"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[138],{9789:function(e,t,n){n.d(t,{H:function(){return _},N:function(){return A},a:function(){return x},b:function(){return p},c:function(){return s},d:function(){return d},h:function(){return k},i:function(){return g},s:function(){return f}});var i=n(5893),o=n(9194),r=n(6010),l=n(7294),c=n(3803),a=n(4941);let u=(0,a.g)("header","sc"),s=Object.freeze({header:`${u}`,fixed:`${u}__fixed`,hidden:`${u}__fixed--hidden`,transparent:`${u}--transparent`,navigationOpen:`${u}__navigation-open`,container:`${u}__container`,leftRow:`${u}__left-row`,logo:`${u}__logo`,menuItems:`${u}__menu-items`,menuItemActive:`${u}__menu-item-active`,tabletMenuButton:`${u}__tablet-menu-button`,buttonGroup:`${u}__button-group`,chips:`${u}__chips`,menuButton:`${u}__menu-button`,moreButtons:`${u}__more-buttons`,auth:`${u}__auth`,close:`${u}__close`,removed:`${u}__removed`,overlay:`${u}__overlay`,overlayOpening:`${u}__overlay--opening`,overlayClosing:`${u}__overlay--closing`}),_="cb-header",d=[{id:"FINPRODUCTS",label:"Финпродукты"},{id:"NAVIGATOR",label:"Журнал"},{id:"ABOUT",label:"О маркетплейсе"}],p=d.reduce((e,t)=>(e[t.id]=t.label,e),{}),f=(e,t,n)=>{if(typeof window>"u"||typeof document>"u")return;let i=document.getElementById("mainHomeBanner"),o=!1,r=0;window.addEventListener("scroll",function(){let l=window.scrollY||document.documentElement.scrollTop,c=window.innerWidth<768?55:80,a=l<((null==i?void 0:i.clientHeight)||0);if(n&&a||l<c){o=!1,e(!1),t(!0);return}o=l>r,e(l>r),o&&setTimeout(()=>t(!1),50);let u=o?"0px":"";document.documentElement.style.setProperty("--new-header-height-desktop",u),document.documentElement.style.setProperty("--new-header-height-mobile",u),r=l<=0?0:l})},h=()=>{let e=new URLSearchParams(window.location.search),t={};for(let[n,i]of Array.from(e.entries()))n.startsWith("utm_")&&(t[n]=i);return Object.keys(t).length>0?t:null},m=()=>document.cookie.split(";").some(e=>e.trim().startsWith("utm_params=")),b=(e,t)=>{let n=new Date;n.setTime(n.getTime()+864e5*t);let i=encodeURIComponent(JSON.stringify(e));document.cookie=`utm_params=${i};expires=${n.toUTCString()};path=/;SameSite=Lax`},v=()=>{if(m())return;let e=h();e&&b(e,90)},g=()=>{setTimeout(()=>{if(!(typeof document>"u"||!document.cookie))try{v()}catch(e){console.error("UTM tracking error:",e)}},0)},k=(e,t,n)=>(0,c.h)({eventCategory:_,eventActionType:e,eventActionText:t,eventLabel:n}),$=(0,a.g)("navigation-chips","sc"),w=Object.freeze({wrapper:`${$}__wrapper`,gray:`${$}__variantGray`,white:`${$}__variantWhite`,container:`${$}__container`,chip:`${$}__chip`,more:`${$}__chip--more`,active:`${$}__chip--active`,label:`${$}__label`,hidden:`${$}__hidden`}),y=(0,a.g)("navigation-content","sc"),x=Object.freeze({contentWrapper:`${y}__content-wrapper`,content:`${y}__content`,contentOpen:`${y}__content--open`,contentHeader:`${y}__content-header`,contentTitle:`${y}__content-title`,contentTitleUrl:`${y}__content-title--url`,contentTitleLink:`${y}__content-title--link`,contentTitleNew:`${y}__content-title--new`,new:`${y}__new`,vip:`${y}__vip`,arrowIcon:`${y}__arrow-icon`,links:`${y}__links`,linksColumns:`${y}__links--columns`,linksTitleless:`${y}__links--titleless`,removed:`${y}__removed`,hidden:`${y}__content--hidden`}),C=({chip:e,hidden:t,onClick:n,refCallback:l,activeChipId:a})=>{let u=!!n,s=()=>{if(u)return null==n?void 0:n(e.url);k(c.D.chip,e.title,`${e.title}_${e.url}`)},_=(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:w.label,children:e.title}),e.arrow&&(0,i.jsx)(o.IconFdsArrowUpRightSmallO,{size:24})]}),d=(0,r.Z)(w.chip,{[w.hidden]:t,[x.new]:!!e.new,[x.vip]:!!e.vip,[w.active]:e.url===a});return u?(0,i.jsx)("button",{type:"button",className:d,onClick:s,ref:l,children:_}):(0,i.jsx)("a",{href:e.url,className:d,onClick:s,ref:l,children:_})},A=({items:e=[],maxNumberOfLines:t,variant:n,className:a,activeChipId:u,onClick:s})=>{let _=(0,l.useRef)(null),d=(0,l.useRef)(null),p=(0,l.useRef)({}),[f,h]=(0,l.useState)(!1),[m,b]=(0,l.useState)(e.length),[v,g]=(0,l.useState)(!1);(0,l.useMemo)(()=>{let t=p.current;e.forEach(e=>{e.url in t||(t[e.url]=null)}),Object.keys(t).forEach(n=>{e.find(e=>String(e.url)===String(n))||delete t[n]})},[e]);let $=(0,l.useCallback)(()=>{let n=_.current;if(!n)return;let i=e=>e?e.getBoundingClientRect().width:0,o=i(n),r=Math.max(Number(t)||0,0),l=()=>{b(e.length),g(!1)};if(f||0===r||o<=0){l();return}let c=(()=>{try{let e=getComputedStyle(n),t=parseFloat(e.columnGap||e.gap||"12");return Number.isNaN(t)?12:t}catch{return 12}})(),a=i(d.current),u=e.map(e=>i(p.current[e.url]));if(u.some(e=>0===e)){l();return}let s=1,h=0,m=0;for(let e of u){let t=s===r?a+c:0,n=0===h?e:h+c+e;if(n+t<=o-.5)h=n,m++;else{if(++s>r)break;h=e,m++}}g(m<e.length),b(m)},[f,e,t]);(0,l.useLayoutEffect)(()=>{let e=_.current;if(!e)return;let t=new ResizeObserver(()=>{requestAnimationFrame($)});return t.observe(e),requestAnimationFrame($),()=>{t.disconnect()}},[$]),(0,l.useEffect)(()=>{requestAnimationFrame($)},[$]);let y=f||(t??0)<=0||!v;return(0,i.jsx)("div",{className:(0,r.Z)(a,w.wrapper,{[w.gray]:"gray"===n,[w.white]:"white"===n}),children:(0,i.jsxs)("div",{ref:_,className:w.container,children:[e.map((e,t)=>(0,i.jsx)(C,{chip:e,hidden:!y&&t>=m,activeChipId:u,onClick:s,refCallback:t=>{p.current[e.url]=t}},e.url)),!y&&v&&(0,i.jsxs)("button",{type:"button",ref:d,className:(0,r.Z)(w.chip,w.more),onClick:()=>{k(c.D.chip,"Еще"),h(!0)},children:[(0,i.jsx)(o.IconFdsDotsVerticalO,{size:20}),(0,i.jsx)("span",{className:w.label,children:"Еще"})]}),(y||!v)&&(0,i.jsxs)("button",{type:"button",ref:d,className:(0,r.Z)(w.chip,w.more,w.hidden),tabIndex:-1,"aria-hidden":"true",children:[(0,i.jsx)(o.IconFdsDotsVerticalO,{size:20}),(0,i.jsx)("span",{className:w.label,children:"Еще"})]})]})})}},4941:function(e,t,n){n.d(t,{g:function(){return i}});function i(e,t){return`finkit-widgets-${t}-${e}`}},3803:function(e,t,n){n.d(t,{D:function(){return c},h:function(){return u}});var i,o=n(1069),r=n(7607);let l=(e,t)=>{if(typeof window>"u")return;let n=sessionStorage.getItem("pushedEvents"),i=n?JSON.parse(n):[];e.event||(e.event="data-event"),"string"==typeof e.eventAction&&(e.eventAction=e.eventAction.toLowerCase().replaceAll(" ","_")),"string"==typeof e.eventLabel&&(e.eventLabel=e.eventLabel.toLowerCase().replaceAll(" ","_")),e.eventLabel||(e.eventLabel="undefined");let o=i.find(n=>n.eventCategory===e.eventCategory&&n.eventAction===e.eventAction&&n.eventLabel===e.eventLabel&&("all"===t||"url"===t&&window.location.pathname===n.url));if(!t||!o){if(t){let t={...e};t.url=window.location.pathname,i.push(t),sessionStorage.setItem("pushedEvents",JSON.stringify(i))}(0,r.AB)(e)}};var c=((i=c||{}).icon="icon",i.chip="chip",i.accordion="accordion",i.button="button",i.checkbox="checkbox",i.radio="radio",i.select="select",i.toggle="toggle",i.tooltip="tooltip",i.link="link",i.banner="banner",i.tag="tag",i.date="date",i.field="field",i.offer="offer",i.tab="tab",i.submitButton="submitButton",i.popup="popup",i.block="block",i);let a={icon:"click_icon_",chip:"click_chip_",accordion:"show_acc_",button:"click_button_",checkbox:"click_check_",radio:"click_radio_",select:"click_sel_",toggle:"click_togg_",tooltip:"click_tip_",link:"click_link_",banner:"click_bnr_",tag:"click_tag_",date:"input_date_",field:"input_field_",offer:"click_offer_",tab:"click_tab_",submitButton:"form_button_",popup:"show_pop_up_",block:"click_block_"},u=({eventCategory:e,eventActionType:t,eventActionText:n="",eventLabel:i})=>{let r={event:"data-event",eventCategory:e,eventAction:a[t]+(0,o.t)(n)};void 0!==i&&(r.eventLabel=(0,o.t)("string"==typeof i?i:i.toString())),l(r)}},1069:function(e,t,n){n.d(t,{t:function(){return o}});let i={а:"a",б:"b",в:"v",г:"g",д:"d",е:"e",ё:"yo",ж:"zh",з:"z",и:"i",й:"y",к:"k",л:"l",м:"m",н:"n",о:"o",п:"p",р:"r",с:"s",т:"t",у:"u",ф:"f",х:"h",ц:"c",ч:"ch",ш:"sh",щ:"sch",ъ:"",ы:"y",ь:"",э:"e",ю:"yu",я:"ya"},o=e=>e.replace(/[а-яё]/gi,e=>{let t=e.toLowerCase();return t in i?i[t]:e}).replaceAll(/[ \u00A0]/g,"_")},7769:function(e,t,n){n.d(t,{xn:function(){return o}});let i=/^\.?\//;function o(e,...t){let n=e||"";for(let e of t.filter(e=>e&&"/"!==e))if(n){let t=e.replace(i,"");n=function(e="",t){return e.endsWith("/")?e:e+"/"}(n)+t}else n=e;return n}Symbol.for("ufo:protocolRelative")}}]);