(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{13601:function(e,a,t){Promise.resolve().then(t.bind(t,53417)),Promise.resolve().then(t.bind(t,69767)),Promise.resolve().then(t.bind(t,48035))},48035:function(e,a,t){"use strict";t.d(a,{Catalog:function(){return a6}});var n,i,l,r,s,o,d,c,u,m,p,_,v,h,f,g,x,b,y,C=t(57437),P=t(2265),j=t(99376),A=t(35563),N=t(75461),w=t(42586),S=t(49090),k=t(80684),I=t(98456),T=t(61994),E=t(81685),B=t.n(E);function M(e){let{text:a,className:t,size:n=20,variant:i="question"}=e;return(0,C.jsx)(N.kW,{inverted:!0,position:"top",className:(0,T.Z)(B().hint,{[B().infoHint]:"info"===i},t),text:a,children:"info"===i?(0,C.jsx)(k.IconFdsInfoCircleO,{className:B().icon,size:14}):(0,C.jsx)(k.IconQuestionCircled,{className:B().icon,size:n})})}var R=t(42798),z=t.n(R);function L(){let e=(0,j.useParams)(),a=(0,j.usePathname)();return(0,P.useCallback)(t=>{let{prefix:n,element:i,name:l,index:r}=t,s=a.split("/").filter(e=>e).map(a=>{var t;return null!==(t=Object.keys(e).find(t=>e[t]===a))&&void 0!==t?t:a});s.unshift("pds");let o=s.join("-"),d=z()(l),c=void 0!==r?"-".concat(function(e){if(Number.isNaN(e)||e<0)throw Error("Incorrect value '".concat(e,"' for the property 'index'. Must be a number and >= 0}"));return e}(r)):"";return"".concat(n?"".concat(n,"-"):"").concat(o,"-").concat(i,"-").concat(d).concat(c)},[e,a])}let F=e=>{let{tag:a="div",children:t,dataQa:n,className:i,...l}=e,r=L()(n),s="string"==typeof a,o={...l,...s?{"data-qa":r}:{dataQa:r}};return(0,C.jsx)(a,{className:i,...o,children:t})};(n=m||(m={})).Form="form",n.Link="link",n.Header="header",n.Breadcrumbs="breadcrumbs",n.Image="image",n.Button="button",n.Dropdown="dropdown",n.Slider="slider",n.Switcher="switcher",n.Banner="banner",n.Checkbox="checkbox",n.Radiobutton="radiobutton",n.Text="text",n.List="list",n.Block="block",n.Collapse="collapse",n.Chart="chart",n.Modal="modal",n.Table="table",n.Icon="icon",n.Chips="chips",n.Tile="tile",n.Caption="caption",n.Input="input",n.Tabs="tabs",n.Toggle="toggle";var O=t(85135),U=t.n(O);function D(e){let{label:a,className:t,labelClassName:n,captionClassName:i,hint:l,children:r,withDataQa:s=!1,dataQaName:o}=e;return(0,C.jsxs)("div",{className:(0,T.Z)(U().appTile,t),children:[s?(0,C.jsxs)(F,{className:(0,T.Z)(U().label,n),dataQa:{element:m.Block,name:"".concat(o,"-label")},children:[a," ",l&&(0,C.jsx)(M,{text:l,variant:"info"})]}):(0,C.jsxs)("div",{className:(0,T.Z)(U().label,n),children:[a," ",l&&(0,C.jsx)(M,{text:l,variant:"info"})]}),s?(0,C.jsx)(F,{dataQa:{element:m.Block,name:"".concat(o,"-caption")},className:(0,T.Z)(U().caption,i),children:r}):(0,C.jsx)("div",{className:(0,T.Z)(U().caption,i),children:r})]})}var Q=t(30631);let V=t(64131).Z.get("auth.gtm_customer_id"),Y=e=>{(0,Q.AB)(e)};function H(e,a,t){Y({event:"data_event",customer_id:V,eventCategory:e,eventAction:a,eventLabel:null==t?void 0:t.eventLabel,eventValue:null==t?void 0:t.eventValue})}(i=p||(p={})).UpTo80000="UP_TO_80000",i.From80000to150000="FROM_80000_TO_150000",i.MoreThan150000="MORE_THAN_150000",(l=_||(_={})).PERSONAL="PERSONAL",l.INVESTMENT="INVESTMENT";var Z=t(22257),G=t(85287),K=t.n(G);function W(e){var a,t,n;let{cms:i,item:l,onSelect:r}=e,s=(0,w.useTranslations)(),o=[{label:s("pds.catalog.card.yield.label"),value:(0,S.og)(l.yield),hint:null!==(a=null==i?void 0:i.yieldCardHint)&&void 0!==a?a:s("pds.catalog.card.yield.hint"),valueClassName:K().yieldValue,dataQaName:"yield"},{label:s("pds.catalog.card.participants.label"),value:0===l.npfParticipantsCount?"-":(0,Z.dN)(l.npfParticipantsCount),valueClassName:K().tileValue,dataQaName:"npfParticipantsCount"},{label:(null==i?void 0:i.cofinancingTitle)||s("pds.catalog.card.cofinancing.label"),value:i?"+".concat((0,S.lb)(i.annualCofinancing,{hasCurrencySymbol:!0})):s("pds.catalog.card.cofinancing.value"),hint:null!==(t=null==i?void 0:i.cofinancingCardHint)&&void 0!==t?t:s("pds.catalog.card.cofinancing.hint"),valueClassName:K().tileValue,dataQaName:"cofinancingPerYear"}],d=null===l.minimalFirstPayment||0===l.minimalFirstPayment?s("pds.catalog.card.firstPayment.noMinimum"):"".concat(s("pds.catalog.card.firstPayment.from")," ").concat((0,S.lb)(l.minimalFirstPayment,{decimalIsWithoutZeros:!0}));return(0,C.jsxs)(F,{className:(0,T.Z)(K().container,{[K().premium]:"PREMIUM"===l.promoType}),dataQa:{element:m.Block,name:"PREMIUM"===l.promoType?"pdsCardPremium":"pdsCard"},children:[(0,C.jsxs)("div",{className:K().titleWrapper,children:[(0,C.jsx)(F,{dataQa:{element:m.Image,name:"pdsLogo"},children:(0,C.jsx)(I.G2,{logoKey:l.pdsLogoKey||l.npfLogoKey,alt:"Логотип ".concat(l.pdsShortName||l.npfShortName),s3MinioUrl:(0,Z.SJ)("NEXT_PUBLIC_S3_ASSETS")})}),(0,C.jsx)(D,{className:K().CardTile,labelClassName:K().cardTileLabel,captionClassName:K().cardTileCaption,label:l.npfShortName,withDataQa:!0,dataQaName:"program",children:null!==(n=l.pdsShortName)&&void 0!==n?n:"ПДС"})]}),(0,C.jsxs)(F,{className:K().firstPayment,dataQa:{element:m.Text,name:"minimalFirstPayment"},children:[(0,C.jsx)(N.Vp,{variant:"blue",iconLeft:(0,C.jsx)(k.IconFdsRubleSquareO,{"aria-hidden":"true"}),label:d,size:"s"}),l.guaranteedYield&&(0,C.jsxs)("span",{className:K().guaranteedYield,children:[(0,C.jsx)(k.IconFdsShieldCheckO,{"aria-hidden":"true",size:16}),"Гарантированный доход"]})]}),(0,C.jsx)("div",{className:K().tileWrapper,children:o.map(e=>{let{label:a,value:t,hint:n,valueClassName:i,dataQaName:l}=e;return(0,C.jsx)(D,{labelClassName:K().tileLabel,label:a,hint:n,withDataQa:!0,dataQaName:l,children:(0,C.jsx)(A.xv,{as:"span",className:i,children:t})},l)})}),(0,C.jsx)(F,{dataQa:{element:m.Button,name:"openProgram"},className:K().buttonWrapper,children:(0,C.jsx)(N.zx,{onClick:()=>{H("screener_pds","click_to_detail_page",{eventLabel:l.pdsId}),r(l)},className:K().button,label:s("pds.catalog.card.openProgram.label"),size:"s",variant:"violet"})})]})}var X=t(80167),J=t.n(X);let q=e=>{let{cms:a,items:t,onSelect:n}=e,i=(0,w.useTranslations)(),{platformItems:l,otherItems:r}=t.reduce((e,a)=>(a.platform?e.platformItems.push(a):e.otherItems.push(a),e),{platformItems:[],otherItems:[]});return(0,C.jsxs)(C.Fragment,{children:[l.length>0&&(0,C.jsxs)("div",{className:J().wrapper,children:[(0,C.jsx)("h2",{className:J().groupTitle,children:i("pds.catalog.group.platform.title")}),(0,C.jsx)("ul",{className:J().list,children:l.map(e=>(0,C.jsx)("li",{children:(0,C.jsx)(W,{cms:a,item:e,onSelect:n})},e.pdsId))})]}),r.length>0&&(0,C.jsxs)("div",{className:J().wrapper,children:[(0,C.jsx)("h2",{className:J().groupTitle,children:i("pds.catalog.group.partners.title")}),(0,C.jsx)("ul",{className:J().list,children:r.map(e=>(0,C.jsx)("li",{children:(0,C.jsx)(W,{cms:a,item:e,onSelect:n})},e.pdsId))})]})]})};var $=t(33145),ee=t(50807),ea=t.n(ee);function et(e){var a,t;let{item:n}=e,i=(0,w.useTranslations)(),l=L(),r=n.icon,[s,o]=(0,P.useState)(!1),d=n.imageUrl?"".concat((0,Z.SJ)("NEXT_PUBLIC_S3_ASSETS"),"/").concat(n.imageUrl):"";return(0,C.jsxs)(A.Zb,{className:(0,T.Z)(ea().card,n.isFeatured&&ea().featured),dataQa:l({element:m.Block,name:"pdsBenefit-".concat(n.id)}),children:[(0,C.jsxs)("div",{className:ea().copy,children:[(0,C.jsx)(A.xv,{className:ea().title,as:"h3",size:"20",weight:"medium",dataQa:l({element:m.Header,name:"pdsBenefit-".concat(n.id,"-title")}),children:(null===(a=n.title)||void 0===a?void 0:a.trim())||i(n.titleKey)}),(0,C.jsx)(A.xv,{className:ea().caption,size:"14",dataQa:l({element:m.Text,name:"pdsBenefit-".concat(n.id,"-description")}),children:(null===(t=n.caption)||void 0===t?void 0:t.trim())||i(n.captionKey)})]}),(0,C.jsx)("span",{className:ea().iconWrapper,"aria-hidden":"true",children:d&&!s?(0,C.jsx)($.default,{src:d,alt:"",width:32,height:32,unoptimized:!0,onError:()=>o(!0)}):(0,C.jsx)(r,{size:32})})]})}let en={id:"inflation-protection",titleKey:"pds.detail.card.inflation.title",captionKey:"pds.detail.card.inflation.description",icon:k.IconFdsShieldO},ei={id:"state-support",titleKey:"pds.detail.card.stateSupport.title",captionKey:"pds.detail.card.stateSupport.description",icon:k.IconFdsCoatOfArmsRussiaO},el={id:"savings-protection",titleKey:"pds.detail.card.savingsProtection.title",captionKey:"pds.detail.card.savingsProtection.description",icon:k.IconFdsShieldCheckO},er={id:"easy-start",titleKey:"pds.detail.card.easyStart.title",captionKey:"pds.detail.card.easyStart.description",icon:k.IconFdsFlashSquareO},es={id:"flexible-contributions",titleKey:"pds.detail.card.flexibleContributions.title",captionKey:"pds.detail.card.flexibleContributions.description",icon:k.IconFdsShieldCheckO,isFeatured:!0},eo=[en,ei,el,er,es],ed=[es,en,ei,el,er];var ec=t(84189),eu=t.n(ec),em={src:"/invest/pds/_next/static/media/banner.9e1966aa.webp",height:580,width:686,blurDataURL:"data:image/webp;base64,UklGRmgAAABXRUJQVlA4IFwAAADwAQCdASoIAAcAAkA4JbACdAEPD9JJZAAA/vEAZ4sUE9Gp3PgkpClCBzZ5yJZXwbGH+9f6eJyMqa3lcWzFsJ//OY0/AQ79ffv5mADMV//Tih/4ON19K1/+ZdhwAA==",blurWidth:8,blurHeight:7};function ep(e){var a;let{cms:t}=e,n=(0,w.useTranslations)(),i=L(),l=(null==t?void 0:null===(a=t.benefitCards)||void 0===a?void 0:a.length)?ed:eo;return(0,C.jsxs)(F,{tag:"section",className:eu().section,dataQa:{element:m.Block,name:"pdsBenefits"},children:[(0,C.jsx)(A.X6,{className:eu().sectionTitle,type:"h2",dataQa:i({element:m.Header,name:"pdsBenefits"}),children:(null==t?void 0:t.benefitsTitle)||n("pds.detail.benefits.title")}),(0,C.jsxs)("div",{className:eu().content,children:[(0,C.jsxs)(F,{className:eu().gridCards,dataQa:{element:m.Block,name:"pdsBenefitsGrid"},children:[l.map((e,a)=>{var n,i,l,r,s,o;return(0,C.jsx)(et,{item:{...e,title:null==t?void 0:null===(i=t.benefitCards)||void 0===i?void 0:null===(n=i[a])||void 0===n?void 0:n.title,caption:null==t?void 0:null===(r=t.benefitCards)||void 0===r?void 0:null===(l=r[a])||void 0===l?void 0:l.descr,imageUrl:null==t?void 0:null===(o=t.benefitCards)||void 0===o?void 0:null===(s=o[a])||void 0===s?void 0:s.icon}},e.id)}),(0,C.jsxs)(F,{className:eu().promoBanner,dataQa:{element:m.Block,name:"pdsBenefitsPromo"},children:[(0,C.jsx)($.default,{src:em,alt:"",className:eu().promoImage}),(0,C.jsx)(A.xv,{className:eu().promoTitle,as:"h3",size:"20",weight:"medium",dataQa:i({element:m.Header,name:"pdsBenefitsPromo"}),children:n("pds.detail.promo.title")}),(0,C.jsx)(N.zx,{className:eu().promoButton,as:"a",label:n("pds.detail.promo.button"),size:"m",stretch:!0,href:"https://promo.finuslugi.ru/mobapp"})]})]}),(0,C.jsx)(F,{className:eu().mobileCards,role:"region","aria-label":"Преимущества программы ПДС",dataQa:{element:m.Block,name:"pdsBenefitsSlider"},children:(0,C.jsx)(N.iR,{pagination:!0,options:{slidesPerView:"auto",spaceBetween:12},children:l.map((e,a)=>{var n,i,l,r,s,o;return(0,C.jsx)(N.wI,{className:eu().slide,children:(0,C.jsx)(et,{item:{...e,title:null==t?void 0:null===(i=t.benefitCards)||void 0===i?void 0:null===(n=i[a])||void 0===n?void 0:n.title,caption:null==t?void 0:null===(r=t.benefitCards)||void 0===r?void 0:null===(l=r[a])||void 0===l?void 0:l.descr,imageUrl:null==t?void 0:null===(o=t.benefitCards)||void 0===o?void 0:null===(s=o[a])||void 0===s?void 0:s.icon}})},e.id)})})})]})]})}var e_=t(47589),ev=t.n(e_);function eh(){let e=L();return(0,C.jsxs)(F,{className:ev().introCard,dataQa:{element:m.Block,name:"programIntro"},children:[(0,C.jsx)(A.X6,{dataQa:e({element:m.Header,name:"planningWithPds"}),className:ev().title,type:"hero",children:"Программы долгосрочных сбережений"}),(0,C.jsxs)(F,{className:ev().text,dataQa:{element:m.Block,name:"programIntroText"},children:[(0,C.jsx)(A.xv,{as:"p",dataQa:e({element:m.Text,name:"programDescription"}),className:ev().caption,children:"— это государственная программа, которая помогает копить деньги на будущее (например, на пенсию или крупные цели) с поддержкой от государства"}),(0,C.jsx)(A.xv,{as:"p",dataQa:e({element:m.Text,name:"planningCaption"}),className:"".concat(ev().caption," ").concat(ev().desktopOnly),children:"Собрали выгодные программы — с ними ваши накопления будут застрахованы государством и защищены от колебаний рынка"})]})]})}let ef=(e,a)=>{let t=new URLSearchParams(a);t.delete("pdsId");let n=t.toString();return n?"".concat(e,"?").concat(n):e};var eg=t(51177),ex=t.n(eg),eb={src:"/invest/pds/_next/static/media/cat-desktop.e5c09257.png",height:150,width:150,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA8klEQVR42mOAgb1+Xtxbk+K9/BLjM6ZMaNdjYAADRgZkRrqY7L6gyND/p88d3vv//392hsVTmRgYGBgYPHw82BgYGBgYZOUKyqpL/+/bsGLVfwYGFob//xkZuHR0mBkYGBgEVdVtBI2N3vS11v1/tm75mz8rF0szMDAwMIgbGoCNYVNROcPAwPjfzkDv/6y1S0/+//GBhQEOZGSlGWRkvvEyMPy2d3X6n+vjcfgZA4MlAwyoysvbMgiL/ncwNvofFBv5vzAvc9eTsFAlBgYGBobXDAz89VKSsXoMDNsTosMW1E7p6V+wfX0CAwMDQywDAyMAb2BJAzrKN+kAAAAASUVORK5CYII=",blurWidth:8,blurHeight:8},ey={src:"/invest/pds/_next/static/media/cat-mobile.92b8c7f0.png",height:450,width:450,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA4UlEQVR42mOAgQMBPtzbk+K9QlKTM2ZN69FjYAADRgZkRqa47L7g6PD/Z84f3fv//392hiXTmcCyXr5ebGCGolJBeW3Z/30bV676z8DAwvD/PyMDt64uM0iOT0XdRszE+M2E9sb/zzetfvN31RJpBhCQMDQEG8OmqnqGgYHxv7Oh/v8565ad/P/7MwsDHMjKSTPIyHwTYmD87ezq/D/P1+vwcwYGS7i8uoKCLYOI6H8nE+P/IXFR/4vys3Y9jYxQAku+Y2Dgb5CWijVkYNieHBOxoG5qX/+iHRsSQHJRDAyMANNOSbiiR4HfAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8};function eC(e){let{description:a,actionLabel:t,onAction:n}=e,i=(0,N._m)("l"),l=(0,j.useRouter)();return(0,C.jsxs)("div",{className:ex().container,children:[(0,C.jsxs)("div",{className:ex().contentSection,children:[(0,C.jsx)($.default,{src:i?eb:ey,width:150,height:150,alt:""}),(0,C.jsx)(A.X6,{type:"h3",className:ex().heading,children:"Данные не загрузились"}),(0,C.jsx)(A.xv,{size:"16",className:ex().text,children:null!=a?a:"Мы скоро все починим. Возвращайтесь позднее, а пока посмотрите другие продукты"})]}),(0,C.jsx)(N.zx,{label:null!=t?t:"Перейти на главную",onClick:()=>{if(n){n();return}l.push("/")},size:"s",className:ex().button})]})}var eP=t(46413),ej=t.n(eP);function eA(e){let{width:a,height:t,inline:n,rounded:i,className:l}=e,r={...a&&{width:"".concat(a,"px")},...t&&{height:"".concat(t,"px")}};return(0,C.jsx)(F,{tag:"span",style:r,className:(0,T.Z)(l,ej().uiSkeleton,[{[ej().inline]:n},{[ej().rounded]:i}]),dataQa:{element:m.Block,name:"skeleton"}})}var eN=t(7959),ew=t.n(eN);let eS=()=>(0,C.jsxs)("div",{className:ew().offerSkeleton,children:[(0,C.jsxs)("div",{className:ew().header,children:[(0,C.jsx)(eA,{className:ew().headerInfo}),(0,C.jsx)(eA,{rounded:!0,className:ew().headerBagel})]}),(0,C.jsx)("div",{className:ew().content,children:[1,2,3].map(e=>(0,C.jsx)(eA,{className:ew().contentItem},e))}),(0,C.jsxs)("div",{className:ew().footer,children:[(0,C.jsx)(eA,{className:ew().footerButton}),(0,C.jsx)(eA,{className:ew().footerText})]})]});var ek=t(19849),eI=t.n(ek);function eT(e){let{content:a,isOpen:t,onClose:n}=e,i=(0,w.useTranslations)();return(0,C.jsx)(N.u_,{open:t,size:"m",onClose:n,footer:{primaryBtnText:i("pds.catalog.calculator.incomeInfo.closeLabel"),onPrimary:n},children:(0,C.jsxs)("div",{children:[(0,C.jsx)(A.xv,{as:"p",size:"16",children:a.title}),(0,C.jsx)("ul",{className:eI().items,children:a.items.map((e,a)=>(0,C.jsx)("li",{children:(0,C.jsx)(A.xv,{as:"span",size:"16",children:e})},"".concat(e,"-").concat(a)))})]})})}var eE=t(31229);(r=v||(v={}))["13%"]="PRC13",r["15%"]="PRC15",r["18%"]="PRC18",r["20%"]="PRC20",r["22%"]="PRC22",eE.z.object({value:eE.z.nativeEnum(v),caption:eE.z.string(),label:eE.z.string()}).required(),(s=h||(h={})).Male="M",s.Female="F";let eB={M:65,F:60},eM=[{value:"PRC13",label:"13%",caption:"С доходов до 2,4 млн ₽"},{value:"PRC15",label:"15%",caption:"С доходов от 2,4 млн до 5 млн ₽"},{value:"PRC18",label:"18%",caption:"С доходов от 5 млн до 20 млн ₽"},{value:"PRC20",label:"20%",caption:"С доходов от 20 млн до 50 млн ₽"},{value:"PRC22",label:"22%",caption:"С доходов свыше 50 млн ₽"}],eR={minAge:18,maxAge:80,startPaymentAge:1,stopPaymentAge:15,maxPay:9e6};function ez(e,a){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:eB;return Math.max(eR.startPaymentAge,Math.min(eR.stopPaymentAge,t[e]-a))}let eL={gender:"M",age:33,salary:p.UpTo80000,firstPayment:0,monthPayment:2500,savingsPeriodYears:eR.stopPaymentAge,opsMoneyAdded:null,taxRate:null},eF=eE.z.object({personalPayments:eE.z.number(),opsMoney:eE.z.number().nullable(),cofinancing:eE.z.number(),income:eE.z.number(),netIncome:eE.z.number(),taxDeductionMoney:eE.z.number().nullable()}),eO=null!==(f=eM.find(e=>{let{value:a}=e;return a===v["13%"]}))&&void 0!==f?f:null,eU=[{value:h.Male,label:"Мужской"},{value:h.Female,label:"Женский"}],eD={...eL,gender:h.Male,age:33,firstPayment:2e3,monthPayment:2e3,savingsPeriodYears:15},eQ=[{key:"personalPayments",label:"Личные взносы",color:"#2075DE",isPositive:!1,isOptional:!1},{key:"opsMoney",label:"Переводы ОПС",color:"#00B259",isPositive:!1,isOptional:!0},{key:"cofinancing",label:"Господдержка",color:"#FAD028",isPositive:!0,isOptional:!1},{key:"netIncome",label:"Инвестдоход",color:"#FF8C1A",isPositive:!0,isOptional:!1},{key:"taxDeductionMoney",label:"Налоговый вычет",color:"#FF3739",isPositive:!0,isOptional:!0}];var eV=t(24894);let eY=e=>1e-8>Math.abs(100*e-Math.round(100*e)),eH=eE.z.object({value:eE.z.nativeEnum(v),label:eE.z.string(),caption:eE.z.string()}),eZ=(e,a,t,n)=>{let i=eE.z.number({required_error:"Укажите сумму накоплений",invalid_type_error:"Укажите сумму накоплений"}).positive().refine(eY);return eE.z.object({gender:eE.z.nativeEnum(h),age:eE.z.number({required_error:"Укажите возраст",invalid_type_error:"Укажите возраст"}).int().min(eR.minAge,"Доступно от ".concat(eR.minAge," лет")).max(eR.maxAge),salary:eE.z.nativeEnum(p),firstPayment:eE.z.number({required_error:"Укажите первоначальный взнос",invalid_type_error:"Укажите первоначальный взнос"}).min(e,"Минимальная сумма ".concat(e," ₽")).max(eR.maxPay).refine(eY),monthPayment:eE.z.number({required_error:"Укажите ежемесячный взнос",invalid_type_error:"Укажите ежемесячный взнос"}).min(0).max(eR.maxPay).refine(eY),savingsPeriodYears:eE.z.number({required_error:"Укажите период накоплений",invalid_type_error:"Укажите период накоплений"}).int().min(eR.startPaymentAge).max(eR.stopPaymentAge),opsMoneyAdded:a?i:eE.z.number().nullable(),taxRate:t?eH:eH.nullable()}).refine(e=>{let{gender:a,age:t,savingsPeriodYears:i}=e;return i>=ez(a,t,n)},e=>{let{gender:a,age:t}=e;return{message:"Для вашего возраста минимальный период накоплений ".concat(ez(a,t,n)," лет"),path:["savingsPeriodYears"]}})};(0,eV.toFormikValidationSchema)(eZ(2e3,!1,!1,{M:65,F:60}));let eG=eF.extend({personalPayments:eE.z.preprocess(e=>"number"==typeof e&&Number.isFinite(e)?e:void 0,eE.z.number().optional()),netIncome:eE.z.preprocess(e=>"number"==typeof e&&Number.isFinite(e)?e:void 0,eE.z.number().optional())});function eK(e){let a=function(e){var a,t;let n=eG.parse(e);if([n.personalPayments,null!==(a=n.opsMoney)&&void 0!==a?a:0,n.cofinancing,null!==(t=n.taxDeductionMoney)&&void 0!==t?t:0].filter(e=>void 0!==e).some(e=>e<0))throw Error("Showcase calculator components cannot be negative");return n}(e);return{...a,incomePercent:function(e){let{netIncome:a,personalPayments:t}=e;return void 0!==a&&void 0!==t&&Number.isFinite(a)&&Number.isFinite(t)&&0!==t?function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return+e.toFixed(a)}(a/t*100):null}(a)}}function eW(e){return a=>{Array.isArray(a)||e(a)}}var eX=t(13933),eJ=t.n(eX);function eq(e){let{className:a,isLoading:t,result:n}=e;if(t)return(0,C.jsx)(eA,{className:eJ().distributionScale});if(!n)return null;let i=eQ.flatMap(e=>{let{isOptional:a,...t}=e,i=n[t.key];return null==i||a&&0===i?[]:[{...t,value:i}]}),l=i.reduce((e,a)=>{let{value:t}=a;return e+Math.max(t,0)},0);return(0,C.jsxs)("div",{className:(0,T.Z)(eJ().distribution,a),children:[(0,C.jsx)("div",{className:eJ().distributionScale,"aria-hidden":"true",children:i.map(e=>{let{key:a,color:t,value:n}=e;return(0,C.jsx)("span",{className:eJ().scaleSegment,style:{backgroundColor:t,flexGrow:l>0?Math.max(n,0)/l:0}},a)})}),(0,C.jsx)("dl",{className:eJ().breakdown,children:i.map(e=>{let{key:a,label:t,color:n,value:i,isPositive:l}=e;return(0,C.jsxs)("div",{className:eJ().breakdownItem,children:[(0,C.jsx)("span",{className:eJ().breakdownMarker,style:{backgroundColor:n}}),(0,C.jsx)(A.xv,{as:"dt",size:"14",children:t}),(0,C.jsx)("span",{className:eJ().breakdownLeader}),(0,C.jsx)(A.xv,{as:"dd",className:(0,T.Z)(eJ().breakdownValue,l&&eJ().breakdownPositive),size:"16",weight:"medium",children:(0,Z.ot)(i,l)})]},a)})})]})}function e$(e,a){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:300,[n,i]=(0,P.useState)({sourceValue:e,value:e}),l=(0,P.useRef)(void 0),r=(0,P.useRef)(null),s=(0,P.useRef)(a),o=Object.is(n.sourceValue,e)?n.value:e;function d(){if(clearTimeout(l.current),r.current){let{value:e}=r.current;r.current=null,s.current(e)}}return(0,P.useEffect)(()=>{s.current=a}),(0,P.useEffect)(()=>{clearTimeout(l.current),r.current=null},[e]),(0,P.useEffect)(()=>()=>clearTimeout(l.current),[]),{value:o,onChange:function(a){i({sourceValue:e,value:a}),r.current={value:a},clearTimeout(l.current),l.current=setTimeout(d,t)},onBlur:d}}let e0={display:"contents"};function e1(e){let{value:a,onCommit:t,...n}=e,i=e$(a,t);return(0,C.jsx)("div",{style:e0,children:(0,C.jsx)(N.Rn,{...n,value:i.value,onChange:e=>i.onChange(null!=e?e:void 0),onBlur:i.onBlur})})}function e2(e){let{value:a,onCommit:t,...n}=e,i=e$(a,t);return(0,C.jsx)("div",{style:e0,children:(0,C.jsx)(N.OX,{...n,value:i.value,onChange:e=>i.onChange(null!=e?e:void 0),onBlur:i.onBlur})})}let e3=[{value:p.UpTo80000,label:"До 80 000 ₽"},{value:p.From80000to150000,label:"От 80 000 до 150 000 ₽"},{value:p.MoreThan150000,label:"Свыше 150 000 ₽"}],e5="investment-pds",e8=/^[A-Za-z0-9_-]{1,100}$/,e6=[{value:h.Male,label:"Мужчина"},{value:h.Female,label:"Женщина"}];var e4=t(46008),e7=t.n(e4);function e9(e){let{name:a,label:t,description:n,isEnabled:i,onToggle:l,children:r}=e;return(0,C.jsxs)("div",{className:e7().optionalField,children:[(0,C.jsx)(F,{dataQa:{element:m.Toggle,name:a},children:(0,C.jsx)(N.ZD,{label:t,flipped:!0,value:i,onChange:l})}),(0,C.jsx)("p",{className:e7().optionalDescription,children:n}),i&&(0,C.jsx)("div",{className:e7().optionalInput,children:r})]})}function ae(e){var a,t,n,i,l;let{calculator:r,cms:s}=e,{errors:o,values:d}=r;return(0,C.jsx)(F,{tag:"form",className:e7().form,dataQa:{element:m.Form,name:"modalForm"},onSubmit:r.handleSubmit,children:(0,C.jsxs)("fieldset",{className:e7().formFields,children:[(0,C.jsxs)("div",{className:e7().fields,children:[(0,C.jsx)(F,{className:e7().field,dataQa:{element:m.Input,name:"salary"},children:(0,C.jsx)(N.Ph,{label:"Официальный доход в месяц",size:"l",options:e3,value:r.selectedIncome,onChange:r.updateIncome})}),(0,C.jsxs)(F,{className:e7().field,dataQa:{element:m.Input,name:"firstPayment"},children:[(0,C.jsx)(e1,{label:"Первоначальный взнос",unit:"₽",size:"l",withoutControls:!0,min:r.minFirstPayment,value:null!==(a=d.firstPayment)&&void 0!==a?a:void 0,state:o.firstPayment?"error":void 0,"aria-invalid":!!o.firstPayment,"aria-describedby":o.firstPayment?"pds-first-payment-error":void 0,onCommit:r.updateFirstPayment}),s.firstPaymentInfo&&(0,C.jsx)(M,{className:e7().fieldHint,text:s.firstPaymentInfo}),o.firstPayment&&(0,C.jsx)(A.xv,{as:"span",id:"pds-first-payment-error",className:e7().fieldError,size:"12",role:"alert",children:o.firstPayment})]}),(0,C.jsx)(F,{className:e7().field,dataQa:{element:m.Input,name:"gender"},children:(0,C.jsx)(N.Ph,{label:"Укажите ваш пол",size:"l",options:e6,optionValue:"value",optionLabel:"label",value:r.selectedGender,onChange:r.updateGender})}),(0,C.jsxs)(F,{className:e7().field,dataQa:{element:m.Input,name:"age"},children:[(0,C.jsx)(e1,{label:"Ваш возраст",size:"l",withoutControls:!0,decimals:"never",min:eR.minAge,max:eR.maxAge,value:null!==(t=d.age)&&void 0!==t?t:void 0,state:o.age?"error":void 0,"aria-invalid":!!o.age,"aria-describedby":o.age?"pds-age-error":void 0,onCommit:r.updateAge}),o.age&&(0,C.jsx)(A.xv,{as:"span",id:"pds-age-error",className:e7().fieldError,size:"12",role:"alert",children:o.age})]}),(0,C.jsxs)(F,{className:(0,T.Z)(e7().field,e7().fieldWide),dataQa:{element:m.Input,name:"monthPayment"},children:[(0,C.jsx)(e1,{label:"Ежемесячный взнос",unit:"₽",size:"l",withoutControls:!0,min:0,value:null!==(n=d.monthPayment)&&void 0!==n?n:void 0,state:o.monthPayment?"error":void 0,"aria-invalid":!!o.monthPayment,"aria-describedby":o.monthPayment?"pds-month-payment-error":void 0,onCommit:r.updateMonthPayment}),o.monthPayment&&(0,C.jsx)(A.xv,{as:"span",id:"pds-month-payment-error",className:e7().fieldError,size:"12",role:"alert",children:o.monthPayment})]}),(0,C.jsxs)(F,{className:(0,T.Z)(e7().field,e7().fieldWide),dataQa:{element:m.Slider,name:"savingsPeriodYears"},children:[(0,C.jsx)(e2,{label:"Период накоплений",min:eR.startPaymentAge,max:eR.stopPaymentAge,ticks:[eR.startPaymentAge,eR.stopPaymentAge].map(e=>({value:e,label:(0,S._6)(e,["год","года","лет"])})),value:d.savingsPeriodYears,state:o.savingsPeriodYears?"error":void 0,"aria-invalid":!!o.savingsPeriodYears,"aria-describedby":o.savingsPeriodYears?"pds-savings-period-error":void 0,onCommit:r.updateSavingsPeriod,decimals:"never"}),o.savingsPeriodYears&&(0,C.jsx)(A.xv,{as:"span",id:"pds-savings-period-error",className:e7().fieldError,size:"12",role:"alert",children:o.savingsPeriodYears})]})]}),(0,C.jsxs)("div",{className:e7().optionalFields,children:[(0,C.jsx)(e9,{name:"opsMoney",label:s.opsTitle,description:s.opsDescription,isEnabled:r.isOpsEnabled,onToggle:r.toggleOpsMoney,children:(0,C.jsxs)(F,{dataQa:{element:m.Input,name:"opsMoneyAdded"},children:[(0,C.jsx)(e1,{label:"Сумма накоплений",unit:"₽",size:"l",withoutControls:!0,value:null!==(i=d.opsMoneyAdded)&&void 0!==i?i:void 0,state:o.opsMoneyAdded?"error":void 0,"aria-invalid":!!o.opsMoneyAdded,"aria-describedby":o.opsMoneyAdded?"pds-ops-money-error":void 0,onCommit:r.updateOpsMoney}),o.opsMoneyAdded&&(0,C.jsx)(A.xv,{as:"span",id:"pds-ops-money-error",className:e7().fieldError,size:"12",role:"alert",children:o.opsMoneyAdded})]})}),(0,C.jsx)(e9,{name:"taxDeduction",label:s.taxTitle,description:s.taxDescription,isEnabled:r.isTaxEnabled,onToggle:r.toggleTax,children:(0,C.jsx)(F,{dataQa:{element:m.Input,name:"taxRate"},children:(0,C.jsx)(N.Ph,{label:"Ставка НДФЛ",size:"l",options:eM,value:null!==(l=r.selectedTaxRate)&&void 0!==l?l:void 0,onChange:r.updateTaxRate})})})]})]})})}function aa(e){return"".concat((0,Z.SJ)("NEXT_PUBLIC_MARKETPLACE_LK_BASE_URL"),"/investment/pds/").concat(encodeURIComponent(e),"/purchase")}function at(e){return e.minimalFirstPayment||eL.firstPayment}function an(e){return{...eL,firstPayment:at(e)}}function ai(e){return e===h.Male?"kartochka_pds_man":"kartochka_pds_woman"}var al=t(98174),ar=t.n(al);function as(e){var a,t;let{isLoading:n,result:i,onInfoClick:l}=e,r=(0,w.useTranslations)();return(0,C.jsxs)(F,{className:ar().resultCard,dataQa:{element:m.Block,name:"calculatorResult"},children:[(0,C.jsx)("div",{className:ar().resultValues,"aria-live":"polite",children:n?(0,C.jsx)(eA,{width:200,height:28}):(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("strong",{children:i?(0,S.lb)(i.income,{hasCurrencySymbol:!0}):"—"}),(0,C.jsx)(A.xv,{as:"span",size:"16",weight:"medium",children:null===(t=null!==(a=null==i?void 0:i.incomePercent)&&void 0!==a?a:null)?"—":(0,S.og)(t)})]})}),!n&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("p",{className:ar().resultCaption,children:"Итоговая сумма накоплений"}),(0,C.jsx)(F,{tag:"button",type:"button",className:ar().incomeInfoButton,"aria-label":r("pds.catalog.calculator.incomeInfo.buttonLabel"),dataQa:{element:m.Button,name:"incomeInfo"},onClick:l,children:(0,C.jsx)(k.IconFdsInfoCircleO,{size:20})})]})]})}var ao=t(66011),ad=t.n(ao);function ac(e){var a,t,n;let{cms:i,pds:l}=e,r=(0,w.useTranslations)(),s=0===l.npfParticipantsCount?"-":(0,Z.dN)(l.npfParticipantsCount);return(0,C.jsxs)("section",{className:ad().overview,"aria-label":"Информация о программе",children:[(0,C.jsxs)("div",{className:ad().identity,children:[(0,C.jsx)(I.G2,{logoKey:l.pdsLogoKey||l.npfLogoKey,alt:"Логотип ".concat(l.npfShortName),size:64,s3MinioUrl:(0,Z.SJ)("NEXT_PUBLIC_S3_ASSETS")}),(0,C.jsxs)("div",{children:[(0,C.jsx)(A.X6,{className:ad().programName,type:"h3",children:l.npfShortName}),(0,C.jsx)(A.xv,{className:ad().programSubtitle,size:"14",children:null!==(a=l.pdsShortName)&&void 0!==a?a:"ПДС"})]})]}),(0,C.jsxs)("dl",{className:ad().metrics,children:[(0,C.jsxs)("div",{className:ad().metric,children:[(0,C.jsx)("dt",{className:ad().metricLabel,children:r("pds.catalog.modal.expectedYield.label")}),(0,C.jsx)("dd",{className:(0,T.Z)(ad().metricValue,ad().metricYieldValue),children:(0,C.jsx)("span",{children:"number"==typeof l.expectedYield&&Number.isFinite(l.expectedYield)?(0,S.og)(l.expectedYield):"—"})})]}),(0,C.jsxs)("div",{className:ad().metric,children:[(0,C.jsx)("dt",{className:ad().metricLabel,children:r("pds.catalog.card.participants.label")}),(0,C.jsx)("dd",{className:ad().metricValue,children:s})]}),(0,C.jsxs)("div",{className:(0,T.Z)(ad().metric,ad().metricCofinancing),children:[(0,C.jsx)("dt",{className:ad().metricLabel,children:null!==(t=i.cofinancingTitle)&&void 0!==t?t:r("pds.catalog.card.cofinancing.label")}),(0,C.jsx)("dd",{className:ad().metricValue,children:(0,Z.ot)(i.annualCofinancing)}),(0,C.jsx)(M,{className:ad().metricCofinancingHint,text:null!==(n=i.cofinancingCardHint)&&void 0!==n?n:r("pds.catalog.card.cofinancing.hint"),variant:"info"})]})]})]})}var au=t(15302),am=t.n(au);(o=g||(g={})).Y5="Y5",o.Y10="Y10",o.Y15="Y15",(d=x||(x={})).R3000="R3000",d.R10000="R10000",d.R30000="R30000",(c=b||(b={})).YIELD="YIELD",c.PRECALCULATED_SAVING="PRECALCULATED_SAVING",c.PARTICIPANTS_COUNT="PARTICIPANTS_COUNT",(u=y||(y={})).ASC="ASC",u.DESC="DSC";let ap={limit:10,offset:0,period:"Y15",payment:"R3000",salary:p.UpTo80000,sortBy:"YIELD",sortOrder:"DSC"},a_=t(60089).Wg.create({baseURL:(0,Z.SJ)("NEXT_PUBLIC_MP_SC_INVESTMENT_API_URL"),next:{revalidate:300}}),av={async fetchPdsPrograms(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ap;return a_("/api/v1/pds/programs",{params:e})},fetchPdsById:async e=>a_("/api/v1/pds/programs/".concat(e)),async fetchCalculator(e,a){var t;return a_("/api/v1/pds/programs/".concat(e,"/calculate"),{params:{...am()(a,e=>null===e),gender:a.gender,taxRate:null===(t=a.taxRate)||void 0===t?void 0:t.value}})},async fetchGeneralCalculator(e){var a;return a_("/api/v1/pds/programs/calculate",{params:{...am()(e,e=>null===e),gender:e.gender,taxRate:null===(a=e.taxRate)||void 0===a?void 0:a.value}})}};var ah=t(77314);function af(e){let{initialValues:a,initialResult:t,pensionAge:n,minFirstPayment:i,request:l,onSubmit:r}=e,s=(0,ah.TA)({initialValues:a,onSubmit:()=>null==r?void 0:r()}),{values:o}=s,d=(0,P.useMemo)(()=>(function(e,a){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2e3,n=eZ(t,null!==e.opsMoneyAdded,null!==e.taxRate,a).safeParse(e),i={};if(!n.success)for(let e of n.error.issues){var l;let a=e.path[0];null!==(l=i[a])&&void 0!==l||(i[a]=e.message)}return i})(o,n,i),[o,n,i]),c=(0,P.useRef)(l);(0,P.useEffect)(()=>{c.current=l});let u=(0,P.useCallback)(e=>c.current(e),[]),m=function(e){let{values:a,isValid:t,initialData:n,request:i}=e,l=JSON.stringify(a),[r,s]=(0,P.useState)({key:l,data:n,hasError:!n});(0,P.useEffect)(()=>{if(!t||r.key===l)return;let e=!0;return i(a).then(a=>{e&&s({key:l,data:a,hasError:!1})},()=>{e&&s({key:l,data:null,hasError:!0})}),()=>{e=!1}},[t,l,i,r.key,a]);let o=t?r.key!==l?"loading":r.hasError?"error":"success":"idle";return{data:"success"===o?r.data:null,retry:()=>s(e=>({...e,key:""})),status:o}}({values:o,isValid:0===Object.keys(d).length,initialData:t,request:u}),p=null!==o.opsMoneyAdded,_=null!==o.taxRate;function v(e,a){s.setFieldValue(e,a,!1)}return{calculation:m,errors:d,handleSubmit:s.handleSubmit,isOpsEnabled:p,isTaxEnabled:_,setField:v,toggleOpsMoney:()=>v("opsMoneyAdded",p?null:1e5),toggleTax:()=>v("taxRate",_?null:eO),values:o}}var ag=t(47530),ax=t.n(ag);function ab(e){let{cms:a,pds:t,initialCalculatorData:n,pensionAge:i}=e,l=function(e,a,t){var n;let i=at(e),l=af({initialValues:an(e),initialResult:a,pensionAge:t,minFirstPayment:i,request:async a=>eK(await av.fetchCalculator(e.pdsId,a))}),{isOpsEnabled:r,isTaxEnabled:s,setField:o,values:d}=l;function c(e){H(ai(d.gender),e)}return{data:l.calculation.data,errors:l.errors,handleSubmit:l.handleSubmit,isOpsEnabled:r,isTaxEnabled:s,minFirstPayment:i,retry:l.calculation.retry,selectedGender:e6.find(e=>{let{value:a}=e;return a===d.gender}),selectedIncome:e3.find(e=>{let{value:a}=e;return a===d.salary}),selectedTaxRate:null!==(n=eM.find(e=>{var a;let{value:t}=e;return t===(null===(a=d.taxRate)||void 0===a?void 0:a.value)}))&&void 0!==n?n:null,status:l.calculation.status,toggleOpsMoney:function(){c("".concat(r?"checkbox_off":"checkbox_on","_nakopleniya_ops")),l.toggleOpsMoney()},toggleTax:function(){c("".concat(s?"checkbox_off":"checkbox_on","_nalogoviy_schet")),l.toggleTax()},updateAge:function(e){c("rangeslider_vozrast_".concat(e)),o("age",e)},updateFirstPayment:function(e){c("click_perviy_vznos_".concat(e)),o("firstPayment",e)},updateGender:function(e){Array.isArray(e)||(H(ai(e.value),"click_man"),o("gender",e.value))},updateIncome:function(e){Array.isArray(e)||(c("click_dokhod_".concat(e.value)),o("salary",e.value))},updateMonthPayment:function(e){c("click_yezhemesyachniy_vznos_".concat(e)),o("monthPayment",e)},updateOpsMoney:function(e){o("opsMoneyAdded",e)},updateSavingsPeriod:function(e){c("rangeslider_nakopleniya_".concat(e)),o("savingsPeriodYears",e)},updateTaxRate:function(e){Array.isArray(e)||(c("click_".concat(e.value)),o("taxRate",e))},values:d}}(t,n,i),r="loading"===l.status,[s,o]=(0,P.useState)(!1);return(0,C.jsxs)("div",{className:ax().content,children:[(0,C.jsx)(ac,{cms:a,pds:t}),(0,C.jsxs)("section",{className:ax().calculator,"aria-labelledby":"pds-modal-calculator-title",children:[(0,C.jsx)(A.X6,{id:"pds-modal-calculator-title",className:ax().calculatorTitle,type:"h3",children:"Посчитайте доход"}),"error"===l.status?(0,C.jsx)(eC,{description:"Не удалось выполнить расчёт. Проверьте данные и попробуйте ещё раз.",actionLabel:"Повторить",onAction:l.retry}):(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(as,{isLoading:r,result:l.data,onInfoClick:()=>o(!0)}),(0,C.jsx)(ae,{calculator:l,cms:a}),(0,C.jsx)("div",{className:ax().breakdown,children:(0,C.jsx)(eq,{isLoading:r,result:l.data})})]})]}),(0,C.jsx)(eT,{content:a.incomeInfo,isOpen:s,onClose:()=>o(!1)})]})}var ay=t(67356),aC=t(20034);function aP(e){let{isOpen:a,onClose:t,pdsId:n}=e,i=L(),l=(0,w.useTranslations)(),[r,s]=(0,P.useState)(void 0),o=(0,Z.SJ)("NEXT_PUBLIC_MP_SC_INVESTMENT_API_URL");return(0,P.useEffect)(()=>{if(!a)return;let e=!0;return async function(){try{let a=await (0,ay.g)(o,e5);e&&s(a)}catch(a){e&&s({})}}(),()=>{e=!1}},[o,a]),(0,C.jsx)(N.u_,{dataQa:i({element:m.Modal,name:"pdsLoginModal"}),"aria-label":l("pds.catalog.login.title"),open:a,size:"m",onClose:t,children:(0,C.jsx)(aC.U,{serverConfig:null!=r?r:null,baseUrl:(0,Z.SJ)("NEXT_PUBLIC_MARKETPLACE_LK_BASE_URL"),s3AssetsUrl:(0,Z.SJ)("NEXT_PUBLIC_S3_ASSETS"),configKey:e5,entryPointId:"pds-details",scenarioParams:{targetUri:aa(n)},isSilent:!0,config:{title:l("pds.catalog.login.title"),description:l("pds.catalog.login.description"),primaryTextOverride:l("pds.catalog.login.button"),linkTarget:"_self"}})})}function aj(e){let{pds:a,onLogin:t}=e;return a.platform?(0,C.jsx)(F,{dataQa:{element:m.Button,name:"modalMakeOrder"},children:(0,C.jsx)(N.zx,{label:"Оформить на Финуслугах",size:"s",stretch:!0,onClick:()=>{H("kartochka_pds","click_oformit_onlayn",{eventLabel:aa(a.pdsId)}),t()}})}):!function(e){if(!e)return!1;try{let{protocol:a}=new URL(e);return"https:"===a||"http:"===a}catch(e){return!1}}(a.referralLink)?null:(0,C.jsx)(F,{dataQa:{element:m.Button,name:"modalMakeOrder"},children:(0,C.jsx)(N.zx,{as:"a",label:"Оформить у партнера",size:"s",stretch:!0,href:a.referralLink,target:"_blank",rel:"noopener noreferrer",onClick:()=>{H("kartochka_pds","click_oformit_u_partnera",{eventLabel:a.referralLink})}})})}(0,Z.SJ)("NEXT_PUBLIC_SHOWCASE_ORIGIN");let aA={fetchPageData:async e=>a_("/api/v1/page/".concat(e),{baseURL:(0,Z.SJ)("NEXT_PUBLIC_MP_SC_INVESTMENT_API_URL")})},aN={cofinancingInfo:"Максимальная сумма софинансирования от государства за год",firstPaymentInfo:"Сумма, необходимая для того, чтобы вступить в программу и получить господдержку — софинансирование",yieldInfo:"Доходность, предоставленная НПФ, за предыдущий год",opsTitle:"Учесть пенсионные накопления (ОПС)",opsDescription:"Вы сможете подать заявление на Госуслугах и перевести ОПС в программу",taxTitle:"Учитывать налоговый вычет",taxDescription:"Со взносов можно вернуть налоги. Максимум — с 400 000 ₽ в год"};function aw(e,a){return null==e?void 0:e.find(e=>e.layoutKey===a)}function aS(e,a){var t;return(null==e?void 0:null===(t=e.title)||void 0===t?void 0:t.trim())||a}function ak(e){var a,t,n,i,l,r,s,o,d,c,u,m,p,_,v,h,f,g;let x=null===(a=e.data)||void 0===a?void 0:a[0],b=null==x?void 0:null===(n=x.custom)||void 0===n?void 0:null===(t=n.items)||void 0===t?void 0:t.map(e=>{let{title:a}=e;return null==a?void 0:a.trim()}).filter(e=>!!e),y=aw(e.data,"showcaseCofinancing"),C=aw(e.data,"showcaseAboutPds"),P=aw(e.data,"showcaseCofinancingInfo"),j=aw(e.data,"showcaseYieldInfo"),A=Number(null==y?void 0:y.description),N=aw(e.data,"showcaseCalculatorResultInfo"),w=null==N?void 0:null===(l=N.custom)||void 0===l?void 0:null===(i=l.items)||void 0===i?void 0:i.map(e=>{let{title:a}=e;return null==a?void 0:a.trim()}).filter(e=>!!e);if(!(null==y?void 0:null===(r=y.description)||void 0===r?void 0:r.trim())||!Number.isFinite(A)||A<0)throw Error("CMS annual cofinancing is missing or invalid");if(!(null==N?void 0:null===(s=N.title)||void 0===s?void 0:s.trim())||!(null==w?void 0:w.length))throw Error("CMS result disclaimers are missing or invalid");if(!(null==x?void 0:null===(o=x.title)||void 0===o?void 0:o.trim())||!(null==b?void 0:b.length))throw Error("CMS calculator income information is missing or invalid");return{annualCofinancing:A,cofinancingTitle:(null==y?void 0:null===(d=y.title)||void 0===d?void 0:d.trim())||void 0,cofinancingCardHint:(null==P?void 0:null===(c=P.title)||void 0===c?void 0:c.trim())||void 0,benefitsTitle:(null==C?void 0:null===(u=C.title)||void 0===u?void 0:u.trim())||void 0,benefitCards:null!==(g=null==C?void 0:null===(m=C.custom)||void 0===m?void 0:m.items)&&void 0!==g?g:[],cofinancingInfo:aS(P,aN.cofinancingInfo),firstPaymentInfo:aS(aw(e.data,"showcaseFirstPaymentInfo"),aN.firstPaymentInfo),incomeInfo:{items:b,title:x.title.trim()},opsDescription:(null===(_=aw(e.data,"showcaseOps"))||void 0===_?void 0:null===(p=_.description)||void 0===p?void 0:p.trim())||aN.opsDescription,opsTitle:aS(aw(e.data,"showcaseOps"),aN.opsTitle),resultInfo:[N.title.trim(),...w],taxDescription:(null===(h=aw(e.data,"showcaseTax"))||void 0===h?void 0:null===(v=h.description)||void 0===v?void 0:v.trim())||aN.taxDescription,taxTitle:aS(aw(e.data,"showcaseTax"),aN.taxTitle),yieldInfo:aS(j,aN.yieldInfo),yieldCardHint:(null==j?void 0:null===(f=j.title)||void 0===f?void 0:f.trim())||void 0}}p.UpTo80000,e3[0],p.From80000to150000,e3[1],p.MoreThan150000,e3[2];var aI=t(37222),aT=t.n(aI);function aE(e){var a;let{pdsId:t,onClose:n}=e,i=L(),{data:l,isError:r,isLoading:s,retry:o}=function(e){let[a,t]=(0,P.useState)(null),[n,i]=(0,P.useState)(!1),[l,r]=(0,P.useState)(!0),s=(0,P.useRef)(null);return(0,P.useEffect)(()=>{let a=!0;async function n(){t(null),i(!1),r(!0);try{let[i,r]=await Promise.all([av.fetchPdsById(e),aA.fetchPageData("pds-showcase-info")]),s=await av.fetchCalculator(i.pdsId,an(i)),o=eK(s);if(a){var n,l;t({pds:i,calculator:o,cms:ak(r),pensionAge:(null!==(l=null==r?void 0:null===(n=r.data)||void 0===n?void 0:n.flatMap(e=>{var a;let{custom:t}=e;return null!==(a=null==t?void 0:t.items)&&void 0!==a?a:[]}))&&void 0!==l?l:[]).reduce((e,a)=>{let{title:t,descr:n}=a;return(t===h.Male||t===h.Female)&&Number.isFinite(Number(n))&&Number(n)>0&&(e[t]=Number(n)),e},{...eB})})}}catch(e){a&&i(!0)}finally{a&&r(!1)}}return s.current=n,n(),()=>{a=!1,s.current=null}},[e]),{data:a,isError:n,isLoading:l,retry:(0,P.useCallback)(()=>{var e;null===(e=s.current)||void 0===e||e.call(s)},[])}}(t),[d,c]=(0,P.useState)(!1),[u,p]=(0,P.useState)(0),_=null!==(a=null==l?void 0:l.pds.npfShortName)&&void 0!==a?a:"Калькулятор программы ПДС";return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(N.u_,{dataQa:i({element:m.Modal,name:"pdsProgramModal"}),"aria-label":_,open:!d,size:"m",height:"full",noPadding:!0,onClose:n,footer:l&&!d?{children:(0,C.jsx)(aj,{pds:l.pds,onLogin:()=>{p(e=>e+1),c(!0)}})}:void 0,children:(0,C.jsxs)("div",{className:aT().modalContent,children:[s&&(0,C.jsx)(eS,{}),r&&(0,C.jsx)("div",{className:aT().error,children:(0,C.jsx)(eC,{description:"Не удалось загрузить данные калькулятора",actionLabel:"Повторить",onAction:o})}),l&&(0,C.jsx)(ab,{cms:l.cms,pds:l.pds,initialCalculatorData:l.calculator,pensionAge:l.pensionAge},u)]})}),(0,C.jsx)(aP,{isOpen:d,onClose:()=>c(!1),pdsId:t})]})}function aB(){let e=(0,j.usePathname)(),a=(0,j.useRouter)(),t=(0,j.useSearchParams)(),n=t.get("pdsId");return null!==n&&e8.test(n)?(0,C.jsx)(aE,{pdsId:n,onClose:()=>{a.replace(ef(e,t.toString()),{scroll:!1})}},n):null}var aM=t(96078),aR=t.n(aM);function az(e){let{size:a,weight:t,dataQa:n,className:i,value:l}=e,r=null===l||0===l?"default":l>0?"positive":"negative",s=null===l?"—":l>0?"+".concat((0,S.og)(l)):(0,S.og)(l);return(0,C.jsx)(A.xv,{dataQa:n,size:a,weight:t,className:(0,T.Z)(aR()[r],i),children:s})}var aL=t(68645),aF=t.n(aL);function aO(e){let{isLoading:a,result:t,onInfoClick:n}=e,i=(0,w.useTranslations)();return a||!t?(0,C.jsx)("div",{className:aF().resultCard,children:a?(0,C.jsx)("div",{className:aF().resultValueGroup,"aria-live":"polite",children:(0,C.jsx)(eA,{width:200,height:32})}):(0,C.jsx)("div",{className:aF().resultValueGroup,"aria-live":"polite",children:(0,C.jsx)(A.xv,{as:"span",size:"32",weight:"medium",children:"—"})})}):(0,C.jsxs)("div",{className:aF().resultCard,children:[(0,C.jsxs)("div",{className:aF().resultValueGroup,"aria-live":"polite",children:[(0,C.jsx)(A.xv,{as:"span",size:"32",weight:"medium",children:(0,Z.E4)(t.income,{hasCurrencySymbol:!0})}),null===t.incomePercent?(0,C.jsx)(A.xv,{as:"span",size:"16",children:"—"}):(0,C.jsx)(az,{size:"16",weight:"medium",value:t.incomePercent})]}),(0,C.jsxs)(A.xv,{as:"span",className:aF().resultCaption,size:"12",children:["Итоговая сумма",(0,C.jsx)("br",{}),"накоплений"]}),(0,C.jsx)(F,{className:aF().incomeInfoButton,dataQa:{element:m.Button,name:"incomeInfo"},tag:"button",type:"button","aria-label":i("pds.catalog.calculator.incomeInfo.buttonLabel"),onClick:n,children:(0,C.jsx)(k.IconFdsInfoCircleO,{size:20})})]})}var aU=t(49407),aD=t.n(aU);function aQ(e){let{toggleDataQa:a,label:t,description:n,isEnabled:i,onToggle:l,children:r}=e;return(0,C.jsxs)("div",{className:aD().optionalField,children:[(0,C.jsx)(N.ZD,{dataQa:a,label:t,flipped:!0,value:i,onChange:l}),(0,C.jsx)(A.xv,{size:"14",children:n}),i&&(0,C.jsx)("div",{className:aD().optionalInput,children:r})]})}function aV(e){var a,t,n,i;let{cmsData:l=null,initialCalculatorData:r,pensionAge:s=eB}=e,o=L(),[d,c]=(0,P.useState)(l),[u]=(0,P.useState)(()=>(function(e){if(!e)return null;try{return eK(e)}catch(e){return null}})(r)),[p,_]=(0,P.useState)(!1),v=af({initialValues:eD,initialResult:u,pensionAge:s,request:async e=>eK(await av.fetchGeneralCalculator(e)),onSubmit:()=>{var e;return null===(e=document.getElementById("pds-offers"))||void 0===e?void 0:e.scrollIntoView({behavior:"smooth",block:"start"})}}),{calculation:h,errors:f,isOpsEnabled:g,isTaxEnabled:x,setField:b,values:y}=v,j=f.firstPayment==="Минимальная сумма ".concat(2e3," ₽")?void 0:f.firstPayment;async function w(){if(!d)try{let e=await aA.fetchPageData("pds-showcase-info");c(ak(e))}catch(e){return}"error"===h.status&&h.retry()}return(0,C.jsxs)(F,{className:aD().calculator,dataQa:{element:m.Block,name:"showcaseCalculator"},children:[(0,C.jsx)(A.X6,{className:aD().title,type:"h3",children:"Посчитайте свой доход"}),d&&"error"!==h.status?(0,C.jsxs)("form",{className:aD().form,onSubmit:v.handleSubmit,children:[(0,C.jsxs)("div",{className:aD().resultAndFirstPayment,children:[(0,C.jsx)(aO,{isLoading:"loading"===h.status,result:h.data,onInfoClick:()=>_(!0)}),(0,C.jsxs)("div",{className:(0,T.Z)(aD().field,aD().firstPaymentField),children:[(0,C.jsx)(e1,{label:"Первоначальный взнос",unit:"₽",size:"l",min:2e3,max:eR.maxPay,withoutControls:!0,value:y.firstPayment,state:f.firstPayment?"error":void 0,"aria-describedby":j?"showcase-first-payment-caption showcase-first-payment-error":"showcase-first-payment-caption","aria-invalid":!!f.firstPayment,onCommit:e=>b("firstPayment",e),dataQa:o({element:m.Input,name:"firstPayment"})}),(0,C.jsxs)(A.xv,{as:"span",id:"showcase-first-payment-caption",className:aD().fieldCaption,size:"12",children:["Минимальная сумма ",2e3," ₽"]}),(0,C.jsx)(M,{className:aD().firstPaymentHint,text:d.firstPaymentInfo}),j&&(0,C.jsx)(A.xv,{as:"span",id:"showcase-first-payment-error",className:aD().fieldCaption,size:"12",role:"alert",children:j})]})]}),(0,C.jsxs)("div",{className:aD().fields,children:[(0,C.jsx)("div",{className:(0,T.Z)(aD().field,aD().fieldGender),children:(0,C.jsx)(N.Ph,{label:"Укажите ваш пол",size:"l",options:eU,optionValue:"value",optionLabel:"label",value:eU.find(e=>{let{value:a}=e;return a===y.gender}),onChange:eW(e=>b("gender",e.value)),dataQa:o({element:m.Input,name:"gender"})})}),(0,C.jsxs)("div",{className:(0,T.Z)(aD().field,aD().fieldAge),children:[(0,C.jsx)(e1,{label:"Ваш возраст",size:"l",min:eR.minAge,max:eR.maxAge,decimals:"never",value:y.age,state:f.age?"error":void 0,"aria-invalid":!!f.age,"aria-describedby":f.age?"showcase-age-error":void 0,onCommit:e=>b("age",e),dataQa:o({element:m.Input,name:"age"})}),f.age&&(0,C.jsx)(A.xv,{as:"span",id:"showcase-age-error",className:aD().fieldError,size:"12",role:"alert",children:f.age})]}),(0,C.jsx)("div",{className:(0,T.Z)(aD().field,aD().fieldSalary),children:(0,C.jsx)(N.Ph,{label:"Официальный доход в месяц",size:"l",options:e3,value:e3.find(e=>{let{value:a}=e;return a===y.salary}),onChange:eW(e=>b("salary",e.value)),dataQa:o({element:m.Input,name:"salary"})})}),(0,C.jsxs)("div",{className:(0,T.Z)(aD().field,aD().fieldMonthPayment),children:[(0,C.jsx)(e1,{label:"Ежемесячный взнос",unit:"₽",size:"l",min:0,max:eR.maxPay,value:y.monthPayment,state:f.monthPayment?"error":void 0,"aria-invalid":!!f.monthPayment,"aria-describedby":f.monthPayment?"showcase-month-payment-error":void 0,onCommit:e=>b("monthPayment",e),dataQa:o({element:m.Input,name:"monthPayment"})}),f.monthPayment&&(0,C.jsx)(A.xv,{as:"span",id:"showcase-month-payment-error",className:aD().fieldError,size:"12",role:"alert",children:f.monthPayment})]}),(0,C.jsxs)("div",{className:(0,T.Z)(aD().field,aD().fieldPeriod),children:[(0,C.jsx)(e2,{label:"Период накоплений",min:eR.startPaymentAge,max:eR.stopPaymentAge,ticks:[eR.startPaymentAge,eR.stopPaymentAge].map(e=>({value:e,label:(0,S._6)(e,["год","года","лет"])})),value:y.savingsPeriodYears,state:f.savingsPeriodYears?"error":void 0,"aria-invalid":!!f.savingsPeriodYears,"aria-describedby":f.savingsPeriodYears?"showcase-savings-period-error":void 0,onCommit:e=>b("savingsPeriodYears",e),decimals:"never",dataQa:o({element:m.Slider,name:"savingsPeriod"})}),f.savingsPeriodYears&&(0,C.jsx)(A.xv,{as:"span",id:"showcase-savings-period-error",className:aD().fieldError,size:"12",role:"alert",children:f.savingsPeriodYears})]})]}),(0,C.jsxs)("div",{className:aD().resultsRow,children:[(0,C.jsx)(eq,{className:aD().showcaseDistribution,isLoading:"loading"===h.status,result:h.data}),(0,C.jsxs)("div",{className:aD().optionalFields,children:[(0,C.jsxs)(aQ,{toggleDataQa:o({element:m.Toggle,name:"withOpsMoneyAdded"}),label:null!==(a=d.opsTitle)&&void 0!==a?a:"Учитывать пенсионные накопления (ОПС)",description:d.opsDescription,isEnabled:g,onToggle:v.toggleOpsMoney,children:[(0,C.jsx)(e1,{dataQa:o({element:m.Input,name:"opsMoneyAdded"}),label:"Ваши накопления",unit:"₽",size:"l",value:null!==(t=y.opsMoneyAdded)&&void 0!==t?t:void 0,state:f.opsMoneyAdded?"error":void 0,"aria-invalid":!!f.opsMoneyAdded,"aria-describedby":f.opsMoneyAdded?"showcase-ops-money-error":void 0,onCommit:e=>b("opsMoneyAdded",e)}),f.opsMoneyAdded&&(0,C.jsx)(A.xv,{as:"span",id:"showcase-ops-money-error",className:aD().fieldError,size:"12",role:"alert",children:f.opsMoneyAdded})]}),(0,C.jsx)(aQ,{toggleDataQa:o({element:m.Toggle,name:"withTaxRate"}),label:null!==(n=d.taxTitle)&&void 0!==n?n:"Учитывать налоговый вычет",description:d.taxDescription,isEnabled:x,onToggle:v.toggleTax,children:(0,C.jsx)(N.Ph,{dataQa:o({element:m.Input,name:"taxRate"}),label:"Ставка НДФЛ",size:"l",options:eM,value:null!==(i=y.taxRate)&&void 0!==i?i:void 0,onChange:eW(e=>b("taxRate",e))})})]}),(0,C.jsx)(N.zx,{dataQa:o({element:m.Button,name:"calculateAndShowOffers"}),label:"Оформить на Финуслугах",variant:"purple",size:"s",stretch:!0,type:"submit"})]})]}):(0,C.jsx)("div",{className:aD().error,children:(0,C.jsx)(eC,{actionLabel:"Повторить",description:"Не удалось загрузить данные калькулятора",onAction:w})}),d&&(0,C.jsx)(eT,{content:d.incomeInfo,isOpen:p,onClose:()=>_(!1)})]})}var aY=t(45088),aH=t.n(aY);let aZ=e=>({display:"h1",hero:"h1",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6"})[e];function aG(e){let{weight:a,className:t,tag:n,type:i="h1",padding:l="both",children:r}=e,s=null!=n?n:aZ(i),o=(0,T.Z)(t,aH().heading,aH()["type-".concat(i)],aH()["p-".concat(l)],{[aH()["weight-".concat(a)]]:!!a});return(0,C.jsx)(s,{className:o,children:r})}var aK=t(28087),aW=t.n(aK),aX={src:"/invest/pds/_next/static/media/stub-desktop.b14842b0.png",height:330,width:1110,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAIAAADq9gq6AAAAPUlEQVR42gEyAM3/AP///v7///Pv8drV2Ovi4/Xq6v39/f///wD+/v77+Prf3OG2tsDDqa/Jn6H89/X//fxbbCtzGYetVAAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:2},aJ={src:"/invest/pds/_next/static/media/stub-mobile.f5c28d81.png",height:330,width:343,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA30lEQVR42jWNzUoCYRhG34vsDrqEdkEtZlFUC5dtjX40rBSDoC9inGmkz8xKxXJAECIM3Tg66OjozFFEDzybhwNH4jgOADxvQLfbA2D5sSYQgCiK+Gk0cEwT3/c30mrCmr/OP5Yy8VouG1ZCOJszn4wZ9nvcXz8QdtqMhj7TMARAapU62WSa9jJhKocPS1M1DH6fFN/lN+QsmWdr+5Bi4RXbeedg5xhLhPqeQeLkFFHqhfMrhbZLXKSzZC7z5I4SFHb30Zk7xHVbQVl/UnRKpFI31KpNmpUv9G0O+/E5WAASOty3GxsBqwAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:8};let aq=()=>{let e=(0,N._m)("s");return(0,C.jsxs)("div",{className:aW().stub,children:[(0,C.jsx)(aG,{className:aW().header,tag:"h3",children:"Временно нет доступных предложений"}),(0,C.jsx)("div",{className:aW().description,children:"Мы регулярно обновляем наш список фондов. Новые возможности для участия в программе долгосрочных сбережений появятся здесь совсем скоро. Пожалуйста, посетите нас позже, чтобы выбрать самые выгодные условия!"}),(0,C.jsx)($.default,{src:e?aX:aJ,alt:"Нет данных",unoptimized:!0})]})};var a$=t(46534),a0=t.n(a$);let a1="".concat((0,Z.SJ)("NEXT_PUBLIC_S3_ASSETS"),"/investment/banners/");function a2(e){let{className:a,bannerData:t,onClick:n}=e;return(0,C.jsx)(F,{dataQa:{element:m.Banner,name:"promotions"},className:a,children:(0,C.jsx)("a",{href:t.actionUrl,target:"_blank",onClick:()=>null==n?void 0:n(),rel:"noreferrer",children:(0,C.jsxs)("picture",{children:[(0,C.jsx)("source",{srcSet:a1+"".concat(t.bannerWebKey,"_mob_web.png"),media:"(max-width: ".concat(A.j$.xs.maxWidth,"px)")}),(0,C.jsx)("source",{srcSet:a1+"".concat(t.bannerWebKey,"_tablet_web.png"),media:"(max-width: ".concat(A.j$.m.maxWidth,"px)")}),(0,C.jsx)("img",{className:a0().image,src:a1+"".concat(t.bannerWebKey,"_desktop_showcase.png"),alt:t.title})]})})})}var a3=t(7381),a5=t.n(a3);let a8=(e,a)=>{let t=new URLSearchParams(e);return t.set("pdsId",a),"?".concat(t.toString())};function a6(e){let{calculatorCmsData:a,initialCalculatorData:t=null,pensionAge:n=eB,pdsPrograms:i,promotions:l}=e,r=(0,j.useRouter)(),s=i.pdsPrograms,o=(0,P.useMemo)(()=>(function(e){let{promotions:a,type:t}=e;if(a){var n,i,l;let e=null===(i=a.data)||void 0===i?void 0:null===(n=i[0])||void 0===n?void 0:n.custom;if(e){let n=a.data[0],i=null===(l=e.visible)||void 0===l?void 0:l.find(e=>e===t),r=(0,Z.ow)(new Date,e.start,e.end),s=!!i&&r;return{isVisible:s,...s&&{isVisible:s,bannerWebKey:e.bannerWebKey,actionUrl:null==n?void 0:n.actionUrl,title:null==n?void 0:n.title,analytics:{eventAction:n.analytics.eventAction,eventCategory:n.analytics.eventCategory,eventLabel:n.analytics.eventLabel}}}}}return{isVisible:!1}})({promotions:l,type:"SITE"}),[l]);return(0,P.useEffect)(()=>{H("screener_pds","screener_pds_page_view")},[]),(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(P.Suspense,{fallback:null,children:(0,C.jsx)(aB,{})}),(0,C.jsxs)(A.W2,{children:[(0,C.jsx)(F,{dataQa:{element:m.Breadcrumbs,name:"breadcrumbs"},children:(0,C.jsx)(N.Oo,{className:a5().breadcrumbs,items:[{label:"Главная",href:"/"},{label:"Программа Долгосрочных Сбережений"}]})}),(0,C.jsxs)("section",{className:a5().hero,children:[(0,C.jsx)(eh,{}),(0,C.jsx)(aV,{cmsData:null!=a?a:null,initialCalculatorData:t,pensionAge:n})]})]}),(0,C.jsx)("section",{className:a5().section,id:"pds-offers",children:(0,C.jsx)(A.W2,{children:s.length>0?(0,C.jsxs)(C.Fragment,{children:[o.isVisible&&(0,C.jsx)(a2,{className:"mt-8",onClick:function(){o.analytics&&H(o.analytics.eventCategory||"investment_pds",o.analytics.eventAction,{eventLabel:o.analytics.eventLabel})},bannerData:o}),(0,C.jsx)(q,{cms:a,items:s,onSelect:e=>{r.push(a8(window.location.search,e.pdsId),{scroll:!1})}})]}):(0,C.jsx)(aq,{})})}),(0,C.jsx)(A.W2,{className:a5().benefits,children:(0,C.jsx)(ep,{cms:a})})]})}},22257:function(e,a,t){"use strict";t.d(a,{dN:function(){return i},E4:function(){return l},ot:function(){return r},SJ:function(){return o},ow:function(){return u}}),t(7310);var n=t(49090);let i=e=>(0,n.lb)(e,{hasCurrencySymbol:!1,decimalCount:0});function l(e,a){return"≈".concat((0,n.lb)(e,a))}function r(e){let a=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"".concat(a&&e>0?"+":"").concat((0,n.lb)(e,{hasCurrencySymbol:!0}))}var s=t(50666);function o(e){let a=(0,s.env)(e);if(void 0===a&&window.__ENV&&Object.keys(window.__ENV).length>0)throw Error("".concat(e," is undefined"));return a}var d=t(59918),c=t(30702);function u(e,a,t){let n="string"==typeof e?(0,d.Z)(e):e,i="string"==typeof a?(0,d.Z)(a):a,l="string"==typeof t?(0,d.Z)(t):t;return(0,c.Z)(n,{start:i,end:l})}},19849:function(e){e.exports={items:"CalculatorIncomeInfoModal_items__oVcAj"}},85287:function(e){e.exports={container:"Card_container__MiUf0",premium:"Card_premium__o0niQ",titleWrapper:"Card_titleWrapper__Gkqjm",CardTile:"Card_CardTile__QTwM_",cardTileLabel:"Card_cardTileLabel__iZVnf",cardTileCaption:"Card_cardTileCaption__pM9fd",tileWrapper:"Card_tileWrapper__3twtc",tileLabel:"Card_tileLabel__ddmzX",firstPayment:"Card_firstPayment__KA4_s",guaranteedYield:"Card_guaranteedYield__qafEv",tileValue:"Card_tileValue__BrYcF",yieldValue:"Card_yieldValue__chEJW",buttonWrapper:"Card_buttonWrapper__BSTOk",button:"Card_button__TBKq4"}},80167:function(e){e.exports={wrapper:"CardsList_wrapper__qCp_i",groupTitle:"CardsList_groupTitle__RR25X",list:"CardsList_list__9Vbqs"}},7381:function(e){e.exports={breadcrumbs:"Catalog_breadcrumbs__hdWfL",hero:"Catalog_hero__pEPa3",section:"Catalog_section__6S_OR",benefits:"Catalog_benefits__uwHKH"}},50807:function(e){e.exports={card:"CatalogBannerCard_card__EdT_V",copy:"CatalogBannerCard_copy__jdoBe",title:"CatalogBannerCard_title__VH0SX",iconWrapper:"CatalogBannerCard_iconWrapper__ieWUU",caption:"CatalogBannerCard_caption__PVEnk",featured:"CatalogBannerCard_featured__jv8Wd"}},84189:function(e){e.exports={section:"CatalogBannerCardList_section__lYU7U",sectionTitle:"CatalogBannerCardList_sectionTitle__nR7PK",content:"CatalogBannerCardList_content__7rQek",gridCards:"CatalogBannerCardList_gridCards__gGaAU",mobileCards:"CatalogBannerCardList_mobileCards__rYwe8",slide:"CatalogBannerCardList_slide___YEnw",promoBanner:"CatalogBannerCardList_promoBanner__tSkZg",promoImage:"CatalogBannerCardList_promoImage__P9SeR",promoTitle:"CatalogBannerCardList_promoTitle__z3kGZ",promoButton:"CatalogBannerCardList_promoButton__r0dvA"}},47589:function(e){e.exports={introCard:"CatalogIntro_introCard__kcJKN",title:"CatalogIntro_title__qTXF3",text:"CatalogIntro_text__7dluH",caption:"CatalogIntro_caption__04w7s",desktopOnly:"CatalogIntro_desktopOnly__P_iWt"}},47530:function(e){e.exports={content:"PdsCalculator_content__2n3ip",calculator:"PdsCalculator_calculator__MgPzl",calculatorTitle:"PdsCalculator_calculatorTitle__tqVbW",breakdown:"PdsCalculator_breakdown__u5UKG"}},46008:function(e){e.exports={form:"PdsCalculatorForm_form__tPp2K",formFields:"PdsCalculatorForm_formFields__at5DE",fields:"PdsCalculatorForm_fields__5WKNz",field:"PdsCalculatorForm_field__OChp9",fieldHint:"PdsCalculatorForm_fieldHint__Mz9FF",fieldWide:"PdsCalculatorForm_fieldWide__shmny",fieldCaption:"PdsCalculatorForm_fieldCaption__IRZcQ",fieldError:"PdsCalculatorForm_fieldError__23I1C",optionalFields:"PdsCalculatorForm_optionalFields__h8BVK",optionalField:"PdsCalculatorForm_optionalField__t84UZ",optionalDescription:"PdsCalculatorForm_optionalDescription__SunG2",optionalInput:"PdsCalculatorForm_optionalInput__fSLvR"}},98174:function(e){e.exports={resultCard:"PdsCalculatorResultCard_resultCard__Y81hs",resultValues:"PdsCalculatorResultCard_resultValues__Zyx5o",resultCaption:"PdsCalculatorResultCard_resultCaption__Z6tpm",incomeInfoButton:"PdsCalculatorResultCard_incomeInfoButton__Jy6Un"}},37222:function(e){e.exports={modalContent:"PdsProgramModalContent_modalContent__PNS8e",error:"PdsProgramModalContent_error__Sq0p9"}},66011:function(e){e.exports={overview:"PdsProgramOverview_overview__itJsD",identity:"PdsProgramOverview_identity__XTLUO",programName:"PdsProgramOverview_programName__e0fyq",programSubtitle:"PdsProgramOverview_programSubtitle__2UCpG",metrics:"PdsProgramOverview_metrics__DPPDa",metric:"PdsProgramOverview_metric__7lLJL",metricLabel:"PdsProgramOverview_metricLabel__3QXQ4",metricValue:"PdsProgramOverview_metricValue__VVUgk",visuallyHidden:"PdsProgramOverview_visuallyHidden__s66fQ",metricYieldValue:"PdsProgramOverview_metricYieldValue__UF_2z",metricYieldHint:"PdsProgramOverview_metricYieldHint__rxwWN",metricCofinancing:"PdsProgramOverview_metricCofinancing__pBuFZ",metricCofinancingHint:"PdsProgramOverview_metricCofinancingHint__EG6j7"}},13933:function(e){e.exports={distribution:"CalculatorBreakdown_distribution__DiYie",distributionScale:"CalculatorBreakdown_distributionScale__cRsGn",scaleSegment:"CalculatorBreakdown_scaleSegment__Q8hCs",breakdown:"CalculatorBreakdown_breakdown__u36PS",breakdownItem:"CalculatorBreakdown_breakdownItem__LKNon",breakdownMarker:"CalculatorBreakdown_breakdownMarker__WYuKc",breakdownLeader:"CalculatorBreakdown_breakdownLeader__wBL5u",breakdownValue:"CalculatorBreakdown_breakdownValue__rKbl6",breakdownPositive:"CalculatorBreakdown_breakdownPositive__O5SkT"}},68645:function(e){e.exports={resultCard:"CalculatorResultCard_resultCard__Wx75Q",resultValueGroup:"CalculatorResultCard_resultValueGroup__v9EF6",resultCaption:"CalculatorResultCard_resultCaption__J4UEg",incomeInfoButton:"CalculatorResultCard_incomeInfoButton__D_LfZ"}},49407:function(e){e.exports={calculator:"ShowcaseCalculator_calculator__Dy58n",error:"ShowcaseCalculator_error__K7Ywd",form:"ShowcaseCalculator_form__dIvs0",resultAndFirstPayment:"ShowcaseCalculator_resultAndFirstPayment__drdYU",title:"ShowcaseCalculator_title__tKSQC",fields:"ShowcaseCalculator_fields__7Pom4",field:"ShowcaseCalculator_field__450EA",firstPaymentField:"ShowcaseCalculator_firstPaymentField__ksZMi",firstPaymentHint:"ShowcaseCalculator_firstPaymentHint__da9ki",fieldGender:"ShowcaseCalculator_fieldGender__X_cBH",fieldAge:"ShowcaseCalculator_fieldAge__NEUhN",fieldSalary:"ShowcaseCalculator_fieldSalary__bJ88M",fieldMonthPayment:"ShowcaseCalculator_fieldMonthPayment__j_5DY",fieldPeriod:"ShowcaseCalculator_fieldPeriod___gEcx",fieldCaption:"ShowcaseCalculator_fieldCaption__d5Gq1",fieldError:"ShowcaseCalculator_fieldError__L_gLo",resultsRow:"ShowcaseCalculator_resultsRow__q3VTl",optionalField:"ShowcaseCalculator_optionalField__oPWbW",optionalFields:"ShowcaseCalculator_optionalFields__WdZYQ",optionalInput:"ShowcaseCalculator_optionalInput__aMAe2",showcaseDistribution:"ShowcaseCalculator_showcaseDistribution__XS1mc"}},28087:function(e){e.exports={stub:"Stub_stub__OGrCL",header:"Stub_header__Ys2a3",description:"Stub_description__hjIiY"}},51177:function(e){e.exports={container:"OfferError_container__3PqzH",contentSection:"OfferError_contentSection__Www48",text:"OfferError_text__FE9RD",button:"OfferError_button__2Jwxh"}},7959:function(e){e.exports={offerSkeleton:"OfferSkeleton_offerSkeleton__gv8HM",header:"OfferSkeleton_header__HLZn3",headerInfo:"OfferSkeleton_headerInfo__mPicT",headerBagel:"OfferSkeleton_headerBagel__JIV4r",content:"OfferSkeleton_content__0U0nT",contentItem:"OfferSkeleton_contentItem__Yeqej",footer:"OfferSkeleton_footer__rMw8v",footerButton:"OfferSkeleton_footerButton__fmJTB",footerText:"OfferSkeleton_footerText__5YS7m"}},81685:function(e){e.exports={hint:"HintQuestion_hint__6ByHe",icon:"HintQuestion_icon__klSv2",infoHint:"HintQuestion_infoHint__iXEsh"}},46534:function(e){e.exports={image:"PromotionsBanner_image__JjmQS"}},45088:function(e){e.exports={heading:"UiHeading_heading__N8eIg","type-display":"UiHeading_type-display___0Dta","type-hero":"UiHeading_type-hero__sspAk","type-h1":"UiHeading_type-h1__s5yvb","type-h2":"UiHeading_type-h2__Vev6z","type-h3":"UiHeading_type-h3__0rFDL","type-h4":"UiHeading_type-h4__Wv1dk","type-h5":"UiHeading_type-h5__UBAWZ","type-h6":"UiHeading_type-h6__8NVr8","p-only-top":"UiHeading_p-only-top__o3mZY","p-none":"UiHeading_p-none__WK94p","p-only-bottom":"UiHeading_p-only-bottom__FsFGs","weight-light":"UiHeading_weight-light__9LRg7","weight-regular":"UiHeading_weight-regular__o9XcL","weight-500":"UiHeading_weight-500__L5GMD","weight-bold":"UiHeading_weight-bold__evzt1"}},46413:function(e){e.exports={uiSkeleton:"UiSkeleton_uiSkeleton__5gH0G",rounded:"UiSkeleton_rounded__e2mJS",inline:"UiSkeleton_inline__6UIts"}},85135:function(e){e.exports={appTile:"UiTile_appTile__7qFV2",label:"UiTile_label__w3bE3",caption:"UiTile_caption__lNTyr"}},96078:function(e){e.exports={default:"ColoredYield_default__H2ors",positive:"ColoredYield_positive__tB0oj",negative:"ColoredYield_negative__o_3cJ"}}},function(e){e.O(0,[560,758,252,770,356,343,207,544,501,591,558,698,866,166,319,878,193,971,117,744],function(){return e(e.s=13601)}),_N_E=e.O()}]);