(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4906],{6510:t=>{t.exports={logo:"CreditsListItem_logo__6JvHR",placeholderLogo:"CreditsListItem_placeholderLogo__9lJhp"}},19419:(t,e,n)=>{"use strict";n.d(e,{G:()=>k});var r=n(37876),o=n(54587),i=n.n(o),a=n(14232),l=n(30557),c=n(54854),s=n.n(c);let u=(0,a.memo)(t=>{let{isExpand:e,children:n}=t;return e?(0,r.jsx)("div",{className:e?s().activeExpandList:"",children:n}):null});u.displayName="CardExpandContainer";var d=n(60650),p=n(31257),m=n(89064),_=n(91063),v=n(79807),f=n(48673),g=n(44694),h=n(63921),b=n(6510),y=n.n(b);let x=t=>Object.hasOwn(t,"payment"),k=(0,f.aK)(t=>{var e,n,o,c,s;let f,{data:b,className:C,order:w,eventCategory:T,variant:L,onDetailInfoClick:N,onClick:P}=t,j=[],S=(0,a.useRef)(null),E=(0,a.useRef)(!1),R=(0,a.useRef)(null),I=(0,h.o)(b.onlineApplicationUrl,{offerId:String(b.id),order:w}),U={text:"",caption:""},A={text:"",caption:""};if(b.isCard)U.caption="Обслуживание в год",U.text=null!=(o=null==b?void 0:b.firstYearCost)?o:"",U.tooltipText=b.yearCostTooltip,f={caption:"Кредитный лимит",text:0===b.amountFrom&&0===b.amountTo?"Индивидуально":(0,v.ej)({from:b.amountFrom,to:b.amountTo},{currency:b.currency})},A.caption="Льготный период",A.text=(0,m.d2)(b.period),j.push({label:b.typeText,variant:"purple"});else if(x(b)){f={caption:"Ежемесячный платеж",text:b.payment?"от ".concat((0,v.ZV)(b.payment)," ").concat(b.currency):""};let t=null==b?void 0:b.fullPrice;if(t&&(U.caption="ПСК",U.text=(0,l.o)({from:Number(t.from),to:Number(t.to)}),U.tooltipText="ПСК (полная стоимость кредита) — это процентная ставка, отражающая все ваши затраты по кредиту за год. ПСК включает не только проценты, но и сопутствующие платежи.\n  Информация на сайте носит справочный характер. Указанные значения ПСК получены из открытых источников. Актуальная и точная информация будет содержаться в вашем кредитном договоре."),A.caption="Срок",null==(c=b.filterHasState)?void 0:c.period){let t="";if(b.period<12)t="".concat(b.period," мес");else{let e=b.period/12;t="".concat(String(e).includes(".")?e.toFixed(1):e," ").concat((0,m.vo)(e))}A.text=t.replace(".",",")}else A.caption="Сумма",A.text=(null==(s=b.filterHasState)?void 0:s.amount)?(0,v.RB)(b.amountTo,{currency:b.currency}):(0,v.ej)({from:b.amountFrom,to:b.amountTo},{currency:b.currency});x(b)&&b.partner&&j.push({label:"Партнер раздела"}),j.push({label:b.typeText,variant:b.typeText.toLowerCase().includes("финуслуг")?"purple":L}),b.notLoan&&j.push({label:"Без залога",variant:L}),j.push({label:b.incomeProof?"Требуется подтверждение дохода":"Без справок",variant:L})}b.tag&&j.push({label:b.tag,variant:L});let F=()=>{(0,p._)({eventCategory:T,eventAction:p.y.button,eventActionText:"open_modal"}),N(b)},B=(0,a.useCallback)(t=>{let[e]=t;1===e.intersectionRatio&&!E.current&&((0,_.o)({event:"data-event",eventAction:"show_in_catalog",eventCategory:T,eventLabel:b.id}),E.current=!0,S.current&&R.current&&S.current.unobserve(R.current))},[b.id,T]);(0,a.useEffect)(()=>{S.current&&R.current&&S.current.unobserve(R.current),!E.current&&R.current&&(S.current=new IntersectionObserver(B,{root:null,threshold:[1]}),S.current.observe(R.current))},[B]);let[D,O]=(0,a.useState)(!1);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{ref:R,className:C,onClick:()=>{(0,_.o)({event:"data-event",eventAction:"click_button_podat_zayavku",eventCategory:T,eventLabel:b.id,eventValue:b.eventValue}),null==P||P(b)},children:(0,r.jsx)(g.M,{icon:b.logo?(0,r.jsx)("div",{className:y().logo,children:(0,r.jsx)(i(),{width:56,height:56,src:b.logo,alt:"logo"})}):(0,r.jsx)("div",{className:y().placeholderLogo}),companyName:b.bankName,productName:b.title,productUrl:b.url,license:b.license,buttonText:"Оформить",buttonUrl:I,tags:j,expandButton:(null==(e=b.rollupCredit)?void 0:e.length)?"Еще ".concat(b.rollupCredit.length," ").concat((0,d.v)(b.rollupCredit.length)):void 0,advantageAmountFrom:U,advantageBonus:f,advantageAmountTo:A,className:y().plate,variant:L,onExpandClick:()=>{var t;return(null==(t=b.rollupCredit)?void 0:t.length)?O(!0):void 0},onDetailInfoClick:F})}),(0,r.jsx)(u,{isExpand:D,children:null==(n=b.rollupCredit)?void 0:n.map((t,e)=>(0,r.jsx)("div",{className:C,children:(0,r.jsx)(k,{eventCategory:T,data:t,order:e,onDetailInfoClick:F})},"".concat(b.id,"_").concat(t.id)))})]})});k.displayName="CreditsListItem"},28013:(t,e,n)=>{"use strict";n.d(e,{L5:()=>i,xm:()=>o});var r=n(34900);let o=(t,e,n)=>t.map(t=>(0,r.b)({banks:e,card:t,isPlatform:!1,groupId:n})),i=(t,e,n)=>{let o=n.map(t=>(0,r.b)({banks:e,card:t,isPlatform:!1}));return o.sort((e,n)=>{let r=0,o=0;if("rate"===t.sort){var i,a;r=null!=(i=e.rateFrom)?i:0,o=null!=(a=n.rateFrom)?a:0}return r-o}),o.forEach(e=>{t.cardLimit&&(e.amountTo=t.cardLimit),e.filterHasState={amount:!!t.cardLimit}}),o}},34900:(t,e,n)=>{"use strict";n.d(e,{b:()=>i});var r=n(37105),o=n(37264);let i=t=>{var e,n,i,a,l,c,s;let{banks:u,card:d,isPlatform:p,period:m,groupId:_}=t,v=u.find(t=>+d.bank_id==+t.id),f="/".concat(r.h.KARTY,"/").concat(d.url),g="",h="",b=d.first_year_cost!==d.second_year_cost?"1-й год ".concat(d.first_year_cost,", со 2-го ").concat(d.second_year_cost):void 0;return 1===d.online_application.commercial&&3!==d.online_application.type&&1!==d.online_application.unplatform_banks&&(h="commercial",g="Подача заявки на сайте банка"),1===d.online_application.unplatform_banks?(g="Подача заявки на Финуслугах",h="non_platform"):1!==d.online_application.commercial&&3!==d.online_application.type&&1!==d.online_application.unplatform_banks&&(g="Открытие в банке",h="non_commercial"),{id:d.id,title:d.title,bankId:null!=(n=null==v?void 0:v.id)?n:"",bankName:null!=(i=null==v?void 0:v.name)?i:d.bank_name,logo:null!=(a=null==v?void 0:v.logo_mob)?a:"",url:f,isCard:!0,legalName:("string"==typeof(null==v?void 0:v.legal_entities)?JSON.parse(null==v?void 0:v.legal_entities)[0].name:null==v||null==(e=v.legal_entities)?void 0:e[0].name)||"",isPlatform:p,firstYearCost:d.first_year_cost,yearCostTooltip:b,period:m||+d.grace_period,currency:"₽",detailUrl:"/kreditnye_karty/".concat(d.url),rateFrom:d.interest_rate_from,rateTo:d.interest_rate_to,notLoan:!1,incomeProof:!1,tag:d.online_application.commercial_desc,typeText:g,eventValue:h,amountFrom:d.credit_limit_from,amountTo:d.credit_limit_to,fullPrice:d.full_price,site:{title:null!=(l=null==v?void 0:v.site.title)?l:null,url:null!=(c=null==v?void 0:v.site.url)?c:null},groupId:_,onlineApplicationUrl:(0,o.Ws)(d,(0,o.D0)()),license:null==v?void 0:v.license,licenseDate:null!=(s=null==v?void 0:v.license_date)?s:void 0}}},37264:(t,e,n)=>{"use strict";n.d(e,{D0:()=>i,WU:()=>o,Ws:()=>a});var r=n(33126);function o(){return"".concat((0,r.zj)().trackerBaseUrl,"/click.php?key=e1e8892905b84aa9bdece7c057b837c2")}function i(){return"".concat((0,r.zj)().trackerBaseUrl,"/click.php?key=6ebf335e6b8449988fc10f1060be8b73")}function a(t,e,n){let{online_application:r}=t,o=1!==r.commercial&&3!==r.type?e:r.url;if(!n)return o;let{amount:i,term:a}=n,l=new URL(o);return"0"!==i&&l.searchParams.set("amount",i),void 0!==a&&(l.searchParams.set("termType","MONTH"),l.searchParams.set("termValue",String(a))),l.toString()}},39540:(t,e,n)=>{"use strict";n(37397)},49023:(t,e,n)=>{"use strict";n.d(e,{i:()=>l});var r=n(37397),o=n(30557);n(95453);var i=n(28131),a=n(3067);async function l(t){let{data:e,error:n}=await (0,r.Q)("/money_data/CardDetail.json?url=".concat(t));if(n||null===e)throw Error(null!=n?n:"Ошибка загрузки данных");if(null===e.card)throw new i.m_("Card offer not found: ".concat(t));return function(t,e){var n;let{cash_withdraw_atm_comment:r,cash_withdraw_atm_custom_comment:i,cash_withdraw_bank_comment:l,cash_withdraw_bank_custom_comment:c,full_price:s,...u}=t.card,d=(0,o.j)(s),{links:p=[],...m}=u.online_application,_=null!=(n=function(t,e){let n=new RegExp("\\b/?".concat(e,"\\b"));for(let e of t)if(e.url&&n.test(e.description))return e.url}(p,e))?n:m.url,v={...u,full_price:d,online_application:{...m,url:_}};return null!==r&&(v.cash_withdraw_atm_comment=r),null!==i&&(v.cash_withdraw_atm_custom_comment=i),null!==l&&(v.cash_withdraw_bank_comment=l),null!==c&&(v.cash_withdraw_bank_custom_comment=c),{...t,card:v,advice_posts:{...t.advice_posts,posts:(0,a.GX)(t.advice_posts.posts)}}}(e,t)}},54854:t=>{t.exports={activeExpandList:"CardExpandContainer_activeExpandList__XzsuM",flash:"CardExpandContainer_flash__t1Inm"}},63921:(t,e,n)=>{"use strict";n.d(e,{o:()=>a});var r=n(14232),o=n(77336),i=n(83024);function a(t,e){let[n,a]=(0,r.useState)(""),l=(0,o.v)(),c=(0,i.f3)(),{offerId:s,order:u,placement:d="",category:p}=null!=e?e:{},m=void 0!==u?"".concat(d).concat(u+1):void 0;return(0,r.useEffect)(()=>{let e=new URL(t);(function(t,e){let{pathname:n,utmSource:r,utmMedium:o,utmCampaign:i,utmTerm:a,utmContent:l,clickId:c,yandexClickId:s}=e;void 0!==n&&t.set("page_path",n),void 0!==r&&t.set("utm_source",r),void 0!==o&&t.set("utm_medium",o),void 0!==i&&t.set("utm_campaign",i),void 0!==a&&t.set("utm_term",a),void 0!==l&&t.set("utm_content",l),void 0!==c&&t.set("ext_id",c),void 0!==s&&t.set("yclid",s)})(e.searchParams,l),function(t,e){let{browserId:n,sessionId:r,customerId:o,yandexUserId:i,userReturned:a}=e;void 0!==i&&t.set("t6",i),void 0!==r&&t.set("t7",r),void 0!==n&&t.set("t8",n),void 0!==o&&t.set("t9",o),void 0!==a&&t.set("cookie_ur",a)}(e.searchParams,c),void 0!==s&&e.searchParams.set("cms_offer_id",s),void 0!==m&&e.searchParams.set("order",m),void 0!==p&&e.searchParams.set("category",p),a(e.toString())},[t,l,c,s,m,p]),n}},74195:(t,e,n)=>{"use strict";n.d(e,{i2:()=>o});var r=n(30557);function o(t,e){return t.cards_group.map(t=>{let n=(0,r.j)(t.full_price);return{...t,full_price:n,online_application:{...t.online_application,...function(t,e){let n=new RegExp("\\b/?".concat(e,"(_(\\d+))?\\b"));for(let e of t){let t=e.description.match(n);if(null!==t)return{url:e.url,order:void 0!==t[2]?Number(t[2]):1/0}}}(t.online_application.links,e)},interest_rate_from:+t.interest_rate.from,interest_rate_to:+t.interest_rate.to,credit_limit_from:+t.credit_limit.from,credit_limit_to:+t.credit_limit.to,bank_name:t.bank_title}})}n(12771)},95453:(t,e,n)=>{"use strict";n.d(e,{GT:()=>a}),n(30557);var r=n(12771),o=n(3187),i=function(t){return t.Archive="archive",t.Tag="tag",t.Region="region",t.Town="town",t.CardLimit="card_limit",t.GracePeriod="grace_period",t.VipPrivilegies="vip_privilege",t.IncomeProofs="proof_income",t.Banks="bank",t.CardTypes="card_types",t.InstallmentCard="installment_plan",t.Sort="sort",t.Order="order",t.Page="page",t.PageSize="limit",t}(i||{});async function a(t){let e=function(t){let{tag:e,region:n,town:r,filter:i,page:a,pageSize:l}=t,c=new URLSearchParams({archive:"0",sort:"order",order:"asc"});if(void 0!==e&&c.set("tag",e),void 0!==n&&c.set("region",n),void 0!==r&&c.set("town",r),void 0!==i){let{cardLimit:t,gracePeriod:e,vipPrivilege:n,incomeProofs:r,banks:a,cardType:l,installmentCard:s,sort:u,order:d}=i;void 0!==t&&c.set("card_limit",String(t)),void 0!==e&&c.set("grace_period",String(e)),void 0!==n&&c.set("vip_privilege",n),void 0!==r&&c.set("proof_income",(0,o.t9)(r)),void 0!==a&&c.set("bank",(0,o.t9)(a)),void 0!==l&&c.set("card_types",l),s&&c.set("installment_plan","1"),void 0!==u&&c.set("sort",u),void 0!==d&&c.set("order",d)}return void 0!==a&&c.set("page",String(a)),void 0!==l&&c.set("limit",String(l)),c}(t);return(0,r.pY)("cards/offers?".concat(e))}n(28131)}}]);