(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[287],{6263:function(e,t,r){Promise.resolve().then(r.bind(r,5011))},9680:function(e,t,r){"use strict";r.d(t,{Q:function(){return a},o:function(){return n}});var s=r(6765);let a=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"json",r=s.V.NEXT_PUBLIC_MP_GROWTH_API_URL,a=null,n=null;try{let s=await fetch("".concat(r).concat(e),{method:"GET"});if(!s.ok)throw Error("Ошибка запроса");a=await s[t]()}catch(e){n=e instanceof Error?e.message:"error"}return{data:a,error:n}},n=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"json",r=s.V.NEXT_PUBLIC_MP_GROWTH_API_URL,a=null,n=null;try{let s=await fetch("".concat(r).concat(e),{method:"GET"});if(!s.ok)throw Error("Ошибка запроса");a=await s[t]()}catch(e){n=e instanceof Error?e.message:"error"}return{data:a,error:n}}},6129:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var s=r(7437),a=r(7301),n=r(3167),i=r(2265),l=r(752),o=r.n(l);function c(e){let{logo:t,text:r,size:l=40,className:c}=e,[u,_]=(0,i.useState)(!1);return u||!t?(0,s.jsx)("div",{className:(0,n.Z)(o().logo_error,c),style:{width:l,height:l},children:(0,s.jsx)(a.WG,{size:l>40?"32":"20",weight:"bold",children:r})}):(0,s.jsx)("div",{className:c,children:(0,s.jsx)("img",{src:t,alt:"Лого",width:l,height:l,onError:()=>_(!0)})})}},6765:function(e,t,r){"use strict";r.d(t,{V:function(){return a}});var s=r(564);let a={NEXT_PUBLIC_API_URL:(0,s.env)("NEXT_PUBLIC_API_URL"),NEXT_PUBLIC_BASE_URL:(0,s.env)("NEXT_PUBLIC_BASE_URL"),NEXT_PUBLIC_BASE_LK_URL:(0,s.env)("NEXT_PUBLIC_BASE_LK_URL"),NEXT_PUBLIC_MP_GROWTH_API_URL:(0,s.env)("NEXT_PUBLIC_MP_GROWTH_API_URL"),NEXT_PUBLIC_S3_ASSETS:(0,s.env)("NEXT_PUBLIC_S3_ASSETS"),NEXT_PUBLIC_S3_ASSETS_URL:(0,s.env)("NEXT_PUBLIC_S3_ASSETS_URL"),NEXT_PUBLIC_ISS_WSS:(0,s.env)("NEXT_PUBLIC_ISS_WSS"),NEXT_PUBLIC_ISS_LOGIN:(0,s.env)("NEXT_PUBLIC_ISS_LOGIN"),NEXT_PUBLIC_ISS_PASSWORD:(0,s.env)("NEXT_PUBLIC_ISS_PASSWORD"),NEXT_PUBLIC_GTM_ID:(0,s.env)("NEXT_PUBLIC_GTM_ID"),NEXT_PUBLIC_MTM_URL:(0,s.env)("NEXT_PUBLIC_MTM_URL"),NEXT_PUBLIC_MTM_ID:(0,s.env)("NEXT_PUBLIC_MTM_ID"),NEXT_PUBLIC_FEATURE_TOGGLE_BOND_PAGE:"true"===(0,s.env)("NEXT_PUBLIC_FEATURE_TOGGLE_BOND_PAGE"),NEXT_PUBLIC_FEATURE_TOGGLE_STOCK_PAGE:"true"===(0,s.env)("NEXT_PUBLIC_FEATURE_TOGGLE_STOCK_PAGE"),NEXT_PUBLIC_FEATURE_TOGGLE_FUND_PAGE:"true"===(0,s.env)("NEXT_PUBLIC_FEATURE_TOGGLE_FUND_PAGE"),NEXT_PUBLIC_FEATURE_TOGGLE_CURRENCY_PAGE:"true"===(0,s.env)("NEXT_PUBLIC_FEATURE_TOGGLE_CURRENCY_PAGE"),NEXT_PUBLIC_FEATURE_TOGGLE_METAL_PAGE:"true"===(0,s.env)("NEXT_PUBLIC_FEATURE_TOGGLE_METAL_PAGE"),NEXT_PUBLIC_FEATURE_TOGGLE_NEW_BANNER_FINAM:"true"===(0,s.env)("NEXT_PUBLIC_FEATURE_TOGGLE_NEW_BANNER_FINAM")}},5011:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return J}});var s=r(7437),a=r(6094),n=r(7301),i=r(7907),l=r(2833),o=r(1810),c=r(2265);let u=[{name:"Акции",res:"ALL_STOCKS",count:"",tickerType:""},{name:"Облигации",res:"ALL_BONDS",count:"",tickerType:""},{name:"Фонды",res:"ALL_ETFS",count:"",tickerType:""},{name:"Валюта и металлы",res:"CURRENCY_AND_METALS ",count:"",tickerType:""}],_=["Акций","Облигаций","Фондов","Валют и металлов"],d={default:{Bond:"Облигации",Currency:"Валюта и металлы",Stock:"Акции",Futures:"Фьючерсы",Fund:"Фонды"},name:{Bond:"облигаций",Currency:"валют и металлов",Stock:"акций",Futures:"фьючерсов",Fund:"фондов"}};var h=r(9680);let m=e=>e.filter(e=>null!==e.currentPrice||null!==e.previousPrice),k={ALL_STOCKS:"Stock",ALL_BONDS:"Bond",ALL_FUNDS:"Fund",ALL_ETFS:"Fund",CURRENCY_AND_METALS:"Currency"},p={Stock:1,Bond:2,Fund:3,Currency:4,Future:5},b=()=>{let[e,t]=(0,c.useState)(0),[r,s]=(0,c.useState)("ALL_STOCKS"),[a,n]=(0,c.useState)(""),[i,l]=(0,c.useState)(null),[o,b]=(0,c.useState)({}),[g,x]=(0,c.useState)(!0),[N,f]=(0,c.useState)(!1),[S,E]=(0,c.useState)(null),[T,j]=(0,c.useState)([]),v=(0,c.useCallback)(t=>N&&t&&d.name[t]?d.name[t]:_[e],[e,N]),C=(0,c.useCallback)((e,t)=>{if(t&&d.default[t])return d.default[t];let r=u.find(t=>t.res===e);return(null==r?void 0:r.name)||e},[]),A=(0,c.useMemo)(()=>{var t;let r=N?T[e]:u[e];return null===(t=v(null==r?void 0:r.tickerType))||void 0===t?void 0:t.toLowerCase()},[N,T,e,v]),L=(0,c.useCallback)(async(e,t)=>{if(!e[t]){l(null);return}let r=m(e[t]);l({compilationType:t,name:v(t),description:"",tickers:r})},[v]),y=(0,c.useCallback)(async e=>{if(t(e),N&&S){var r;let t=null===(r=T[e])||void 0===r?void 0:r.res;await L(S,t)}else s(u[e].res)},[N,S,T,L]),I=(0,c.useCallback)(async(e,r)=>{f(!0),x(!0);try{let{data:s}=await (0,h.o)("/api/v1/favorite-search/ticker?query=".concat(e));if(null==s?void 0:s.searchResult){let e=Object.entries(s.searchResult).filter(e=>{let[,t]=e;return t.length>0}).map(e=>{let[t,r]=e;return{name:C(t,t),res:t,count:r.length,tickerType:t}}),a=k[r]||"",n=[...e].sort((e,t)=>{if(e.tickerType===a)return -1;if(t.tickerType===a)return 1;let r=p[e.tickerType]||999,s=p[t.tickerType]||999;return r-s});j(n),E(s.searchResult),n.length>0&&(await L(null==s?void 0:s.searchResult,n[0].res),t(0))}else E(null),j([]),l(null)}catch(e){console.error("Ошибка поиска:",e)}finally{x(!1)}},[a.length,y,C,L]);(0,c.useEffect)(()=>{if(a.length<=2){f(!1),E(null),j([]),0===a.length&&(s(u[0].res),t(0),l(o[u[0].res]||null));return}let e=setTimeout(()=>{I(a,r)},300);return()=>clearTimeout(e)},[a]);let P=(0,c.useCallback)(async()=>{if(o[r]){l(o[r]);return}x(!0);try{let{data:e}=await (0,h.Q)("/api/v1/favorite-compilation?compilationType=".concat(r));if(!e){l(e);return}let t=m(e.tickers),s={...e,tickers:t};b(e=>({...e,[r]:s})),l(s)}catch(e){console.error("Ошибка запроса:",e)}finally{x(!1)}},[r]);return(0,c.useEffect)(()=>{N||P()},[P,N]),{searchQuery:a,setSearchQuery:n,activeIndex:e,handleButtonClick:y,currentTitle:A,filter:i,isLoading:g,searchMode:N,dynamicButtons:T,getButtonName:C}};var g=r(4699),x=r.n(g),N=r(3167),f=r(703),S={src:"/brokers/_next/static/media/not-found-cats.ef290c07.png",height:201,width:298,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAQlBMVEWdjY2KiIEVJSW7a2QoKS0cJyshNDgyKS1iYmIOHySEnZCRDAhsGxyZiYB4OjlITU8XJCctOj17b2tWZmakraK/0MRD/rc6AAAAFnRSTlMB/Rom8ftEKRH4kj+6q+5jovPAPrnUi+kchQAAAAlwSFlzAAALEwAACxMBAJqcGAAAACxJREFUeJwFwYUBACAMwLCiG+7/v0oCKsQIMPxeYQLXmJCSQH6tdm/BHnVF+Bc7ARlNid09AAAAAElFTkSuQmCC",blurWidth:8,blurHeight:5},E=r(4506),T=r.n(E);function j(e){let{indexSearch:t,handleSort:r,colResult:i,sortConfig:l}=e;return 1===t?(0,s.jsxs)("span",{className:i,children:[(0,s.jsxs)("span",{className:T().flex_block,onClick:()=>{r("shortName")},"data-qa":"brokers-kupit-aktsii-sort-name-bond","data-testid":"brokers-kupit-aktsii-sort-name-bond",children:["asc"!==l.direction||"shortName"!==l.key?(0,s.jsx)(a.IconFdsSortDescendingO,{size:20,boxSize:40}):(0,s.jsx)(a.IconFdsSortAscendingO,{size:20,boxSize:40}),(0,s.jsx)(n.WG,{size:"16",weight:"medium",fontFamily:"secondary",children:"Название"})]}),(0,s.jsxs)("span",{className:T().right,onClick:()=>{r("maturityDate")},"data-qa":"brokers-kupit-aktsii-sort-maturity-date-bond","data-testid":"brokers-kupit-aktsii-sort-maturity-date-bond",children:["asc"!==l.direction||"maturityDate"!==l.key?(0,s.jsx)(a.IconFdsSortDescendingO,{size:20,boxSize:40}):(0,s.jsx)(a.IconFdsSortAscendingO,{size:20,boxSize:40}),(0,s.jsx)(n.WG,{size:"16",weight:"medium",fontFamily:"secondary",children:"Дата погашения"})]}),(0,s.jsxs)("span",{className:T().right,onClick:()=>{r("yield")},"data-qa":"brokers-kupit-aktsii-sort-income-bond","data-testid":"brokers-kupit-aktsii-sort-income-bond",children:["asc"!==l.direction||"yield"!==l.key?(0,s.jsx)(a.IconFdsSortDescendingO,{size:20,boxSize:40}):(0,s.jsx)(a.IconFdsSortAscendingO,{size:20,boxSize:40}),(0,s.jsx)(n.WG,{size:"16",weight:"medium",fontFamily:"secondary",children:"Доходность"})]}),(0,s.jsxs)("span",{className:T().right,onClick:()=>{r("bondPriceRub")},"data-qa":"brokers-kupit-aktsii-sort-price-bond","data-testid":"brokers-kupit-aktsii-sort-price-bond",children:["asc"!==l.direction||"bondPriceRub"!==l.key?(0,s.jsx)(a.IconFdsSortDescendingO,{size:20,boxSize:40}):(0,s.jsx)(a.IconFdsSortAscendingO,{size:20,boxSize:40}),(0,s.jsx)(n.WG,{size:"16",weight:"medium",fontFamily:"secondary",children:"Цена"})]}),(0,s.jsx)("span",{})]}):(0,s.jsxs)("span",{className:i,children:[(0,s.jsxs)("span",{className:T().flex_block,onClick:()=>{r("shortName")},"data-qa":"brokers-kupit-aktsii-sort-name","data-testid":"brokers-kupit-aktsii-sort-name",children:["asc"!==l.direction||"shortName"!==l.key?(0,s.jsx)(a.IconFdsSortDescendingO,{size:20,boxSize:40}):(0,s.jsx)(a.IconFdsSortAscendingO,{size:20,boxSize:40}),(0,s.jsx)(n.WG,{size:"16",weight:"medium",fontFamily:"secondary",children:"Название"})]}),(0,s.jsxs)("span",{className:T().right,onClick:()=>{r("currentPrice")},"data-qa":"brokers-kupit-aktsii-sort-price","data-testid":"brokers-kupit-aktsii-sort-price",children:["asc"!==l.direction||"currentPrice"!==l.key?(0,s.jsx)(a.IconFdsSortDescendingO,{size:20,boxSize:40}):(0,s.jsx)(a.IconFdsSortAscendingO,{size:20,boxSize:40}),(0,s.jsx)(n.WG,{size:"16",weight:"medium",fontFamily:"secondary",children:"Цена"})]}),(0,s.jsx)("span",{})]})}function v(e,t,r){let{key:s}=r,a=e[s],n=t[s];if(null===a&&null===n)return 0;if(null===a&&"maturityDate"===s)return 1;if(null===n&&"maturityDate"===s)return -1;let i=(e,t)=>{if("currentPrice"===t||"previousPrice"===t){var r;return null===e.currentPrice&&null!==e.previousPrice?parseFloat(e.previousPrice):parseFloat(null!==(r=e.currentPrice)&&void 0!==r?r:"0")}return null};switch(s){case"shortName":return"asc"===r.direction?a.localeCompare(n):n.localeCompare(a);case"maturityDate":let l=new Date(a).getTime(),o=new Date(n).getTime();return"asc"===r.direction?l-o:o-l;case"currentPrice":case"percentChange":case"priceChange":case"yield":case"bondPriceRub":var c,u;let _=null!==(c=i(e,s))&&void 0!==c?c:parseFloat(null!=a?a:"0"),d=null!==(u=i(t,s))&&void 0!==u?u:parseFloat(null!=n?n:"0");return"asc"===r.direction?_-d:d-_;default:return 0}}var C=r(8792),A=r(300);function L(e){let t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new e.constructor(+e):new Date("number"==typeof e||"[object Number]"===t||"string"==typeof e||"[object String]"===t?e:NaN)}function y(e,t){let r=L(e),s=L(t),a=r.getTime()-s.getTime();return a<0?-1:a>0?1:a}function I(e){let t=L(e);return t.setHours(0,0,0,0),t}function P(e){let t=L(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),+e-+r}function R(e,t){let r=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return r<0?-1:r>0?1:r}let U=e=>{let t=e%10,r=e%100;return r>=11&&r<=14?"лет":1===t?"год":t>=2&&t<=4?"года":"лет"},F=e=>{let t=e%10,r=e%100;return r>=11&&r<=14?"месяцев":1===t?"месяц":t>=2&&t<=4?"месяца":"месяцев"},B=e=>{let t=e%10,r=e%100;return r>=11&&r<=14?"дней":1===t?"день":t>=2&&t<=4?"дня":"дней"},w=e=>{if(null===e)return"";let t=new Date,r=new Date(e),s=function(e,t){let r=L(e),s=L(t),a=y(r,s),n=Math.abs(function(e,t){let r=L(e),s=L(t);return r.getFullYear()-s.getFullYear()}(r,s));r.setFullYear(1584),s.setFullYear(1584);let i=y(r,s)===-a,l=a*(n-+i);return 0===l?0:l}(r,t),a=function(e,t){let r;let s=L(e),a=L(t),n=y(s,a),i=Math.abs(function(e,t){let r=L(e),s=L(t);return 12*(r.getFullYear()-s.getFullYear())+(r.getMonth()-s.getMonth())}(s,a));if(i<1)r=0;else{1===s.getMonth()&&s.getDate()>27&&s.setDate(30),s.setMonth(s.getMonth()-n*i);let t=y(s,a)===-n;(function(e){let t=L(e);return+function(e){let t=L(e);return t.setHours(23,59,59,999),t}(t)==+function(e){let t=L(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}(t)})(L(e))&&1===i&&1===y(e,a)&&(t=!1),r=n*(i-Number(t))}return 0===r?0:r}(r,t)%12,n=function(e,t){let r=L(e),s=L(t),a=R(r,s),n=Math.abs(function(e,t){let r=I(e),s=I(t);return Math.round((+r-P(r)-(+s-P(s)))/864e5)}(r,s));r.setDate(r.getDate()-a*n);let i=Number(R(r,s)===-a),l=a*(n-i);return 0===l?0:l}(r,new Date(t.getFullYear(),t.getMonth()+a,t.getDate())),i=U(Math.abs(s)),l=F(Math.abs(a)),o=B(Math.abs(n));if(0===s&&0===a&&0===n)return"Сегодня";let c=[];return 0!==s&&c.push("".concat(s," ").concat(i)),0!==a&&c.push("".concat(a," ").concat(l)),0!==n&&(0===s||0===s&&0===a)&&c.push("".concat(n," ").concat(o)),c.join(" ")};var z=r(6129),M=r(752),D=r.n(M);function O(e){var t,r,n;let{colResult:c,item:u,sizes:_,type:d}=e,{push:h}=(0,i.useRouter)();if(!u)return null;let m=()=>{var e,t;let r=null===(e=u.tickerCode)||void 0===e?void 0:e.split(".")[2],n=null===(t=u.tickerType)||void 0===t?void 0:t.toLowerCase();return"futures"===n?(0,s.jsx)(o.Tooltip,{text:"Временно недоступно на Финуслугах",position:"top",children:(0,s.jsx)(o.Button,{size:"xs",variant:"secondary",className:(0,N.Z)(D().desc,D().btn,D().mobile_button),disabled:!0,iconLeft:(0,s.jsx)(a.IconFdsLockO,{}),dataQa:"brokers-kupit-aktsii-button-not-buy",children:"Подробнее"})}):(0,s.jsx)(C.default,{href:"kupit-aktsii/".concat(n,"/").concat(r),className:D().link_btn,children:(0,s.jsx)(o.Button,{size:"xs",variant:"secondary",label:"Подробнее",className:D().mobile_button,dataQa:"brokers-kupit-aktsii-button-buy"})})},k=()=>{var e,t;let r=null===(e=u.tickerCode)||void 0===e?void 0:e.split(".")[2],s=null===(t=u.tickerType)||void 0===t?void 0:t.toLowerCase();"futures"!==s&&h("kupit-aktsii/".concat(s,"/").concat(r))};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("span",{className:(0,N.Z)(c,D().desc),onClick:k,children:[(0,s.jsxs)("span",{className:D().flex_block,children:[(0,s.jsx)(z.Z,{text:u.shortName.slice()[0],logo:u.logoUrl}),(0,s.jsxs)("span",{className:D().col,children:[(0,s.jsx)(l.xv,{as:"span",weight:"regular",size:"16",className:D().color_black_500,dataQa:"brokers-kupit-aktsii-ticker-shortName-desktop",children:u.shortName}),(0,s.jsx)(l.xv,{as:"span",weight:"regular",size:"14",className:D().color_black_300,dataQa:"brokers-kupit-aktsii-ticker-code-desktop",children:null===(t=u.tickerCode)||void 0===t?void 0:t.split(".").pop()})]})]}),"bond"===d?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("span",{className:(0,N.Z)(D().col,D().right),children:[(0,s.jsx)(l.xv,{as:"span",weight:"regular",size:"16",className:D().color_black_500,dataQa:"brokers-kupit-aktsii-lotsize-maturity-date-bond-desktop",children:null!==u.maturityDate?null===(n=u.maturityDate)||void 0===n?void 0:n.split("-").reverse().join("."):"Бессрочно"}),(0,s.jsx)(l.xv,{as:"span",weight:"regular",size:"14",className:D().color_black_300,dataQa:"brokers-kupit-aktsii-lotsize-maturity-left-bond-desktop",children:w(u.maturityDate)})]}),(0,s.jsx)("span",{className:(0,N.Z)(D().col,D().right),children:(0,s.jsxs)(l.xv,{as:"span",weight:"regular",size:"16",className:D().color_black_500,dataQa:"brokers-kupit-aktsii-percent-bond-desktop",children:[(0,A.l)(u.yield),"%"]})}),(0,s.jsx)("span",{className:(0,N.Z)(D().col,D().right),children:(0,s.jsxs)(l.xv,{as:"span",weight:"regular",size:"16",className:D().color_black_500,dataQa:"brokers-kupit-aktsii-price-bond-desktop",children:[(0,A.l)(u.bondPriceRub)," ₽"]})}),m()]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("span",{className:(0,N.Z)(D().col,D().right),children:[(0,s.jsxs)(l.xv,{as:"span",weight:"regular",size:"16",className:(0,N.Z)(D().color_black_500,D().left_text),dataQa:"brokers-kupit-aktsii-price-desktop",children:[(0,A.l)(u.currentPrice)," ₽"]}),_&&(0,s.jsxs)(l.xv,{as:"span",weight:"regular",size:"14",className:(0,N.Z)(D().color_black_300,D().left_text),dataQa:"brokers-kupit-aktsii-lotsize-desktop",children:["1 лот = ",(0,A.l)(String(u.lotSize))," шт."]})]}),m()]})]}),(0,s.jsxs)("span",{className:(0,N.Z)(c,D().mobile),onClick:k,children:[(0,s.jsxs)("span",{className:D().flex_block,children:[(0,s.jsx)(z.Z,{text:u.shortName.slice()[0],logo:u.logoUrl}),(0,s.jsxs)("span",{className:D().col,children:[(0,s.jsx)(l.xv,{as:"span",weight:"regular",size:"16",className:D().color_black_500,dataQa:"brokers-kupit-aktsii-ticker-shortName-mobile",children:u.shortName}),"bond"===d?(0,s.jsx)(l.xv,{as:"span",weight:"regular",size:"14",className:D().color_black_300,dataQa:"brokers-kupit-aktsii-maturity-left-bond-mobile",children:null!==u.maturityDate?w(u.maturityDate):"Бессрочно"}):(0,s.jsx)(l.xv,{as:"span",weight:"regular",size:"14",className:D().color_black_300,dataQa:"brokers-kupit-aktsii-ticker-code-mobile",children:null===(r=u.tickerCode)||void 0===r?void 0:r.split(".").pop()})]})]}),"bond"===d?(0,s.jsx)("span",{className:D().right,children:(0,s.jsxs)("span",{className:D().col,children:[(0,s.jsxs)(l.xv,{as:"span",weight:"regular",size:"16",className:D().color_black_500,dataQa:"brokers-kupit-aktsii-percent-bond-mobile",children:[(0,A.l)(u.yield),"%"]}),(0,s.jsxs)(l.xv,{as:"span",weight:"regular",size:"14",className:D().color_black_300,dataQa:"brokers-kupit-aktsii-price-bond-mobile",children:[(0,A.l)(u.bondPriceRub)," ₽"]})]})}):(0,s.jsx)("span",{className:(0,N.Z)(D().col,D().right),children:(0,s.jsxs)(l.xv,{as:"span",weight:"regular",size:"16",className:(0,N.Z)(D().color_black_500,D().left_text),dataQa:"brokers-kupit-aktsii-price-mobile",children:[(0,A.l)(u.currentPrice)," ₽"]})})]})]})}var G=r(6982),X=r.n(G);function Q(e){let{name:t,filter:r,indexSearch:a,isLoading:n,isSearchEmpty:i}=e,[u,_]=(0,c.useState)(1),[d,h]=(0,c.useState)(10),[m,k]=(0,c.useState)(!1),[p,b]=(0,c.useState)({key:"shortName",direction:"none"}),g=(0,o.useBreakpointUp)("l");(0,c.useEffect)(()=>{_(1),h(10),b({key:"shortName",direction:"none"}),k(!g)},[g,t]);let x=(0,c.useCallback)(e=>{b(t=>{if(t.key!==e)return{key:e,direction:"asc"};switch(t.direction){case"asc":return{key:e,direction:"desc"};case"desc":return{key:e,direction:"none"};default:return{key:e,direction:"asc"}}})},[]),E=(0,c.useMemo)(()=>(function(e,t,r){if(!(null==e?void 0:e.tickers))return[];if(3===t){let t=["CNYRUB_TOM","GLDRUB_TOM","SLVRUB_TOM"],s=t.map(t=>e.tickers.find(e=>e.shortName===t)).filter(e=>void 0!==e),a=e.tickers.filter(e=>!t.includes(e.shortName));return"none"!==r.direction&&r.key?[...s,...[...a].sort((e,t)=>v(e,t,r))]:[...s,...a]}return"none"!==r.direction&&r.key?[...e.tickers].sort((e,t)=>v(e,t,r)):[...e.tickers]})(r,a,p),[r,a,p]),T=(0,c.useMemo)(()=>{let e=(u-1)*d;return E.slice(e,e+d)},[E,u,d]),C=(0,N.Z)("облигаций"===t?X().col__5:X().col__3);return i&&!n?(0,s.jsxs)("div",{className:X().not_found,children:[(0,s.jsx)(f.default,{src:S,alt:"Ничего не найдено",width:298,height:201,priority:!0}),(0,s.jsx)(l.xv,{as:"p",size:"20",weight:"medium",children:"Ничего не найдено"})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(l.X6,{as:"h2",type:"h2",weight:"medium",className:X().heading,children:["Каталог ",t]}),(0,s.jsxs)("ul",{className:X().searchResult,children:[(0,s.jsx)("li",{className:X().searchResult_head,children:(0,s.jsx)(j,{indexSearch:"облигаций"===t?1:0,handleSort:x,colResult:C,sortConfig:p})}),!n&&T.map(e=>(0,s.jsxs)("li",{children:["облигаций"===t&&(0,s.jsx)(O,{item:e,colResult:C,type:"bond"}),"облигаций"!==t&&"акций"!==t&&(0,s.jsx)(O,{item:e,colResult:C,sizes:!1}),"акций"===t&&(0,s.jsx)(O,{item:e,colResult:C,sizes:!0})]},e.shortName)),(0,s.jsxs)("li",{className:X().controls,children:[(0,s.jsx)(o.Button,{size:"xs",label:"Показать еще",variant:"secondary",onClick:()=>{let e=d+10;_(Math.ceil(u*d/e)),h(e)},disabled:!r||u*d>=r.tickers.length,dataQa:"brokers-kupit-aktsii-button-show-more"}),(0,s.jsx)(o.Pagination,{isControl:!1,totalCount:!n&&r?r.tickers.length:0,siblingCount:1,currentPage:u,pageSize:d,hidePaginationControl:m,className:X().pagination,onPageChange:e=>_(e),link:"".concat("https://finuslugi.ru","/brokers/kupit-aktsii?page=")})]})]})]})}let Y=Array.from({length:10},(e,t)=>t);function W(){let{searchQuery:e,setSearchQuery:t,activeIndex:r,handleButtonClick:a,currentTitle:n,filter:i,isLoading:_,searchMode:d,dynamicButtons:h}=b(),m=(0,c.useCallback)(()=>(d?h:u).map((e,t)=>{var n;let i="brokers-kupit-aktsii-button-select-instrument-"+(null===(n=e.res)||void 0===n?void 0:n.toLowerCase());return(0,s.jsx)("li",{children:(0,s.jsx)(o.Button,{label:d?"".concat(e.name," ").concat(e.count):e.name,variant:r===t?"primary":"white",size:"xs",onClick:()=>a(t),className:x().chips_button,disabled:_,dataQa:i})},e.name+e.tickerType)}),[d,h,r,a,_]);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o.InputSearch,{label:"Название или тикер",state:"default",variant:"secondary",onChange:t,value:e,dataQa:(null==i?void 0:i.tickers)&&d?"brokers-kupit-aktsii-search-done":"brokers-kupit-aktsii-no-search"}),!(d&&0===h.length&&!_)&&(0,s.jsx)("div",{className:x().nav,children:(0,s.jsx)("ul",{className:x().nav_bar,children:m()})}),_&&Y.map(e=>(0,s.jsx)("div",{children:(0,s.jsx)(l.Od,{height:30,style:{width:"100%",marginTop:"12px"}})},e)),!_&&(0,s.jsx)(Q,{name:n,filter:i,indexSearch:r,isLoading:_,isSearchEmpty:d&&0===h.length&&!_})]})}var Z=r(6342),H=r.n(Z);function K(e){let{children:t,className:r}=e;return(0,s.jsx)("div",{className:(0,N.Z)(H().wrapper,r),children:t})}var q=r(1928),V=r.n(q);function J(){let e=(0,i.useRouter)();return(0,s.jsx)("main",{className:V().main,children:(0,s.jsxs)(K,{className:V().wrapper_done,children:[(0,s.jsx)(n.Oo,{items:[{label:"Главная",href:"/"},{label:"Биржевые инструменты"}],className:V().breadcrumbs}),(0,s.jsx)(n.zx,{label:"Назад",className:V().mobile_button,iconLeft:(0,s.jsx)(a.IconFdsChevronLeftO,{}),onClick:()=>e.back(),appearance:"ghost",size:"xs"}),(0,s.jsx)(n.X6,{as:"h1",type:"h1",className:V().heading,children:"Биржевые инструменты"}),(0,s.jsx)(W,{})]})})}},300:function(e,t,r){"use strict";function s(e){if(null===e||!e)return"Ошибка данных";let t=Number(e);return Number.isNaN(t)?"Ошибка данных":t.toLocaleString("ru-RU",{maximumFractionDigits:3,minimumFractionDigits:0}).replace(/,/g,".")}r.d(t,{l:function(){return s}})},4699:function(e){e.exports={nav:"SearchComponent_nav__bqJWI",nav_bar:"SearchComponent_nav_bar__1ticK",chips_button:"SearchComponent_chips_button__m5bRE"}},752:function(e){e.exports={color_black_300:"SearchItem_color_black_300__9cx_c",color_black_500:"SearchItem_color_black_500__AeocL",left_text:"SearchItem_left_text__zlmzj",link_btn:"SearchItem_link_btn__CJzyf",col:"SearchItem_col__jpLfR",flex_block:"SearchItem_flex_block__TVrl7",desc:"SearchItem_desc__92j3b",mobile:"SearchItem_mobile__Je9TR",logo_error:"SearchItem_logo_error__ccx9M",right:"SearchItem_right__ZkEY0",link:"SearchItem_link__eLXCE",btn:"SearchItem_btn__KxhsD"}},6982:function(e){e.exports={heading:"SearchResult_heading__1eSu_",searchResult:"SearchResult_searchResult__7Gj0p",controls:"SearchResult_controls__qvmBk",col__3:"SearchResult_col__3__3l7WM",col__5:"SearchResult_col__5___foew",pagination:"SearchResult_pagination__AARDM",not_found:"SearchResult_not_found__RCdb0"}},4506:function(e){e.exports={right:"SearchHead_right__BWs49",flex_block:"SearchHead_flex_block__Ra7Ok"}},6342:function(e){e.exports={wrapper:"Wrapper_wrapper__YXa9O"}},1928:function(e){e.exports={main:"ExchangeInstruments_main___OLtb",heading:"ExchangeInstruments_heading__BbIYB",breadcrumbs:"ExchangeInstruments_breadcrumbs__HqTlV",mobile_button:"ExchangeInstruments_mobile_button__ViDE_",wrapper_done:"ExchangeInstruments_wrapper_done__hkf5m"}}},function(e){e.O(0,[458,207,544,999,680,816,564,901,971,69,744],function(){return e(e.s=6263)}),_N_E=e.O()}]);