1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"e9cc7b2420e5d76423b99ff4271bbeade7bff705"},e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];if(null!=t)for(var c in t)t.hasOwnProperty(c)&&(e[c]=t[c])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:finviz":!0});var a=(new e.Error).stack;a&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[a]="9453e494-b85b-4b36-ab70-f25ca1ef785f",e._sentryDebugIdIdentifier="sentry-dbid-9453e494-b85b-4b36-ab70-f25ca1ef785f")}catch(e){}}(),(self.webpackChunkFinvizModern=self.webpackChunkFinvizModern||[]).push([[7019],{75377(e,a,t){t.d(a,{j:()=>j});t(14846),t(6211),t(94364),t(75568);var c=t(4452),d=t.n(c),r=t(63696),n=t(78898),i=t(849),s=t(9821),l=t(60120),o=(t(69655),t(5673),t(30164),t(21279),t(65227)),f=t(52533),b=t(11672),u=t(4896),h=t(85670),m=t(13838),p=t(62540);function x(e,a){const t=new URL(e);return Object.keys(a).forEach(e=>{const c=a[e];void 0===c?t.searchParams.delete(e):t.searchParams.set(e,c)}),t.toString()}function g(e,a,t){return[e,a,"Charts",t].filter(Boolean).join(" ")}function v(e){let{title:a,group:t,instrument:c}=e;(0,u.b)();const d=!0,n=(0,o.Zp)(),i=(0,o.zy)(),[s]=(0,o.ok)(),v=r.useMemo(()=>Object.fromEntries(s),[s]),{favoriteTimeframes:w,toggleFavoriteTimeframe:y}=(0,f.be)(),C=v.r??void 0,{timeFrameGroups:k,dateRangeGroupsWithHref:j}=r.useMemo(()=>{const e=(0,m.cg)({isPremium:d,generatePath:e=>(0,f.nG)({isPremium:d,pathname:i.pathname,timeframe:e.value,dateRange:null})}),a=(0,f.Jc)({isPremium:d,customRange:C,isCustomAvailable:!0,instrument:c,generatePath:e=>(0,f.nG)({isPremium:d,pathname:window.location.pathname,timeframe:e.timeframe,dateRange:e.value})});return{timeFrameGroups:e,dateRangeGroupsWithHref:a}},[d,i.pathname,C,c]),{onDialogSubmit:N,customDateRangeDialogState:T,handleDateRangeSelect:S}=(0,f.GG)({instrument:c,anchorDate:(0,f.Yd)(),shouldReloadOnNavigate:!1,pathGenerator:e=>{let{dateRange:a,timeframe:t}=e;return{pathname:window.location.pathname,search:new URLSearchParams({...v,p:t,r:a??""}).toString()}}}),P=e=>{let{timeframe:a,dateRange:t}=e;document.querySelectorAll(".charts-gal").forEach(e=>{!function(e,a){e.srcset=e.srcset.split(", ").map(e=>{const[t,c]=e.trim().split(" ");return`${x(t.trim(),a)} ${c}`}).join(", ")}(e,{tf:a,r:t}),function(e,a){e&&(e.href=x(e.href,a))}(e.closest("a"),{p:a,r:t})})};return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(f.Q4,{isPremium:d,className:"justify-end space-x-2",containerElement:document.body,favoriteTimeframes:w,onFavoriteTimeframeToggle:e=>y(e.value),selectedTimeframe:v.p??b.Z4.d,timeFrameGroups:k,onTimeframeSelect:e=>{"intraday"!==e.value&&(document.title=g(a,t,e.labelPageTitle??e.label),n(`${i.pathname}?${(0,l.G)({...v,p:e.value,r:void 0})}`),P({timeframe:e.value,dateRange:void 0}))},selectedDateRange:v.r??null,dateRangeGroups:j,onDateRangeSelect:e=>{S(e,c=>{let{timeframe:d,value:r}=c;document.title=g(a,t,e.label),P({timeframe:d,dateRange:r})})},onCustomDateRangeClick:()=>{T.show()}}),(0,p.jsx)(f.js,{dialogState:T,dateRange:C,anchorDate:(0,f.Yd)(),onDialogSubmit:e=>{let{dateRange:c}=e;const r=c??"",n=(0,f.Ef)({dateRange:r,instrument:h.CM.Stock,anchorDate:(0,f.Yd)(),isPremium:d});S({value:r,timeframe:n},e=>{let{timeframe:c,value:d}=e;document.title=g(a,t,"custom date range"),P({timeframe:c,dateRange:d||void 0}),N({value:d,timeframe:c})})}})]})}var w=t(32176),y=t(28178),C=t(41315),k=t(28099);function j(e){let{config:a,activePage:t,company:c,activeGroup:r="all",activeRange:i,showGroups:s=!0,type:o,timeframes:f,groupTimeframe:b="d",onGroupClick:u,isCategoryFilterEnabled:h=!1,centerSlot:m,flush:x=!1,...g}=e;const{groups:j}=a,T=(0,l.m)()[w.h1]?.toLowerCase(),S=h&&void 0!==j&&void 0!==T?j.items.find(e=>e.ticker.toLowerCase()===T)?.ticker.toLowerCase():void 0,P=e=>{if(void 0!==S&&e.page===y.b.Charts&&t!==y.b.Charts&&j)return`${j.chartsPath}?${(0,l.G)({t:S.toUpperCase(),p:b})}`;let c=a.buildTabHref(e.path);return h&&t===y.b.Charts&&e.page!==y.b.Charts&&void 0!==j&&"all"!==r&&j.items.some(e=>e.ticker.toLowerCase()===r)&&(c+=`${c.includes("?")?"&":"?"}${w.h1}=${r}`),c},E=e=>u?(0,k._6)(e):`${j.chartsPath}?${(0,l.G)({t:e?.toUpperCase(),p:b,ty:"1"===o?void 0:o,r:i})}`,D=e=>a=>{u&&(0,C.a)(a)&&(a.preventDefault(),u(e))};return(0,p.jsxs)("div",{className:d()("ffc-menu-bleed relative isolate h-10",{"mb-7":!x}
1),children:[(0,p.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 bottom-0 z-0 border-b border-secondary"}),(0,p.jsxs)("div",{className:"mx-auto flex h-full w-[95%] max-w-[1425px] min-w-[1009px] items-stretch justify-between gap-4",children:[(0,p.jsx)("div",{className:"relative z-10 flex w-full items-end",children:a.tabs.map(e=>(0,p.jsx)(N,{tab:e,href:P(e),active:t===e.page},e.path))}),(void 0!==m||j&&s)&&(0,p.jsxs)("div",{className:"flex shrink-0 items-center gap-0.5 self-center font-sans",children:[j&&s&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(n.$n,{as:"a",theme:"chipTransparent",href:E(null),active:"all"===r,onClick:D(null),children:"All"}),j.items.map(e=>(0,p.jsx)(n.$n,{as:"a",theme:"chipTransparent",href:E(e.ticker.toLowerCase()),active:e.ticker.toLowerCase()===r,onClick:D(e.ticker.toLowerCase()),onMouseEnter:()=>g.onGroupMouseEnter?.(e.ticker),onMouseLeave:g.onGroupMouseLeave,children:e.label},e.ticker))]}),m]}),(0,p.jsx)("div",{className:"flex w-full min-w-0 items-center justify-end gap-0.5 self-center font-sans",children:t===y.b.Charts?(0,p.jsx)(v,{title:a.timeframeBarTitle,group:a.timeframeBarGroup(c,r),instrument:a.instrument}):f?.timeframes.map(e=>(0,p.jsx)(n.$n,{as:f.link?"a":"button",href:f.link?.(e.key),theme:"chipTransparent",padding:"small",active:f.active===e.key,onClick:a=>f.onClick?.(e.key,a),title:e.title,children:e.value},e.key))})]})]})}function N(e){let{tab:a,href:t,active:c}=e;const d=a.featureDiscoveryTarget,r=(0,i.sX)(d??"");return(0,p.jsx)(n.$n,{as:"a",href:t,active:c,theme:"tab",size:"large",padding:"regular",rounding:"none",onClick:void 0===d?void 0:()=>(0,s.Y5)(d),...r,children:a.label})}},16222(e,a,t){t.d(a,{n:()=>w});var c=t(63696),d=(t(14846),t(63333),t(69655),t(94364),t(4452)),r=t.n(d),n=t(5211),i=t(62540);const s=(e,a)=>e.length===a.length&&e.every((e,t)=>e===a[t]);function l(e){let{variants:a,reserve:t,className:d}=e;const l=(0,n.w)(a,s),o=c.useRef(null),[f,b]=c.useState({title:l[0]??"",loose:!1});return c.useLayoutEffect(()=>{const e=o.current;if(null===e)return;const a=Array.from(e.querySelectorAll("[data-probe]")),t=()=>{const t=parseFloat(getComputedStyle(e).paddingRight)||0,c=e.clientWidth-t,d=function(e,a,t,c){const d=a=>e.findIndex((e,t)=>c(t)<=a),r=d(a);if(-1!==r)return{title:e[r],loose:!1};const n=d(t);return{title:e[-1===n?e.length-1:n]??"",loose:!0}}(l,c-t,c,e=>a[e]?.getBoundingClientRect().width??0);b(e=>e.title===d.title&&e.loose===d.loose?e:d)};if(t(),"undefined"==typeof ResizeObserver)return;const c=new ResizeObserver(t);return c.observe(e,{box:"border-box"}),a.forEach(e=>c.observe(e)),()=>c.disconnect()},[l]),(0,i.jsxs)("h2",{ref:o,className:r()("relative",d),style:{paddingLeft:f.loose?0:t,paddingRight:t},children:[f.title,l.map(e=>(0,i.jsx)("span",{"data-probe":!0,"aria-hidden":!0,className:"invisible absolute top-0 left-0 whitespace-nowrap",children:e},e))]})}var o=t(80649),f=t(12834);function b(e){return(0,i.jsxs)(f.t,{...e,viewBox:"0 0 16 16",children:[(0,i.jsx)("rect",{x:"2",y:"2.5",width:"12",height:"2.5",rx:"1"}),(0,i.jsx)("rect",{x:"2",y:"6.75",width:"8",height:"2.5",rx:"1"}),(0,i.jsx)("rect",{x:"2",y:"11",width:"5",height:"2.5",rx:"1"})]})}function u(e){return(0,i.jsxs)(f.t,{...e,viewBox:"0 0 16 16",children:[(0,i.jsx)("rect",{x:"7.25",y:"1.5",width:"1.5",height:"13",rx:"0.75"}),(0,i.jsx)("rect",{x:"9.25",y:"2.5",width:"5",height:"2.5",rx:"1"}),(0,i.jsx)("rect",{x:"9.25",y:"6.75",width:"3",height:"2.5",rx:"1"}),(0,i.jsx)("rect",{x:"2.25",y:"11",width:"4.5",height:"2.5",rx:"1"})]})}const h=[{value:"ranked",title:"Performance",label:(0,i.jsx)(b,{width:14})},{value:"relative",title:"Relative Performance",label:(0,i.jsx)(u,{width:14})}];function m(e){let{value:a,onChange:t,className:c}=e;return(0,i.jsx)("div",{className:r()("inline-flex",c),children:(0,i.jsx)(o.$,{items:h,value:a,size:"xsmall",rounding:"small",activeTheme:"chip",className:"flex gap-0.5 p-0.5","data-testid":"ffc-perf-chart-view",onChange:e=>{e.value!==a&&t(e.value)}})})}var p=t(29625);const x=c.lazy(()=>Promise.all([t.e(9864),t.e(3988)]).then(t.bind(t,38280))),g=c.lazy(()=>Promise.all([t.e(9864),t.e(3988)]).then(t.bind(t,36992))),v="truncate text-center text-sm leading-5 font-semibold text-default up
1percase";function w(e){let{titles:a,view:t="ranked",onViewChange:d,...r}=e;const n=r.fitViewport?(0,p.e3)(r.rows.length):`${(0,p.kc)(r.rows.length)}px`,s="relative"===t?g:x;return(0,i.jsxs)("div",{className:"font-sans",children:[(0,i.jsx)("div",{className:"relative",style:{height:p.EF},children:void 0===d?(0,i.jsx)("h2",{className:v,children:a[0]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(l,{variants:a,reserve:p.hp,className:v}),(0,i.jsx)(m,{value:t,onChange:d,className:"absolute top-2.5 right-0 -translate-y-1/2"})]})}),(0,i.jsx)(c.Suspense,{fallback:(0,i.jsx)("div",{style:{height:n}}),children:(0,i.jsx)(s,{...r})})]})}},45602(e,a,t){t.d(a,{S:()=>Y});t(14846),t(6211),t(94364);var c=t(4452),d=t.n(c),r=t(63696),n=t(21720),i=t(25831),s=t(60120),l=t(3814),o=t(32176),f=t(90967),b=t(28178),u=t(43711),h=t(10755),m=t(63922),p=t(28099),x=t(11672),g=t(5868),v=t(88518);function w(e,a,t){const[c,d]=r.useState({data:t,loadedFor:a}),n=r.useRef(void 0===t?void 0:e);return r.useEffect(()=>{if(void 0===e)return;let t=!0;const c=async()=>{const c=await(0,g.AT)(e);c&&t&&d({data:c,loadedFor:a})};n.current!==e&&c(),n.current=e;const r=(0,v.u)({interval:x.uV},c);return()=>{t=!1,r()}},[e,a]),c}var y=t(75377),C=t(80649),k=t(62540);const j=[{value:"pct",label:"Percent"},{value:"pips",label:"PIPS"}];function N(e){let{value:a,onChange:t}=e;return(0,k.jsxs)("div",{className:"flex items-center gap-2 font-sans",children:[(0,k.jsx)("span",{className:"text-2xs font-medium text-muted-2",children:"Change"}),(0,k.jsx)(C.$,{items:j,value:a,size:"small",rounding:"small",activeTheme:"chip",className:"flex gap-0.5 p-0.5","data-testid":"ffc-perf-unit",onChange:e=>{e.value!==a&&t(e.value)}})]})}var T=t(16222),S=t(17984),P=t(96288),E=t(85670),D=t(97960),A=t(41315);const M="mx-auto w-full max-w-[1308px]";function R(e){return null==e?"color-text is-muted":d()("color-text",{"is-positive":e>0,"is-negative":e<0})}function $(e){return 0===e?"color-text text-muted":R(e)}const L=r.memo(function(e){let{row:a,rank:t,columns:c,activeColumnId:r,link:n}=e;return(0,k.jsxs)("tr",{className:"styled-row is-bordered is-rounded is-hoverable is-striped has-color-text cursor-pointer","data-group":a.group,onClick:e=>{(0,A.a)(e)&&(window.location.href=n)},children:[(0,k.jsx)("td",{className:"text-right",children:t}),c.map(e=>(0,k.jsx)("td",{className:d()({"text-right":"right"===e.align,"is-active":e.id===r}),children:e.render(a)},e.id))]})});function F(e){let{config:a,rows:t,activeTimeframe:c,unit:n="pct"}=e;const i=r.useMemo(()=>function(e,a){const t=(0,f.VX)(e,a),c="pips"===(0,f.UK)(e,a)?D.F9:D.wN;return[{id:"ticker",header:e.tickerColumn.header,align:"left",getValueForSort:a=>e.tickerColumn.format(a),render:a=>(0,k.jsx)("a",{className:"tab-link",href:e.tileLink(a.ticker),"data-boxover-ticker":`@${a.ticker.toLowerCase()}`,"data-boxover-wiim-instrument":e.boxoverInstrument(a.ticker),children:e.tickerColumn.format(a)})},{id:"name",header:e.nameColumn.header,align:"left",getValueForSort:a=>e.nameColumn.format(a),render:a=>e.nameColumn.format(a)},{id:"last",header:"Price",align:"right",getValueForSort:e=>e.last??null,render:a=>(0,k.jsx)("span",{className:R(a.perfDayPct),children:(0,D.$g)(a.last,e.priceDecimals(a))})},...t.map(e=>({id:e.id,header:e.header,align:"right",timeframeKey:e.timeframeKey,getValueForSort:a=>a[e.field]??null,render:a=>{const t=a[e.field];return(0,k.jsx)("span",{className:$(t),children:c(t)})}}))]}(a,n),[a,n]),s=i.find(e=>e.timeframeKey===c)??i[0],{data:l,sort:o,changeSort:b}=(0,S.GY)({data:t,columns:i,defaultSort:{column:s,direction:E.UE.Descending},key:`${c}-${n}`,options:{sortNullAsLast:!0}}),u=a.perfExportUrl(`${o.direction===E.UE.Descending?"-":""}${o.column?.id??s.id}`,(0,f.UK)(a,n)),h=(0,k.jsx)(P.I,{name:"arrowUpLong",className:d()("-mt-[5px] -mb-0.5 inline-block",{"rotate-180":o.direction===E.UE.Descending})});return(0,k.jsxs)("div",{className:"flex flex-col",children:[(0,k.jsx)("div",{className:"overflow-x-auto",children:(0,k.jsxs)("table",{className:`ffc-perf-table styled-table-new is-medium is-rounded is-tabular-nums groups_table ${M}`,children:[(0,k.jsx)("thead",{children:(0,k.jsxs)("tr",{children:[(0,k.jsx)("th",{className:"table-header is-static text-right",children:"No."}),i.map(e=>{const a=o.column?.id===e.id;return(0,k.jsxs)("th",{className:d()("table-header cursor-pointer",{"is-selected":a,"is-active":e.id===s.id,"text-right":"right"===e.align,"text-left":"left"===e.align}),onClick:()=>b(e),children:[a&&"right"===e.align&&h,e.header,a&&"left"===e.align&&h]},e.id)})]})}),(0,k.jsx)("tbody",{children:l.map((e,t)=>(0,k.jsx)(L,{row:e,rank:t+1,columns:i,activeColumnId:s.id,link:a.tileLink(e.ticker)},e.ticker))})]})}),(0,k.jsx)("div",{className:`flex justify-end pt-1 text-2xs ${M}`,children:(0,k.jsx)("a",{href:u,className:"tab-link",target:"_blank",rel:"noreferrer",onClick:()=>{window.gtag&&window.gtag("event","download",{event_category:"export"})},children:"Export"})})]})}var U=t(29625);const I=[];
1function Y(e){let{config:a,initialPayload:t}=e;const[c,x]=r.useState(()=>a.perfViewCodec.decode((0,s.m)()[o.XY])),[g,v]=r.useState(()=>(0,h.ef)((0,s.m)()[o.G5])),{activeCategory:C,selectCategory:j}=(0,p.YS)(a.categories),S=(0,m.nM)(a.categories,C),P=(E=t,w((0,n.d)(()=>a.perfApiUrl()),void 0,E).data);var E;const D=(0,n.d)(()=>a.menu.tabs.find(e=>e.page===b.b.Performance).path),A=(0,u.I)(void 0!==a.perfChartViewSwitch),M=a.perfChartViewSwitch?.currency((0,s.m)()),R={active:c,link:e=>(0,h.ki)(D,a.perfViewCodec.encode(e)),onClick:(e,t)=>{t.preventDefault(),(0,h.c)(a.perfViewCodec.encode(e)),x(e)},timeframes:a.perfTimeframes.map(e=>({key:e.key,value:e.label,title:e.title}))},$=a.perfRelativeChart,L=w($?.url(a.perfViewCodec.encode(c)),c,t.relative),Y=L.data&&$?.rows(L.data)||I,H=(0,f.UK)(a,g),_=(0,f.VX)(a,g),G=(_.find(e=>e.timeframeKey===c)??_[0]).field,V=r.useMemo(()=>(0,U.KV)(P.rows.map(e=>({ticker:e.ticker,label:a.chartLabel(e),value:e[G]??null,group:e.group,outlier:(0,f.dS)(a,e)}))),[P,G,a]);return(0,k.jsxs)("div",{className:"flex flex-col",children:[S.styleNode,(0,k.jsx)(y.j,{config:a.menu,activePage:b.b.Performance,timeframes:R,activeGroup:C??"all",onGroupClick:void 0===a.categories?void 0:j,isCategoryFilterEnabled:!0,onGroupMouseEnter:S.onGroupMouseEnter,onGroupMouseLeave:S.onGroupMouseLeave,centerSlot:void 0===a.perfPipsColumns?void 0:(0,k.jsx)(N,{value:g,onChange:e=>{(0,h.jg)(e),v(e)}})}),(0,k.jsxs)("div",{ref:S.ref,"data-testid":"ffc-perf-body",className:d()("flex flex-col gap-4",void 0===$&&"min-[1500px]:flex-row min-[1500px]:items-start"),children:[void 0===$?(0,k.jsx)("div",{className:"mx-auto w-full max-w-[800px] rounded-md border border-primary p-4 min-[1500px]:mx-0 min-[1500px]:w-[clamp(360px,100%_-_1056px,500px)] min-[1500px]:shrink-0",children:(0,k.jsx)(T.n,{titles:(0,f.T8)(a,A.view,c,M,H),rows:V,timeframe:c,colorDomains:(0,f.r6)(a,g),unit:H,onRowClick:e=>window.open(a.tileLink(e.ticker)),view:A.view,onViewChange:A.onViewChange})}):(0,k.jsx)("div",{className:"perf-chart-container",children:(0,k.jsx)("div",{className:"bar-chart-wrapper",children:(0,k.jsx)(i.A,{data:Y,period:L.loadedFor,gradient:l.Vl})})}),(0,k.jsx)("div",{className:d()("min-w-0 grow",void 0===$&&"min-[1500px]:-mt-5"),children:(0,k.jsx)(F,{config:a,rows:P.rows,activeTimeframe:c,unit:g})})]})]})}},67474(e,a,t){t.d(a,{M:()=>_});t(14846),t(27458),t(6211),t(69655),t(94364),t(36241),t(85151),t(49122),t(75183),t(40520),t(32495),t(72371);var c=t(63696),d=t(11672),r=t(21720),n=t(25831),i=t(61973),s=t(60120),l=t(88518),o=t(3814),f=t(32176),b=t(90967),u=t(28178),h=t(43711),m=t(63922),p=t(28099),x=t(5868);class g{snapshot;listeners=(()=>new Set)();lastRequest=null;constructor(e,a,t,c){this.buildQuotesUrl=e,this.cookieKey=c,this.snapshot={tiles:a,timeframe:t}}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.snapshot;getTile(e){return this.snapshot.tiles[e]}refresh=async()=>{this.lastRequest?.cancel?.();const e=this.lastRequest=(0,x.AT)(this.buildQuotesUrl(this.snapshot.timeframe)),a=await e;a&&this.lastRequest===e&&this.emit({...this.snapshot,tiles:a})};
1changeTimeframe(e){e!==this.snapshot.timeframe&&(this.emit({...this.snapshot,timeframe:e}),this.refresh(),this.cookieKey&&(0,x._$)(this.cookieKey,e).catch(()=>{}))}emit(e){this.snapshot=e,this.listeners.forEach(e=>e())}}var v=t(75377),w=t(16222),y=t(68550),C=t.n(y),k=t(74951),j=t(4452),N=t.n(j),T=t(96288),S=t(35721),P=t(45653),E=t(97960),D=t(62540);const A={hidden:"@max-[200px]:hidden",only:"@min-[200px]:hidden",header:"@max-[200px]:h-4",price:"@max-[200px]:text-lg @max-[200px]:leading-none",longPrice:"@max-[200px]:text-xs @max-[200px]:leading-none",highLow:"@max-[200px]:mt-0"},M={className:"h-1/2",ratio:.5},R={compact:{tile:"aspect-video text-3xs",header:"h-4 pt-1 @min-[208px]:h-5.5 @min-[208px]:pt-1.5 @min-[208px]:text-2xs",quoteHeader:"h-4 pt-1 @min-[160px]:text-2xs @min-[208px]:h-6 @min-[208px]:pt-1.5 @min-[208px]:text-base",price:"text-sm leading-tight @min-[160px]:text-base @min-[192px]:text-2xl @min-[192px]:leading-8",quotePrice:"text-sm leading-tight @min-[160px]:text-xl @min-[192px]:text-2xl @min-[192px]:leading-8 @min-[208px]:text-[1.75rem]",quoteFooter:"text-[9px] @min-[132px]:text-3xs @min-[160px]:text-2xs @min-[208px]:text-sm",slot:M,minHeight:84,narrow:{hidden:"@max-[160px]:hidden",only:"@min-[160px]:hidden",highLow:"@max-[160px]:hidden"}},medium:{tile:"aspect-video text-2xs",header:"h-7 pt-1 4xl:h-8.5 4xl:pt-1.5",price:"text-xl xl:text-2xl",longPrice:"text-lg 2xl:text-xl 4xl:text-2xl",slot:M,narrow:A},large:{tile:"aspect-video text-2xs",header:"h-5 pt-1 4xl:h-5.5 4xl:pt-1.5",price:"text-xl xl:text-2xl",longPrice:"text-lg 2xl:text-xl 4xl:text-2xl",slot:{className:"h-2/3",ratio:2/3},narrow:A}};function $(e,a){return Math.floor(function(e,a){return Math.max(Math.floor(9*a/16),R[e].minHeight??0)}(e,a)*R[e].slot.ratio)-6}function L(e){let{label:a,value:t,highlighted:c}=e;return(0,D.jsxs)("div",{className:N()("-mx-0.5 flex justify-between rounded-sm px-0.5 leading-[1.3]",{"drop-shadow-tile-small ldpi:drop-shadow-tile-small-ldpi":!c,"bg-yellow-200":c}),children:[(0,D.jsx)("span",{className:N()("inline-block w-[1em] pr-0.5 font-normal",{"text-gray-600":c}),children:a}),(0,D.jsx)("span",{className:N()({"text-gray-800":c}),children:t})]})}const F=c.memo(function(e){let{ticker:a,tile:t,width:c,showSparkline:d,size:r,label:n,icon:i,link:s,boxoverInstrument:l,backgroundColor:o}=e;const f=R[r],b=$(r,c);if(!t)return null;if(!t.label)return(0,D.jsxs)("div",{className:N()(f.tile,"flex w-full flex-col place-content-center place-items-center bg-danger-2 font-sans text-white"),style:{minHeight:f.minHeight},children:[(0,D.jsx)("span",{children:"Missing data"}),(0,D.jsx)("b",{children:a})]});const{last:u,change:h,high:m,low:p,sparkline:x,sparklineDateChanges:g}=t,v=n??t.label,w=t.changeUsd??0,y=(0,E.Qp)(u),C=(0,S.Wo)(u)?(0,E.EN)(u,y):S.M_,k=C.length>=9,j=d?f.price:f.quotePrice??f.price,A=k?f.longPrice??j:j,M=k?f.narrow.longPrice:f.narrow.price,F=f.quoteFooter??"text-3xs",U=.1*(m-p),I=u>m-U,Y=u<p+U;return(0,D.jsxs)("a",{className:N()(f.tile,"@container flex w-full flex-col overflow-hidden font-sans font-semibold text-white hover:text-white hover:outline hover:outline-2 hover:-outline-offset-1 hover:outline-yellow-200"),href:s,style:{backgroundColor:o,minHeight:f.minHeight},"data-boxover-ticker":`@${a.toLowerCase()}`,"data-boxover-wiim-instrument":l,children:[(0,D.jsxs)("div",{className:N()(d?f.header:f.quoteHeader??f.header,f.narrow.header,i?"items-center":"items-baseline","flex w-full justify-between gap-1 overflow-hidden px-1.5 whitespace-nowrap drop-shadow-tile-small ldpi:drop-shadow-tile-small-ldpi"),children:[(0,D.jsxs)("span",{className:"flex min-w-0 items-center gap-1",children:[i&&(0,D.jsx)(T.I,{name:i,width:24,className:N()("opacity-50",f.narrow.hidden)}),(0,D.jsx)("span",{className:"truncate leading-none uppercase",children:v})]}),(0,D.jsx)("span",{className:"shrink-0 leading-none tabular-nums",children:d&&(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("span",{className:f.narrow.hidden,children:(0,E.lv)(w,h,y)}),(0,D.jsx)("span",{className:f.narrow.only,children:(0,E.wN)(h)})]})})]}),(0,D.jsxs)("div",{className:"flex min-h-0 flex-1 items-start justify-between gap-1 px-1.5 whitespace-nowrap",children:[(0,D.jsx)("span",{className:N()(A,M,"font-semibold drop-shadow-tile-big"),children:C}),(0,D.jsx)("span",{className:N()("mt-0.5 text-3xs tabular-nums",f.narrow.highLow),children:d&&(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(L,{label:"H",value:(0,E.EN)(m,y),highlighted:I}),(0,D.jsx)(L,{label:"L",value:(0,E.EN)(p,y),highlighted:Y})]})})]}),d?(0,D.jsx)("div",{"data-sparkline-slot":!0,className:N()("w-full overflow-hidden px-1 pb-1.5 opacity-[0.62]",f.slot.className),children:(0,D.jsx)(P.A,{className:"!h-full !w-full",width:Math.max(0,Math.ceil(c)-8),height:b,data:x,dateChanges:g,change:h,changeDomain:1,changeOpacity:!1,shadow:"compact"===r,hasStickyLabels:!0})}):(0,D.jsxs)("div",{"data-sparkline-slot":!0,className:N()("flex w-full items-end justify-between px-1.5 pb-1.5 whitespace-nowrap",f.slot.className),children:[(0,D.jsxs)("span",{className:N()(F,"tabular-nums"),children:[(0,D.jsx)(L,{label:"H",value:(0,E.EN)(m,y),highlighted:I}),(0,D.jsx)(L,{label:"L",value:(0,E.EN)(p,y),highlighted:Y})]}),(0,D.jsxs)("span",{className:N()(F,"text-right leading-[1.3] tabular-nums drop-shadow-tile-small ldpi:drop-shadow-tile-small-ldpi"),children:[(0,D.jsxs)("span",{className:"flex items-center justify-end",children:[(0,D.jsx)("span",{children:(0,E.z2)(w,y)}),(0,D.jsx)(T.I,{name:"triangle",width:"0.8em",className:N()("ml-0.5 opacity-80",{"rotate-180":w<0})})]}),(0,D.jsx)("span",{className:"block",children:null==h?"-":`${(0,E.z2)(h,2)} %`})]})]})]})});function U(e){let{label:a,category:t,edge:c}=e;return(0,D.jsx)("div",{className:N()("absolute top-0 max-h-full rotate-180 truncate font-sans text-2xs font-medium text-muted 3xl:text-sm dark:text-gray-400",{"-left-5":"left"
1===c,"-right-5":"right"===c}),style:{writingMode:"vertical-lr"},"data-category":t,children:a})}function I(e){let{config:a,tiles:t,showSparkline:d,activeCurrency:n}=e;const[s,l]=c.useState(),f=c.useRef(null),b=(0,k.w)();c.useLayoutEffect(()=>{const e=f.current;if(!e)return;const a=()=>l(e.getBoundingClientRect().width);if(a(),!b)return;const t=C()(a,100),c=new b(t);return c.observe(e),()=>{c.disconnect(),t.cancel()}},[b]);const u=(0,r.d)(()=>(0,i.VM)(a.colorDomains,"d",o.Vl)),h=(0,r.d)(()=>new Map((a.categories??[]).map(e=>[e.id,e]))),m=a.getGrid(n),p=h.size>0,x="number"==typeof a.gridMaxWidth?`${a.gridMaxWidth}px`:a.gridMaxWidth??"100%",g=p?`min(${x}, max(969px, calc(100vw - var(--fv-scrollbar-width) - 40px)))`:a.gridMaxWidth;let v=0;return(0,D.jsx)("div",{className:"mx-auto grid w-full gap-0.5 bg-gray-100 dark:bg-finviz-blue-gray",style:{gridTemplateColumns:`repeat(${a.gridColumns}, minmax(0, 1fr))`,maxWidth:g},children:m.map((e,r)=>{const n=v%a.gridColumns===0?"left":"right";v+=e.tickers.length;const i=void 0===e.category?void 0:h.get(e.category);return(0,D.jsxs)("div",{className:"relative",style:{gridColumn:`span ${e.tickers.length} / span ${e.tickers.length}`},"data-group":e.category?.toUpperCase(),children:[i&&(0,D.jsx)(U,{label:i.label,category:i.id,edge:n}),(0,D.jsx)("div",{className:"grid h-full gap-0.5",style:{gridTemplateColumns:e.tickers.map(e=>a.tileDivider?.(e)?"10px minmax(0, 1fr)":"minmax(0, 1fr)").join(" ")},children:e.tickers.map((e,n)=>(0,D.jsxs)(c.Fragment,{children:[a.tileDivider?.(e)&&(0,D.jsx)("div",{"aria-hidden":!0}),(0,D.jsx)("div",{ref:0===r&&0===n?f:void 0,children:void 0===s?null:(0,D.jsx)(F,{ticker:e,tile:t[e],width:s,showSparkline:d,size:a.tileSize,label:a.tileLabel?.(e),icon:a.tileIcon?.(e),link:a.tileLink(e),boxoverInstrument:a.boxoverInstrument(e),backgroundColor:u(t[e]?.change)})})]},e))})]},r)})})}var Y=t(29625);const H={m5:"i5",h1:"h",d1:"d",w1:"w",m1:"m"};function _(e){let{config:a,initialTiles:t}=e;const x=(0,r.d)(()=>new g(a.quotesApiUrl,t,function(e){const a=new Set(e.quoteTimeframes.map(e=>e.key)),t=(0,s.m)().p;if(void 0!==t&&a.has(t))return t;if(e.quoteTimeframeCookieKey){const t=(0,i.Ri)(e.quoteTimeframeCookieKey),c=H[t]??t;if(c&&a.has(c))return c}return e.defaultQuoteTimeframe}(a),a.quoteTimeframeCookieKey)),{tiles:y,timeframe:C}=c.useSyncExternalStore(x.subscribe,x.getSnapshot),k=(0,s.m)(),j=k.c?.toUpperCase(),N=(0,h.I)(void 0!==a.perfChartViewSwitch),T=a.perfChartViewSwitch?.currency(k),{activeCategory:S,selectCategory:P}=(0,p.YS)(a.categories),E=(0,m.nM)(a.categories,S);c.useEffect(()=>(0,l.u)({interval:d.uV},x.refresh),[x]);const A=(0,r.d)(()=>a.menu.tabs.find(e=>e.page===u.b.Prices).path),M={active:C,link:e=>(0,f.aM)(A,e),onClick:(e,a)=>{a.preventDefault(),(0,f.af)(e),x.changeTimeframe(e)},timeframes:a.quoteTimeframes},R=c.useMemo(()=>{const e=new Map;return a.getGrid(j).forEach(a=>{a.tickers.forEach(t=>e.set(t,a.category))}),e},[a,j]),$=c.useMemo(()=>a.pricesRelativePerf?.(y),[a,y]),L=c.useMemo(()=>(0,Y.KV)(Object.values(y).filter(e=>R.has(e.ticker)).map(e=>({ticker:e.ticker,label:a.chartLabel({ticker:e.ticker,label:e.label}),value:e.change??null,group:R.get(e.ticker)?.toUpperCase(),outlier:(0,b.dS)(a,{ticker:e.ticker,label:e.label})}))),[y,R,a]);return(0,D.jsxs)("div",{className:"flex flex-col",children:[E.styleNode,(0,D.jsx)(v.j,{config:a.menu,activePage:u.b.Prices,timeframes:M,activeGroup:S??"all",onGroupClick:void 0===a.categories?void 0:P,isCategoryFilterEnabled:!0}),(0,D.jsxs)("div",{ref:E.ref,className:"flex flex-col",children:[(0,D.jsx)(I,{config:a,tiles:y,showSparkline:"NO"!==C,activeCurrency:j}),void 0===$?(0,D.jsx)("div",{className:"mx-auto my-7 w-full max-w-[900px] rounded-md border border-primary p-4",children:(0,D.jsx)(w.n,{titles:(0,b.T8)(a,N.view,"d",T),rows:L,timeframe:"d",colorDomains:a.colorDomains,onRowClick:e=>window.open(a.tileLink(e.ticker)),fitViewport:a.chartFitsViewport,view:N.view,onViewChange:N.onViewChange})}):(0,D.jsx)("div",{className:"perf-chart-container my-7",children:(0,D.jsx)("div",{className:"bar-chart-wrapper",children:(0,D.jsx)(n.A,{data:$,period:"d",gradient:o.Vl})})})]})]})}},29625(e,a,t){t.d(a,{Av:()=>d,EF:()=>r,GO:()=>u,Ir:()=>f,KV:()=>C,Ll:()=>i,OH:()=>l,QX:()=>v,Se:()=>h,TV:()=>m,Tl:()=>g,WB:()=>b,e3:()=>y,hp:()=>n,kc:()=>w,m$:()=>x,yQ:()=>s});t(15724),t(14846),t(27458),t(90458),t(75568);var c=t(97960);const d=24,r=36,n="4rem",i=2;function s(e,a,t,c){let d=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"right";const r=i,n=Math.max(t,r),s=n-r,l=Math.max(c-2*r,0);return"right"===d?`M${e},${a} h${s} a${r},${r} 0 0 1 ${r},${r} v${l} a${r},${r} 0 0 1 -${r},${r} h${-s} z`:`M${e+n},${a} h${-s} a${r},${r} 0 0 0 -${r},${r} v${l} a${r},${r} 0 0 0 ${r},${r} h${s} z`}function l(e,a,t,c){let d=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"right";const r=c/4,n=Math.max(t,0);let i="right"===d?`M${e},${a} h${n}`:`M${e+n},${a} h${-n}`;for(let e=0;e<4;e+=1){const a=e%2==0?-3:3;i+=` l${"right"===d?a:-a},${r}`}return`${i} H${"right"===d?e:e+n} z`}let o;function f(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"pct";return(0,c.z2)(e,"pips"===a?0:2)}function b(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"pct";return 7*e.reduce((e,t)=>
1null==t.value?e:Math.max(e,f(t.value,a).length),1)+8}function u(e){return e.reduce((e,a)=>null==a.value?e:Math.max(e,Math.abs(a.value)),0)}function h(e){if(!e.some(e=>e.outlier))return;const a=u(e.filter(e=>!0!==e.outlier));return a<=0?void 0:u(e)>3*a?a:void 0}function m(e){return 1.15*e}const p=[1,2,2.5,5,10];function x(e){if(!(e>0))return[0];const a=e/(arguments.length>1&&void 0!==arguments[1]?arguments[1]:5),t=10**Math.floor(Math.log10(a)),c=(p.find(e=>e*t>=a)??10)*t,d=[];for(let a=0;a*c<=e;a+=1)d.push(Number((a*c).toPrecision(12)));return d}function g(e){return Math.ceil(e.reduce((e,a)=>{return Math.max(e,(t=a.label,void 0===o&&(o="undefined"==typeof document?null:document.createElement("canvas").getContext("2d")),null===o?6*t.length:(o.font='500 10px "IBM Plex Sans", "IBM Plex Sans Fallback", Arial, sans-serif',o.measureText(t).width)));var t},0))}function v(e){return g(e)+8}function w(e){return 18*e+d}function y(e){return`clamp(${12*e+d}px, 100vh - ${r+34+56}px, ${w(e)}px)`}function C(e){return[...e].sort((e,a)=>null==e.value&&null==a.value?0:null==e.value?1:null==a.value?-1:a.value-e.value)}},90967(e,a,t){function c(e,a){return"pips"===a&&void 0!==e.perfPipsColumns?"pips":"pct"}function d(e,a){return"pips"===c(e,a)?e.perfPipsColumns:e.perfColumns}function r(e,a){return!1===e.setsChartScale?.(a)}function n(e,a){return"pips"===c(e,a)?e.pipsColorDomains??e.colorDomains:e.colorDomains}t.d(a,{T8:()=>u,UK:()=>c,VX:()=>d,dS:()=>r,iN:()=>i,o5:()=>s,r6:()=>n,vk:()=>l});const i=[{key:"d",label:"D",title:"Day"},{key:"w",label:"W",title:"Week"},{key:"m",label:"M",title:"Month"},{key:"mtd",label:"MTD",title:"Month to Date"},{key:"q",label:"Q",title:"Quarter"},{key:"hy",label:"HY",title:"Half Year"},{key:"y",label:"Y",title:"Year"},{key:"ytd",label:"YTD",title:"Year To Date"}],s=[{id:"perf5minPct",header:"Perf 5Min",field:"perf5minPct"},{id:"perfHourPct",header:"Perf Hour",field:"perfHourPct"},{id:"perfDayPct",header:"Perf Day",field:"perfDayPct",timeframeKey:"d"},{id:"perfWeekPct",header:"Perf Week",field:"perfWeekPct",timeframeKey:"w"},{id:"perfMonthPct",header:"Perf Month",field:"perfMonthPct",timeframeKey:"m"},{id:"perfMtdPct",header:"Perf MTD",field:"perfMtdPct",timeframeKey:"mtd"},{id:"perfQuarterPct",header:"Perf Quart",field:"perfQuarterPct",timeframeKey:"q"},{id:"perfHalfYearPct",header:"Perf Half",field:"perfHalfYearPct",timeframeKey:"hy"},{id:"perfYtdPct",header:"Perf YTD",field:"perfYtdPct",timeframeKey:"ytd"},{id:"perfYearPct",header:"Perf Year",field:"perfYearPct",timeframeKey:"y"}],l=[{id:"perf5minPips",header:"Perf 5Min",field:"perf5minPips"},{id:"perfHourPips",header:"Perf Hour",field:"perfHourPips"},{id:"perfDayPips",header:"Perf Day",field:"perfDayPips",timeframeKey:"d"},{id:"perfWeekPips",header:"Perf Week",field:"perfWeekPips",timeframeKey:"w"},{id:"perfMonthPips",header:"Perf Month",field:"perfMonthPips",timeframeKey:"m"},{id:"perfMtdPips",header:"Perf MTD",field:"perfMtdPips",timeframeKey:"mtd"},{id:"perfQuarterPips",header:"Perf Quart",field:"perfQuarterPips",timeframeKey:"q"},{id:"perfHalfYearPips",header:"Perf Half",field:"perfHalfYearPips",timeframeKey:"hy"},{id:"perfYtdPips",header:"Perf YTD",field:"perfYtdPips",timeframeKey:"ytd"},{id:"perfYearPips",header:"Perf Year",field:"perfYearPips",timeframeKey:"y"}],o={d:"1 Day",w:"1 Week",m:"1 Month",mtd:"Month to Date",q:"Quarter",hy:"Half Year",y:"1 Year",ytd:"Year to Date"},f={mtd:"MTD",hy:"HY",ytd:"YTD"};function b(e,a,t){let c=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const d=o[e],r=f[e]??d,n=a.replace(/Performance$/,"Perf."),i=[`${d} ${a}${t}`,`${d} ${n}${t}`,`${r} ${n}${t}`,`${r} ${n}${c?"":t}`];return i.filter((e,a)=>i.indexOf(e)===a)}function u(e,a,t,c){let d=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"pct";return"relative"===a&&void 0!==c?function(e,a){return b(e,"Relative Performance",` [${a}]`,!0)}(t,c):function(e,a){return b(a,`${e} Performance`,"pips"===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"pct")?" [PIPS]":"")}(e.instrumentLabel,t,d)}},28178(e,a,t){t.d(a,{b:()=>c});let c=function(e){return e[e.Prices=0]="Prices",e[e.Performance=1]="Performance",e[e.Charts=2]="Charts",e[e.Maps=3]="Maps",e}({})},97960(e,a,t){t.d(a,{$g:()=>i,EN:()=>n,F9:()=>f,Qp:()=>r,YF:()=>d,lv:()=>b,wN:()=>o,z2:()=>s});var c=t(62540);function d(e){return e.startsWith("@")?e:`@${e}`}function r(e){return e>0&&e<.001?e<1e-4?8:7:e>6?2:4}function n(e,a){const t=Math.pow(10,a);return(Math.round(e*t)/t).toFixed(a)}function i(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null!=e?r(e):0;
1return null==e?"-":e.toLocaleString("en-US",{minimumFractionDigits:a,maximumFractionDigits:a})}function s(e,a){return(e>=0?"+":"")+n(e,a)}function l(e){return`${s(e,2)}%`}function o(e){return null==e?"-":l(e)}function f(e){return null==e?"-":s(e,0)}function b(e,a,t){return null==e||null==a?(0,c.jsx)("span",{children:"-"}):(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("span",{children:s(e,t)}),(0,c.jsxs)("span",{children:[" (",l(a),")"]})]})}},41315(e,a,t){function c(e){return!(0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)}t.d(a,{a:()=>c})},56894(e,a,t){t.d(a,{a:()=>i});var c=t(7470),d=t(85670),r=t(35721),n=t(36630);function i(e,a,t){if(!(0,r.wX)(d.TO.FuturesForexCryptoRedesign))return!1;const i=document.getElementById(e),s=(0,n.Wh)(a);return null===i||void 0===s||c.createRoot(i).render(t(s)),!0}},43711(e,a,t){t.d(a,{I:()=>n});var c=t(69557);const d=["ranked","relative"],r="ranked";function n(e){const{state:a,setState:t}=(0,c.b)("ffcPerfChartView",r);return e?{view:(n=a,d.includes(n)?a:r),onViewChange:t}:{view:r};var n}},10755(e,a,t){t.d(a,{SI:()=>b,c:()=>m,ef:()=>l,jg:()=>p,ki:()=>h,nv:()=>f});t(14846),t(94364);var c=t(60120),d=t(32176);const r={d:"1",w:"2",m:"3",q:"4",hy:"5",y:"6",ytd:"7",mtd:"8"},n=Object.fromEntries(Object.entries(r).map(e=>{let[a,t]=e;return[t,a]})),i={pct:"1",pips:"2"},s={1:"pct",2:"pips"};function l(e){return s[e||"1"]??"pct"}function o(e){return i[e]}const f={decode:e=>n[(e||"11").substring(1,2)]??"d",encode:e=>`1${r[e]}`},b={decode:e=>n[e||"1"]??"d",encode:e=>r[e]};function u(e){return(0,c.G)({...(0,c.m)(),...e})}function h(e,a){return`${e}?${u({[d.XY]:a})}`}function m(e){window.history.replaceState(null,"",`?${u({[d.XY]:e})}`)}function p(e){window.history.replaceState(null,"",`?${u({[d.G5]:o(e)})}`)}},63922(e,a,t){t.d(a,{nM:()=>s});t(14846),t(94364);var c=t(63696),d=t(48343),r=t(62540);const n="data-ffc-dim";function i(e){return e.map(e=>{const a=e.id.toUpperCase();return`[${n}="${a}"] [data-group]:not([data-group="${a}"]){opacity:.4;filter:grayscale(35%)}`}).join("")}function s(e,a){const t=c.useRef(null),s=c.useRef(null),l=(0,d.o)(()=>{const e=t.current;if(null===e)return;const c=s.current??a?.toUpperCase()??null;null===c?e.removeAttribute(n):e.setAttribute(n,c)});c.useEffect(()=>{l()},[l,a]);const o=(0,d.o)(e=>{s.current=e.toUpperCase(),l()}),f=(0,d.o)(()=>{s.current=null,l()}),b=c.useMemo(()=>void 0===e?null:(0,r.jsx)("style",{children:i(e)}),[e]);return{ref:t,styleNode:b,onGroupMouseEnter:o,onGroupMouseLeave:f}}},28099(e,a,t){t.d(a,{YS:()=>s,_6:()=>i});t(14846),t(75568);var c=t(63696),d=t(48343),r=t(60120),n=t(32176);function i(e){return`?${(0,r.G)({...(0,r.m)(),[n.h1]:e??void 0})}`}function s(e){const[a,t]=c.useState(()=>function(e){const a=(0,r.m)()[n.h1]?.toLowerCase();return void 0!==a&&void 0!==e&&e.some(e=>e.id===a)?a:null}(e));return{activeCategory:a,selectCategory:(0,d.o)(e=>{t(e),window.history.replaceState(null,"",i(e))})}}},81417(e,a,t){t.d(a,{A:()=>o});var c=t(5868),d=t(36982),r=t(26056),n=t(17095),i=function(){return"/api/forex_all?timeframe="+n.A.getTimeframe()};let s=null;const l={cancelPending(){const e=s;s=null,e?.cancel?.()},initTiles(e){r.A.handleViewAction({type:d.Q.INIT_TILES,tiles:e})},async update(e){if(e)return l.cancelPending(),void r.A.handleViewAction({type:d.Q.UPDATE_DATA,tiles:e});s?.cancel?.();const a=s=(0,c.AT)(i()),t=await a;t&&a===s&&r.A.handleServerAction({type:d.Q.UPDATE_DATA,tiles:t})},setTimeframe(e){r.A.handleViewAction({type:d.Q.CHANGE_TIMEFRAME_STARTED,period:e})},async changeTimeframe(e){r.A.handleViewAction({type:d.Q.CHANGE_TIMEFRAME_STARTED,period:e}),s?.cancel?.();const a=s=(0,c.AT)(i()),t=await a;t&&a===s&&(r.A.handleServerAction({type:d.Q.UPDATE_DATA,tiles:t}),r.A.handleServerAction({type:d.Q.CHANGE_TIMEFRAME_COMPLETED}))}},o=l},25831(e,a,t){t.d(a,{A:()=>o});t(14846),t(27458),t(94364);var c=t(90152),d=t(63696),r=t(61973),n=t(62540),i=r.VM.bind(null,r.OF),s=(e,a)=>{var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return`rgba(${parseInt(t[1],16)}, ${parseInt(t[2],16)}, ${parseInt(t[3],16)}, ${a})`};class l extends d.Component{render(){var e=this.props.data,a=e.map(function(e){return e.label}),t=67*e.length,d=100,r=c.m4Y().domain([0,Math.ceil(c.T9B(e,e=>Math.abs(e.value)))]).range([0,d]).nice(6),l=r.ticks(6).filter(e=>e>0),o=c.WH().domain(a).range([0,67*e.length]),f=i(this.props.period,this.props.gradient);e=e.slice().sort(function(e,a){return e.label<a.label?-1:e.label>a.label?1:0});var b={d:"1 Day",w:"1 Week",m:"1 Month",mtd:"Month to date",q:"3 Month",hy:"Half year",y:"1 Year",ytd:"Year to Date"}[this.props.period]+" Relative Performance";return(0,n.jsxs)("div",{className:"vertical-bar-chart fv-vertical-bar-chart",style:{width:t},children:[(0,n.jsxs)("h1",{children:[b,"Â Â [USD]"]}),(0,n.jsxs)("div",{style:{position:"relative",height:219},children:[l.map(e=>(0,n.jsx)("div",{className:"bar-chart_tick",style:{position:"absolute",left:0,top:d-Math.round(r(e))},children:(0,n.jsxs)("div",{children:[e.toFixed(2),"%"]})},e)),l.map(e=>(0,n.jsx)("div",{className:"bar-chart_tick",style:{position:"absolute",left:0,top:120+Math.round(r(e))},children:(0,n.jsxs)("div",{children:["-",e.toFixed(2),"%"]})},e)),e.map(e=>{var a=Math.round(r(Math.abs(e.value))),t=f(e.value),c={position:"absolute",top:e.value>
1=0?d-a:120,left:o(e.label),height:a,width:65,background:s(t,.2),borderTopRightRadius:e.value>=0?2:0,borderTopLeftRadius:e.value>=0?2:0,borderBottomRightRadius:e.value>=0?0:2,borderBottomLeftRadius:e.value>=0?0:2},i={top:e.value>0?-14:"auto",bottom:e.value<0?-14:"auto"},l={background:t,bottom:e.value>=0?-20:a,borderTopRightRadius:e.value>=0?0:2,borderTopLeftRadius:e.value>=0?0:2,borderBottomRightRadius:e.value>=0?2:0,borderBottomLeftRadius:e.value>=0?2:0,...0===e.value&&{borderRadius:2}};return(0,n.jsxs)("div",{className:"rect "+(e.link?"is-clickable":""),style:c,onClick:this._onClick.bind(this,e),children:[(0,n.jsxs)("div",{className:"value",style:i,children:[e.value.toFixed(2),"%"]}),(0,n.jsx)("div",{className:"label",style:l,children:e.label})]},e.label)})]}),(0,n.jsx)("br",{}),(0,n.jsx)("br",{})]})}_onClick=(e,a)=>{a.preventDefault(),this.props.onClick&&this.props.onClick(e)}}const o=l},20625(e,a,t){t.d(a,{G:()=>ae});t(14846),t(27458),t(69655),t(94364);var c=t(63696),d=t(7470),r=t(61268),n=t(11672),i=t(5868),s=t(53358),l=t(85670),o=t(75377),f=t(45602),b=t(67474),u=(t(36241),t(85151),t(49122),t(75183),t(40520),t(32495),t(72371),t(9821)),h=t(61973),m=t(60120),p=t(32176),x=t(28178),g=t(10755),v=t(90967);const w={instrument:l.CM.Forex,timeframeBarTitle:"Forex",tabs:[{page:x.b.Prices,path:s.A.forex,label:"Prices"},{page:x.b.Performance,path:s.A.forexPerf,label:"Performance",featureDiscoveryTarget:u.sL.ForexPerformance},{page:x.b.Charts,path:s.A.forexCharts,label:"Charts"}],buildTabHref:p.eh,timeframeBarGroup:e=>e},y={AUD:"Australian Dollar",BTC:"Bitcoin",CAD:"Canadian Dollar",CHF:"Swiss Franc",EUR:"Euro",GBP:"British Pound",JPY:"Japanese Yen",NZD:"New Zealand Dollar",USD:"US Dollar"};const C=[{tickers:["EURUSD","GBPUSD","USDJPY","CL"]},{tickers:["USDCAD","USDCHF","AUDUSD","GC"]},{tickers:["NZDUSD","EURGBP","GBPJPY","BTCUSD"]}];function k(e){return 6===e.length}const j=new Set(["BTCUSD"]),N=new Set(["BTC"]);function T(e){return k(e)&&!j.has(e)}const S={menu:w,instrumentLabel:"Forex",hasMaps:!1,quoteTimeframes:p.iv,defaultQuoteTimeframe:"i5",quotesApiUrl:e=>`/api/forex_all?timeframe=${e}`,perfApiUrl:()=>"/api/forex/performance",perfExportUrl:(e,a)=>`/export/forex/performance?${(0,m.G)({sort:e,unit:"pips"===a?a:void 0})}`,pricesInitDataId:"forex-init-data",perfInitDataId:"forex-perf-init-data",perfTimeframes:v.iN,perfViewCodec:g.SI,perfColumns:v.o5,perfPipsColumns:v.vk,tickerColumn:{header:"Pair",format:e=>e.label},nameColumn:{header:"Name",format:e=>function(e){const a=e.slice(0,3),t=e.slice(3);return"USD"===t?y[a]??a:"USD"===a?y[t]??t:[a,t].map(e=>y[e]??e).join("/")}(e.ticker)},chartLabel:e=>e.label,priceDecimals:e=>e.ticker.endsWith("JPY")?2:4,getGrid:()=>C,gridColumns:4,gridMaxWidth:1425,tileSize:"large",tileDivider:e=>!T(e),tileLink:e=>`${k(e)?s.A.forex:s.A.futures}?p=d1&t=${e}`,boxoverInstrument:e=>k(e)?"forex":"futures",colorDomains:h.OF,pipsColorDomains:h.A5,setsChartScale:e=>!j.has(e.ticker),pricesRelativePerf:function(e){const a={USD:0};return Object.entries(e).forEach(e=>{let[t,c]=e;if(!function(e){return T(e)&&e.includes("USD")}(t))return;const d=t.startsWith("USD");a[t.replace("USD","")]=100*(d?c.prevClose/c.last-1:c.last/c.prevClose-1)}),Object.entries(a).map(e=>{let[a,t]=e;return{label:a,value:t}}).sort((e,a)=>a.value-e.value)},perfRelativeChart:{url:e=>`/api/forex_perf?v=${e}`,rows:e=>Object.entries(e).filter(e=>!N.has(e[0])&&null!=e[1]).map(e=>{let[a,t]=e;return{label:a,value:t}}).sort((e,a)=>a.value-e.value)}};var P=t(56894),E=t(17095),D=t(23319),A=t(63059),M=t(88518),R=t(3814),$=t(47725),L=t(92173),F=t(81417),U=t(25831),I=t(4452),Y=t.n(I),H=t(30241),_=t(62540);const G=["EURUSD","GBPUSD","USDJPY","USDCAD","USDCHF","AUDUSD","NZDUSD","EURGBP","GBPJPY","BTCUSD"];function V(e){return G.map(a=>e[a])}function B(e){let{activeTile:a,activeTimeframe:t,activeRange:d,type:r}=e;const[n,i]=c.useState(V(D.A.getTiles()));c.useEffect(()=>{const e=()=>i(V(D.A.getTiles()));return D.A.addChangeListener(e),()=>D.A.removeChangeListener(e)},[]);return(0,_.jsxs)("div",{className:"chart-menu",children:[(0,_.jsx)("div",{className:"chart-menu_charts",children:n.map(e=>{return(0,_.jsxs)("a",{className:Y()("chart-menu_chart-preview",{"is-active":e.ticker===a}),href:(c=e.ticker,`${s.A.forex}?${(0,m.G)({t:c,p:t,ty:r,r:d})}`),children:[(0,_.jsx)("span",{children:e.label}),(0,_.jsx)(H.A,{width:88,height:28,data:e.sparkline})]},e.ticker);var c})}),(0,_.jsx)("div",{className:"clearfix"})]})}var O=t(35721),q=t(35565);const Z=e=>({...D.A.getTile(e)}),W=(0,h.VM)(h.OF,"d",R.Vl);class z extends c.Component{state=(()=>Z(this.props.ticker))();componentDidMount(){D.A.addChangeListener(this._onChange)}componentWillUnmount(){D.A.removeChangeListener(this._onChange)}_onChange=()=>{this.setState(Z(this.props.ticker))};render(){const{label:e,last:a,change:t,high:c,low:d,sparkline:r,sparklineDateChanges:n}=this.state,i=this.state.changeUsd??0,{ticker:o}
1=this.props,f=a>6?2:4,b=e=>(+(Math.round(Number(e+"e+"+f))+"e-"+f)).toFixed(f),u=.1*(c-d),h=a>c-u,m=a<d+u,p=6===o.length?l.CM.Forex:l.CM.Futures,x=p===l.CM.Forex?s.A.forex+"?p=d1&t="+o:s.A.futures+"?p=d1&t="+o;return(0,_.jsx)(q.A,{className:"m-px",label:e,boxoverTicker:"@"+o.toLowerCase(),boxoverWiimInstrument:p,link:x,backgroundColor:W(t),extraMargin:6!==o.length||"BTCUSD"===o,last:b(a),change:(g=t,(0,O.Wo)(g)?(g>=0?"+":"")+g.toFixed(2)+"%":O.M_),lastChange:b(i).replace("-",""),low:b(d),high:b(c),highlightLow:m,highlightHigh:h,sparkline:r,sparklineChange:t,sparklineDateChanges:n});var g}}const K=[["EURUSD","GBPUSD","USDJPY","CL"],["USDCAD","USDCHF","AUDUSD","GC"],["NZDUSD","EURGBP","GBPJPY","BTCUSD"]];function Q(){return(0,_.jsx)("div",{className:"mx-auto flex w-full max-w-[70rem] min-w-[60rem] grow flex-col",children:K.map((e,a)=>(0,_.jsx)("div",{className:"flex grow flex-row",children:e.map(e=>(0,_.jsx)(z,{ticker:e},e))},a))})}function X(){return{tiles:D.A.getTiles()}}class J extends c.Component{state=(()=>X())();componentDidMount(){D.A.addChangeListener(this._onChange),this.refreshUnsubscribe=(0,M.u)({interval:n.uV},F.A.update)}componentWillUnmount(){D.A.removeChangeListener(this._onChange),this.refreshUnsubscribe()}_onChange=()=>{this.setState(X())};render(){var e={link:e=>(0,p.aM)(s.A.forex,e),onClick:(e,a)=>{a.preventDefault(),(0,p.af)(e),F.A.changeTimeframe(e)},active:E.A.getTimeframe(),timeframes:p.iv},a=this.state.tiles,t={USD:0};Object.keys(a).forEach(e=>{var c=a[e];if(-1!==e.indexOf("USD")&&-1===e.indexOf("BTC")){var d="USD"===e.substring(0,3);t[e.replace("USD","")]=100*(d?c.prevClose/c.last-1:c.last/c.prevClose-1)}});var c=Object.keys(t).map(e=>({label:e,value:t[e]})).sort((e,a)=>a.value-e.value);return(0,_.jsxs)("div",{className:"futures forex flex flex-col",children:[(0,_.jsx)(o.j,{config:w,activePage:x.b.Prices,timeframes:e}),(0,_.jsx)(Q,{}),(0,_.jsx)("div",{className:"perf-chart-container my-7",children:(0,_.jsx)("div",{className:"bar-chart-wrapper",children:(0,_.jsx)(U.A,{data:c,period:"d",gradient:R.Vl})})})]})}}class ee extends c.Component{state={rows:this.props.rows};componentDidMount(){this.refreshUnsubscribe=(0,M.u)({interval:n.uV},async()=>{const e=await(0,i.AT)(`/api/forex_perf${window.location.search}`);e&&this.setState({rows:e})})}componentWillUnmount(){this.refreshUnsubscribe()}render(){var e=(0,m.m)().v||"1",a={d:1,w:2,m:3,mtd:8,q:4,hy:5,y:6,ytd:7},t={};Object.keys(a).forEach(e=>{t[a[e].toString()]=e});var c={link:e=>(0,p.ew)(s.A.forexPerf,String(a[e])),onClick:()=>{},active:t[e],timeframes:[{key:"d",value:"D",title:"Day"},{key:"w",value:"W",title:"Week"},{key:"m",value:"M",title:"Month"},{key:"mtd",value:"MTD",title:"Month to Date"},{key:"q",value:"Q",title:"Quarter"},{key:"hy",value:"HY",title:"Half Year"},{key:"y",value:"Y",title:"Year"},{key:"ytd",value:"YTD",title:"Year To Date"}]},d=Object.keys(this.state.rows).map(e=>({label:e,value:this.state.rows[e]})).filter(e=>"BTC"!==e.label).sort((e,a)=>a.value-e.value);return(0,_.jsxs)("div",{className:"futures forex flex flex-col",children:[(0,_.jsx)(o.j,{config:w,activePage:x.b.Performance,timeframes:c}),(0,_.jsx)("div",{className:"perf-chart-container",children:(0,_.jsx)("div",{className:"bar-chart-wrapper",children:(0,_.jsx)(U.A,{data:d,onClick:()=>{},period:t[e],gradient:R.Vl})})})]})}}function ae(){const e=(0,r.K)(),{timeframe:a,ticker:t,type:c,dateRange:d,isDetailOpen:n}=(0,L.J)(e=>{F.A.changeTimeframe(e)});if((0,$.h)("Forex",n?D.A.getTile(t)?.label??t:"",a,n),n){const r=D.A.getTile(t)?.label;return(0,_.jsxs)("div",{className:"fv-container",children:[!e&&(0,_.jsx)(B,{activeTile:t,activeTimeframe:a,activeRange:d,type:c}),(0,_.jsx)(A.u,{ticker:`@${t}`,name:r,alertTicker:`@${t}`,flag:{ticker:t,assetClass:l.Hj.Forex}})]})}return(0,_.jsx)("div",{className:"futures forex flex flex-col",children:(0,_.jsx)(o.j,{config:w,activePage:x.b.Charts,timeframes:{link:e=>`${s.A.forexCharts}?${(0,m.G)({t,p:e,ty:c,r:d})}`,onClick:()=>{},active:a,timeframes:p.iv},company:D.A.getTile(t)?.label})})}window.FinvizInitForex=function(e){window.FinvizInitForex=()=>{0};if((0,P.a)("forex",S.pricesInitDataId,e=>(0,_.jsx)(b.M,{config:S,initialTiles:e})))return;F.A.initTiles(e),(0,p.H7)(p.r0,E.A.getTimeframe(),e=>{F.A.setTimeframe(e)});d.createRoot(document.getElementById("forex")).render((0,_.jsx)(J,{}))},window.dispatchEvent(new Event("Finviz:FinvizInitForex")),window.FinvizInitForexPerformance=function(e){window.FinvizInitForexPerformance=()=>{0};(0,P.a)("futures",S.perfInitDataId,e=>(0,_.jsx)(f.S,{config:S,initialPayload:e}))||d.createRoot(document.getElementById("futures")).render((0,_.jsx)(ee,{rows:e}))},window.dispatchEvent(new Event("Finviz:FinvizInitForexPerformance"))},45653(e,a,t){t.d(a,{A:()=>u});t(14846),t(69655);var c=t(4452),d=t.n(c),r=t(90152),n=t(63696),i=t(35721),s=t(74601),l=t(49101);t(15724);var o=t(62540);const f={};class b extends n.Component{static defaultProps={changeOpacity:!0};canvas=(()=>(0,n.createRef)())();shouldComponentUpdate(e){return e.data!=this.props.data||e.width!==this.props.width}componentDidMount(){this.canvasContext=this.canvas.current.getContext("2d",(0,s.cI)()?{willReadFrequently:!0}:void 0),this._renderCanvas()}componentDidUpdate(){this._renderCanvas()}render(){const{width:e,height:a,className:t}=this.props;return(0,o.jsx)("canvas",{className:d()("sparkline",t),width:e,height:a,ref:this.canvas})}_renderXAxisLabels=e=>{const{dateChanges:a,width:t,height:c,hasStickyLabels:d}=this.props;(function(e){let{dateChanges:a,width:t,x:c,measureText:d,hasStickyLabels:r}=e;const n=Object.keys(a),i=[];
1return n.forEach((e,s)=>{const l=a[e],o=d(l);let f=c(Number(e));if(s===n.length-1){const e=~~(t-o/2);if(r)f=Math.min(e-1,f);else if(f>e)return}else if(0===s){const e=~~(o/2);if(r)f=Math.max(e+1,f);else if(f<e)return}i.push({text:l,x:f,left:f-o/2,right:f+o/2})}),function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4;if(e.length<2)return[...e];const t=(e,t)=>e.left>=t.right+a,c=e[e.length-1],d=[e[0]];return e.slice(1,-1).forEach(e=>{t(e,d[d.length-1])&&t(c,e)&&d.push(e)}),t(c,d[d.length-1])?[...d,c]:[c]}(i)})({dateChanges:a,width:t,x:e,measureText:e=>this.canvasContext.measureText(e).width,hasStickyLabels:d}).forEach(e=>this.canvasContext.fillText(e.text,e.x,c-1))};_renderCanvas=()=>{const{data:e,width:a,height:t,changeOpacity:c,shadow:d,lineColor:n,textColor:s,changeDomain:o,change:b}=this.props;(0,l.L)(this.canvas.current,this.canvasContext,a,t);const u=`${a}|${e.length}`;let h=f[u];h||(h=r.m4Y().range([-1,a+1]).domain([0,e.length]),f[u]=h);const m=r.m4Y().range([t-8,0]).domain(r.Xxv(e,e=>e)),p=Math.min((0,i.Wo)(b)?Math.abs(b):0,o),x=c?(.5+.2/o*p).toFixed(3):1;if(this.canvasContext.clearRect(0,0,a,t),d){this.canvasContext.translate(.5,.5),this.canvasContext.strokeStyle="rgba(34, 38, 47, 0.8)",this.canvasContext.beginPath();for(let a=0;a<e.length;a++)this.canvasContext.lineTo(h(a),m(e[a]));this.canvasContext.stroke(),this.canvasContext.fillStyle="rgba(34, 38, 47, 0.8)",this.canvasContext.textAlign="center",this.canvasContext.font="8px IBM Plex Sans",this._renderXAxisLabels(h),this.canvasContext.translate(-.5,-.5)}this.canvasContext.strokeStyle=n??`rgba(255, 255, 255, ${x})`,this.canvasContext.beginPath();for(let a=0;a<e.length;a++)this.canvasContext.lineTo(h(a),m(e[a]));this.canvasContext.stroke(),this.canvasContext.fillStyle=s??`rgba(255, 255, 255, ${x})`,this.canvasContext.textAlign="center",this.canvasContext.font="8px IBM Plex Sans",this._renderXAxisLabels(h)}}const u=b},36982(e,a,t){t.d(a,{Q:()=>r,d:()=>n});var c=t(33575),d=t.n(c);const r=d()({INIT:null,RESET:null,INIT_TILES:null,UPDATE_DATA:null,CHANGE_TIMEFRAME_STARTED:null,CHANGE_TIMEFRAME_COMPLETED:null,CHANGE_TIMEFRAME_FAILED:null}),n=d()({SERVER_ACTION:null,VIEW_ACTION:null})},26056(e,a,t){t.d(a,{A:()=>n});var c=t(31202),d=t(36982);class r extends c.Dispatcher{handleServerAction(e){var a={source:d.d.SERVER_ACTION,action:e};this.dispatch(a)}handleViewAction(e){var a={source:d.d.VIEW_ACTION,action:e};this.dispatch(a)}}const n=new r},17095(e,a,t){t.d(a,{A:()=>b});t(14846),t(69655),t(94364);var c=t(35721),d=t(36982),r=t(26056),n=t(34504);function i(e){return Object.values(e).map(function(e){return{label:e.label,value:e.change}}).sort(c.n)}var s="i5",l=[];class o extends n.A{getTimeframe(){return s}getRows(){return l}}var f=new o;f.dispatchToken=r.A.register(function(e){var a=e.action;switch(a.type){case d.Q.RESET:l=[],s="i5",f.emitChange();break;case d.Q.INIT:var t={};a.rows.forEach(e=>{e.contracts.forEach(e=>{t[e.ticker]=e})}),l=i(t),a.timeframe&&(s=a.timeframe),f.emitChange();break;case d.Q.CHANGE_TIMEFRAME_STARTED:s=a.period,f.emitChange();break;case d.Q.INIT_TILES:case d.Q.UPDATE_DATA:l=i(a.tiles),f.emitChange()}});const b=f},34504(e,a,t){t.d(a,{A:()=>r});var c=t(96827);class d extends c.EventEmitter{static CHANGE_EVENT="change";emitChange(){this.emit(d.CHANGE_EVENT)}addChangeListener(e){this.on(d.CHANGE_EVENT,e)}removeChangeListener(e){this.removeListener(d.CHANGE_EVENT,e)}}const r=d},23319(e,a,t){t.d(a,{A:()=>b});t(15724),t(14846),t(27458),t(69655),t(94364);var c=t(36982),d=t(26056),r=t(34504),n={},i={},s={},l=[];class o extends r.A{getTiles(){return s}getTilesList(){return Object.keys(s).map(function(e){return s[e]}).sort((e,a)=>l.indexOf(e.ticker)-l.indexOf(a.ticker))}getTile(e){return s[e]}getTilesGroup(e){return n[e]}getGroupLabel(e){const a=e.toUpperCase();return i[a]??a}getTilesInGroup(e){var a=e.toUpperCase();return this.getTilesList().filter(e=>n[e.ticker]===a)}}var f=new o;f.setMaxListeners(50),f.dispatchToken=d.A.register(function(e){var a=e.action;switch(a.type){case c.Q.RESET:s={},n={},i={},l=[],f.emitChange();break;case c.Q.INIT:s={},n={},i={}
1,l=[],a.rows.forEach(e=>{i[e.ticker]=e.label,e.contracts.forEach(a=>{s[a.ticker]=a,n[a.ticker]=e.ticker,l.push(a.ticker)})}),f.emitChange();break;case c.Q.INIT_TILES:n={},i={},l=[],s=a.tiles,f.emitChange();break;case c.Q.UPDATE_DATA:var t=a.tiles;s=t,f.emitChange()}});const b=f},38203(e,a,t){t.d(a,{Aw:()=>r,UQ:()=>d,tV:()=>c});let c=function(e){return e.None="NO",e.Minute5="i5",e.Hourly="h",e.Daily="d",e.Weekly="w",e.Monthly="m",e}({}),d=function(e){return e.None="none",e.Plain="plain",e.PlainColor="plain_color",e.Side="side",e.SideColor="side_color",e.Line="line",e.LineWithEnding="lineWithEnding",e}({}),r=function(e){return e.Map="map",e.MapCondensed="mapCondensed",e.BorderTile="borderTile",e}({})},61973(e,a,t){t.d(a,{A5:()=>l,OF:()=>s,Ri:()=>b,TN:()=>h,VM:()=>f,Zp:()=>u,do:()=>o,gx:()=>i,k:()=>r});t(14846),t(27458),t(94364);var c=t(90152),d=t(35721);function r(e,a){return e.map(e=>a[e.ticker]).filter(e=>Boolean(e))}var n={colors:["#fd0001","#fd0101","#fc0101","#fa0101","#f90103","#f70203","#f60203","#f40204","#f20304","#f10304","#ef0404","#ee0405","#ec0405","#ea0505","#e80505","#e70506","#e50606","#e30706","#e20706","#e00807","#df0708","#dd0808","#db0808","#d90809","#d80909","#d60909","#d40a09","#d30a0a","#d10a0a","#cf0a0a","#ce0b0b","#cc0b0b","#cb0c0b","#c90b0c","#c70c0c","#c60c0c","#c40c0d","#c20d0d","#c10e0e","#bf0e0e","#be0e0e","#bc0f0f","#ba0f0f","#b90f10","#b71010","#b51010","#b41010","#b21111","#b11111","#af1111","#ad1112","#ab1212","#aa1212","#a81313","#a61313","#a51313","#a31413","#a21414","#a01514","#9e1414","#9d1515","#9b1616","#9a1616","#981616","#961716","#951717","#931717","#911818","#8f1818","#8e1818","#8d1919","#8b1919","#8a1a1a","#881a19","#861b1a","#841b1b","#831b1b","#811c1b","#801c1b","#7e1c1c","#7c1d1c","#7a1d1d","#791d1d","#781d1e","#761e1e","#741f1e","#721f1e","#711f1f","#6f1f1f","#6e1f20","#6c1f20","#6a2020","#682020","#682221","#662222","#652222","#622323","#612223","#602323","#5e2323","#5c2424","#5a2425","#582424","#572525","#552525","#542626","#522627","#502626","#4e2627","#4d2727","#4b2728","#4a2828","#482828","#462929","#452929","#432929","#422a29","#40292a","#3f2a2a","#3d2b2b","#3b2b2b","#3a2b2c","#372c2c","#362c2c","#352d2c","#332d2d","#312d2e","#302e2e","#2f2f2f","#2e312f","#2f322e","#2e332e","#2e342d","#2d372d","#2c372c","#2d392c","#2c3a2b","#2b3b2c","#2b3d2c","#2b3e2b","#2a3f2a","#2a412a","#29432a","#294429","#294529","#284728","#284828","#284a27","#284b27","#274d27","#264e27","#265026","#265126","#265326","#255425","#245625","#245725","#245825","#245a24","#245b24","#245d24","#235e23","#236023","#226123","#226322","#226421","#216621","#216721","#216821","#206920","#1f6b20","#1f6d1f","#1f6f1f","#1e701f","#1e711e","#1d721e","#1d741e","#1e751e","#1d771e","#1d781d","#1d7a1d","#1c7c1c","#1c7d1c","#1b7e1c","#1b801b","#1a811b","#1a821b","#1a841a","#1a851b","#198719","#198819","#188919","#188b18","#188d18","#178e18","#168f17","#169117","#179217","#169316","#159416","#159616","#159815","#159914","#149b14","#139c14","#139e13","#129f13","#12a013","#12a213","#12a312","#11a411","#10a611","#10a711","#10a911","#10ab11","#0fac11","#0fae10","#0faf10","#0fb00f","#0eb20f","#0eb30e","#0eb40e","#0db60e","#0cb70d","#0cb90d","#0cbb0c","#0bbc0d","#0bbe0c","#0bbf0c","#0ac00b","#0ac10b","#0ac30a","#0ac40a","#09c609","#09c709","#09c809","#08ca08","#07cb08","#07cd08","#07cf08","#06d008","#06d107","#06d306","#05d406","#04d505","#04d605","#04d805","#04d904","#03da04","#03dc03","#03dd04","#02df03","#02e002","#01e202","#01e302","#00e402"],nullColor:"#2f323d"},i={d:1.5,w:2.5,m:5,mtd:5,q:10,hy:25,y:30,ytd:30},s={d:1,w:2.5,m:5,mtd:5,q:10,hy:10,y:10,ytd:10},l={d:100,w:250,m:500,mtd:500,q:1e3,hy:1e3,y:1e3,ytd:1e3},o={d:5,w:2.5,m:5,mtd:5,q:10,hy:10,y:10,ytd:10},f=function(e,a){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n;var r={min:-e[a],max:+e[a]},i=c.m4Y().domain([r.min,r.max]).range([0,t.colors.length-1]);return function(e){if(!(0,d.Wo)(e))return t.nullColor;e>r.max&&(e=r.max),e<r.min&&(e=r.min);var a=Math.round(i(e));return t.colors[a]}},b=function(e){var a=new RegExp("(?:(?:^|.*;\\s*)"+e+"\\s*\\=\\s*([^;]*).*$)|^.*$");return document.cookie.replace(a,"$1")};const u=[["ES","NQ","YM","ER2","NKD","EX","DY","VX"],["ZQ","SR3","ZT","ZF","ZN","TN","ZB","UB"],["CL","QA","NG","RB","G","HO","NCF","UX"],["GC","SI","PL","PA","HG","ALI","TIO","HRC"],["ZS","ZM","ZL","ZC","ZW","ZR","RS","ZO"],["KC","CC","SB","CT","LB","LC","FC","LH"],["DX","6E","6J","6B","6C","6S","6A","BTC"]],h=[{label:"Indices",ticker:"INDICES"},{label:"Rates",ticker:"RATES"}
1,{label:"Energy",ticker:"ENERGY"},{label:"Metals",ticker:"METALS"},{label:"Grains",ticker:"GRAINS"},{label:"Softs & Meats",ticker:"SOFTS"},{label:"Currencies",ticker:"CURRENCIES"}]},43246(e,a,t){t.d(a,{O:()=>u});var c=t(4452),d=t.n(c),r=t(65227),n=t(9598),i=t(46729),s=t(88601),l=t(35721),o=t(60120),f=t(92173),b=t(62540);function u(){let{instrument:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const a=(0,s.t0)(e=>e.hasRedesignEnabled),t=(0,l.kc)(),c=(0,r.zy)(),{t:u}=(0,o.m)(c.search),h=u?.toUpperCase();if(!h||h===f.S)return null;const m=document.querySelector(".js-why-stock-moving-root");return t.stockswhymoving&&m?(0,b.jsx)(n.Z,{rootElement:m,children:(0,b.jsx)(i.P,{ticker:h,initDataId:"why-stock-moving-init-data-0",instrument:e,rootElement:m,className:d()("w-full !px-0",{"max-w-[1282px]":!a})},`${e}:${h}`)}):null}},63059(e,a,t){t.d(a,{u:()=>S});var c=t(4452),d=t.n(c),r=t(63696),n=t(83971),i=t(63064),s=t(12091),l=t(64964),o=t(36630),f=t(48343),b=t(5868),u=t(88601),h=t(91882),m=t(4515),p=t(23834),x=t(62540);const g=(0,l.fg)(function(e){let{ticker:a,assetClass:t}=e;const c=(0,i.jE)(),d=["tickerFlag",a,t],{data:r}=(0,s.I)({queryKey:d,queryFn:()=>(0,b.AT)(`/api/ticker-flags/${a}`,{query:{assetClass:t}},!0),initialData:()=>function(e,a){const t=document.getElementById("ticker-flag-init-data");if(t?.dataset.ticker===e&&t.dataset.assetClass===String(a))return{color:(0,m.nT)((0,o.Wh)("ticker-flag-init-data"))}}(a,t),enabled:!!(0,u.mt)().name,staleTime:6e4,useErrorBoundary:!1}),{color:n,saveColor:l,clearColor:g}=(0,p.H)(a,(0,m.nT)(r?.color),t),v=(0,f.o)(async e=>{c.cancelQueries({queryKey:d}),await(e?l(e):g()),await c.invalidateQueries({queryKey:d}),await Promise.all([c.invalidateQueries({queryKey:["sidebar-instruments"]}),c.invalidateQueries({queryKey:["watchlist-items"]})])});return(0,u.mt)().name?(0,x.jsx)(h.r,{alwaysVisible:!0,color:n,onSetFlag:v}):null},void 0,!0);var v=t(11672),w=t(97221),y=t(31732),C=t(14284),k=t(73049),j=t(35721),N=t(13838);function T(e){let{ticker:a,name:t,nameHref:c,logoTicker:r,logoImage:i,indexPageTitle:s,flag:l}=e;const o=l&&(0,x.jsx)(g,{ticker:l.ticker,assetClass:l.assetClass});return s?(0,x.jsxs)("div",{className:"quote-header_left",children:[r&&(0,x.jsx)("div",{className:"quote-header_logo",children:(0,x.jsx)(n.gS,{ticker:r,logo:i,preloaded:i})}),(0,x.jsxs)("div",{className:"quote-header_ticker-wrapper",children:[(0,x.jsx)("h1",{className:"quote-header_ticker-wrapper_ticker",children:a}),(0,x.jsxs)("div",{className:"flex min-w-0 items-center gap-x-2",children:[t&&(0,x.jsx)("h2",{className:"quote-header_ticker-wrapper_company text-lg",children:c?(0,x.jsx)("a",{className:"tab-link block truncate",href:c,target:"_blank",rel:"nofollow",children:t}):t}),o&&(0,x.jsx)("span",{className:"mt-1.5 flex shrink-0",children:o})]})]})]}):(0,x.jsxs)("div",{className:d()("flex min-w-0 items-baseline",t?"gap-x-1.5":"gap-x-2"),children:[(0,x.jsx)("h1",{className:"my-0 text-3xl leading-9.5 font-semibold text-muted uppercase",children:a}),t?(0,x.jsxs)("div",{className:"flex min-w-0 items-center gap-x-2",children:[(0,x.jsx)("h2",{className:"my-0 truncate text-lg font-semibold text-muted",children:t}),o&&(0,x.jsx)("span",{className:"mt-0.5 flex shrink-0",children:o})]}):o&&(0,x.jsx)("span",{className:"flex self-center",children:o})]})}function S(e){let{ticker:a,name:t,nameHref:c,logoTicker:d,logoImage:n=!0,alertTicker:i,indexPageTitle:s,flag:l}=e;const{chartLayoutModel:o}=(0,N.Wj)(),f=(0,k.r)(o,l?{ticker:(0,j.gd)(l.ticker).toUpperCase(),instrument:(0,j.PX)(l.assetClass)}:void 0),b=r.useMemo(()=>({index:-1,ticker:i??"",period:v.Z4.d,view:null,subview:null}),[i]);return(0,x.jsxs)("div",{className:"flex items-center justify-between gap-2 py-2.5 font-sans!",children:[(0,x.jsx)(T,{ticker:a,name:t,nameHref:c,logoTicker:d,logoImage:n,indexPageTitle:s,flag:l}),(0,x.jsxs)("div",{className:"flex shrink-0 items-center gap-2",children:[(0,x.jsx)("div",{className:"quote-header_right",children:(0,x.jsx)(C.f0,{data:f})}),i&&(0,x.jsx)(w.q.Provider,{value:b,children:(0,x.jsx)("div",{className:"quote-header_actions",children:(0,x.jsx)(y.r,{})})})]})]})}},35565(e,a,t){t.d(a,{A:()=>b});
1var c=t(4452),d=t.n(c),r=t(68550),n=t.n(r),i=t(63696),s=t(53150),l=t(74951),o=t(45653),f=t(62540);function b(e){let{link:a,boxoverTicker:t,boxoverWiimInstrument:c,extraMargin:r,change:b,lastChange:u,label:h,token:m,highlightLow:p,highlightHigh:x,last:g,high:v,low:w,sparkline:y,sparklineChange:C,sparklineDateChanges:k,backgroundColor:j,className:N}=e;const[T,S]=i.useState(0),P=i.useRef(null),E=(0,l.w)(),D=i.useRef(void 0),A=`${m}_bw`;return i.useEffect(()=>{const e=P.current;return e&&E&&(S(e.getBoundingClientRect().width),D.current=new E(n()(e=>{let[a]=e;S(a.contentRect.width)},100)),D.current.observe(e)),()=>{D.current?.disconnect()}},[E]),(0,f.jsxs)("a",{ref:P,className:d()("flex w-full flex-col justify-between overflow-hidden font-sans text-2xs font-medium text-white hover:z-10 hover:rounded hover:text-white hover:outline hover:outline-2 hover:outline-yellow-200",{"ml-2":r},N),href:a,style:{backgroundColor:j},"data-boxover-ticker":t,"data-boxover-wiim-instrument":c,children:[(0,f.jsxs)("div",{className:"w-full p-2 px-1.5 whitespace-nowrap",children:[(0,f.jsxs)("div",{className:"flex w-full items-center justify-between overflow-hidden",children:[m&&(0,s.vWQ)(A)?(0,f.jsx)(s.Int,{name:A,className:"mr-1 opacity-50",width:24,height:24}):null,(0,f.jsx)("div",{className:"grow truncate leading-none uppercase drop-shadow-tile-small ldpi:drop-shadow-tile-small-ldpi",children:h}),(0,f.jsxs)("div",{className:"flex shrink-0 items-center pl-1 leading-none drop-shadow-tile-small ldpi:drop-shadow-tile-small-ldpi",children:[b,(0,f.jsx)("span",{className:"mx-1 opacity-50",children:" ⢠"}),u]})]}),(0,f.jsxs)("div",{className:"flex items-start justify-between",children:[(0,f.jsx)("div",{className:"mt-0.5 text-xl font-semibold drop-shadow-tile-big xl:text-2xl",children:g}),(0,f.jsxs)("div",{className:"mt-1.5 text-3xs leading-none tabular-nums",children:[(0,f.jsxs)("div",{className:d()("-mx-0.5 flex justify-between rounded-sm p-0.5",{"drop-shadow-tile-small ldpi:drop-shadow-tile-small-ldpi":!x,"bg-yellow-200":x}),children:[(0,f.jsx)("span",{className:d()("inline-block w-2.5 pr-0.5 font-normal",{"text-gray-600":x}),children:"H"}),(0,f.jsx)("span",{className:d()({"text-gray-800":x}),children:v})]}),(0,f.jsxs)("div",{className:d()("-mx-0.5 flex justify-between rounded-sm p-0.5",{"drop-shadow-tile-small ldpi:drop-shadow-tile-small-ldpi":!p,"bg-yellow-200":p}),children:[(0,f.jsx)("span",{className:d()("inline-block w-2.5 pr-0.5 font-normal",{"text-gray-600":p}),children:"L"}),(0,f.jsx)("span",{className:d()({"text-gray-800":p}),children:w})]})]})]})]}),(0,f.jsx)("div",{className:"w-full overflow-hidden pb-0.5 opacity-[0.62]",children:(0,f.jsx)(o.A,{width:Math.ceil(T),height:72,data:y,dateChanges:k,change:C,changeDomain:1,changeOpacity:!1,hasStickyLabels:!0})})]})}},70297(e,a,t){t.d(a,{o:()=>i});var c=t(30448),d=t(60066),r=t(82179),n=t(62540);const i=e=>{let{config:a,specificChartFunctionality:t}=e;const i=document.getElementById(c.Mj),s=(0,r.T)(a);return s.specificChartFunctionality||(s.specificChartFunctionality=t),i&&(0,n.jsx)(d.p3,{config:{...s,...(0,d.qA)(s)},parentElement:i,shouldResize:!0})}},30241(e,a,t){t.d(a,{A:()=>l});var c=t(4452),d=t.n(c),r=t(90152),n=t(63696),i=t(62540);class s extends n.Component{shouldComponentUpdate(e){return e.data!=this.props.data}render(){var e=this.props.data,a=r.m4Y().range([0,this.props.width]).domain([0,e.length]),t=r.m4Y().range([this.props.height-4,0]).domain(r.Xxv(e,e=>e)),c=r.n8j().curve(r.qrM).x((e,t)=>a(t)).y(e=>t(e));return(0,i.jsx)("svg",{className:d()("sparkline",this.props.className),width:this.props.width,height:this.props.height,children:(0,i.jsx)("g",{transform:"translate(0, 2)",children:(0,i.jsx)("path",{d:c(e)})})})}}const l=s},3814(e,a,t){t.d(a,{CK:()=>y,K7:()=>g,Sl:()=>C,Vl:()=>r,oZ:()=>w,wJ:()=>v});var c=t(51652);const d={colors:["#e01427","#ce252b","#bb2f30","#aa3534","#993938","#853c3c","#743d3f","#414554","#3e5f50","#3f704f","#3f814d","#3c924a","#36a446","#2bb642","#12c93b"],nullColor:"#2f323d"},r={colors:["#f63538","#ee373a","#e6393b","#df3a3d","#d73c3f","#ce3d41","#c73e43","#bf4045","#b64146","#ae4248","#a5424a","#9d434b","#94444d","#8b444e","#824450","#784551","#6f4552","#644553","#5a4554","#4f4554","#414554","#3f4c53","#3d5451","#3b5a50","#3a614f","#38694f","#366f4e","#35764e","#347d4e","#32844e","#31894e","#3
11904e","#30974f","#2f9e4f","#2fa450","#2faa51","#2fb152","#2fb854","#30be56","#30c558","#30cc5a"],nullColor:"#2f323d"},n={colors:r.colors.slice().reverse(),nullColor:r.nullColor},i={colors:r.colors.slice(0,22).reverse(),nullColor:r.nullColor},s={colors:r.colors.slice(21),nullColor:r.nullColor},l={colors:["#f5820f","#ec7f12","#e37c16","#da7919","#d1761d","#c87320","#bf7024","#b66d27","#ad6a2b","#a4672e","#9b6432","#926035","#895d38","#805a3c","#77573f","#6e5443","#655146","#5c4e4a","#534b4d","#4a4851","#414554","#40495c","#3f4c63","#3e506b","#3d5473","#3d587a","#3c5b82","#3b5f8a","#3a6391","#396699","#386aa1","#376ea8","#3671b0","#3575b7","#3479bf","#347dc7","#3380ce","#3284d6","#3188de","#308be5","#2f8fed"],nullColor:"#2f323d"},o={colors:["#f5820f","#db7919","#c27123","#a8682d","#8e5f36","#745640","#5b4e4a","#414554","#3e506a","#3c5a80","#396596","#376fab","#347ac1","#3284d7","#2f8fed"],nullColor:"#2f323d"},f={colors:l.colors.slice().reverse(),nullColor:l.nullColor},b={colors:l.colors.slice(0,22).reverse(),nullColor:l.nullColor},u={colors:l.colors.slice(21),nullColor:l.nullColor},h={colors:["#fa4f55","#f64950","#f3454b","#ef3f47","#ea3c43","#e6343c","#e32f38","#df2833","#dc222e","#c03237","#904347","#5c4650","#404d67","#3d5a8e","#3667b6","#306fcc","#3174d1","#3177d5","#317cd9","#317fdd","#3284e1","#2f87e5","#2f8ce9","#2f8fed"],nullColor:"#414554"},m={...h,nullColor:"#404d67"},p={colors:["#3d4251","#3d4250","#3d4250","#3e4251","#3e4251","#3d4350","#3d4350","#3d4350","#3e4351","#3e4350","#3d4351","#3d4352","#3f4353","#3f4353","#3f4453","#3f4554","#3e4354","#3e4354","#3f4454","#3f4454","#3f4454","#3f4454","#3f4454","#3f4555","#3f4556","#3f4457","#3f4457","#3f4457","#3f4557","#3f4657","#3f4657","#3f4657","#3f4557","#3e4557","#3e4558","#3f465a","#3f4659","#3f4759","#3f4759","#3f475a","#3f4759","#3f465a","#3f465a","#3f4759","#3f475b","#40475b","#40475b","#40465b","#40465c","#40465d","#40485d","#40485c","#40475c","#40465c","#40465c","#40465c","#40485d","#40485d","#40485e","#40485f","#40495e","#40495e","#40485e","#40485f","#40495e","#40485e","#40485f","#404960","#404960","#404860","#404861","#404a62","#404962","#404962","#404a62","#404a62","#404861","#404961","#404a63","#404a64","#404a65","#404b64","#404b64","#404a65","#404a65","#404a65","#404a65","#404b65","#404b65","#414c65","#424c65","#424b65","#414b66","#414b67","#414b67","#414c67","#424b67","#424c67","#414c67","#414b67","#414c67","#414c67","#414c69","#414c6a","#414c6a","#414c6a","#414d6a","#424e6a","#414d6a","#414d6a","#414d6a","#414d6a","#414d6a","#414d6b","#414d6c","#414e6c","#414f6c","#414e6c","#414d6c","#414d6c","#414e6c","#424e6d","#424e6d","#414f6d","#424f6f","#414e6f","#414e6f","#424f70","#414f6f","#414f6f","#414f6f","#414e6f","#414e6f","#414f6f","#414f6f","#414f71","#414f72","#425073","#425173","#415072","#425173","#425173","#425173","#415072","#415072","#415172","#415173","#415174","#415174","#415074","#415074","#415174","#415074","#415074","#415074","#415175","#415275","#425276","#425277","#415177","#415177","#425278","#425378","#415277","#415378","#415378","#415277","#415378","#42537a","#42537c","#42537b","#41537a","#41527a","#41537a","#41547a","#42547b","#41547a","#41547a","#41547c","#41547c","#41557c","#41557c","#41557c","#41557c","#41557d","#41547d","#41547c","#42557d","#41557d","#41557d","#41557f","#415580","#41567f","#41567f","#415580","#41567f","#415580","#415580","#41557f","#415680","#415680","#415680","#415681","#415681","#415781","#415781","#415681","#415781","#415781","#415781","#415782","#415784","#415784","#425885","#425885","#415784","#415784","#415784","#415784","#425885","#425885","#415885","#415885","#425987","#415887","#415887","#415987","#415887","#425988","#425988","#415887","#415987","#415988","#415988","#415988","#415989","#415989","#415989","#415989","#415989","#415989","#41598a","#405a8b","#405a8c","#405b8c","#405b8c","#405b8c","#405a8c","#405a8c","#405a8c","#405a8c","#405b8c","#415c8d","#415c8e","#405b8e","#415c90","#405b8f","#405c8f","#415d90","#405b8f","#405c8f","#405c8f","#405b8f","#405c8f","#405c90","#405c91","#405c91","#405c91","#405d91","#405e91","#405d91","#415e91","#405e91","#415e91","#415e92","#3f5d94","#3f5d93","#3f5d93","#3f5e94","#405e94","#3f5d94","#3f5d94","#3f5d94","#3f5e94","#3f5e95","#3f5e96","#3f5e96","#3f5e96","#405f97","#405f97","#3f5e96","#3f5e97","#3f5f97","#3f6097","#3f5f97","#3f6097","#3f5f98","#3f5f99","#3e5f99","#3e6199","#3e6099","#3e5f99","#3e5f99","#3e5f98","#3e6099","#3d609a","#3d6099","#3e609b","#3e619c","#3e619c","#3e619c","#3e609b","#3e609c","#3e609c","#3e619b","#3e629c","#3e629c","#3e619c","#3d619d","#3d639f","#3d629f","#3d629f","#3d639f","#3d629f","#3c619e","#3c619e","#3d629f","#3d62a0","#3d63a0","#3d63a0","#3d62a0","#3d63a1","#3d62a0","#3d63a0","#3d64a1","#3d63a0","#3
1c63a0","#3b63a2","#3c64a3","#3c65a3","#3b63a3","#3b63a3","#3b63a3","#3b63a3","#3c63a3","#3c65a3","#3c65a3","#3b64a4","#3a65a5","#3b66a6","#3c65a6","#3a65a5","#3a64a5","#3a64a5","#3b65a5","#3a65a5","#3a66a6","#3b66a6","#3b66a6","#3a66a8","#3a67a8","#3b67a8","#3b66a8","#3b66a8","#3b66a8","#3b67a8","#3a66a8","#3966a9","#3967a9","#3a67aa","#3a67ab","#3967ab","#3a68ab","#3a68ab","#3968ab","#3966aa","#3966aa","#3968ab","#3968ab","#3867ac","#3867ac","#3868ac","#3869ad","#3969ad","#3968ad","#3868ac","#3868ac","#3869ae","#3868ad","#3868ad","#3769af","#3869b0","#3769af","#3769af","#386ab0","#386ab0","#376aaf","#376aaf","#376ab0","#366ab1","#366ab2","#366ab2","#366ab2","#366ab3","#366bb3","#366ab2","#3669b2","#366ab2","#366ab2","#366ab2","#356bb3","#346bb4","#356cb4","#356cb4","#346bb4","#356cb4","#356cb5","#356cb5","#356cb5","#346cb5","#346cb5","#346cb6","#336db7","#326cb7","#326db7","#336db7","#336cb7","#326bb6","#326cb6","#326db7","#326db8","#316dba","#316eb9","#316eb9","#326eba","#316eba","#316db9","#316db9","#316eb9","#306eba","#306dba","#306dba","#306ebb","#306dbb","#306dbc","#306fbc","#306fbc","#306ebb","#306eba","#306fbc","#2f6fbd","#2d6ebe","#2d6ebe","#2d6fbe","#2e70be","#2e70be","#2e6fbe","#2e6fbe","#2e6fbe","#2c6fc0","#2d70c0","#2d70c0","#2b70c1","#2b70c1","#2c70c1","#2c70c1","#2b71c1","#2c70c1","#2c70c1","#2c71c1","#2c71c1","#2a72c3","#2971c3","#2a71c2","#2972c3","#2a71c3","#2a71c3","#2972c3","#2972c3","#2972c3","#2872c5","#2872c6","#2872c5","#2773c6","#2773c6","#2772c6","#2772c5","#2672c5","#2673c5","#2673c5","#2673c7","#2472c8","#2473c8","#2474c8","#2573c9","#2573c9","#2573c9","#2573c9","#2474c8","#2374c9","#2374c9","#2374c9","#2375c9","#2374c9","#2374c9","#2475c9","#2575ca","#2476ca","#2476ca","#2476ca","#2575cb","#2577ca","#2577ca","#2576ca","#2577ca","#2577ca","#2577ca","#2677ca","#2678ca","#2678cb","#2778cb","#2778cb","#2679cb","#2779cb","#2779cb","#2779cb","#2779cb","#2879cb","#287acb","#287acb","#2879cb","#287acb","#287bcb","#287acb","#287acb","#287bcc","#287bcc","#297bcc","#297bcc","#297bcc","#297bcc","#297ccc","#297ccc","#297dcc","#297dcc","#2a7dcc","#2a7dcc","#2a7ecd","#2a7ecd","#2a7ecc","#2a7ecc","#2b7ecd","#2c7ecd","#2c7fcd","#2c7fcd","#2b7ecc","#2b7ecc","#2c7fcd","#2c7fcd","#2c7fcd","#2c7fcd","#2b7fcd","#2b80cd","#2c80ce","#2d80ce","#2d80ce","#2c81cd","#2d82ce","#2d82ce","#2d81ce","#2d82ce","#2d82ce","#2d82cd","#2e82cd","#2e83ce","#2e82ce","#2d82cd","#2d83cd","#2e83cf","#2e84cf","#2e84cf","#2e83ce","#2e83ce","#3084cf","#3085cf","#2f85ce","#3085cf","#2f86ce","#2f86ce","#2f86cf","#2f85cf","#2f86ce","#2f86cf","#2f86cf","#2f87cf","#2f86d0","#2f86d0","#2f86d0","#3087cf","#3088d0","#3088d0","#3087cf","#3088cf","#3188d0","#3188d1","#3088d0","#3089d0","#3089d0","#3088d0","#3188d0","#3189d0","#3289d0","#3289d0","#328ad1","#328ad1","#318ad0","#318ad0","#318ad0","#328bd1","#328ad1","#328ad1","#338bd2","#338bd2","#338cd1","#338cd1","#338cd2","#338cd2","#338dd1","#338dd1","#338dd2","#338dd1","#338ed2","#338ed2","#338ed2","#348ed2","#348ed2","#348ed2","#348fd2","#348fd2","#348fd2","#348fd2","#348fd2","#348fd2","#3390d2","#3391d2","#3491d3","#3490d3","#3491d3","#3491d3","#3591d3","#3591d3","#3691d4","#3690d4","#3590d3","#3592d3","#3592d4","#3592d4","#3592d3","#3593d3","#3592d4","#3592d4","#3592d4","#3593d4","#3694d4","#3695d4","#3694d4","#3693d4","#3693d4","#3695d4","#3695d4","#3695d4","#3796d4","#3796d4","#3695d4","#3695d5","#3696d5","#3696d5","#3696d5","#3695d4","#3696d4","#3797d5","#3796d5","#3797d5","#3898d5","#3898d5","#3797d5","#3798d5","#3899d5","#3899d5","#3899d6","#3799d6","#3799d6","#3799d6","#389ad6","#389ad6","#3799d5","#3799d5","#3799d6","#379ad6","#379ad6","#399ad6","#399ad6","#389bd5","#389bd5","#389bd6","#389bd6","#399cd7","#399bd7","#399cd7","#399dd7","#389cd7","#389cd6","#389dd6","#399ed7","#389dd6","#389dd6","#389fd6","#399fd7","#399ed6","#399ed6","#399fd7","#399fd7","#399fd7","#3aa0d8","#3aa0d8","#3a9fd8","#3a9fd8","#3a9fd8","#3aa0d8","#3aa1d8","#3aa1d8","#3aa1d8","#3aa1d8","#3aa1d8","#3aa2d9","#3aa1d9","#3aa1d8","#39a2d8","#3aa2d9","#3aa3d9","#3ba3d9","#3ba3d9","#3ba2d8","#3aa2d8","#3aa4d8","#3ba4d9","#3aa3d8","#3aa3d9","#3ba5da","#3ba5d9","#3ba4d9","#3ba4d9","#3ba4d9","#3aa5d9","#3ba5da","#3ba6da","#3ba6da","#3ba6da","#3ba6d9","#3ba6d9","#3ba6da","#3aa5da","#3ba6da","#3ca7d
1a","#3ca7da","#3ba7da","#3ba6da","#3ca7da","#3ca8da","#3ca8da","#3ca8da","#3ca9db","#3ca9db","#3ca9da","#3ca8db","#3ba8db","#3baadb","#3caadb","#3ca9db","#3caadb","#3caadb","#3ca9db","#3ca9db","#3ca9db","#3cabdb","#3cabdc","#3caadb","#3cabdb","#3cacdc","#3cacdc","#3cacdc","#3caddc","#3caddc","#3caddc","#3caedc","#3caddd","#3caddd","#3caedc","#3eaedd","#3eaddd","#3daddc","#3daedc","#3daedc","#3dafdd","#3dafdd","#3daedd","#3dafdd","#3dafdd","#3dafdd","#3db0dd","#3db0dd","#3db0dc","#3db0dc","#3db1dd","#3db1dd","#3db0dd","#3db0dd","#3db1dd","#3db1de","#3db1de","#3db1de","#3db2de","#3db2de","#3db2dd","#3db2dd","#3db3dd","#3db2de","#3db3de","#3db4de","#3db3dd","#3db4de","#3db4de","#3db4de","#3db5df","#3db5df","#3db4df","#3db4df","#3db5df","#3db5de","#3db5de","#3db5de","#3db6df","#3db6df","#3db6de","#3db6de","#3db7df","#3db7e0","#3db8e0","#3db8e0","#3db7e0","#3db7df","#3db7df","#3eb7df","#3eb8df","#3eb8df","#3eb9e0","#3eb9e0","#3eb8df","#3eb9df","#3fb9df","#3fb9e0","#3ebae1","#3ebae0","#3ebae0","#3ebae0","#3eb9e0","#3fbae1","#3fbbe1","#3ebae0","#3ebbe1","#3ebae0","#3ebbe0","#3ebce1","#3fbce1","#3ebce0","#3ebce2","#3ebce2","#3ebde2","#3fbde2","#3fbde2","#3ebde1","#3ebee1","#3ebde2","#3fbde2","#3fbde2","#3ebee1","#3ebfe1","#3ebfe1","#3ebfe1","#3fbfe2","#3ebfe1","#3ebee1","#3ebee2","#3ebfe2","#3ebfe2","#3ebfe2","#3ec0e2","#3ec1e2","#3fc0e3","#3fc0e3","#3ec0e2","#3ec1e2","#3ec2e2","#3ec2e2","#3ec2e2","#3ec3e3","#3ec3e3","#3ec3e3","#3ec2e3","#3ec2e3","#3fc3e3","#3fc4e3","#3ec4e3","#3ec3e3","#3ec3e3","#3ec5e4","#3fc5e4","#3fc5e3","#3fc4e4","#3fc5e4","#3ec6e4","#3ec5e4","#3ec4e4","#3ec5e4","#3ec6e4","#3ec6e4","#3ec6e4","#3ec6e4","#3ec6e4","#3ec7e4","#3ec6e4","#3ec6e4","#3ec6e4","#3ec7e4","#3dc8e4","#3dc8e4","#3dc7e5","#3dc7e5","#3dc8e5","#3dc8e4","#3dc8e4","#3dc9e5","#3dc9e5","#3dc9e5","#3dc9e5","#3dc9e5","#3dc9e4","#3dc9e5","#3dcae6","#3dcbe6","#3dcae6","#3dcae6","#3dcae6","#3dcbe6","#3dcce6","#3ecce6","#3ecce6","#3dcbe6","#3dcce6","#3dcce6","#3dcce6","#3dcce5","#3dcce5","#3dcce6","#3dcde7","#3dcde7","#3dcde7","#3dcfe7","#3dcfe7","#3dcfe7","#3dcee7","#3dcee6","#3dcee6","#3dcfe7","#3dcfe7","#3dcfe6","#3dcfe6","#3dd0e8","#3ed1e8","#3ed1e7","#3dd0e7","#3dd0e8","#3dd0e7","#3dd1e7","#3dd1e7","#3dd0e7","#3cd1e8","#3cd2e8","#3cd1e8","#3cd1e7","#3cd1e7","#3cd2e8","#3cd3e9","#3cd2e8","#3cd2e9","#3cd2e9","#3cd3e8","#3cd4e8","#3cd3e8","#3cd3e8"],nullColor:"#2f323d"},x={colors:["#592d48","#592d49","#5b2d49","#5b2d49","#5b2d49","#5b2e49","#5b2e49","#5b2e4a","#5c2e4a","#5d2f4b","#5c2f4b","#5c2e4b","#5f2f4c","#5f2f4c","#5e2e4c","#5e2e4c","#60304d","#60304d","#5f2f4d","#5f2f4d","#62304f","#62304f","#61304f","#62314f","#62314f","#633150","#633150","#63314f","#63304f","#643150","#643151","#643151","#653152","#653051","#653051","#663152","#673253","#673253","#673253","#673253","#683254","#683254","#683254","#693254","#693354","#6a3354","#6a3354","#6a3355","#6a3356","#6a3456","#6c3456","#6c3356","#6c3457","#6c3457","#6c3457","#6c3457","#6d3458","#6e3559","#6f3559","#6f3459","#6f345a","#70355b","#70365b","#6f355a","#70365b","#71355a","#71355a","#71365b","#72355b","#72365c","#72365d","#72355c","#73355c","#73355d","#73375d","#73375d","#76375e","#76375f","#76375f","#76375f","#76365e","#76365e","#76375f","#763860","#773861","#783860","#783860","#783861","#793861","#793862","#793762","#793761","#7b3962","#7b3962","#7a3962","#7a3962","#7b3963","#7c3964","#7d3a64","#7d3b64","#7d3a65","#7d3a65","#7d3a65","#7e3b65","#803b66","#7f3a66","#7e3a66","#7f3a67","#7f3b67","#803c67","#803c67","#7f3b67","#813c68","#823b69","#823b69","#813b69","#823c69","#823c69","#823c69","#823c69","#843d6a","#843d6a","#843d6a","#843c6b","#863c6c","#853c6c","#853d6c","#863e6c","#863d6c","#873d6c","#873d6c","#873d6d","#893e6e","#8a3e6f","#8a3e6f","#893e6e","#893d6e","#893e6e","#8a3f6f","#8b3f70","#8b3f71","#8b3e70","#8b3e70","#8c3f70","#8c4071","#8c4070","#8c4070","#8d4071","#8d4072","#8d4072","#8f4073","#8f4074","#8f4073","#8f4173","#8f4173","#904173","#904174","#904175","#904175","#914175","#924175","#924275","#924275","#914175","#924277","#934277","#934277","#944278","#954277","#954278","#954278","#954278","#954378","#964378","#964379","#96447a","#96437a","#96437a","#98437a","#98447b","#98457b","#98457b","#98457b","#99447b","#9a457d","#9b457d","#9b457d","#9a447c","#9a457c","#9b457c","#9b457e","#9b467e","#9c467e","#9d467f","#9e467f","#9d467f","#9e467e","#9e477f","#9e4780","#9e477f","#9f4680","#a04680","#a04880","#a04881","#a04881","#a04881","#a24883","#a24883","#a24882","#a24883","#a24883","#a24883","#a24883","#a34983","#a34983","#a34984","#a44985","#a54986","#a54986","#a54986","#a54a85","#a54a85","#a54a85","#a64a86","#a74a87","#a84a88","#a84a88","#a74a87","#a84b87","#a84b88","#a84b88","#a84b88","#a94b89","#aa4b89","#ab4b89","#ab4b89","#ab4c8a","#aa4c8a","#aa4c8a","#ab4c8a","#ad4c8b","#ad4c8b","#ad4c8b","#ad4c8c","#ae4d8d","#ae4c8c","#ae4d8d","#af4e8e","#af4e8d","#b04e8d","#b04e8d","#b04d8e","#b04e8e","#b04d8e","#b04e8e","#b14f8f","#b14e90","#b14e90","#b14f90","#b25090","#b34f90","#b34f90","#b34f90","#b35091","#b44f91","#b55092","#b55092","#b55092","#b55192","#b55092","#b55092","#b55093","#b65094","#b75194","#b85193","#b75093","#b85095","#b85095","#b85295","#b85295","#ba5296","#b95197","#b95197","#ba5297","#ba5297","#ba5296","#ba5296","#bb5397","#bc5297","#bd5298","#bd5499","#bc5499","#bc5499","#bc5499","#bd5499","#be549a","#bf549b","#bf549b","#bf549b","#bf549b","#c0559b","#c0559b","#c0559b","#c0559b","#c0549c","#c0549c","#c2569c","#c2569d","#c2569e","#c2569e","#c4569e","#c4569e","#c4569f","#c3579e","#c3579e","#c5579e","#c658a0","#c5579f","#c4579f","#c557a0","#c757a0","#c657a0","#c658a1","#c759a2","#c758a2","#c758a2","#c858a2","#c959a3","#ca59a3","#c958a2","#c958a2","#c959a3","#ca59a4","#cb59a4","#cb59a4","#cb59a4","#cb5aa5","#cc5ba5","#cc5ba5","#cc5aa5","#cd5ba6","#cd5ba6","#cd5ba6","#ce5ba7","#ce5ca7","#cf5ca7","#cf5ca7","#cf5ca7","#d05ca8","#d05ba9","#d05ba9","#d05ba9","#d15ca9","#d15da9","#d15da9","#d15ca9","#d25caa","#d25dab","#d25eab","#d25eab","#d35eab","#d35dab","#d35dab","#d45eac","#d45dac","#d55ead","#d55ead","#d55dad","#d65eac","#d65fad","#d65fae","#d65fae","#d75fae","#d75fae","#d75fae","#d75fae","#d75faf","#d760b0","#d960b0","#d95fb0","#d961b0","#d961b1","#d961b1","#da61b0","#dc61b2","#dc60b2","#db60b2","#db61b2","#dc61b2","#dd61b3","#dd61b3","#dd62b3","#de62b3","#de63b4","#de63b5","#dd62b4","#de62b4","#df63b5","#e063b5","#e063b5","#e063b6","#e164b6","#e164b6","#e164b6","#e164b7","#e264b7","#e264b7","#e264b7","#e264b8","#e265b8","#e265b8","#e365b8","#e364b8","#e465b9","#e565ba","#e565ba","#e566b9","#e566ba","#e566bb","#e666ba","#e766bb","#e665bb","#e665bb","#e666bb","#e867bc","#e867bc","#e867bc","#e867bc","#e968bd","#e967be","#e968be","#e969bd","#ea68bf","#ea69bf","#ea69bf","#eb69c0","#eb69c0","#eb6ac0","#eb6ac0","#ec6ac1","#ed6ac2","#ec6bc2","#ec6bc2","#ed6bc2","#ed6bc3","#ed6bc3","#ed6bc3","#ee6bc2","#ef6b
1c3","#ef6cc3","#ef6cc3","#f06cc4","#f06cc5","#f16cc4","#f16cc4","#f16cc5","#f16dc6","#f16dc6","#f36dc6","#f36dc7","#f36dc6","#f36dc7","#f36dc7","#f46dc7","#f56ec7","#f46ec7","#f46ec7","#f46ec8","#f56ec8","#f56fc8","#f66fc8","#f76fc9","#f76fc9","#f76fc9","#f86fca","#f970cb","#f971cb","#f870cb","#f870cb","#f870cc","#f970cd","#fa71cd","#fa71cd","#fa71cd","#fa72ce","#fb71ce","#fb71ce","#fb71ce","#fc72cf","#fb72ce","#fb72ce","#fc72cf","#fd72d0","#fe73d1","#ff73d1","#ff72d1","#fe72d1","#ff73d2","#ff74d2","#fe74d2","#02dfce","#02dece","#02dece","#03dfce","#03dfce","#03dfcd","#03ddcd","#03ddcd","#03ddcc","#02dccb","#02dccb","#03dccc","#03dbcb","#03dbca","#03dbca","#03dbca","#03daca","#04dbcb","#04dacb","#03d9ca","#03d8c9","#04d9c9","#04dac9","#04d9c9","#04d9c8","#04d7c7","#04d6c7","#04d7c8","#05d7c7","#05d6c7","#05d6c7","#04d6c7","#05d5c6","#05d5c6","#05d5c6","#05d5c5","#06d4c5","#05d4c5","#05d4c5","#06d4c5","#06d3c4","#06d2c4","#06d2c4","#06d2c3","#06d2c3","#07d2c2","#07d0c1","#07d0c2","#07d0c1","#07cfc1","#07cfc1","#07d0c1","#09cfc0","#08cfc0","#09cfc0","#0acec1","#0acec0","#09cdbf","#09cdbf","#0acebf","#0accbe","#0bccbf","#0bccbf","#0bccbe","#0bcbbe","#0bcbbe","#0bcbbd","#0ccabc","#0ccbbd","#0dcbbd","#0dcabc","#0cc9bb","#0dc8ba","#0ec9bb","#0ec9bb","#0dc8ba","#0ec8bb","#0dc7ba","#0ec7ba","#0fc7ba","#0ec6b9","#0fc6b9","#0fc6b9","#0fc5b8","#0fc6b8","#0fc6b8","#0fc4b8","#10c4b7","#10c4b7","#10c3b6","#10c3b6","#10c3b6","#12c2b6","#11c2b6","#11c2b6","#12c3b6","#12c2b5","#12c1b5","#12c0b5","#13c0b4","#13c1b4","#13c0b3","#13bfb3","#13c0b4","#13bfb2","#13beb3","#13beb3","#13bfb2","#14beb1","#14beb1","#14beb1","#14bdb1","#14bdb1","#15bdb1","#16bdb1","#15bcb0","#16baaf","#16bab0","#16bbb0","#15bbaf","#15b9ae","#15b9ae","#16baae","#17baae","#17b9ae","#17b8ae","#17b8ac","#17b8ac","#18b8ac","#18b7ab","#18b7ab","#18b7ab","#19b7ac","#18b7ac","#18b5ac","#18b5ab","#18b5aa","#19b4aa","#1ab4aa","#1ab5aa","#19b3a9","#19b3a9","#19b4a9","#19b4a9","#19b2a8","#1ab3a8","#1ab3a8","#1ab2a7","#1bb1a7","#1ab0a7","#1ab0a7","#1ab0a7","#1bb1a6","#1bb1a6","#1bafa6","#1bafa6","#1cafa5","#1cafa5","#1cafa5","#1caea4","#1caea4","#1caea4","#1caea4","#1cada3","#1caca2","#1caca2","#1caca2","#1caca2","#1eaba2","#1eaca2","#1eaca2","#1eaba2","#1daaa1","#1ea9a1","#1ea9a1","#1daaa0","#1ea89f","#1fa9a0","#1fa8a0","#1ea79f","#1fa79e","#1fa89f","#1fa79e","#1ea69d","#1ea79d","#1ea79c","#1ea59c","#1ea59c","#20a59c","#1fa59c","#1fa59c","#20a49b","#20a49c","#1fa49c","#1fa49a","#1fa39a","#20a29a","#20a39a","#20a39a","#20a29a","#21a199","#21a099","#21a099","#21a198","#21a098","#219f98","#219f98","#21a098","#219f97","#219f97","#219e97","#219d96","#219d97","#229d96","#229d96","#229d96","#229c95","#239d95","#239d95","#239c95","#229a94","#229a93","#229a93","#239b93","#229a93","#239892","#239892","#239992","#249991","#249991","#249791","#239791","#249791","#249791","#249791","#239690","#239590","#24968f","#24968f","#23958f","#24958e","#24948e","#24948e","#24958e","#25938d","#25938d","#25938d","#24938c","#24928c","#25928c","#25928c","#25928c","#25918c","#25908b","#25908b","#25908b","#248f8a","#258f8a","#258f8a","#25908b","#258f8a","#248e89","#258e89","#268e89","#268e88","#268e88","#268d88","#268c88","#268c86","#268c86","#268c87","#268c87","#268b86","#268a87","#268a86","#268a85","#268a86","#268a86","#268884","#268884","#268884","#278783","#278783","#268883","#278682","#278682","#278682","#278682","#278681","#278681","#278581","#278480","#278580","#278480","#278381","#278481","#27837f","#288480","#288380","#27827f","#27827f","#27817e","#27817e","#27817e","#27807d","#27807d","#27807d","#28807d","#27807c","#277f7b","#277f7b","#277f7b","#287e7b","#287d7a","#287d7a","#297e7b","#297d7b","#297c7b","#297c7b","#297d7b","#287b79","#287c79","#287b79","#297a79","#297a78","#297b78","#297b78","#287a77","#287976","#287876","#287876","#287876","#287775","#297876","#297976","#297776","#287675","#297776","#297775","#287674","#297574","#297574","#297574","#297474","#287472","#297472","#297472","#297472","#297271","#287271","#287271","#297271","#297271","#287171","#28716f","#29716f","#28706f","#297070","#297070","#296f6f","#296f6f","#286e6e","#286e6e","#286f6e","#296e6e","#286
1d6d","#286d6d","#296d6d","#296e6d","#296e6d","#296c6b","#286c6b","#286c6b","#296c6b","#296a6b","#286a6a","#286a6a","#296969","#2a6969","#296969","#296869","#2a6969","#2a6969","#2a6969","#2a6868","#296768","#296768","#2a6767","#2a6767","#2a6767","#2a6567","#296566","#286666","#286565","#286565","#296565","#286465","#296464","#296464","#286364","#286263","#286263","#286263","#286163","#286062","#286062","#286162","#296163","#285f62","#296062","#296062","#295f61","#296061","#285f60","#285d5f","#285d5f","#285d60","#285c5f","#285c5e","#285c5f","#295b5e","#285b5d","#285b5d","#285c5d","#295c5d","#285b5c","#285b5c","#285b5c","#285a5d","#28595d","#28595b","#28595b","#29585c","#28585b","#28585a","#28575a","#29585b","#29585b","#29575a","#295659","#285558","#285658","#285658","#295558","#295557","#285457","#285357","#285457","#285356","#295456","#295356","#285256","#295256","#285255","#285255","#295255","#295155","#284f54","#274f54","#275054","#275054","#275054","#274e52","#274e52","#284e52","#274d51","#274d51","#274e52","#274c50","#274c50","#274e51","#284e51","#274c50","#284c50","#284b50","#274a50","#284a50","#284a50","#28494e","#27484e","#274a4e","#274a4d","#27494d","#28484e","#27474c","#26484d","#26484d","#26484c","#25464b","#26464b","#26474b","#26474b","#26454a","#26454a","#26464a","#26464a","#254349","#264349","#264349","#26444a"],nullColor:"#414554"},g={[c.Yp.DayPerf]:r,[c.Yp.ZeroToTwo]:n,[c.Yp.ZeroToThree]:n,[c.Yp.ZeroToFive]:n,[c.Yp.ZeroToTen]:n,[c.Yp.ZeroToTwentyFive]:n,[c.Yp.ZeroToForty]:n,[c.Yp.RelativeVolume]:p,[c.Yp.DividendYield]:s,[c.Yp.QuickRatio]:d,[c.Yp.CurrentRatio]:d,[c.Yp.FloatShort]:i,[c.Yp.InsiderTransactions]:m,[c.Yp.EarningsDate]:x,[c.Yp.BuySell]:h},v={[c.Yp.DayPerf]:l,[c.Yp.ZeroToTwo]:f,[c.Yp.ZeroToThree]:f,[c.Yp.ZeroToFive]:f,[c.Yp.ZeroToTen]:f,[c.Yp.ZeroToTwentyFive]:f,[c.Yp.ZeroToForty]:f,[c.Yp.RelativeVolume]:p,[c.Yp.DividendYield]:u,[c.Yp.QuickRatio]:o,[c.Yp.CurrentRatio]:o,[c.Yp.FloatShort]:b,[c.Yp.InsiderTransactions]:m,[c.Yp.EarningsDate]:x,[c.Yp.BuySell]:h},w={[c.Yp.DayPerf]:{colors:["#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f63538","#f53538","#f53538","#f53538","#f53538","#f53538","#f53538","#f53538","#f53538","#f43538","#f43538","#f43538","#f43538","#f43538","#f43538","#f33538","#f33538","#f33538","#f33538","#f33538","#f33538","#f33538","#f33538","#f33538","#f23538","#f23538","#f23538","#f23538","#f13538","#f13538","#f13538","#f13538","#f03538","#f03538","#f03538","#f03538","#f03538","#f03538","#ef3538","#ef3538","#ef3538","#ef3538","#ef3538","#ef3538","#ee3639","#ee3639","#ee3639","#ed3639","#ed3639","#ed3639","#ec3639","#ec3639","#ec3639","#eb3639","#eb3639","#eb3639","#eb3639","#eb3639","#ea3639","#ea3639","#ea3639","#e93639","#e93639","#e83538","#e83538","#e83538","#e73538","#e73538","#e73538","#e63538","#e63639","#e63639","#e63639","#e63639","#e53639","#e53639","#e53639","#e53639","#e53639","#e53639","#e43639","#e43639","#e43639","#e33639","#e33639","#e33639","#e23639","#e23639","#e23639","#e13639","#e13639","#e13639","#e03639","#e0363a","#e0363a","#e0363a","#df363a","#df363a","#df363a","#de363a","#de363a","#de363a","#de363a","#de363a","#de363a","#dd363a","#dd373b","#dd373b","#dc373b","#dc373b","#dc373b","#db373b","#db373b","#db373b","#da373b","#da373d","#da373d","#d9373d","#d9373d","#d9373d","#d9373d","#d9373d","#d8373e","#d8373e","#d7383e","#d7383e","#d7383e","#d6383e","#d6383e","#d5383e","#d5383e","#d4383e","#d4383e","#d4383f","#d3383f","#d3383f","#d3393f","#d33940","#d23940","#d23940","#d13940","#d13941","#d03941","#d03941","#cf3941","#cf3942","#cf3942","#cf3a42","#ce3a42","#cd3a43","#cd3a43","#cc3943","#cc3943","#cb3944","#cb3944","#ca3944","#ca3944","#c93a45","#c93a45","#c83a45","#c73a45","#c73a45","#c53a45","#c53a45","#c43a45","#c43a46","#c43a46","#c43c46","#c33c47","#c33c47","#c23c47","#c23c47","#c13c48","#c13c48","#c03c48","#c03c48","#bf3c48","#bf3d4a","#be3d4a","#be3d4a","#bd3d4a","#bd3d4b","#bc3d4b","#bc3d4b","#bb3d4b","#bb3d4b","#bb3d4c","#bb3d4c","#ba3d4c","#ba3e4c","#b83e4c","#b83e4c","#b83e4c","#b73e4c","#b73e4c","#b63e4c","#b63e4c","#b53e4d","#b53e4d","#b53e4d","#b43e4d","#b43e4d","#b33e4d","#b33f4d","#b23f4e","#b23f4e","#b23f4e","#b13f4e","#b13f4e","#b03e4e","#b03e4e","#b03e4f","#b03e4f","#b03e4f","#ae3e4f","#ae3e4f","#ad3e4f","#ad3e4f","#ac3e4f","#ac3f50","#ab3f50","#ab3f50","#aa3f50","#aa3f50","#a93f50","#a93f50","#a73f50","#a73f50","#a63f50","#a63f51","#a53f51","#a53f51","#a43f50","#a43f50","#a43f50","#a43f50","#a24050","#a24050","#a14050","#a04051","#a04051","#9f4051","#9f4051","#9e4051","#9c4051","#9c4051","#9b4051","#9a4051","#9a4053","#994053","#994153","#984153","#974153","#974153","#964153","#954153","#954153","#934054","#934054","#924054","#914054","#914054","#904053","#8e4053","#8e4153","#8d4153","#8d4153","#8d4154","#8b4154","#8b4154","#8a4154","#894154","#894154","#884154","#884154","#864154","#864154","#854154","#844155","#844255","#824255","#824255","#824255","#824255","#814255","#814255","#804255","#804255","#7e4255","#7e4255","#7d4255","#7d4256","#7c4256","#7c4256","#7b4256","#7b4256","#7b4256","#794256","#794256","#784256","#784356","#774256","#774256","#774256","#764256","#764256","#764256","#754256","#754256","#744255","#744255","#744255","#734255","#734255","#734255","#724255","#724255","#724255","#714255","#714255","#6f4255","#6f4255","#6f4255","#6e4255","#6e4255","#6e4255","#6d4255","#6d4255","#6d4255","#6c4255","#6c4255","#6c4255","#6b4155","#6b4155","#694155","#694155","#694155","#684155","#684155","#684155","#684155","#684155","#674155","#674155","#674155","#664154","#664154","#654154","#654154","#654154","#634154","#634154","#624154","#624154","#614154","#614154","#614154","#604
1054","#604054","#5f4054","#5f4054","#5f4054","#5e4054","#5e4054","#5d4054","#5d4054","#5d4054","#5c4053","#5c4053","#5c4053","#5b4053","#5b4053","#5a4053","#5a4053","#5a4053","#593f53","#593f53","#593f53","#583f53","#583f53","#583f53","#573f53","#573e53","#573e53","#563e53","#563e53","#563e53","#563e53","#553e52","#553e52","#553e52","#543e52","#543e52","#543e52","#543e52","#543e52","#533e52","#533e52","#533e52","#533e52","#533e52","#523e51","#523e51","#523e51","#523e51","#523e51","#513e51","#513e51","#513e51","#513e51","#513e51","#513e51","#513e51","#513e51","#503e51","#503e51","#503e51","#503e51","#503e51","#503e51","#503e51","#503e51","#503e51","#503f51","#503f51","#4f3f51","#4f3f51","#4f3f51","#4d3f51","#4d3f51","#4d4151","#4b4151","#4b4151","#4a4152","#494152","#484253","#484253","#474253","#474253","#464353","#454353","#454353","#444454","#444454","#434454","#434454","#424454","#424554","#424554","#424554","#414554","#414554","#414554","#414554","#414554","#414554","#414554","#414554","#414554","#414554","#414554","#414554","#414554","#414554","#414554","#414554","#414554","#414554","#404654","#404654","#404654","#404653","#404653","#3f4653","#3f4753","#3f4753","#3e4753","#3e4753","#3e4852","#3d4852","#3d4852","#3c4951","#3c4951","#3b4951","#3b4a51","#3b4a50","#3b4a50","#3a4c50","#394c50","#394c50","#394c50","#394c50","#394c50","#384c4f","#384c4f","#384c4f","#384d50","#384d50","#384d50","#384d50","#384d50","#384d50","#384d50","#384d50","#384d50","#384e50","#364e50","#364e4f","#364e4f","#364e4f","#364e4f","#364e4f","#364f4f","#364f4f","#354f4f","#354f4f","#354f4f","#354f4f","#35514f","#35514f","#35514f","#34514f","#34514f","#34524f","#34524f","#34524f","#34524f","#33524e","#33534e","#33534e","#33534e","#32534e","#32544e","#32544e","#32544e","#32544e","#31554e","#31554e","#31554e","#31564d","#31564d","#31564d","#31564d","#31574d","#30574d","#30574d","#30584d","#30584d","#2f584d","#2f594d","#2f594d","#2f594c","#2e5a4c","#2e5a4c","#2e5a4c","#2d5b4c","#2d5b4c","#2d5b4c","#2d5b4c","#2c5c4c","#2c5c4c","#2c5c4c","#2b5d4b","#2b5d4b","#2b5d4b","#2b5e4b","#2a5e4b","#2a5e4b","#2a5f4b","#2a5f4b","#2a5f4b","#2a604b","#2a604b","#2a604b","#29624b","#29624b","#29624b","#29624b","#29634b","#29634b","#29634b","#29644b","#28644b","#28644b","#28644b","#28654b","#28654a","#27654a","#27664a","#27664a","#27664a","#27664a","#26684a","#26684a","#26684a","#26684a","#26694a","#25694a","#25694a","#25694a","#256a4a","#256a4a","#256a4a","#256a4a","#246a4a","#246b49","#246b49","#246b49","#246b49","#246c49","#246c49","#236c49","#236c49","#236e49","#236e49","#236e49","#236e49","#236f49","#236f49","#236f49","#226f49","#227049","#227049","#227049","#227149","#227149","#227149","#227149","#227349","#217349","#217349","#217449","#217449","#217449","#217449","#217549","#217549","#217549","#207649","#207649","#207649","#207847","#207847","#207847","#207947","#207947","#207947","#207947","#207947","#207947","#207b47","#207b47","#207b47","#207c47","#207c47","#207c47","#207d47","#207d47","#207e48","#207e48","#207e48","#208048","#208048","#208048","#208148","#208148","#208148","#208248","#1f8247","#1f8247","#1f8347","#1f8347","#1f8347","#1f8547","#1f8547","#1f8547","#1f8647","#1f8647","#1f8647","#1e8747","#1e8747","#1e8747","#1e8747","#1e8947","#1e8947","#1e8947","#1e8a47","#1e8a47","#1e8a47","#1e8b47","#1e8b47","#1e8b47","#1e8b47","#1e8c47","#1e8c47","#1e8c47","#1e8c47","#1e8e47","#1e8e47","#1e8e47","#1e8f47","#1d8f47","#1d8f47","#1d8f47","#1d9047","#1d9047","#1e9047","#1e9047","#1e9147","#1e9147","#1e9147","#1e9347","#1e9347","#1e9347","#1e9347","#1e9447","#1e9447","#1e9447","#1e9548","#1e9548","#1e9548","#1e9648","#1e9648","#1e9648","#1f9848","#1f9848","#1f9848","#209948","#209948","#209948","#209a48","#209a48","#209a48","#209b48","#209b48","#209b48","#209b48","#219c48","#219c48","#219d48","#219d48","#219e48","#219e48","#219e48","#219f48","#219f48","#21a048","#21a048","#21a048","#21a148","#21a148","#21a348","#21a348","#22a449","#22a449","#22a449","#22a549","#22a549","#22a649","#22a649","#22a64a","#23a74a","#23a74a","#23a84a","#23a84a","#23aa4a","#23aa4a","#23aa4a","#24ab4a","#24ab4a","#24ab4a","#25ac4a","#25ac4a","#25ad4a","#25ad4a","#25ad4a","#26ae4a","#26ae4a","#26ae4a","#26af4a","#26af4a","#26b
104a","#26b04a","#26b04a","#27b14a","#27b14a","#27b14a","#27b24a","#27b24a","#27b24a","#27b24a","#27b34a","#27b34a","#27b34a","#28b54b","#28b54b","#28b54b","#28b54b","#28b64b","#28b64b","#28b64d","#28b64d","#28b74d","#28b74d","#28b74d","#29b74d","#29b84d","#29b84d","#29b84d","#29b84d","#29b94d","#29b94d","#29b94d","#29b94d","#29b94d","#29b94d","#29b94d","#29b94e","#2aba4e","#2aba4e","#2aba4e","#2aba4e","#2aba4e","#2aba4e","#2aba4e","#2abb4e","#2abb4e","#2abb4f","#2abb4f","#2abc4f","#2abc4f","#2abc4f","#2bbc4f","#2bbc4f","#2bbd4f","#2bbd4f","#2bbd50","#2bbd50","#2bbd50","#2bbe50","#2bbe50","#2bbe50","#2bbe50","#2bbe50","#2bbf51","#2cbf51","#2cbf51","#2cbf51","#2cc051","#2cc051","#2cc051","#2cc052","#2cc052","#2cc152","#2cc152","#2cc152","#2cc152","#2dc353","#2dc353","#2dc353","#2dc353","#2dc353","#2ec453","#2ec453","#2ec454","#2ec454","#2ec454","#2ec554","#2ec554","#2fc554","#2fc554","#2fc655","#2fc655","#2fc655","#2fc655","#2fc655","#2fc755","#2fc755","#2fc756","#2fc756","#2fc756","#2fc756","#2fc856","#2fc856","#2fc856","#2fc856","#2fc856","#2fc858","#2fc958","#2fc958","#2fc958","#2fc958","#2fc958","#2fc958","#2fc958","#2fca58","#2fca58","#2fca58","#2fca59","#2fca59","#2fca59","#2fca59","#2fca59","#30ca59","#30cb59","#30cb59","#30cb59","#30cb59","#30cb59","#30cb59","#30cb59","#30cb59","#30cb59","#30cb59","#30cb59","#30cb5a","#30cb5a","#30cb5a","#30cb5a","#30cb5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a","#30cc5a"],nullColor:"pink"},[c.Yp.RelativeVolume]:{colors:["#0c3574","#0b3475","#0b3475","#0c3475","#0c3575","#0c3475","#0c3475","#0c3576","#0c3677","#0c3677","#0d3776","#0d3676","#0e3677","#0e3576","#0d3576","#0d3677","#0d3777","#0e3778","#0e3778","#0d3877","#0d3878","#0d3878","#0d3878","#0d3878","#0d3978","#0e3778","#0e3779","#0e397a","#0f3979","#0f3a7a","#0f3a7b","#0f3a7b","#0e3a7a","#0e3a7a","#0f3a7a","#0e3a7a","#0f3a7c","#0f3a7c","#0f3a7b","#0f3b7b","#0f3a7b","#0e3a7b","#0e3b7c","#0f3c7c","#0f3c7c","#0f3d7d","#0f3d7d","#0f3c7d","#0f3c7e","#0f3d7e","#0f3d7e","#0f3d7e","#0f3e7e","#0f3d7e","#103e7e","#113e7f","#103e7e","#103d7e","#103e7f","#103e7e","#113e80","#113f80","#103f7f","#114080","#113f81","#114081","#113f81","#103e80","#103f81","#104181","#104181","#103f81","#114082","#103f82","#103f81","#114081","#114282","#114282","#114282","#124182","#114082","#114182","#114283","#124384","#114384","#114383","#124383","#124485","#114384","#114384","#114384","#114484","#124585","#124585","#124585","#134587","#134586","#134586","#134687","#134687","#134586","#134686","#134687","#134787","#134788","#134688","#134688","#134687","#124788","#124789","#134688","#134688","#134688","#134788","#134889","#13488a","#13488a","#13488a","#134889","#134789","#13478a","#13498a","#14498a","#15498b","#14488b","#14498c","#15498c","#14498b","#15498c","#15498c","#14498c","#154a8d","#144b8c","#144b8c","#154b8d","#144c8d","#154b8d","#154b8d","#154c8d","#144c8d","#154c8d","#154c8d","#164c8e","#164c8e","#164c8e","#164c8e","#154d8e","#154d8f","#164e90","#164e90","#164e90","#154e8f","#154d90","#154e90","#164e90","#154e91","#154f91","#155091","#165091","#164f91","#164f92","#165092","#165092","#165092","#165092","#155192","#155192","#175093","#175293","#175293","#175093","#175093","#175293","#175293","#175193","#175294","#175394","#175394","#175294","#175395","#175295","#175295","#175395","#175395","#185495","#185495","#175396","#175497","#175397","#175497","#175597","#175597","#175597","#175497","#185497","#195698","#195798","#185597","#185497","#185599","#195799","#195799","#185799","#185699","#195699","#195799","#195799","#19589a","#185899","#185899","#18589a","#18589a","#18599a","#18589a","#18579a","#19589b","#19599b","#19599a","#18599a","#1a5a9c","#1a5a9d","#1a5a9c","#1a599d","#1a5a9d","#1a5a9e","#1a5a9e","#195a9d","#195a9d","#195a9d","#195a9d","#1a5a9e","#1a5b9f","#1a5b9e","#1a5b9e","#1a5d9e","#1a5c9f","#195c9f","#195c9f","#195da0","#195d9f","#195ca0","#1a5ca0","#1a5d9f","#1a5ea1","#1a5ea1","#1a5da0","#1a5da0","#195ea0","#195ea0","#1a5ea0","#1a5ea1","#1c5fa3","#1c5fa3","#1b5fa3","#1b5ea2","#1b5ea2","#1b5ea2","#1b5fa3","#1b60a3","#1b60a3","#1b5fa3","#1b60a3","#1c61a4","#1b60a4","#1b60a4","#1b61a4","#1b60a4","#1b60a4","#1b60a4","#1b62a4","#1b62a5","#1b61a5","#1b62a5","#1b62a5","#1b61a5","#1d61a6","#1d63a6","#1c62a6","#1d63a6","#1d62a6","#1c62a6","#1c63a7","#1d64a8","#1c64a7","#1c64a7","#1d65a8","#1c63a8","#1d64a9","#1d65a9","#1d65a9","#1d65a9","#1d65a9","#1d66a9","#1d66a9","#1c65a9","#1d66aa","#1d66aa","#1c65aa","#1c66aa","#1c66aa","#1d66aa","#1c66ab","#1c68ab","#1c67ab","#1c67ab","#1d68ab","#1d68ac","#1e68ac","#1e67ab","#1d67ab","#1e69ac","#1e69ac","#1d68ac","#1d68ac","#1e69ae","#1e6aae","#1e6aad","#1e69ad","#1e6aae","#1d69ae","#1d6aae","#1e6bae","#1e6aaf","#1e6baf","#1e6baf","#1e6bb0","#1e6cb0","#1d6baf","#1d6baf","#1e6bb0","#1d6ab0","#1d6cb0","#1d6db1","#1e6cb1","#1e6db0","#1e6cb1","#1d6cb1","#1d6cb0","#1f6db1","#1f6cb1","#1f6cb1","#1f6db2","#1f6cb1","#1f6db1","#1f6eb3","#1f6fb3","#1f6eb3","#1f6eb3","#1f6fb3","#1f6fb3","#1f6fb4","#1f6fb4","#1f6fb4","#2070b5","#1f70b4","#1f70b4","#1f70b4","#1f71b5","#1f71b5","#1f71b5","#1f71b5","#1f70b5","#1f71b5","#1f72b6","#1f72b6","#1f71b6","#1f71b6","#1f72b5","#2072b6","#2172b7","#2172b7","#2172b6","#2172b6","#2172b7","#2072b7","#2073b8","#2173b9","#2173b9","#2075b8","#2075b8","#2174b8","#2174b9","#2175ba","#2174ba","#2174ba","#2175ba","#2175ba","#2176bb","#2176bb","#2076ba","#2076ba","#2176bb","#2176bb","#2076bb","#2077bb","#2177bc","#2077bb","#2077bb","#2077bc","#2077bc","#2077bc","#2177bd","#2078bc","#2078bc","#2178bd","#2279be","#2178be","#2179be","#2179be","#2279bf","#2278bf","#2179bf","#217abf","#227ac0","#2279c0","#227ac0","#227abf","#227ac0","#217bc0","#227bc0","#227bc0","#217bc0","#217ac0","#217bc0","#217cc1","#227cc1","#217cc1","#217cc1","#227cc1","#217cc1","#227cc2","#227cc2","#227dc2","#217dc1","#217dc2","#217dc2","#217dc3","#217ec3","#217ec3","#217ec3","#227ec4","#237fc4","#237ec5","#237ec5","#237ec5","#237ec4","#237ec4","#237ec6","#237fc6","#2380c6","#237fc5","#237fc5","#2380c5","#2380c7","#2381c6","#2381c6","#2380c6","#2381c7","#2380c6","#2380c7","#2381c8","#2382c7","#2381c7","#2381c7","#2382c8","#2382c8","#2383c8","#2384c9","#2384c9","#2383c8","#2383c9","#2383ca","#2384ca","#2384ca","#2383ca","#2383ca","#2384ca","#2384ca","#2484cb","#2485cb","#2385cb","#2384cb","#2385cb","#2485cb","#2585cc","#2586cc","#2485cc","#2485cc","#2485cc","#2486cd","#2586cd","#2587cd","#2487cc","#2486cd","#2587cd","#2587cd","#2487ce","#2588ce","#2588ce","#2588ce","#2488cf","#2588cf","#2589ce","#2589ce","#2688cf","#2589ce","#2789cf","#2889d0","#2889d0","#288ad0","#2889d0","#298ad0","#2b8bd0","#2a89cf","#2989cf","#2b8bcf","#2c8cd0","#2c8ccf","#2d8cd0","#2d8cd0","#2c8bd0","#2e8cd1","#2e8cd1","#2e8cd0","#2e8cd1","#2e8dd0","#308ed0","#318ed1","#318dd1","#308dd0","#308dd0","#318fd0","#338fd1","#328dd1","#338ed1","#348fd1","#348fd2","#338ed2","#338ed1","#348fd1","#3590d1","#368fd2","#3690d1","#3690d1","#3690d2","#3791d3","#3791d3","#3791d2","#3790d2","#3790d2","#3892d2","#3892d2","#3992d2","#3a92d3","#3a93d3","#3b92d3","#3b92d3","#3a93d3","#3a93d3","#3b93d3","#3c94d3","#3d94d3","#3d94d3","#3d94d3","#3d93d3","#3f93d4","#3f96d4","#3f96d4","#3e95d3","#3e96d3","#3f96d4","#4095d4","#4095d4","#3f96d4","#3f96d4","#4096d4","#4297d4","#4197d4","#4096d3","#4196d3","#4397d5","#4398d5","#4397d5","#4398d5","#4398d5","#4499d5","#4499d5","#4499d5","#4499d5","#459ad5","#459ad4","#459ad4","#459ad4","#459ad5","#459ad6","#469bd6","#469bd5","#469ad5","#469ad5","#479bd5","#499cd6","#499cd6","#499cd5","#499cd5","#499cd6","#4a9dd6","#4a9fd6","#4a9ed6","#4a9ed5","#4a9ed6","#4b9ed7","#4b9ed7","#4b9fd7","#4a9ed7","#4b9ed7","#4ca0d7","#4c9ed7","#4b9ed7","#4c9fd7","#4da0d7","#4da0d8","#4da0d8","#4c9fd8","#4c9fd7","#4da0d7","#4ea2d8","#4ea2d8","#4ea1d8","#4ea2d7","#4ea2d7","#4ea2d8","#4ea2d7","#4ea2d7","#4fa3d9","#50a3d9","#50a3d8","#4fa2d8","#4fa3d8","#51a3d8","#51a3d8","#51a3d9","#51a3d8","#51a3d8","#52a4d9","#52a5da","#52a4d9","#52a4d9","#52a5da","#53a5da","#53a5da","#53a5da","#54a5da","#54a5da","#54a6d9","#54a7d9","#54a6d9","#54a7d9","#55a8da","#55a8da","#56a8db","#55a7da","#56a8db","#57a8db","#56a7da","#57a8db","#57a8db","#57a8db","#58a9da","#58aada","#57a9da","#57a8da","#57a9da","#58aadb","#59aadb","#59aadb","#59aadc","#59abdb","#5aacdb","#5aabdb","#59abdb","#5babdb","#5babdc","#5babdc","#5aabdc","#5baddc","#5bacdc","#5cacdc","#5bacdc","#5caedc","#5caddc","#5cacdc","#5caddc","#5dafdc","#5dafdc","#5caedc","#5daedc","#5eb0dd","#5db0dd","#5eafdd","#5eafdd","#5fb1dd","#5fb1dd","#5fafdd","#5fafdd","#60b1dd","#60b1dd","#60b1dd","#60b1dd","#60b1dd","#61b1de","#61b1de","#61b1de","#61b1de","#61b2dd","#61b2dd","#62b2dd","#62b2de","#62b2de","#62b2de","#63b3dd","#63b4de","#63b4df","#63b4df","#63b3df","#63b4de","#63b4de","#63b4df","#63b5df","#64b6df","#64b6df","#64b6df","#64b5de","#65b6e0","#65b7e0","#65b7df","#65b6e0","#65b6e0","#65b6df","#66b6df","#67b7e0","#67b8e0","#66b8df","#66b8e0","#67b8df","#67b7df","#67b8e0","#67b9e0","#67b8e0","#68b9e1","#69bae1","#69bae1","#68b8e0","#69b9e0","#69bae0","#69bae0","#6abbe1","#69bbe0","#69bbe0","#69bbe1","#6abce1","#6abbe0","#6abbe0","#6abbe1","#6abce1","#6abce2","#6bbde2","#6bbee1","#6cbde2","#6cbde2","#6bbde1","#6cbde1","#6cbde2","#6cbde2","#6cbde2","#6cbee2","#6cbee2","#6dbfe2","#6dbfe2","#6dbee2","#6ebee3","#6fbfe3","#6fc0e3","#6f
1c0e2","#6ebfe3","#6ec0e3","#6ec1e3","#6ec1e3","#6ec1e4","#6fc0e3","#70c1e3","#70c2e3","#70c2e4","#6fc1e3","#6fc1e3","#70c2e3","#71c2e4","#70c3e4","#70c2e4","#70c2e4","#72c4e4","#72c4e4","#71c2e4","#71c2e4","#73c4e4","#72c3e4","#72c3e4","#72c3e4","#72c4e4","#73c5e4","#73c5e4","#72c5e4","#73c6e4","#73c5e4","#73c6e4","#74c7e5","#73c6e4","#75c8e5","#74c7e5","#74c7e5","#74c6e5","#75c6e5","#76c7e5","#75c7e5","#76c8e5","#75c8e5","#75c8e6","#76c8e6","#77c8e5","#76c9e6","#76c9e5","#76c9e5","#77cae6","#77c9e6","#77c9e6","#77c9e6","#78cae6","#77cbe7","#77cbe7","#78cbe7","#78cbe7","#79cae6","#78cae6","#78cbe7","#78cae6","#79cae6","#7acce6","#7acde7","#7acbe7","#79cce6","#79cee7","#7acee8","#7acde8","#79cde7","#7acde7","#7bcee8","#7acee7","#7acfe7","#7acee7","#7ccee8","#7bcee7","#7bcfe7","#7bcfe7","#7bcfe8","#7dd0e9","#7dd0e9","#7ccfe8","#7ccfe8","#7cd1e8","#7cd1e8","#7cd0e8","#7cd0e8","#7dd1e8","#7dd2e9","#7dd2e9","#7ed2e9","#7dd1e8","#7dd2e8","#7fd3ea","#7fd3ea","#7ed3e9","#7ed2ea","#80d2ea","#7fd3e9","#7fd2e9","#80d4ea","#80d5ea","#7fd4e9","#7fd4e9","#80d4e9","#81d6ea","#81d6eb","#80d4ea","#80d5ea","#80d6ea","#80d5ea","#81d6ea","#81d6ea","#82d6ea","#82d7ea","#82d8ea","#81d6ea","#81d6ea","#82d8ea","#82d7eb","#82d8eb","#82d8eb","#82d7eb","#83d9eb","#84d9ec","#84d9ec","#83d8eb","#83d8eb","#85d8eb","#85d9eb","#84daeb","#85daeb","#85dbec","#85dbec","#84daec","#85dbec","#86dbec","#86dbec","#85dbec","#85dbec","#85dbec","#85dcec","#86ddec","#86dceb","#86dceb","#87ddec","#86dced","#86dcec","#86deec","#86deed","#87ddec","#87deed","#87dfec","#87deec","#88deed","#89deec","#88deec","#88dfed","#88dfec","#89e0ed","#89e0ee","#88dfee","#89e0ee","#88dfed","#88dfed","#8ae1ee","#89e1ed","#8ae2ee","#8ae2ee","#8ae2ee","#8ae1ee","#8be3ee","#8be3ee","#8be2ee","#8be2ee","#8be2ef","#8ce2ef","#8ce3ef","#8be3ee","#8ce4ef","#8be3ef","#8be3ee","#8de5ef","#8de4ef","#8de4ef","#8de5ef","#8ce4ef","#8de4ef","#8de4ef","#8de4f0","#8ee6f0","#8ee6f0","#8ee6ef","#8ee6ef","#8de7ef","#8de6ef","#8fe7f0","#8fe8f1","#8ee6ef","#8ee6ef","#8ee8f1","#8fe8f1","#8fe7f0","#90e8f1","#90e8f1","#8fe8f0","#90eaf1","#8fe9f0","#8fe9f0","#90eaf1","#90eaf1","#91eaf1","#91eaf1","#91eaf1","#92ebf2","#91eaf1"],nullColor:"pink"},[c.Yp.InsiderTransactions]:m,[c.Yp.BuySell]:h},y=d,C=o},49101(e,a,t){function c(){return window.devicePixelRatio??1}function d(e,a,t,d){if(!e||!a)return;const r=arguments.length>4&&void 0!==arguments[4]&&arguments[4]?Math.max(2,c()):c();return e.width=t*r,e.height=d*r,e.style.width=t+"px",e.style.height=d+"px",a.scale(r,r),r}t.d(a,{L:()=>d,w:()=>c})},32176(e,a,t){t.d(a,{G5:()=>o,H7:()=>g,L8:()=>f,XY:()=>n,aM:()=>h,af:()=>x,eh:()=>m,ew:()=>p,h1:()=>s,iv:()=>u,r0:()=>b});t(14846),t(27458);var c=t(38203),d=t(60120);const r="p",n="v",i="st",s="g",l="c",o="tv",f=Object.values(c.tV),b=f.filter(e=>e!==c.tV.None),u=[{key:c.tV.Minute5,value:"5M",label:"5 Minutes"},{key:c.tV.Hourly,value:"H",label:"Hourly"},{key:c.tV.Daily,value:"D",label:"Daily"},{key:c.tV.Weekly,value:"W",label:"Weekly"},{key:c.tV.Monthly,value:"M",label:"Monthly"}];function h(e,a){const t=(0,d.m)();return`${e}?${(0,d.G)({[r]:a,[n]:t[n],[s]:t[s],[l]:t[l]})}`}function m(e){const a=(0,d.m)(),t=(0,d.G)({[r]:a[r],[n]:a[n],[i]:a.st,[s]:a[s]});return t?`${e}?${t}`:e}function p(e,a){const t=(0,d.m)();return`${e}?${(0,d.G)({[r]:t[r],[n]:a})}`}function x(e){const a=(0,d.m)();window.history.replaceState(null,"",`?${(0,d.G)({[r]:e,[n]:a[n],[s]:a[s],[l]:a[l]})}`)}function g(e,a,t){const c=(0,d.m)()[r];c&&e.includes(c)&&c!==a&&t(c)}},47725(e,a,t){t.d(a,{h:()=>n});var c=t(63696),d=t(11672);const r={[d.Z4.i1]:"1 minute",[d.Z4.i2]:"2 minute",[d.Z4.i3]:"3 minute",[d.Z4.i5]:"5 minute",[d.Z4.i10]:"10 minute",[d.Z4.i15]:"15 minute",[d.Z4.i30]:"30 minute",[d.Z4.d]:"daily",[d.Z4.w]:"weekly",[d.Z4.m]:"monthly",[d.Z4.h]:"hourly",[d.Z4.h2]:"2 hour",[d.Z4.h4]:"4 hour"};function n(e,a,t,d){(0,c.useEffect)(()=>{const c=r[t];document.title=[e,a,d?"Chart":"Charts",c].filter(Boolean).join(" ")},[e,a,t,d])}},92173(e,a,t){t.d(a,{J:()=>l,S:()=>s});var c=t(63696),d=t(65227),r=t(11672),n=t(48343),i=t(60120);const s="ALL";function l(e,a){const t=function(e){const a=(0,i.m)(e);let t=a.p;Object.values(r.Z4).includes(t)||(t=r.Z4.d);const c=(a.t||s).toUpperCase();return{queryString:a,timeframe:t,dateRange:a.r||void 0,ticker:c,isDetailOpen:c!==s,type:a.ty}}((0,d.zy)().search),l=a?.(t.queryString),o=(0,c.useRef)(!0),f=(0,n.o)(()=>e(t.timeframe,t.queryString));return(0,c.useEffect)(()=>{o.current?o.current=!1:f()},[t.timeframe,l,f]),t}},91882(e,a,t){t.d(a,{r:()=>u});var c=t(4452),d=t.n(c),r=(t(63696),t(48343)),n=t(78898),i=t(26373),s=t(96288),l=t(22654),o=t(19510),f=t(7437),b=t(62540);
1function u(e){let{color:a,onSetFlag:t,alwaysVisible:c,...u}=e;const h=(0,l.D_)({placement:"bottom-start"}),m=(0,i.O$)(h,"open"),p=(0,r.o)(async e=>{h.setOpen(!1);try{await t(e)}catch{}});return(0,b.jsxs)("span",{className:"contents",onClick:e=>e.stopPropagation(),children:[(0,b.jsx)(n.$n,{as:l.Wv,state:h,size:"none",appearance:"square",rounding:"none",theme:"transparent",padding:"none","aria-label":"Flag color","data-testid":u["data-testid"],className:d()("-ml-0.5 size-4.5 shrink-0 transition-opacity duration-150",(0,f.lB)({color:a,isOpen:m,alwaysVisible:c})),children:(0,b.jsx)(s.I,{name:"tickerFlag",className:"-rotate-90",width:18})}),(0,b.jsx)(l.AM,{overflowVisible:!0,state:h,children:(0,b.jsx)(o.I,{color:a,onSelect:p,onClear:()=>p(null)})})]})}},12834(e,a,t){t.d(a,{t:()=>n});var c=t(4452),d=t.n(c),r=(t(63696),t(62540));function n(e){let{className:a,width:t=16,height:c=t,...n}=e;return(0,r.jsx)("svg",{...n,xmlns:"http://www.w3.org/2000/svg",className:d()("pointer-events-none block shrink-0 fill-current",a),width:t,height:c})}},91144(e,a,t){t.d(a,{g:()=>o,v:()=>l});t(5673),t(30164),t(21279);var c=t(22950),d=t(11672),r=t(53358),n=t(85670),i=t(41273);const s={"/stock":n.Hj.Stocks,"/futures":n.Hj.Futures,"/forex":n.Hj.Forex,"/crypto":n.Hj.Crypto};function l(e){return s[e]??n.Hj.Stocks}function o(e,a,t){const s=a.replace(/^[@$]/,"").toUpperCase(),o=t===n.Hj.Futures?r.n.toFuturesChartDetail(s):t===n.Hj.Forex?r.n.toForexChartDetail(s):t===n.Hj.Crypto?r.n.toCryptoChartDetail(s):t===n.Hj.Index?r.n.toIndexDetail(s):r.n.toStock(s),f=new URL(o,"https://finviz.com"),b=f.pathname===e.pathname,u=new URLSearchParams(e.search),h=b?new URLSearchParams(u):new URLSearchParams;if(!b)for(const e of[...i.H,"p","r"]){const a=u.get(e);a&&h.set(e,a)}const m=u.get("t")?.split(",")[0]?.replace(/^[@$]/,"").toUpperCase();t!==n.Hj.Stocks&&s===m&&t===l(e.pathname)||h.delete("i"),t!==n.Hj.Index&&h.set("t",s),t===n.Hj.Stocks&&h.delete("ty");const p=h.get("p");return Object.values(d.Z4).includes(p)||(h.set("p",d.Z4.d),h.delete("r")),t===n.Hj.Crypto?h.set("c",(0,c.OY)(s)):h.delete("c"),{pathname:f.pathname,search:`?${h.toString()}`,reloadDocument:t===n.Hj.Index}}},63952(e,a,t){t.d(a,{z:()=>M});var c=t(21720),d=t(9598),r=(t(14846),t(27458),t(5673),t(30164),t(21279),t(63696)),n=t(10133),i=t(65227),s=t(13838),l=t(64964),o=t(48343),f=t(23181),b=t(14601),u=t(66317),h=t(85670),m=t(89402),p=t(91144);let x=function(e){return e[e.TINY=0]="TINY",e[e.FULL=1]="FULL",e}({});var g=t(9979),v=t(41273);function w(e,a){let t=0,c=a(0);if(c>=e)return 0;let d=e-c;for(let r=0;r<4;r++){if(d>=e)return null;const r=a(d);if(r>=e)return d;const n=(r-c)/(d-t);if(n<=0)return null;t=d,c=r,d=Math.ceil(d+(e-r)/n)}return null}function y(e){return Math.min(w(60,e)??44,44)}var C=t(62540);const k=()=>{},j=[s.nA.screener,s.nA.watchlist,s.nA.portfolio,s.nA.list,"divider",s.nA.chartAlerts,s.nA.ideas,"divider",s.nA.studySettings],N=j.filter(e=>e!==s.nA.ideas),T=j.filter(e=>"divider"!==e),S=N.filter(e=>"divider"!==e),P=(0,l.fg)(()=>{const e=(0,i.zy)(),a=(0,i.Zp)(),t=(0,u.N)(),d=(0,p.v)(e.pathname),n=new URLSearchParams(e.search).get("t")?.split(",")[0]?.toUpperCase()??"",{chartLayoutModel:l}=(0,s.Wj)(),f=(0,s.kk)(l,{watchProperties:["activeChart"]});!function(e){const a=(0,i.zy)(),t=(0,i.Zp)(),d=`sidebarPanel:${a.pathname}:state`,n=(0,c.d)(()=>{const t=new URLSearchParams(a.search),c=g.getValue(d,{});if(!t.has("sidebar")&&c.sidebar&&e.includes(c.sidebar))for(const e of v.H)!t.has(e)&&c[e]&&t.set(e,c[e]);return{original:a.search,restored:`?${t.toString()}`}}),s=(0,r.useRef)(n.restored!==(a.search||"?"));(0,r.useEffect)(()=>{const c=new URLSearchParams(a.search);if(s.current){const e=new URLSearchParams(n.restored);if(a.search===n.original||!c.has("sidebar")&&e.has("sidebar")){for(const a of v.H)!c.has(a)&&e.has(a)&&c.set(a,e.get(a));return void t({search:"?"+c.toString()},{replace:!0})}s.current=!1}const r={};for(const a of v.H){const t=c.get(a);t&&("sidebar"!==a||e.includes(t))&&(r[a]=t)}g.setValue(d,r,{})},[n,a.search,e,t,d])}(d===h.Hj.Stocks?T:S);const b=(0,o.o)(e=>{t?a(e):window.location.assign(e)}),m=(0,o.o)((a,t)=>{const c=(0,p.g)(e,a,t),d=c.pathname+c.search;c.reloadDocument?window.location.assign(d):b(d)});return(0,C.jsx)(s.Bx,{direction:s.oB.vertical,onShouldResize:k,tabsClassName:"w-[43px] !border-t-0 !px-1.25 [&.border-l]:!pl-1",modules:d===h.Hj.Stocks?j:N,activeTicker:d===h.Hj.Stocks?n:`@${n}`,activeAssetClass:d,onTickerSelect:m,onNavigate:b,isChartAvailable:!!f?.activeChart,defaultWidth:320,widthStorageKey:`sidebarPanel:${e.pathname}:width`})},void 0,!0);function E(e){const a=e?.closest(".content")??null,t=document.getElementById("app");return{contentElement:a,limitElement:t?.closest(".fv-container")??t??a}}function D(){const e=(0,r.useRef)(null),a=(0,i.ok)()[0].get(s.qB)??"",t=((0,p.v)((0,i.zy)().pathname)===h.Hj.Stocks?T:S).includes(a)?x.FULL:x.TINY,d=(0,o.o)(()=>{const a=e.current,{contentElement:t}=E(a);a&&t&&a.style.setProperty("--sidebar-top",Math.max(0,t.getBoundingClientRect().top)+"px")}),n=(0,o.o)(()=>{d();const a=e.current,{contentElement:c,limitElement:r}=E(a);if(!a||!c||!r)return;const n=e=>{c.style.paddingRight=e>0?`${e}px`:""},i=Math.floor(a.getBoundingClientRect().width),s=function(e,a,t){switch(e){case x.TINY:return y(t);case x.FULL:return w(a+16,t)??y(t)}}(t,i,e=>(n(e),Math.floor(c.getBoundingClientRect().right-r.getBoundingClientRect().right)));n(s)}),l=(0,c.d)(()=>new ResizeObserver(n));return(0,f.y)(()=>{const a=e.current,{contentElement:t}=E(a),c=()=>{l.disconnect();const e=E(a);e.contentElement&&l.observe(e.contentElement,{box:"border-box"}),e.limitElement&&e.limitElement!==e.contentElement&&l.observe(e.limitElement),a&&l.observe(a),n()};return c(),window.addEventListener("instrument-page-installed",c),window.addEventListener("resize",n),window.addEventListener("scroll",d,{passive:!0}),()=>{window.removeEventListener("instrument-page-installed",c),window.removeEventListener("resize",n),window.removeEventListener("scroll",d),l.disconnect(),t?.style.removeProperty("padding-right")}}),(0,r.useLayoutEffect)(()=>{n()},[t,n]),(0,C.jsx)("div",{ref:e,className:"absolute top-0 right-0 z-sticky h-full",children:(0,C.jsx)("div",{"data-testid":"sidebar-panel",className:"sticky top-0 flex max-h-full overflow-hidden border-l border-gray-100 bg-white dark:border-gray-700 dark:bg-gray-800",style:{height:"calc(100dvh - var(--sidebar-top, 0px))"},children:(0,C.jsx)(P,{})})})}function A(){return(0,b.N0)()?null:(0,C.jsx)(n.tH,{FallbackComponent:m.IC,children:(0,C.jsx)(D,{})})}function M(){const e=(0,c.d)(()=>document.getElementById("sidebar-panel-wrap"));return(0,C.jsx)(d.Z,{rootElement:e,children:(0,C.jsx)(A,{})})}},61268(e,a,t){t.d(a,{K:()=>r});
1var c=t(21720),d=t(14601);function r(){const e=(0,c.d)(()=>!!document.getElementById("sidebar-panel-wrap")),a=(0,d.N0)();return e&&!a}},14601(e,a,t){t.d(a,{N0:()=>l});var c=t(63696),d=t(74601);const r=document.querySelector("meta[name=viewport]")?.getAttribute("content")??"",n=(0,d.Fr)()&&-1!==r?.indexOf("viewport-fit=cover");let i=function(e){return e.PortraitPrimary="portrait-primary",e.PortraitSecondary="portrait-secondary",e.LandscapePrimary="landscape-primary",e.LandscapeSecondary="landscape-secondary",e}({});function s(){switch(window.orientation){case 90:return i.LandscapePrimary;case 180:return i.PortraitSecondary;case-90:return i.LandscapeSecondary;default:return i.PortraitPrimary}}function l(){const e=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const[a,t]=c.useState(s);return c.useEffect(()=>{if(!n)return;e&&document.body.classList.add(a);const c=()=>{const c=s();e&&(document.body.classList.remove(a),document.body.classList.add(c)),t(c)};return window.addEventListener("orientationchange",c),()=>window.removeEventListener("orientationchange",c)},[a,e]),a}(!0);return(0,d.Fr)()&&(e===i.PortraitPrimary||e===i.PortraitSecondary)}},66317(e,a,t){t.d(a,{N:()=>r,j:()=>d});var c=t(63696);const d=(0,c.createContext)(!1);function r(){return(0,c.useContext)(d)}}}]); 2//# sourceMappingURL=7019.v1.a1bb726d.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.