(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5975],{3514:e=>{e.exports={wrapper:"MobAppTableBanner_wrapper__GeAGy",left:"MobAppTableBanner_left__cJN35",right:"MobAppTableBanner_right__EKjQP",text:"MobAppTableBanner_text__FCqY5",title:"MobAppTableBanner_title__6qvC5",subtitle:"MobAppTableBanner_subtitle__2AU_4",button:"MobAppTableBanner_button__2numP",image:"MobAppTableBanner_image__OP3lv",gradient:"MobAppTableBanner_gradient__pCaO3"}},5134:(e,a,s)=>{"use strict";s.d(a,{Q:()=>h});var t=s(95155),l=s(12115),r=s(84685),n=s(24691),i=s(29722),o=s(36219),d=s(44270),c=s(60695),_=s(16294),m=s(4779),p=s(26180),u=s(71192),g=s.n(u);let h=({address:e,isModal:a})=>{let[s,u]=(0,l.useState)(!1);if(!e)return null;let h=`https://yandex.com/maps/?whatshere[point]=${e.lon},${e.lat}&whatshere[zoom]=17`;return(0,t.jsxs)("div",{className:(0,i.A)({[g().modal]:a}),style:{display:"contents"},children:[(0,t.jsxs)("div",{className:g().chips,children:[!!e.branch&&(0,t.jsx)("span",{children:"Отделение"}),!!e.atm&&(0,t.jsx)("span",{children:"Банкомат"}),!!e.legal_address&&(0,t.jsx)("span",{children:"Юр. адрес"})]}),e.addr&&(0,t.jsxs)("div",{className:g().subSectionWrapper,children:[(0,t.jsx)("label",{children:"Адрес"}),(0,t.jsx)("div",{children:e.addr}),(0,t.jsxs)("div",{className:g().coords,children:[e.lat,", ",e.lon]}),(0,t.jsx)("div",{className:g().onMap,onClick:()=>{(0,m._)({eventCategory:c.j,eventActionType:m.y.link,eventActionText:(0,p.y)(`На карте ${e.fk_name||""}_${e.addr||""}`),eventLabel:h}),window.open(h,"_blank")},children:"На карте"})]}),e.phone_main&&(0,t.jsxs)("div",{className:g().subSectionWrapper,children:[(0,t.jsx)("label",{children:"Телефон"}),(0,t.jsx)("a",{className:g().phone,href:(0,_.Q)(e.phone_main),onClick:()=>{(0,m._)({eventCategory:c.j,eventActionType:m.y.link,eventActionText:(0,p.y)(e.phone_main||""),eventLabel:(0,p.y)((0,_.Q)(e.phone_main)||"")})},children:e.phone_main})]}),e.worktime&&(0,t.jsxs)("div",{className:g().subSectionWrapper,children:[(0,t.jsx)("label",{children:"Расписание"}),(0,t.jsx)("div",{className:g().time,dangerouslySetInnerHTML:{__html:(0,o.E)(e.worktime)}})]}),a&&(0,t.jsx)("div",{className:g().dividerWrapper,children:(0,t.jsx)("div",{className:g().divider})}),(0,t.jsx)(n.$,{className:g().copyButton,variant:"secondary",label:s?"Скопировано":"Скопировать",size:"s",iconLeft:s?void 0:(0,t.jsx)(r.VT4,{}),onClick:()=>{(0,m._)({eventCategory:c.j,eventActionType:m.y.button,eventActionText:(0,p.y)("Скопировать"),eventLabel:(0,p.y)(`${e.fk_name||""}_${e.addr||""}`)}),(0,d.q)(e),u(!0),setTimeout(()=>{u(!1)},2e3)},disabled:!!s})]})}},16294:(e,a,s)=>{"use strict";s.d(a,{Q:()=>t});let t=e=>{if(!e)return"";let a=e.replace(/\D/g,"");return e.startsWith("+")?`tel:+${a}`:`tel:${a}`}},23151:(e,a,s)=>{"use strict";s.d(a,{m:()=>v});var t=s(95155),l=s(12115),r=s(24691),n=s(66216),i=s(24278),o=s(8260),d=s(14347),c=s(29722),_=s(4779),m=s(26180),p=s(70544),u=s(12757),g=s(30531),h=s(60999),b=s.n(h);let v=({title:e,subTitle:a,value:{reviews:s,registerButton:h,ratingCustomClass:v},showAllStars:x=!1,variant:A,loading:f})=>{let[j,y]=(0,l.useState)(!1),[k,w]=(0,l.useState)(null),N=(0,d.nu)("l")?a.replace(/\./g,"<br />"):a;if(s.length)return(0,t.jsx)("div",{className:(0,c.A)(b().section,A&&b()[A]),children:(0,t.jsx)(n.m,{children:(0,t.jsxs)("div",{className:b().wrapper,children:[(0,t.jsx)("h2",{className:b().title,children:e}),N&&(0,t.jsx)("p",{className:b().subtitle,dangerouslySetInnerHTML:{__html:N}}),(0,t.jsx)("div",{className:b().slider_wrapper,children:(0,t.jsxs)(o.A,{pagination:!0,navigation:!0,navigationVariant:"secondary",navigationSize:"s",options:{slidesPerView:1,spaceBetween:16},breakpoints:{s:{slidesPerView:2},l:{slidesPerView:3,spaceBetween:24},xl:{slidesPerView:4,spaceBetween:24}},className:b().slider,wrapperClass:b().sliderTrack,children:[!f&&s.map((e,a)=>(0,t.jsx)(o.D,{className:b().slide,onClick:a=>{(0,_._)({eventCategory:g.W9,eventActionType:_.y.popup,eventActionText:"review",eventLabel:`review_${e.name}${(0,m.y)(e.advantages?`_${e.advantages.replace(/[.,!?]/g,"").split(/\s+/).slice(0,3).join(" ")}`:"")}`}),w(e),y(!0)},children:(0,t.jsx)(u.q,{post:e,ratingCustomClass:v,showAllStars:x,variant:A&&(0,g.WX)(A)})},`${e.name}-${a}`)),f&&[1,2,3,4,5].map(e=>(0,t.jsx)(o.D,{className:b().slide,children:(0,t.jsx)(i.E,{className:b().skeleton,height:316})},`${e}`))]})}),(0,t.jsx)(r.$,{as:"a",href:h.link,onClick:()=>{(0,g.aU)("main",h.text||"",h.link,g.W9)},label:h.text,className:(0,c.A)(b().button,h.customClass),size:"s",iconRight:h.iconRight}),(0,t.jsx)(p.$,{data:k,buttonData:h,ratingCustomClass:v,isOpen:j,onClose:()=>{y(!1)},showAllStars:x})]})})})}},27193:(e,a,s)=>{"use strict";s.d(a,{j:()=>l});var t=s(6814);let l=e=>({[t.C.bank]:e?.services?.filter(({target:e})=>"BANK"===e)||[],[t.C.mfo]:e?.services?.filter(({target:e})=>"MFO"===e)||[],[t.C.insurance]:e?.servicesSk||[]})},28614:e=>{e.exports={mobilePopup:"AdresaDetailModal_mobilePopup__B3Jpt",titleWrapper:"AdresaDetailModal_titleWrapper__scvqN",logo:"AdresaDetailModal_logo__6FCOP",title:"AdresaDetailModal_title__QMcSp",desktopModalOverlay:"AdresaDetailModal_desktopModalOverlay__Z9O3D",desktopModalOpen:"AdresaDetailModal_desktopModalOpen__6CRVl",desktopModalContent:"AdresaDetailModal_desktopModalContent__mocfg",closeIcon:"AdresaDetailModal_closeIcon__y5Xz5",tabs:"AdresaDetailModal_tabs__3YNUD"}},36219:(e,a,s)=>{"use strict";s.d(a,{E:()=>t});let t=e=>{let a=RegExp("(Обслуживание физических лиц:|Обслуживание юридических лиц:|Банкомат:|Банкоматы:)","gi");return e.replace(a,"<b>$1</b>")}},36294:e=>{e.exports={wrapper:"AddressesMobTable_wrapper__MEtVw",item:"AddressesMobTable_item__ep0ig",top:"AddressesMobTable_top__yd2XX",fk:"AddressesMobTable_fk__C_jc3",name:"AddressesMobTable_name__PgsTw",logo:"AddressesMobTable_logo__xy_rN",button:"AddressesMobTable_button__ZDsTY",chips:"AddressesMobTable_chips__FoXMc",selected:"AddressesMobTable_selected__QI29S",middle:"AddressesMobTable_middle__2ZJ1V",middleTitle:"AddressesMobTable_middleTitle__rs7N_",addr:"AddressesMobTable_addr__3U5aP",onMap:"AddressesMobTable_onMap___W4og",moreButton:"AddressesMobTable_moreButton__ZSKt_",divider:"AddressesMobTable_divider__FiuGT",showMoreButton:"AddressesMobTable_showMoreButton__s54D0",loading:"AddressesMobTable_loading__Az4V_"}},40497:(e,a,s)=>{"use strict";s.d(a,{n:()=>l});var t,l=((t={}).Atm="atm",t.branch="branch",t.Legal="legal",t)},44270:(e,a,s)=>{"use strict";s.d(a,{q:()=>t});let t=e=>{let a=`https://yandex.com/maps/?whatshere[point]=${e.lon},${e.lat}&whatshere[zoom]=17`,s=e.phone_main?`
Телефон 
${e.phone_main}`:"",t=`${e?.fk_name||e?.name||""} 
Адрес 
${e.addr} 
${a}${s} 
Расписание 
${e.worktime||"-"}`;navigator.clipboard.writeText(t)}},60341:(e,a,s)=>{"use strict";s.d(a,{Vi:()=>n,b7:()=>t,cg:()=>r,qV:()=>l});let t="https://assets.finuslugi.ru/mp-assets/user-agreement.pdf",l="https://assets.finuslugi.ru/mp-assets/platform-rules.pdf",r="https://assets.finuslugi.ru/mp-assets/privacy-policy.pdf",n="https://assets.finuslugi.ru/mp-assets/review_publication_rules.pdf"},60695:(e,a,s)=>{"use strict";s.d(a,{Mq:()=>l,Z3:()=>t,j:()=>r});let t=!0,l=new Set(["moskva","sankt-peterburg","sevastopol"]),r="adresa"},60999:e=>{e.exports={section:"ReviewSlider_section__PmoeK",primary:"ReviewSlider_primary__oVOCo",wrapper:"ReviewSlider_wrapper__TkjHs",title:"ReviewSlider_title__QGoif",subtitle:"ReviewSlider_subtitle__2mDzc",slider:"ReviewSlider_slider__T2FLU",sliderTrack:"ReviewSlider_sliderTrack__ca_0Z",slide:"ReviewSlider_slide__gYP0M",slider_wrapper:"ReviewSlider_slider_wrapper__QtKwO",button:"ReviewSlider_button__2zN0C",skeleton:"ReviewSlider_skeleton__kGiuC"}},63085:(e,a,s)=>{"use strict";s.d(a,{Bb:()=>n,cC:()=>o,lF:()=>r,q3:()=>l,x_:()=>i});var t=s(40497);let l=[1095,1096,134,720,189,180],r=[{href:"/",label:"Главная"},{label:"Адреса и телефоны офисов финансовых организаций"}],n={banks:[],mfos:[],insurance_companies:[]},i={[t.n.branch]:1,[t.n.Atm]:2,[t.n.Legal]:4},o={[i[t.n.branch]]:[1,23],[i[t.n.Atm]]:[2],[i[t.n.Legal]]:[4,28]}},64102:e=>{e.exports={wrapper:"AddressesNotFound_wrapper__vDZHB",image:"AddressesNotFound_image__obEW4",title:"AddressesNotFound_title__USENR",subtitle:"AddressesNotFound_subtitle__GvSOF",button:"AddressesNotFound_button__mNfiK",loading:"AddressesNotFound_loading__i1b4x"}},69572:(e,a,s)=>{"use strict";s.d(a,{M:()=>n});var t=s(6814),l=s(50932),r=s(54721);let n=(e,a,s,n)=>e?e.map(e=>{let i,o=a?.[s],d=o?.find(a=>a.id===e.service_id)?.name,c=n?.name?[n.name]:[];i=s===t.C.insurance?"/otzyv":s===t.C.mfo?"/mfo":"/banki";let _=s===t.C.insurance?"":"/otzyvy";return{...e,product_type:d?[...c,d]:[],text:e.review,url:`${i}/${n?.url}${_}/${e.url}`,orgType:s,publ_date:(0,l.Yq)(e.date||"").toString(),bank_logo:n?.logo_mob||void 0,bank_url:(0,r.f)(n)||n?.url}}):[]},69805:(e,a,s)=>{"use strict";s.d(a,{Yb:()=>o,cC:()=>r,cn:()=>n,hj:()=>i,zd:()=>l});var t=s(60695);let l=e=>{let a=Array.isArray(e)?e:[],s=!a.join("/").includes("/str_");return a?.length>3&&s||t.Mq.has(a?.[0])&&a?.length>2&&s},r=e=>{let{regionUrl:a,townUrl:s,fk:l,mfo:r,sk:n,marker:i}=e,o=`${a?`/${a}`:""}${s?`/${s}`:""}`;t.Mq.has(s||"")&&(o=`/${s}`);let d=(l?.length||0)+(r?.length||0)+(n?.length||0)===1?l?.[0]||r?.[0]||n?.[0]:void 0,c=o?"/":"/com_",_=d?`${c}${d}`:"",m="";m=window.location.search;let p=new URLSearchParams(window.location.hash.replace("#",""));l?.length&&!_?p.set("fk",l.join("~")):p.delete("fk"),r?.length&&!_?p.set("mfo",r.join("~")):p.delete("mfo"),n?.length&&!_?p.set("sk",n.join("~")):p.delete("sk");let u=i?.length===1&&2===i[0];i?.length&&!u?p.set("fg",i.join("~")):p.delete("fg");let g=new URLSearchParams(m).toString(),h=p.toString(),b=g?`?${g}`:"",v=h?`#${h}`:"";return`/adresa${o}${_}${b}${v}`},n=(e,a)=>{let s=a.find(({id:a})=>a===e.region_id),l=s?.towns.find(({id:a})=>a===e.town_id),r=s?.url||e.town?.region_url,n=l?.url||e.town?.url,i=r&&!t.Mq.has(r)?`/${r}`:"",o=n?`/${n}`:"",d=e.fk_url?`/${e.fk_url}`:"";return`/adresa${i}${o}${d}/${e.url}`},i=(e,a,s,t)=>{let l=a?.map(a=>e.banks.find(e=>String(e.url)===String(a))?.id).filter(e=>!!e)||[];return{fk:l,mfo:s?.map(a=>e.mfos.find(e=>String(e.url)===String(a))?.id).filter(e=>!!e)||[],sk:t?.map(a=>e.insurance_companies.find(e=>String(e.url)===String(a))?.id).filter(e=>!!e)||[]}},o=e=>{let a,s,r,n;if(l(e)){let a,s,l,r,n;return s=(a=Array.isArray(e)?e:[])[0],l=a[1],r=a[2],n=a[3],t.Mq.has(a[0])&&(l=a[0],r=a[1],n=a[2]),{regionUrl:s,townUrl:l,companyUrl:r,pointUrl:n}}let i=Array.isArray(e)?e:[];if(i[0]?.startsWith("com_"))return{companyUrl:i[0].replace("com_","")};if(0===i.length)return{};let o=i[i.length-1];return o.startsWith("str_")&&(n=Number(o.substring(4)),i.pop()),i.length>=1&&(a=i[0]),2===i.length&&n&&(r=i[1]),2!==i.length||n||(s=i[1]),2===i.length&&!n&&t.Mq.has(i[0])&&(s=i[0],r=i[1]),3===i.length&&(s=i[1],r=i[2]),{regionUrl:a,townUrl:s,companyUrl:r,page:n}}},70081:(e,a,s)=>{"use strict";s.d(a,{a:()=>l,o:()=>t});let t=(e,a)=>e.map(e=>{let s=a.banks.find(({id:a})=>String(a)===String(e.fk_id));return(e.sk_id?s=a.insurance_companies.find(({id:a})=>String(a)===String(e.sk_id)):e.mfo_id&&(s=a.mfos.find(({id:a})=>String(a)===String(e.mfo_id))),s||(s=e.company),s)?{...e,bic:s.bic,fk_url:s.url,fk_name:s.name,logo_mob:s.logo_mob,logo:s.logo}:e}),l=(e,a)=>e.map(e=>{let s=a.banks.find(({id:a})=>String(a)===String(e.fk_id));return(e.sk_id?s=a.insurance_companies.find(({id:a})=>String(a)===String(e.sk_id)):e.mfo_id&&(s=a.mfos.find(({id:a})=>String(a)===String(e.mfo_id))),s)?{...e,bic:s.bic,fk_url:s.url,fk_name:s.name,logo_mob:s.logo_mob,logo:s.logo}:e})},71192:e=>{e.exports={page:"AdresaDetail_page__s_NZp",bodyWrapper:"AdresaDetail_bodyWrapper__yp3sx",body:"AdresaDetail_body__BJdCq",bannerWrapper:"AdresaDetail_bannerWrapper__dyNsU",content:"AdresaDetail_content__DWMUa",logo:"AdresaDetail_logo__jCZNw",info:"AdresaDetail_info__pNqPZ",company:"AdresaDetail_company__E_Uxk",rating:"AdresaDetail_rating__8_037",chips:"AdresaDetail_chips__W0xkB",subSectionWrapper:"AdresaDetail_subSectionWrapper__1WDba",coords:"AdresaDetail_coords__OF_h1",onMap:"AdresaDetail_onMap__v_K5n",phone:"AdresaDetail_phone__ql_m1",time:"AdresaDetail_time__zh0As",copyButton:"AdresaDetail_copyButton__8Q_v4",mapWrapper:"AdresaDetail_mapWrapper__E6YCu",staticMapImageWrapper:"AdresaDetail_staticMapImageWrapper__850S0",staticMapOverlay:"AdresaDetail_staticMapOverlay__shWad",staticMapImage:"AdresaDetail_staticMapImage__euni3",marker:"AdresaDetail_marker__VeFjS",companyLogo:"AdresaDetail_companyLogo__ICkx9",addressesNearbyBlock:"AdresaDetail_addressesNearbyBlock__oZVbm",title:"AdresaDetail_title__z3D5d",dividerWrapper:"AdresaDetail_dividerWrapper__4_Bv_",divider:"AdresaDetail_divider__cjsKJ",modal:"AdresaDetail_modal__pEayN"}},71994:e=>{e.exports={content:"AdresaErrorFormModal_content__MrfLT",drawer:"AdresaErrorFormModal_drawer__SY72_",button:"AdresaErrorFormModal_button__fm2Fe",mobilePopup:"AdresaErrorFormModal_mobilePopup__xlftF",body:"AdresaErrorFormModal_body__u7b0q",top:"AdresaErrorFormModal_top__BtGBC",subtitle:"AdresaErrorFormModal_subtitle___uEZ2",input:"AdresaErrorFormModal_input__Zmz32",textarea:"AdresaErrorFormModal_textarea__XfP1f",checkbox:"AdresaErrorFormModal_checkbox__dbFVM",checkboxText:"AdresaErrorFormModal_checkboxText__A7UkE",imageWrapper:"AdresaErrorFormModal_imageWrapper__qGv6w",bgImg:"AdresaErrorFormModal_bgImg__3Ru6y",bgImgM:"AdresaErrorFormModal_bgImgM__PYxVL",img:"AdresaErrorFormModal_img__Fxse2",imgM:"AdresaErrorFormModal_imgM__BveH7",bottom:"AdresaErrorFormModal_bottom__wRxmq",disclaimer:"AdresaErrorFormModal_disclaimer__wT8Pt",catWrapper:"AdresaErrorFormModal_catWrapper__fPhbc",catTitle:"AdresaErrorFormModal_catTitle__7Dqqf",catSubtitle:"AdresaErrorFormModal_catSubtitle__IbbUO",catButton:"AdresaErrorFormModal_catButton__V0DFS"}},73854:e=>{e.exports={wrapper:"AddressesList_wrapper__tZZhl"}},74185:(e,a,s)=>{"use strict";s.d(a,{w:()=>k});var t=s(95155),l=s(12115),r=s(84685),n=s(24691),i=s(75330),o=s(73302),d=s(97037),c=s(14347),_=s(29722),m=s(27757),p=s(77828),u=s(72435),g=s(74410),h=s(60341);let b=e=>!!e&&/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(e);var v=s(71994),x=s.n(v);let A={confirm:{title:"Подтвердите почту",subtitle:"Для отправки сообщений вам нужно подтвердить почту. Мы отправили письмо — откройте его и перейдите по ссылке",button:"Понятно",img:"/directory/_next/static/media/cat-yellow.7ae71e70.png",img2:"/directory/_next/static/media/cat-yellow2.7e31764b.png",img_m:"/directory/_next/static/media/cat-yellow-m.702899fa.png",img_m2:"/directory/_next/static/media/cat-yellow-m2.7ccf545d.png"},success:{title:"Ваше сообщение принято",subtitle:"Спасибо, что помогаете нам стать лучше",button:"Закрыть",img:"/directory/_next/static/media/cat-green.194a24fd.png",img2:"/directory/_next/static/media/cat-green2.f1817b3b.png",img_m:"/directory/_next/static/media/cat-green-m.9ef231ee.png",img_m2:"/directory/_next/static/media/cat-green-m2.04136091.png"},error:{title:"Возникла техническая проблема",subtitle:"Исправим это в ближайшее время. Если ссылка снова не сработает, опишите проблему в чате поддержки на нашем сайте",button:"Понятно",img:"/directory/_next/static/media/cat-red.6f1efb75.png",img2:"/directory/_next/static/media/cat-red2.d90f6568.png",img_m:"/directory/_next/static/media/cat-red-m.1e075321.png",img_m2:"/directory/_next/static/media/cat-red-m2.8601f389.png"}},f=({status:e,onClick:a})=>{if("idle"===e)return null;let s=A[e];return(0,t.jsx)("section",{children:(0,t.jsxs)("div",{className:x().catWrapper,children:[(0,t.jsx)("img",{className:"desktopOnly",src:s.img,srcSet:`${s.img}, ${s.img2} 2x`,alt:"bg"}),(0,t.jsx)("img",{className:"mobileOnly",src:s.img_m,srcSet:`${s.img_m}, ${s.img_m2} 2x`,alt:"bg"}),(0,t.jsx)("div",{className:x().catTitle,children:s.title}),(0,t.jsx)("div",{className:x().catSubtitle,children:s.subtitle}),(0,t.jsx)(n.$,{className:x().catButton,label:s.button,onClick:a})]})})},j=e=>e.status&&"idle"!==e.status?(0,t.jsx)(f,{status:e.status,onClick:e.onClose}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:x().subtitle,children:"Расскажите нам, мы все исправим"}),(0,t.jsx)("div",{className:x().body,children:(0,t.jsxs)("div",{className:x().top,children:[(0,t.jsx)(o.O,{className:x().input,size:"m",placeholder:"Ваша электронная почта*",value:e.mail,onChange:e.handleMailChange,icon:(0,t.jsx)(r.KYF,{size:24,style:{marginRight:"8px"}}),state:e.mailError?"error":void 0,caption:e.mailError?"Неверный e-mail":void 0}),(0,t.jsx)(d.T,{className:x().textarea,size:"l",placeholder:"Расскажите об ошибке",value:e.text,onChange:e.setText||(()=>null)}),(0,t.jsx)(i.S,{value:e.agree,onChange:()=>e.setAgree?.(!e.agree),className:x().checkbox,children:(0,t.jsxs)("p",{className:x().checkboxText,children:["Соглашаюсь с ",(0,t.jsx)("a",{href:h.qV,target:"_blank",rel:"noreferrer",children:"порядком приема и рассмотрения электронного обращения, направляемого через сеть интернет"})]})})]})})]}),y=e=>(0,t.jsxs)("div",{className:x().bottom,children:[(0,t.jsx)(n.$,{size:"m",className:x().button,label:"Отправить",onClick:e.handleSubmit,disabled:e.isDisabled}),(0,t.jsxs)("p",{className:x().disclaimer,children:['Нажимая кнопку "Отправить", вы принимаете ',(0,t.jsx)("a",{href:h.cg,target:"_blank",rel:"noreferrer",children:"условия политики обработки персональных данных ПАО Московская Биржа"})," ","и настоящим даете"," ",(0,t.jsx)("a",{href:h.cg,target:"_blank",rel:"noreferrer",children:"согласие на обработку ПАО Московская Биржа моих персональных данных"})]})]}),k=e=>{let a=(0,c.nu)("l"),[s,r]=(0,l.useState)("idle"),[n,i]=(0,l.useState)(""),[o,d]=(0,l.useState)(!1),[h,v]=(0,l.useState)(""),[A,f]=(0,l.useState)(!1),k=!n||!h||!A||o,w=()=>{b(n)?r?.("success"):d(!0)},N={...e,status:s,mail:n,handleMailChange:e=>{o&&d(!(b(e)||!e)),i(e)},mailError:o,text:h,setText:v,agree:A,setAgree:f};(0,l.useEffect)(()=>{N.isOpen||r("idle")},[N.isOpen]);let{mounted:S}=(0,g.J)({opened:N.isOpen});return S?(0,t.jsxs)(m.Z,{children:[!a&&(0,t.jsx)(p._,{className:x().drawer,rowTitle:!0,titleAlign:"left",contentClassName:(0,_.A)(x().content,{[x().catContent]:"idle"!==s}),isOpen:N.isOpen,onClose:N.onClose,title:"idle"===s?"Нашли ошибку на сайте?":void 0,width:"idle"!==s?"600px":"695px",footer:"idle"===s?(0,t.jsx)(y,{isDisabled:k,handleSubmit:w}):void 0,children:(0,t.jsx)(j,{...N})}),a&&(0,t.jsx)(u.L,{className:(0,_.A)(x().mobilePopup),contentClassName:x().content,isOpen:N.isOpen,onClose:N.onClose,title:"idle"===s?"Нашли ошибку на сайте?":void 0,footer:"idle"===s?(0,t.jsx)(y,{isDisabled:k,handleSubmit:w}):void 0,children:(0,t.jsx)(j,{...N})})]}):null}},76898:e=>{e.exports={page:"Adresa_page__vnsYM",sectionTopMargin:"Adresa_sectionTopMargin__F2Egb",topBannerSection:"Adresa_topBannerSection__Po2mh",left:"Adresa_left__F0SBx",text:"Adresa_text__BSIXe",title:"Adresa_title___HubR",subtitle:"Adresa_subtitle__gzmv2",topBannerImage:"Adresa_topBannerImage__jFUIa",sectionTitle:"Adresa_sectionTitle__QDth1",filters:"Adresa_filters__7H4Ib",inputs:"Adresa_inputs__zzj2r",input:"Adresa_input__IXYf5",gray:"Adresa_gray__jVgUk",button:"Adresa_button__cYNX0",radios:"Adresa_radios__r2sRz",buttons:"Adresa_buttons__gY6Zu",mapBlock:"Adresa_mapBlock__nd2xA",loading:"Adresa_loading__orgti",mapWrapper:"Adresa_mapWrapper__z8GR5",faq:"Adresa_faq__7xYqD"}},94357:(e,a,s)=>{"use strict";s.d(a,{tS:()=>_,Uq:()=>p,MB:()=>m,dE:()=>u,nf:()=>g});var t=s(20925),l=s(44668),r=s(63085),n=s(6814),i=s(60695);let o=e=>e?{totalItems:e.total,maxPage:Math.floor(e.total/e.size),all:e.total,addresses:e.content.map(e=>{var a;return"object"!=typeof(a={...e,id:e.legacyIdAdd||e.id,phone_main:e.phoneMain,phone_other:e.phoneOther,main:+!!e.isMain,branch:+!!e.isBranch,atm:+!!e.isAtm,legal_address:+!!e.isLegalAddress,fk_id:e.bankId,region_id:e.regionId,town_id:e.legacyIdCity||e.cityId,mfo_id:e.mfoId,sk_id:e.skId,distance_self:e.distanceSelf,company:{url:"",name:"",name_r:"",logo_mob:""},town:{name_p:"",name:"",url:"",region_url:""}})||null===a||Object.keys(a).forEach(e=>{void 0===a[e]&&delete a[e]}),a})}:null;var d=s(69572),c=s(27193);let _=async(e,a)=>{if(i.Z3){let s;return s=a?`&page_size=10&page=${a}`:"",(0,t.p)({url:`${e}${s}`})}let s="number"==typeof a?`&size=10&page=${a-1}`:"&size=1000",l=await (0,t.p)({url:`${e}${s}`,options:{isMpScApi:!0}}),r=o(l.data);return{...l.data,data:r}},m=async e=>{if(i.Z3){let a=await (0,t.p)({url:`/money_data/AddressesDetail.json?url=${e}`});return a.data?.address||null}let a=await (0,t.p)({url:`/api/v1/addresses/${e}`,options:{isMpScApi:!0}});if(!a.data)return null;let s=o({content:[a.data],total:1,page:0,size:1});return s?.addresses[0]||null},p=e=>{if(i.Z3)return(e=>{let{regionUrl:a,townUrl:s,fk:t,mfo:l,sk:n,marker:i,orgUrl:o}=e,d=`${a?`/${a}`:""}${s?`/${s}`:""}`;("moskva"===s||"sankt-peterburg"===s||"sevastopol"===s)&&(d=`/${s}`);let c=t?.length?`&fk=${t.join(",")}`:"",_=l?.length?`&mfo=${l.join(",")}`:"",m=n?.length?`&sk=${n.join(",")}`:"",p=[];i?.forEach(e=>{p.push(...r.cC[e])});let u=p.length?`&flags=${p.join(",")}`:"",g=o?`&orgUrl=${o}`:"";return`/money_data/AddressesFlags.json?url=/vse_adresa${d}${c}${_}${m}${u}${g}`})(e);let{regionUrl:a,townUrl:s,fk:t,mfo:l,sk:n,marker:o}=e,d=`${a?`&regionUrl=${a}`:""}${s?`&cityUrl=${s}`:""}`;d||(d="&regionUrl=moskva&cityUrl=moskva");let c=t?.length?`&bankIds=${t.join("&bankIds=")}`:"",_=l?.length?`&mfoIds=${l.join("&mfoIds=")}`:"",m=n?.length?`&skIds=${n.join("&skIds=")}`:"",p=o?.reduce((e,a)=>e+Number(a),0),u=o?.length?`&flags=${p}`:"",g=`${d}${c}${_}${m}${u}`;return`/api/v1/addresses?active=true${g}`},u=async(e=n.C.bank,a,s)=>{if(!a?.id)return null;let t=(0,l.B2)({type:e,regionId:s,companyIds:[a.id]}),r=await (0,l.Gs)(t.reviews,1,10),i=(0,c.j)(r),o=(0,d.M)(r?.result.reviews||[],i,e,a);return o.length?{scLayoutName:"ReviewsAboutFinuslugi",title:`Отзывы о ${a.name_p||a.name}`,subTitle:"Публикуем честные отзывы, чтобы помочь вам сделать выбор",isActive:!0,custom:{background:""},value:{type:"all",reviews:o,registerButton:{link:"https://lk.finuslugi.ru/registration",text:"Зарегистрироваться на Финуслугах"}}}:null},g=async(e,a)=>await (0,t.p)({url:`${e}&short=1`,config:{signal:a}})},94956:e=>{e.exports={wrapper:"AddressesTable_wrapper__ryrOo",table:"AddressesTable_table__6bX66",row:"AddressesTable_row___Cxbd",cell:"AddressesTable_cell__47Ywi",tooltipWrapper:"AddressesTable_tooltipWrapper__ipj49",hover:"AddressesTable_hover__SVevf",chips:"AddressesTable_chips__lUaCO",selected:"AddressesTable_selected__fehYt",headerCell:"AddressesTable_headerCell__90sba",divideless:"AddressesTable_divideless__Q_Q32",headerRow:"AddressesTable_headerRow__3e7f2",bannerRow:"AddressesTable_bannerRow__cjl0T",bannerCell:"AddressesTable_bannerCell__lewHQ",name:"AddressesTable_name__lbFe7",logo:"AddressesTable_logo__E2rys",coords:"AddressesTable_coords__9Mf0l",onMap:"AddressesTable_onMap__QeY4A",time:"AddressesTable_time__LMTY8",phone:"AddressesTable_phone__hibRe",dots:"AddressesTable_dots__AKEm5",button:"AddressesTable_button__VFUUO",loading:"AddressesTable_loading__qNSLC",tooltip:"AddressesTable_tooltip__uksp1"}},96472:(e,a,s)=>{"use strict";s.r(a),s.d(a,{default:()=>ew});var t=s(95155),l=s(12115),r=s(37206),n=s(5772),i=s(73321),o=s(84685),d=s(48830),c=s(24691),_=s(66216),m=s(89584),p=s(14347),u=s(99639),g=s(88344),h=s(35738),b=s(4997),v=s(29722),x=s(14673),A=s(94357),f=s(20925);let j={banks:[],mfos:[],insurance_companies:[]},y=async(e,a)=>{let s={...j};return e&&a&&(await (0,f.p)({url:`/api/v1/organizations/${e}/${a}/ids`,options:{isGeoApi:!0}})).data||s};var k=s(29563),w=s(98558),N=s(88068),S=s(63085),C=s(40497),T=s(50364),M=s(60695),$=s(4779),D=s(26180),E=s(3514),B=s.n(E);let F={src:"/directory/_next/static/media/banner-app.73036e5c.webp",height:312,width:646,blurDataURL:"data:image/webp;base64,UklGRlIAAABXRUJQVlA4IEYAAADwAQCdASoIAAQAAkA4JbACdLoAArpqgVAAzj8dl5guUEdAUN2RsfpEiBCywoDvbt5tuuBiLB+RtC3H8LgCBpu4OP8G8BAA",blurWidth:8,blurHeight:4},I=()=>(0,t.jsxs)("a",{className:B().wrapper,href:"https://promo.finuslugi.ru/mobapp",onClick:()=>{(0,$._)({eventCategory:M.j,eventActionType:$.y.banner,eventActionText:(0,D.y)("Удобный доступ к своим финансам"),eventLabel:"https://promo.finuslugi.ru/mobapp"})},children:[(0,t.jsxs)("div",{className:B().left,children:[(0,t.jsx)(n.default,{width:270,height:130,src:F,className:B().image,alt:"app banner image"}),(0,t.jsx)("div",{className:B().gradient})]}),(0,t.jsxs)("div",{className:B().right,children:[(0,t.jsxs)("div",{className:B().text,children:[(0,t.jsx)("div",{className:B().title,children:"Удобный доступ к своим финансам"}),(0,t.jsx)("div",{className:B().subtitle,children:"Не выходя из дома, без похода в\xa0банк"})]}),(0,t.jsx)(c.$,{className:B().button,size:"s",label:"Подробнее"})]})]});var U=s(69805),L=s(36294),R=s.n(L);let O=({data:e,handleClick:a,loadMore:s,showPagination:r,hideFkType:n,showOnMap:i,loading:o,regions:d})=>e.length?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:(0,v.A)(R().wrapper,{[R().loading]:o}),children:e.map((s,r)=>{var o,_;let m;return(0,t.jsxs)(l.Fragment,{children:[(0,t.jsxs)("a",{className:R().item,href:(0,U.cn)(s,d),onClick:a(s),children:[(0,t.jsxs)("div",{className:R().top,children:[(0,t.jsx)("div",{className:R().fk,children:(0,t.jsxs)("div",{className:R().name,children:[(0,t.jsx)("div",{className:R().logo,children:(0,t.jsx)(T.v,{bic:s.bic,type:(o=s.sk_id,_=s.mfo_id,m="bank",o&&(m="insurance"),_&&(m="mfo"),m),url:s.fk_url,width:32,height:32,companyName:s.fk_name})}),(0,t.jsx)("span",{children:s.fk_name})]})}),(0,t.jsxs)("div",{className:R().chips,children:[!n&&(0,t.jsx)("span",{className:R().selected,children:s.sk_id&&"Страховая"||s.mfo_id&&"МФО"||"Банк"}),!!s.branch&&(0,t.jsx)("span",{children:"Отделение"}),!!s.atm&&(0,t.jsx)("span",{children:"Банкомат"}),!!s.legal_address&&(0,t.jsx)("span",{children:"Юр. адрес"})]})]}),(0,t.jsxs)("div",{className:R().middle,children:[(0,t.jsx)("div",{className:R().middleTitle,children:"Адрес"}),(0,t.jsx)("div",{className:R().addr,children:s.addr}),(0,t.jsx)("div",{className:R().onMap,onClick:e=>{e.preventDefault(),e.stopPropagation(),i(s)},children:"На карте"})]}),(0,t.jsx)(c.$,{className:R().moreButton,label:"Подробнее",size:"s"})]}),r<e.length-1&&1!==r&&(0,t.jsx)("div",{className:R().divider}),1===r&&(0,t.jsx)(I,{})]},r)})}),r&&(0,t.jsx)(c.$,{className:R().showMoreButton,variant:"secondary",label:"Показать больше",onClick:s})]}):null;var W=s(64102),P=s.n(W),z=s(91234);let q=({data:e,setShowMap:a,loading:s})=>e.length?null:(0,t.jsxs)("div",{className:(0,v.A)(P().wrapper,{[P().loading]:s}),children:[(0,t.jsx)(n.default,{className:P().image,width:300,height:200,loading:"lazy",src:z.A,alt:"Изображение - К сожалению, мы ничего не нашли"}),(0,t.jsx)("div",{className:P().title,children:"К сожалению, мы ничего не нашли"}),(0,t.jsx)("div",{className:P().subtitle,children:"На карте проще найти нужную организацию — она показывает все ближайшие адреса"}),(0,t.jsx)(c.$,{variant:"secondary",className:P().button,label:"Найти на карте",size:"s",onClick:()=>a(!0)})]});var V=s(63203),Q=s(36219),Y=s(44270),Z=s(16294),X=s(94956),G=s.n(X);let H=[{name:"Организация",width:"24%"},{name:"Адрес",width:"31%"},{name:"Режим работы",width:"24%"},{name:"Телефон",width:"12%"},{name:" ",width:"9%"}],K=({item:e,openedTooltip:a,setOpenedTooltip:s})=>(0,t.jsxs)("div",{className:G().tooltipWrapper,children:[(0,t.jsx)(c.$,{variant:"white",className:G().dots,onClick:()=>{(0,$._)({eventCategory:M.j,eventActionType:$.y.button,eventActionText:"IconFdsDotsVerticalO",eventLabel:(0,D.y)(`${e.fk_name||""}_${e.addr||""}`)}),s(e.id)},children:(0,t.jsx)(o.qrg,{size:26,className:G().dotsIcon})}),a===e.id&&(0,t.jsxs)("span",{className:G().tooltip,children:[(0,t.jsxs)("div",{onClick:()=>{(0,$._)({eventCategory:M.j,eventActionType:$.y.button,eventActionText:(0,D.y)("Скопировать"),eventLabel:(0,D.y)(`${e.fk_name||""}_${e.addr||""}`)}),(0,Y.q)(e),s(null)},children:[(0,t.jsx)(o.VT4,{size:22}),"Скопировать"]}),(0,t.jsx)("span",{})]})]}),J=({data:e,handleClick:a,loadMore:s,showPagination:r,hideFkType:n,showOnMap:i,loading:o,handleOpenModal:d,regions:_,initialMaxPage:m,initialPage:p})=>{let[u,g]=(0,l.useState)(null),h=e=>{e.target.closest(`.${G().tooltip}`)||g(null)};(0,l.useEffect)(()=>(document.body.addEventListener("click",h),()=>document.body.removeEventListener("click",h)),[]);let b=H.map(({width:e})=>e).join(" ");return e.length?(0,t.jsxs)("div",{className:(0,v.A)(G().wrapper,{[G().loading]:o}),children:[(0,t.jsxs)("div",{className:G().table,role:"table","aria-label":"Таблица адресов",children:[(0,t.jsx)("div",{role:"rowgroup",className:G().header,children:(0,t.jsx)("div",{role:"row",className:G().headerRow,style:{gridTemplateColumns:b},children:H.map(({name:e},a)=>(0,t.jsx)("div",{role:"columnheader",className:G().headerCell,children:e},a))})}),(0,t.jsx)("div",{role:"rowgroup",className:G().body,children:e.map((s,o)=>{var c,m;let p;return(0,t.jsxs)(l.Fragment,{children:[(0,t.jsxs)("div",{role:"row",className:(0,v.A)(G().row,{[G().divideless]:2===o||!r&&o===e.length}),style:{gridTemplateColumns:b},onClick:a(s),children:[(0,t.jsxs)("div",{role:"cell",className:G().cell,children:[(0,t.jsxs)("a",{className:G().name,href:(0,U.cn)(s,_),onClick:e=>e.preventDefault(),children:[(0,t.jsx)("div",{className:G().logo,children:(0,t.jsx)(T.v,{bic:s.bic,type:(c=s.sk_id,m=s.mfo_id,p="bank",c&&(p="insurance"),m&&(p="mfo"),p),url:s.fk_url,width:40,height:40,companyName:s.fk_name})}),s.fk_name]}),(0,t.jsxs)("div",{className:G().chips,children:[!n&&(0,t.jsx)("span",{className:G().selected,children:s.sk_id&&"Страховая"||s.mfo_id&&"МФО"||"Банк"}),!!s.branch&&(0,t.jsx)("span",{children:"Отделение"}),!!s.atm&&(0,t.jsx)("span",{children:"Банкомат"}),!!s.legal_address&&(0,t.jsx)("span",{children:"Юр. адрес"}),!!s.office&&(0,t.jsx)("span",{children:"Офис продаж"}),!!s.claims_center&&(0,t.jsx)("span",{children:"Центр урегулирования убытков"})]}),(0,t.jsx)("div",{className:G().hover})]}),(0,t.jsxs)("div",{role:"cell",className:G().cell,children:[(0,t.jsx)("div",{className:G().addr,children:s.addr}),(0,t.jsxs)("div",{className:G().coords,children:[s.lat,", ",s.lon]}),(0,t.jsx)("div",{className:G().onMap,onClick:e=>{e.stopPropagation(),i(s)},children:"На карте"})]}),(0,t.jsx)("div",{role:"cell",className:G().cell,children:(0,t.jsx)("div",{className:G().time,dangerouslySetInnerHTML:{__html:s.worktime?(0,Q.E)(s.worktime):"—"}})}),(0,t.jsx)("div",{role:"cell",className:G().cell,children:(0,t.jsx)("a",{className:G().phone,href:(0,Z.Q)(s.phone_main),onClick:e=>{(0,$._)({eventCategory:M.j,eventActionType:$.y.link,eventActionText:(0,D.y)(s.phone_main||""),eventLabel:(0,D.y)((0,Z.Q)(s.phone_main)||"")}),e.stopPropagation()},children:s.phone_main})}),(0,t.jsx)("div",{role:"cell",className:G().cell,onClick:e=>{e.stopPropagation()},children:(0,t.jsx)(K,{item:s,handleOpenModal:d,openedTooltip:u,setOpenedTooltip:g})})]}),1===o&&(0,t.jsx)("div",{role:"row",className:G().bannerRow,children:(0,t.jsx)("div",{role:"cell",className:G().bannerCell,style:{gridColumn:"1 / -1",paddingRight:0,border:0},children:(0,t.jsx)(I,{})})})]},o)})})]}),(0,t.jsx)(V.k,{page:p,totalPage:m,url:"/adresa"}),r&&(0,t.jsx)(c.$,{className:G().button,variant:"secondary",label:"Показать больше",pending:o,onClick:s})]}):null};var ee=s(73854),ea=s.n(ee);let es=e=>(0,t.jsxs)("div",{className:ea().wrapper,children:[(0,t.jsx)(J,{...e}),(0,t.jsx)(O,{...e}),(0,t.jsx)(q,{...e})]});var et=s(87888),el=s(27757),er=s(72435),en=s(74410),ei=s(5134),eo=s(28614),ed=s.n(eo);let ec=(e,a)=>{let s="";return e.atm&&(s="Банкомат "),e.branch&&(s="Отделение "),e.legal_address&&(s="Юр. адрес "),{id:String(a),label:`${s}${e.fk_name}`}},e_=e=>{let[a,s]=(0,l.useState)("0");(0,l.useEffect)(()=>{e.isOpen||s("0")},[e.isOpen]);let r=e.addresses[Number(a)];if(!r)return null;let n="bank";return r.sk_id&&(n="insurance"),r.mfo_id&&(n="mfo"),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:ed().titleWrapper,children:[(0,t.jsx)("div",{className:ed().logo,children:(0,t.jsx)(T.v,{bic:r.bic,type:n,url:r.fk_url,width:30,height:30,companyName:r.fk_name})}),(0,t.jsx)("label",{className:ed().title,children:r.fk_name})]}),(0,t.jsx)(ei.Q,{address:r,handleShowModal:e.handleShowModal,isModal:!0}),e.addresses.length>1&&(0,t.jsx)(et.I,{className:ed().tabs,tabs:e.addresses.map(ec),activeTabId:a,onTabChange:e=>s(e),stretch:!0,size:"s"})]})},em=e=>{let a=(0,p.nu)("l"),{mounted:s}=(0,en.J)({opened:e.isOpen});if(!s)return null;let l={...e};return(0,t.jsx)(el.Z,{id:"addressMapWrapper",children:a?(0,t.jsx)(er.L,{className:ed().mobilePopup,contentClassName:ed().content,isOpen:l.isOpen,onClose:l.onClose,children:(0,t.jsx)(e_,{...l})}):(0,t.jsx)("div",{className:(0,v.A)(ed().desktopModal,{[ed().desktopModalOpen]:l.isOpen}),children:(0,t.jsx)("div",{className:ed().desktopModalOverlay,onClick:l.onClose,children:(0,t.jsxs)("div",{className:ed().desktopModalContent,onClick:e=>e.stopPropagation(),children:[(0,t.jsx)("span",{onClick:l.onClose,className:ed().closeIcon,children:(0,t.jsx)(o._7M,{size:16})}),(0,t.jsx)(e_,{...l})]})})})})};var ep=s(74185),eu=s(70081),eg=s(6814),eh=s(89242),eb=s(25006),ev=s(98668),ex=s(49684),eA=s(23151),ef=s(76898),ej=s.n(ef);let ey={src:"/directory/_next/static/media/banner-main.6cffccb7.webp",height:432,width:976,blurDataURL:"data:image/webp;base64,UklGRpgAAABXRUJQVlA4WAoAAAAQAAAABwAAAwAAQUxQSCEAAAAAAAACYWgCVFYBBhTn/5xVUxEglv7/5iAeACL9//+AAAAAVlA4IFAAAADQAQCdASoIAAQAAkA4JbACdAEO+yLXgAD+9KEdi67m++r7Ifcuxrj9lzNK5oeHgfv5PVq67F/4Sp9Nus78m/xk+jWD+D1vfT1/xX+DaTAAAA==",blurWidth:8,blurHeight:4},ek=(0,r.default)(()=>s.e(4690).then(s.bind(s,84690)).then(e=>e.AdresaMap),{loadableGenerated:{webpack:()=>[84690]},ssr:!1}),ew=({addresses:e,reviews:a,regions:s,region:r,town:f,selectedFk:T,maxPage:E,initialPage:B=1,dataUrl:F,faqBlockData:I,pageIsSection:L,initRadioType:R,bestOffersData:O,isAllAddressesMode:W=!1})=>{let P,z=(0,b.p)(),q=(0,i.usePathname)(),[V,Q]=(0,l.useState)(S.Bb),[{region:Y,town:Z},X]=(0,l.useState)({region:r,town:f}),G=L?r:Y,H=L?f:Z,[K,J]=(0,l.useState)(j),ee=(e=>{let a,s,t,{fk:l,mfo:r,sk:n,marker:i}=(a=window.location.href,s=(a?.split("#")[1]?.split("?")[0]||"").split("&"),t={fk:{key:"fk",process:e=>decodeURI(e).split("~")},mfo:{key:"mfo",process:e=>decodeURI(e).split("~")},sk:{key:"sk",process:e=>decodeURI(e).split("~")},fg:{key:"marker",process:e=>decodeURI(e).split("~").map(Number)}},s.reduce((e,a)=>{let s=Object.keys(t).find(e=>a.startsWith(e));if(s){let{key:l,process:r}=t[s];return e[l]=r(a.slice(s.length+1)),e}return{...e}},{fk:[],mfo:[],sk:[],marker:[]})),o=[...l?.map(a=>{let s=e?.banks.find(e=>String(e.url)===String(a));return s?{label:s.name||"",value:`com_${s.url}`}:null}).filter(e=>!!e)||[],...r?.map(a=>{let s=e?.mfos.find(e=>String(e.url)===String(a));return s?{label:s.name||"",value:`mfo_${s.url}`}:null}).filter(e=>!!e)||[],...n?.map(a=>{let s=e?.insurance_companies.find(e=>String(e.url)===String(a));return s?{label:s.name||"",value:`sk_${s.url}`}:null}).filter(e=>!!e)||[]],d=i?.includes(1)||!i?.length,c=i?.includes(2)||!i?.length,_=i?.includes(4)||!i?.length;return{selectedFk:o,showBranches:d,showAtms:c,showLegal:_,isDefaultState:0===o.length&&d&&c&&_}})(V),[ea,et]=(0,l.useState)(T),[el,er]=(0,l.useState)(W?null:R),[en,ei]=(0,l.useState)(W),eo=(0,l.useMemo)(()=>el===C.n.branch,[el]),ed=(0,l.useMemo)(()=>el===C.n.Atm,[el]),ec=(0,l.useMemo)(()=>el===C.n.Legal,[el]),e_=!!V?.banks?.length,[ef,ew]=(0,l.useState)(!1),[eN,eS]=(0,l.useState)(null),[eC,eT]=(0,l.useState)(!1),[eM,e$]=(0,l.useState)(null),[eD,eE]=(0,l.useState)(!1),[eB,eF]=(0,l.useState)(!1),[eI,eU]=(0,l.useState)([]),eL=(0,l.useRef)(null),eR=(0,p.nu)("l"),eO=(0,l.useRef)(ee.isDefaultState),eW=(0,l.useRef)(q),eP=(0,h.om)();(0,l.useEffect)(()=>{if(L)return;let e=ev.A.getItem("user_region"),a=ev.A.getItem("user_town"),s=e||r||null,t=a||f||null;X({region:s,town:t}),eP.selectCity(s,t),document.addEventListener("onRegionChange",e=>{X({region:e?.detail?.region,town:e?.detail?.town})})},[]),(0,l.useEffect)(()=>{if(!ee.isDefaultState&&e_){if(et([...T||[],...ee.selectedFk]),en)return;let e=C.n.Atm;ee.showBranches&&(e=C.n.branch),ee.showLegal&&(e=C.n.Legal),er(e)}},[e_]),(0,l.useEffect)(()=>{(0,k.o)().then(Q)},[]);let ez=ea?.filter(({value:e})=>String(e).includes("com_")).map(({value:e})=>String(e).replace("com_","")),eq=ea?.filter(({value:e})=>String(e).includes("mfo_")).map(({value:e})=>String(e).replace("mfo_","")),eV=ea?.filter(({value:e})=>String(e).includes("sk_")).map(({value:e})=>String(e).replace("sk_","")),eQ=[...ez||[],...eq||[],...eV||[]][0],eY=(()=>{if(en)return[];let e=[];return(eo&&e.push(1),ed&&e.push(2),ec&&e.push(4),e.length>=3)?[]:e})(),eZ={fk:ez,mfo:eq,sk:eV},eX={regionUrl:G?.url,townUrl:H?.url,marker:eY,...eZ},eG=(0,U.cC)(eX);(0,l.useEffect)(()=>{L||e_&&(eG!==eW.current&&!L&&eO.current&&(eW.current=eG,window.history.replaceState(null,"",eG)),eO.current||setTimeout(()=>{eO.current=!0},1e3))},[eG,e_]),(0,l.useEffect)(()=>{y(G?.url,H?.url).then(J)},[G?.url,H?.url]);let eH=L&&!e_?{orgUrl:eQ}:(0,U.hj)(V,ez,eq,eV),eK={regionUrl:G?.url,townUrl:H?.url,...eH,marker:eY},eJ=(0,A.Uq)(eK),e0=eJ===F,e1=e0?B:1,{data:e2,isLoading:e4,isValidating:e6,setSize:e3}=(0,x.Ay)((e,a)=>a&&a.page>=a.maxPage?null:["addresses",eJ,e1+e],async([,e,a])=>{let{data:s}=await (0,A.tS)(e,a);return{addresses:s?.addresses??[],maxPage:s?.maxPage??0,page:a}},{fallbackData:e0?[{addresses:e,maxPage:E,page:B}]:void 0,revalidateFirstPage:!1,revalidateIfStale:!1,revalidateOnFocus:!1,revalidateOnReconnect:!1}),e9=e2?.flatMap(({addresses:e})=>e)??(e0?e:[]),e7=e2?.[e2.length-1],e5=!!e7&&e7.page<e7.maxPage;(0,l.useEffect)(()=>{eS(null)},[eJ]);let e8=H?.name_p||G?.name_p||"",ae=(0,eu.o)(e9,V),aa=K.banks,as=V.banks.filter(e=>!e.archive&&(!aa.length||aa.includes(String(e.id)))).map(e=>({label:e.name||"",value:`com_${e.url}`})),at=K.mfos,al=V.mfos.filter(e=>!e.archive&&(!at.length||at.includes(String(e.id)))).map(e=>({label:e.name||"",value:`mfo_${e.url}`})),ar=K.insurance_companies,an=[...as,...al,...V.insurance_companies.filter(e=>!e.archive&&(!ar.length||ar.includes(String(e.id)))).map(e=>({label:e.name||"",value:`sk_${e.url}`}))].sort(eb.k),ai=an.length?an:ea||[],ao=(P={},s.map(({id:e,name:a,towns:s})=>(s.forEach(s=>{s.parentId=e,P[s.name]=P[s.name]||{},P[s.name][s.id]=a}),s)).reduce((e,a)=>(a.forEach(e=>{Object.keys(P[e.name]).length>1&&(e.parentName=P[e.name][e.id])}),[...e,...a]),[])).sort((e,a)=>{let s=S.q3.findIndex(a=>a===e.id),t=S.q3.findIndex(e=>e===a.id);return s>-1||t>-1?(s<0?1e3:s)-(t<0?1e3:t):e.name.localeCompare(a.name)}),ad=ao.map(({parentId:e,id:a,name:s,parentName:t})=>({label:`${s}${t?` / ${t}`:""}`,value:`${e}-${a}`})),ac={label:`${H?.name}`,value:`${G?.id}-${H?.id}`},a_=s.length?ad:[ac],am=!(ez?.length&&eq?.length&&eV?.length)&&!!(ez?.length||eq?.length||eV?.length),ap=eM||a,au=`/${eZ.sk?.[0]?"kompanija":eZ.mfo?.[0]?"mfo":"banki"}/${eZ.fk?.[0]||eZ.mfo?.[0]||eZ.sk?.[0]}/otzyvy`,ag={...ap,value:{...ap?.value||{},reviews:ap?.value?.reviews?.slice(0,10)||[],registerButton:{...ap?.value?.registerButton||{},...eM?{text:"Показать все отзывы",link:au}:{}}}},ah=V.banks.find(({url:e})=>String(e)===String(ez?.[0])),ab=V.mfos.find(({url:e})=>String(e)===String(eq?.[0])),av=V.insurance_companies.find(({url:e})=>String(e)===String(eV?.[0])),ax=ah?eg.C.bank:ab?eg.C.mfo:av?eg.C.insurance:void 0,aA=ah||ab||av,af=I?.value?.blocks?.[0]||null,aj=e?.[0]?.company?.name_r||e?.[0]?.company?.name;(0,l.useEffect)(()=>{L||(0,A.dE)(ax,aA).then(e$)},[aA]);let ay=()=>{(0,$._)({eventCategory:M.j,eventActionType:$.y.link,eventActionText:(0,D.y)(e8||"всей России")}),(0,$._)({eventCategory:M.j,eventActionType:$.y.popup,eventActionText:"city_modal"}),eP.handleToggleModal(!0)},ak=()=>{if(eL.current){let e=eL.current.getBoundingClientRect().top+window.scrollY;window.scrollTo({top:e-200,behavior:"smooth"})}},aw=e=>{e||eS(null),ew(e),e?(0,$._)({eventCategory:M.j,eventActionType:$.y.button,eventActionText:(0,D.y)("Показать на карте")}):(0,$._)({eventCategory:M.j,eventActionType:$.y.button,eventActionText:(0,D.y)("Посмотреть списком")})},aN=()=>eE(!0),aS=(e,a)=>t=>{t?.preventDefault();let l=(0,U.cn)(e,s);if((0,$._)({eventCategory:M.j,eventActionType:a?$.y.icon:$.y.offer,eventActionText:(0,D.y)(`${e.fk_name||""}_${e.addr||""}`),eventLabel:l}),a&&(L||e.sk_id)){eU([e]),eF(!0);return}window.open(l,"_self")},aC=(e,a)=>()=>{(0,$._)({eventCategory:M.j,eventActionType:$.y.radio,eventActionText:(0,D.y)(e)}),ei(!1),er(a)};return(0,t.jsxs)("div",{className:(0,v.A)(ej().page,{[ej().sectionTopMargin]:L}),children:[(0,t.jsxs)(_.m,{children:[!L&&(0,t.jsxs)("div",{className:ej().topBannerSection,children:[(0,t.jsxs)("div",{className:ej().left,children:[(0,t.jsx)(d.B,{style:{paddingTop:"16px"},items:S.lF}),(0,t.jsx)(w.B,{data:(0,eh.O)(S.lF,z.NEXT_PUBLIC_BASE_URL,q)}),(0,t.jsxs)("div",{className:ej().text,children:[(0,t.jsxs)("h1",{className:ej().title,children:["Адреса и телефоны финансовых организаций",e8?" в ":" по ",(0,t.jsx)("p",{onClick:ay,children:e8||"всей России"})]}),(0,t.jsx)("div",{className:ej().subtitle,children:"Офисы и отделения по всей России"})]})]}),(0,t.jsx)("div",{className:ej().topBannerImage,children:(0,t.jsx)(n.default,{width:480,height:216,src:ey,alt:"banner",loading:"eager",fetchPriority:"high"})})]}),L&&(0,t.jsxs)("h2",{className:ej().sectionTitle,children:["Отделения ",aj||""," ",e8?" в ":" по ",(0,t.jsx)("p",{onClick:ay,children:e8||"всей России"})]}),(0,t.jsxs)("div",{className:ej().filters,children:[(0,t.jsxs)("div",{className:ej().inputs,children:[(0,t.jsx)(N.n,{className:ej().input,size:"middle",label:"Поиск по городу",options:a_,value:H?[ac]:null,onChange:e=>{if(!e)return;let[a,t]=String(e[0].value).split("-"),l=s.find(({id:e})=>String(e)===a)||null,r=ao.find(({id:e})=>String(e)===t)||null;eP.selectCity(l,r),(0,$._)({eventCategory:M.j,eventActionType:$.y.select,eventActionText:(0,D.y)("Поиск по городу"),eventLabel:(0,D.y)(r?.name||"")})},search:!0,isMobile:eR}),(0,t.jsx)(N.n,{className:ej().input,size:"middle",label:"Поиск по организации",options:ai,value:ea,onChange:e=>{(0,$._)({eventCategory:M.j,eventActionType:$.y.select,eventActionText:(0,D.y)("Поиск по организации"),eventLabel:(0,D.y)(e?.map(({label:e})=>e).join(",")||"")}),ea?.length===e?.length&&ea?.every(({value:a})=>e?.some(e=>String(e.value)===String(a)))||(ei(!1),er(R)),et(e)},multiple:!0,search:!0,isMobile:eR}),(0,t.jsx)(c.$,{className:ej().button,label:ef?"Посмотреть списком":"Показать на карте",iconLeft:ef?void 0:(0,t.jsx)(o.Nsw,{}),onClick:()=>aw(!ef)})]}),(0,t.jsxs)("div",{className:ej().radios,children:[(0,t.jsx)(m.s,{label:"Банкоматы",value:ed,checked:ed,name:C.n.Atm,onChange:aC("Банкоматы",C.n.Atm)}),(0,t.jsx)(m.s,{label:"Отделения",value:eo,checked:eo,name:C.n.branch,onChange:aC("Отделения",C.n.branch)}),(0,t.jsx)(m.s,{label:"Юридические адреса",value:ec,checked:ec,name:C.n.Legal,onChange:aC("Юридические адреса",C.n.Legal)})]}),!ef&&(0,t.jsxs)("div",{className:ej().buttons,children:[(0,t.jsx)(c.$,{size:"s",label:"Показать на карте",iconLeft:(0,t.jsx)(o.Nsw,{}),onClick:()=>aw(!ef)}),(0,t.jsx)(c.$,{variant:"secondary",size:"s",label:"Показать списком",onClick:()=>{ak(),(0,$._)({eventCategory:M.j,eventActionType:$.y.button,eventActionText:(0,D.y)("Показать списком")})}})]})]}),(0,t.jsx)("div",{ref:eL}),!ef&&(0,t.jsx)(es,{data:ae,loadMore:()=>{(0,$._)({eventCategory:M.j,eventActionType:$.y.button,eventActionText:(0,D.y)("Показать больше")}),e3(e=>e+1).catch(()=>void 0)},showPagination:e5,hideFkType:am,setShowMap:aw,showOnMap:e=>{(0,$._)({eventCategory:M.j,eventActionType:$.y.link,eventActionText:(0,D.y)("На карте"),eventLabel:(0,D.y)(`${e.fk_name||""}_${e.addr||""}`)}),eS(e),ew(!0),ak()},loading:e4||e6,handleOpenModal:aN,handleClick:aS,isSection:L,regions:s,initialMaxPage:E,initialPage:B}),ef&&(0,t.jsxs)("div",{className:(0,v.A)(ej().mapBlock,{[ej().loading]:eC}),children:[(0,t.jsx)("div",{id:"addressMapWrapper",className:ej().mapWrapper,children:(0,t.jsx)(ek,{dynDataUrl:eN?void 0:eJ,prepareDynData:e=>(0,eu.a)(e,V),onSelect:e=>aS(e,!0)(),onSelectMultiple:e=>{(0,$._)({eventCategory:M.j,eventActionType:$.y.icon,eventActionText:String(e.length),eventLabel:(0,D.y)(e[0]?.addr||"")}),eU(e),eF(!0)},offices:eN?[eN]:void 0,highlighted:!!eN,keepBounds:!1,setLoading:eT})}),(0,t.jsx)(c.$,{label:"Показать списком",onClick:()=>aw(!1)})]}),(0,t.jsx)(ep.w,{isOpen:eD,onClose:()=>eE(!1)}),(0,t.jsx)(em,{isOpen:eB,addresses:eI,onClose:()=>eF(!1),handleShowModal:aN})]}),O&&(0,t.jsx)(u.g3,{tabs:O,baseUrl:z.NEXT_PUBLIC_BASE_URL,s3Assets:`${z.NEXT_PUBLIC_S3_ASSETS}/mp-assets`,dataLayerPush:ex.o}),ag&&!!ag.value.reviews.length&&(0,t.jsx)(eA.m,{...ag,showAllStars:!0}),!L&&!!af?.faqs.length&&(0,t.jsx)(g.Y,{sectionTitle:af?.title||"",questions:af?.faqs||[],dataLayerPush:ex.o,eventCategory:"adresa",href:af?.readAllText?.link||"",checkAllText:af?.readAllText?.text||""})]})}}}]);