(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[21259],{552349:e=>{e.exports={container:"container-weyhJErV",icon:"icon-weyhJErV",title:"title-weyhJErV",description:"description-weyhJErV"}},644804:e=>{e.exports={landingHeader:"landingHeader-GSw4MLDp",withBreadcrumbs:"withBreadcrumbs-GSw4MLDp",category:"category-GSw4MLDp",breadcrumbs:"breadcrumbs-GSw4MLDp"}},241152:e=>{e.exports={pageHead:"pageHead-Sg1oJ_ft"}},203240:e=>{e.exports={button:"button-g7IdtkAo",header:"header-g7IdtkAo",flag:"flag-g7IdtkAo",iconXSmall:"iconXSmall-g7IdtkAo",iconSmall:"iconSmall-g7IdtkAo",arrowWrap:"arrowWrap-g7IdtkAo"}},915724:e=>{e.exports={btnContainer:"btnContainer-BvMIolrP",headerBtn:"headerBtn-BvMIolrP",isActiveBtn:"isActiveBtn-BvMIolrP",header:"header-BvMIolrP",iconSmall:"iconSmall-BvMIolrP",iconLarge:"iconLarge-BvMIolrP",flagMedium:"flagMedium-BvMIolrP",flagLarge:"flagLarge-BvMIolrP",flagXLarge:"flagXLarge-BvMIolrP",arrowWrap:"arrowWrap-BvMIolrP",isActive:"isActive-BvMIolrP"}},881281:e=>{e.exports={titleForCategory:"titleForCategory-N_16fB8A",category:"category-N_16fB8A"}},820010:e=>{e.exports={toastLayerDefault:"toastLayerDefault-YQhlIDDS",defaultPaddings:"defaultPaddings-YQhlIDDS"}},269269:(e,t,r)=>{"use strict";var n;r.d(t,{CollapseDirection:()=>n,useCollapsible:()=>o}),function(e){e.StartFirst="start-first",e.EndFirst="end-first"}(n||(n={}));var a=r(50959),s=r(363633);function o(e,t,r,o=n.EndFirst){const i=(0,a.useCallback)(((r,a)=>{const s=e.map((e=>r.widthsMap.get(t(e))??0));return function({items:e,containerWidth:t,elementsWidths:r,menuItemWidth:a,keepVisible:s,direction:o}){const i=[...e],l=[],c=[];let u=0;for(const e of r)u+=e;if(u<=t)return{visible:i,hidden:c};const d=[...r];if(u=s.map((e=>d[e])).reduce(((e,t)=>e+t),0)+a,o===n.EndFirst)for(let e=0;e=0;e--)s.includes(e)?l.unshift(i[e]):(u+=d[e],u<=t?l.unshift(i[e]):c.unshift(i[e]));return{visible:l,hidden:c}}({items:e,containerWidth:r.containerWidth,elementsWidths:s,menuItemWidth:r.moreButtonWidth,keepVisible:a,direction:o})}),[e]);return(0,s.useCollapsibleCommon)({itemsList:e,getItemId:t,calcVisibleAndHiddenItems:i,shouldKeepItemVisible:r})}},363633:(e,t,r)=>{"use strict";r.d(t,{useCollapsibleCommon:()=>c});var n=r(50959),a=r(444530),s=r(746326),o=r(238718),i=r(774218),l=r(551080);function c(e){const{itemsList:t,getItemId:r,calcVisibleAndHiddenItems:c,shouldKeepItemVisible:d,onMeasureCallback:m,forceUpdate:g=!1}=e,[h,f]=(0,o.useRefsMap)(),v=(0,n.useRef)(null),p=(0,n.useRef)({widthsMap:new Map,containerWidth:0,moreButtonWidth:0}),[b,k]=(0,n.useState)({visible:t,hidden:[]}),w=(0,n.useMemo)((()=>t.reduce(((e,t,r)=>(d(t)&&e.push(r),e)),[])),[t,d]),y=(0,n.useCallback)((()=>{if(p.current.containerWidth){const e=c(p.current,w);(function(e,t){return!u(e.visible,t.visible)||!u(e.hidden,t.hidden)})(b,e)&&k(e)}}),[p,k,b,w,c]),E=(0,n.useCallback)((()=>{p.current.moreButtonWidth=v.current?(0,s.outerWidth)(v.current,!0):0;const e=new Map(p.current.widthsMap) ;for(const n of t){const t=r(n),a=h.current.get(t);if(a){const r=(0,s.outerWidth)(a,!0);e.set(t,r)}}p.current.widthsMap=e,m&&m()}),[p,t,r,h,m]),I=(0,n.useRef)(null),L=(0,n.useCallback)((([e])=>{e.contentRect.width!==p.current.containerWidth&&(I.current&&cancelAnimationFrame(I.current),p.current.containerWidth=e.contentRect.width,I.current=requestAnimationFrame((()=>{y()})))}),[p,y]),C=(0,n.useRef)(null),M=(0,n.useCallback)((([e])=>{C.current&&cancelAnimationFrame(C.current),E(),C.current=requestAnimationFrame((()=>{y()}))}),[E,y]),N=(0,a.useResizeObserver)(M),S=(0,a.useResizeObserver)(L),B=(0,n.useRef)(null),W=(0,l.mergeRefs)([S,B]),R=(0,n.useRef)(t),P=(0,n.useRef)(!0),x=(0,n.useRef)([]);return(0,i.useIsomorphicLayoutEffect)((()=>{const e=p.current.widthsMap.size===t.length;!g&&!P.current&&u(R.current,t)&&u(x.current,w)&&e||(E(),y(),P.current=!1,R.current=t,x.current=w)}),[t,w,g,E,y]),{containerRefCallback:W,moreButtonRef:v,innerContainerRefCallback:N,itemsRefs:h,setItemRef:f,hiddenItems:b.hidden,visibleItems:b.visible,itemsMeasurements:p}}function u(e,t){return e.length===t.length&&e.reduce(((e,r,n)=>e&&r===t[n]),!0)}},909358:(e,t,r)=>{"use strict";r.d(t,{useIsFirstRender:()=>a,useIsNonFirstRender:()=>s});var n=r(50959);function a(){const[e,t]=(0,n.useState)(!0);return(0,n.useEffect)((()=>{t(!1)}),[]),e}function s(){return!a()}},481058:(e,t,r)=>{"use strict";r.d(t,{createDomId:()=>m,joinDomIds:()=>g});const n="id",a=/\s/g,s="-",o="_",i=" ";function l(e){return"string"==typeof e}function c(e){switch(typeof e){case"string":return e;case"number":case"bigint":return e.toString(10);case"boolean":case"symbol":return e.toString();default:return null}}function u(e){return e.trim().length>0}function d(e){return e.replace(a,s)}function m(...e){const t=e.map(c).filter(l).filter(u).map(d);return(t.length>0&&t[0].startsWith(n+o)?t:[n,...t]).join(o)}function g(...e){return e.map(c).filter(l).filter(u).join(i)}},242956:(e,t,r)=>{"use strict";r.d(t,{ignoreOnSSR:()=>s});var n=r(50959),a=r(909358);function s(e){return t=>(0,a.useIsNonFirstRender)()?n.createElement(e,{...t}):null}},235469:(e,t,r)=>{"use strict";r.d(t,{Header:()=>i});var n=r(50959),a=r(497754),s=r(79205),o=r(552349);function i(e){const{title:t,description:r,descriptionClassName:i,level:l,id:c,className:u,icon:d,logo:m,titleClassName:g}=e,h=l||"h1",f="string"==typeof t;return n.createElement("div",{className:a(o.container,u),id:c},d&&n.createElement(s.Icon,{className:o.icon,icon:d}),m,f?n.createElement(h,{className:a(o.title,g)},t):t,r&&n.createElement("p",{className:a(o.description,i)},r))}},140773:(e,t,r)=>{"use strict";r.d(t,{LandingHeader:()=>d});var n=r(50959),a=r(444372),s=r(497754),o=r.n(s),i=r(235469),l=r(781951),c=r(644804);const u="landing-header-breadcrumbs";function d(e){const{children:t,category:s,breadcrumbsId:d,breadcrumbsPath:g,categoryClassName:h,categoryLevel:f,...v}=e;return n.createElement("div",{className:o()(c.landingHeader,g&&c.withBreadcrumbs)},g&&n.createElement(l.Breadcrumbs,{id:d||u,size:"small",path:g,ariaLabel:a.t(null,void 0,r(830194)), moreButtonAriaLabel:a.t(null,void 0,r(819863)),className:c.breadcrumbs}),s&&n.createElement(m,{category:s,categoryLevel:f,className:h}),n.createElement(i.Header,{...v}),t)}function m(e){const{category:t,className:r,categoryLevel:a}=e,s=a||("string"==typeof t?"h2":"div");return n.createElement(s,{className:o()(c.category,r)},e.category)}},659072:(e,t,r)=>{"use strict";r.d(t,{PageHead:()=>s});var n=r(50959),a=r(241152);function s(e){return n.createElement("div",{className:a.pageHead},e.children)}},102436:(e,t,r)=>{"use strict";function n(e,t,n,a,s){return Promise.all([r.e(21012),r.e(51613),r.e(30612),r.e(66402),r.e(68398),r.e(6436),r.e(45182),r.e(33611),r.e(66143),r.e(57563),r.e(2118),r.e(62159),r.e(2870),r.e(67434),r.e(62526),r.e(46356),r.e(6933),r.e(92682)]).then(r.bind(r,685369)).then((r=>r.openMarketDialogImpl(e,t,n,a,s)))}r.d(t,{openMarketDialog:()=>n})},918250:(e,t,r)=>{"use strict";r.d(t,{getMarketLogoUrl:()=>o});var n=r(752604),a=r(849204);const s=(0,a.getLogoUrlResolver)();function o(e){return s.getCountryFlagUrl(function(e){return(0,n.toCountryCode)(e.toUpperCase())}(e),a.LogoSize.Medium)}},415376:(e,t,r)=>{"use strict";r.d(t,{MarketHeaderTitle:()=>g});var n=r(50959),a=r(497754),s=r(79205),o=r(495217),i=r(235469),l=r(842076),c=r(918250),u=r(915724),d=r(464665),m=r(49649);const g=n.forwardRef(((e,t)=>{const{market:r,onClick:g,title:h,level:f,withLogo:v=!0,isActive:p=!1,...b}=e,k=f,w=v&&r?(0,c.getMarketLogoUrl)(r):void 0;return n.createElement("div",{className:u.btnContainer},w&&n.createElement(o.CircleLogo,{logoUrl:w,size:"medium",className:u.flagMedium}),n.createElement("button",{ref:t,className:a(u.headerBtn,p&&u.isActiveBtn),onClick:g},w&&n.createElement(n.Fragment,null,n.createElement(o.CircleLogo,{logoUrl:w,size:"large",className:u.flagLarge}),n.createElement(o.CircleLogo,{logoUrl:w,size:"xlarge",className:u.flagXLarge})),n.createElement(i.Header,{...b,title:n.createElement(k,{className:u.header},n.createElement(l.WrapWithLastWord,{text:h},n.createElement("div",{className:a(u.arrowWrap,p&&u.isActive)},n.createElement(s.Icon,{className:u.iconSmall,icon:d,"aria-hidden":"true"}),n.createElement(s.Icon,{className:u.iconLarge,icon:m,"aria-hidden":"true"}))))})))}))},938120:(e,t,r)=>{"use strict";r.d(t,{MarketHeader:()=>k});var n=r(50959),a=r(140773),s=r(659072),o=r(415376),i=r(102436),l=r(79205),c=r(495217),u=r(235469),d=r(842076),m=r(918250),g=r(203240),h=r(464665),f=r(805277);function v(e){const{market:t,onClick:r,title:a,level:s,withLogo:o,...i}=e,v=s,p=o&&t?(0,m.getMarketLogoUrl)(t):void 0;return n.createElement("button",{className:g.button,onClick:r},p&&n.createElement(c.CircleLogo,{logoUrl:p,size:"xsmall",className:g.flag}),n.createElement(u.Header,{...i,title:n.createElement(v,{className:g.header},n.createElement(d.WrapWithLastWord,{text:a},n.createElement("div",{className:g.arrowWrap},n.createElement(l.Icon,{className:g.iconXSmall,icon:f,"aria-hidden":"true"}),n.createElement(l.Icon,{className:g.iconSmall,icon:h,"aria-hidden":"true"}))))}))}var p=r(657017),b=r(881281);function k(e){ const{title:t,category:l,level:c="h2",category_level:u="h2",breadcrumbs:d,breadcrumbsId:m,visible_tabs:g,marketInfo:h,onClickTitle:f}=e,k=(0,n.useRef)(null),[w,y]=(0,n.useState)(!1),E=d?.map(p.extractMarketBreadcrumbsProps),I=(0,n.useMemo)((()=>{if(h)return{withLogo:h.withLogo,market:h.currentMarket.country,onClick:()=>(0,i.openMarketDialog)(h.dialogTitle,h.markets,h.currentMarket,void 0)}}),[h]),L=function(){if(f)return{onClick:C};if(g)return{onClick:M};if(I&&!l)return I;return}();return n.createElement(s.PageHead,null,n.createElement(a.LandingHeader,{level:L?void 0:c,categoryLevel:I?void 0:u,breadcrumbsId:m,breadcrumbsPath:E,titleClassName:l&&b.titleForCategory,categoryClassName:l&&b.category,title:L?n.createElement(o.MarketHeaderTitle,{title:t,level:c,ref:k,isActive:w,...L}):t,category:l&&(I?n.createElement(v,{title:l,level:u,...I}):l)}));function C(){f&&(y(!0),f((()=>y(!1))))}function M(){var e,t,n;null!==k.current&&void 0!==g&&(y(!0),e=k.current,t=g,n=()=>y(!1),Promise.all([r.e(22232),r.e(59914),r.e(34168),r.e(21257),r.e(98233),r.e(33201),r.e(21933),r.e(93524),r.e(41879)]).then(r.bind(r,283583)).then((r=>r.openMarketTabsDialogImpl(e,t,n))))}}},657017:(e,t,r)=>{"use strict";function n(e){return{name:e.title,href:e.url}}function a(e,t){return{country:e.country_code,value:e.screener_name,name:e.title,desc:e.stock_exchanges.join(", "),group:e.original_group_name,url:t?`${e.url}${t}/`:e.url}}function s(e){return{...a(e),url:e.country_page_url,desc:""}}r.d(t,{extractCountryMarketProps:()=>s,extractMarketBreadcrumbsProps:()=>n,extractStockMarketProps:()=>a})},395975:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ToastLayerDefault:()=>g,initToastLayerDefault:()=>h});var n=r(50959),a=r(924230);const s=n.lazy((async()=>({default:(await Promise.all([r.e(83239),r.e(18218),r.e(8749),r.e(22232),r.e(10584),r.e(90504),r.e(19343),r.e(84657),r.e(99516),r.e(78089),r.e(58867),r.e(75868),r.e(64670),r.e(45384),r.e(17456),r.e(82507),r.e(66143),r.e(66072),r.e(3718),r.e(60615),r.e(24031),r.e(19226),r.e(72545),r.e(52574),r.e(51555),r.e(40364),r.e(67661),r.e(64098),r.e(29300),r.e(90547),r.e(34319),r.e(99124),r.e(59838),r.e(99729),r.e(31075),r.e(12336),r.e(73743),r.e(34091),r.e(97449),r.e(2710),r.e(76175),r.e(69303),r.e(2732),r.e(55091),r.e(2373),r.e(2139),r.e(53287),r.e(35938),r.e(63094),r.e(88991),r.e(16035),r.e(11171),r.e(35756)]).then(r.bind(r,368069))).ToastLayer})));function o(){return n.createElement(a.IsomorphicSuspense,{fallback:null},n.createElement(s,null))}var i=r(430495),l=r(904237),c=r(351290),u=r(242956),d=r(820010),m=r.n(d);const g=(0,u.ignoreOnSSR)((e=>{const{className:t,disableDefaultPaddings:r}=e;return n.createElement(i.Portal,{className:[t,m().toastLayerDefault,r?void 0:m().defaultPaddings]},n.createElement(o,null))}));function h(e={}){const t=(0,c.getRootOverlapManager)().ensureWindow("toasts-layer-container-default");t.classList.add(m().toastLayerDefault),e.className&&t.classList.add(e.className),e.disableDefaultPaddings||t.classList.add(m().defaultPaddings);const r=(0,l.createRoot)(t),a=n.createElement(o);r.render(a)}}, 752604:(e,t,r)=>{"use strict";r.d(t,{isCountryCode:()=>a,toCountryCode:()=>s});const n=/^[A-Z]{2}$/;function a(e){return n.test(e)}function s(e){if(a(e))return e;throw new Error("Invalid country code")}},72498:(e,t,r)=>{"use strict";r.d(t,{hydrate:()=>i});var n=r(50959),a=r(650151),s=r(402863),o=r(230845);function i(e,t){const r=(0,a.ensureNotNull)(document.querySelector(t)),i=(0,s.getComponentRenderMode)(r);return(0,o.hydrateReactRoot)(n.createElement(e,{...(0,s.getComponentInitData)(r)}),r,i).unmount}},923872:(e,t,r)=>{"use strict";r.d(t,{useIsServer:()=>s});var n=r(50959);const a=()=>()=>{};function s(){return(0,n.useSyncExternalStore)(a,(()=>!1),(()=>!0))}},924230:(e,t,r)=>{"use strict";r.d(t,{IsomorphicSuspense:()=>s});var n=r(50959),a=r(923872);function s(e){const{fallback:t}=e;return(0,a.useIsServer)()?n.createElement(n.Fragment,null,t):n.createElement(n.Suspense,{...e})}},152239:(e,t,r)=>{"use strict";var n=r(72498),a=r(50959),s=r(444372),o=r(657017);const i="worlds-largest-companies",l="market-movers-all-stocks",c=[["worlds-largest-companies","market-movers-large-cap"],["worlds-largest-employers","market-movers-largest-employers"],["worlds-highest-revenue","market-movers-highest-revenue"],["worlds-highest-revenue-per-employee","market-movers-highest-revenue-per-employee"],["worlds-highest-profit-per-employee","market-movers-highest-profit-per-employee"],["worlds-highest-earnings","market-movers-highest-net-income"],["worlds-highest-dividends","market-movers-high-dividend"],["worlds-non-us-companies","market-movers-large-cap"]];function u(e,t){const r=e.country_code;return(0,o.extractStockMarketProps)(e,function(e,t){if(!t)return t;const r=c.find((e=>e.includes(t)));if(r)return e?r[0]:r[1];if(t.startsWith("worlds-"))return e?t:l;if(t.startsWith("market-movers-"))return e?i:t;if(t.startsWith("sectorandindustry-")&&e)return"";return t}("ww"===r,t))}var d=r(938120),m=r(395975);r(593329);(0,n.hydrate)((function(e){const{markets:t,title:n,category:o,route_to_tab:i,visible_tabs:l}=e,c=u(t.current,i),g=t.options.map((e=>u(e,i)));return a.createElement(a.Fragment,null,a.createElement(d.MarketHeader,{level:e.level,category_level:e.category_level,title:n,category:o,breadcrumbs:e.breadcrumbs,breadcrumbsId:"markets-page-header-breadcrumbs",visible_tabs:l,marketInfo:{dialogTitle:s.t(null,void 0,r(645119)),currentMarket:c,markets:g,withLogo:!0}}),a.createElement(m.ToastLayerDefault,null))}),".js-markets-page-header-root")},805277:e=>{e.exports=''},464665:e=>{e.exports=''},49649:e=>{ e.exports=''}},e=>{e.O(0,[52241,71931,93986,8749,79285,49691,16860,22697,53756,54816,68914,42146,99554,29833,89601,65510,20500,68398,31758,53850,96222,47028,23873,21455,57179,98815,98699,63663,47064,50422,22170,81889,84612,22766,36906,25977,18168,4570,24377,83160,31136,8721,77348,54688,56599,29545,13034,66782,10584,66402,90504,84657,27881,37479,99516,78089,58867,75868,61032,82507,95342,36866,2561,485,98260,10182,45689,78660,85243,23838,91707,40012,83402,32227,84434,21281,22665,49042,22023,2373,64639,51662,85847,93243,49021,67253,16117,13784,91834,46105,89282,62142],(()=>{return t=152239,e(e.s=t);var t}));e.O()}]);