(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6768],{235:(e,t,a)=>{"use strict";a.d(t,{k:()=>l});let r={jp:"ja",vn:"vi",sa:"en",id:"id",uk:"en-GB",ca:"en-CA",www:"en-US",au:"en-AU",ph:"en-PH",ng:"en-US",pt:"pt-PT",br:"pt-BR",es:"es",mx:"es",it:"it",nl:"nl-NL",tr:"tr",se:"se",ms:"ms",il:"he",fr:"fr",pl:"pl-PL",ru:"ru",gr:"el",de:"de",fi:"fi",th:"th-TH",kr:"ko",cn:"zh-CN",hk:"zh-CN",hi:"hi-IN"},n=e=>e.charAt(0).toUpperCase()+e.slice(1),l=e=>s[e]||i,i=e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,"MMM YY",r.www)},s={jp:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,"M 月 YYYY",r.jp)},vn:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,"M/YY",r.vn)},sa:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,"MM/YYYY",r.sa)},id:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,"MMM 'YY",r.id)},uk:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,"MMM YY",r.uk)},ca:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,"MMM YY",r.ca)},www:i,in:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,"MMM YY",r.www)},au:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,"MMM YY",r.au)},ph:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,"MMM YY",r.ph)},ng:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,"MMM YY",r.ng)},pt:e=>{let{date:t,parser:a}=e;return n(a.formatWithLocale(t,"MMM YY",r.pt))},br:e=>{let{date:t,parser:a}=e;return n(a.formatWithLocale(t,"MMM YY",r.br))},es:e=>{let{date:t,parser:a}=e;return n(a.formatWithLocale(t,"MMM YYYY",r.es))},mx:e=>{let{date:t,parser:a}=e;return n(a.formatWithLocale(t,"MMM YYYY",r.mx))},it:e=>{let{date:t,parser:a}=e;return n(a.formatWithLocale(t,"MMM YYYY",r.it))},nl:e=>{let{date:t,parser:a}=e;return n(a.formatWithLocale(t,"MMM YYYY",r.nl))},tr:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,"MMM YYYY",r.tr)},se:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,"MMM YYYY",r.se)},ms:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,"MMM YYYY",r.ms)},il:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,"MMM YYYY",r.il)},fr:e=>{let{date:t,parser:a}=e;return n(a.formatWithLocale(t,"MMM YYYY",r.fr))},pl:e=>{let{date:t,parser:a}=e;return n(a.formatWithLocale(t,"MMM 'YY",r.pl))},ru:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,"MMM 'YY",r.ru)},gr:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,"MMM. 'YY",r.gr)},de:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,"MMM YYYY",r.de)},fi:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,"MMM YYYY",r.fi)},th:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,"MMM NORMAL_YEAR",r.th)},kr:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,`YYYY년 M월`,r.kr)},cn:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,`YYYY年M月`,r.cn)},hk:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,`YYYY年M月`,r.hk)},hi:e=>{let{date:t,parser:a}=e;return a.formatWithLocale(t,"MMMM YY",r.hi)}}},11836:(e,t,a)=>{"use strict";a.d(t,{v:()=>v});var r=a(37876);a(14232);var n=a(62641),l=a.n(n),i=a(38794),s=a(66560),o=a(82554),c=a(7579),d=a(5811),p=a(15039),m=a.n(p),u=a(88815),h=a(61103),f=a(78212),g=a(53499),b=a(73437),x=a(67005);let y=(0,d.PA)(e=>{let{asset:t,topLine:a}=e,n=t.longName?t.longName:t.name,{parser:l}=(0,g.A)(),o=void 0!==t.isActualOpen,c=!!t.pairName,d=(0,b.v)(t.changeOneDay);return(0,r.jsx)(s.nA,{className:m()("!h-auto w-full border-b !border-[#E4EAF1] !py-2.5 !pl-0",a?"":"!border-t-0"),children:(0,r.jsx)("div",{className:"flex",children:(0,r.jsx)(u.y$,{title:n,derived:!1,href:t.cryptoCoinUrl||t.url,children:(0,r.jsxs)("h4",{className:"flex flex-col align-middle",children:[(0,r.jsxs)("div",{className:"mb-1.5 flex items-center gap-2 text-base/6",children:[c?(0,r.jsx)(x.A,{changeDirection:d,className:"m-0.5 text-3xs"}):(0,r.jsx)(h.A,{countryCode:t.flagCode,countryName:t.flagName}),(0,r.jsx)("span",{className:"max-w-[155px] overflow-hidden text-ellipsis whitespace-nowrap",children:c?t?.pairName:t?.name})]}),(e=>{if(!e.lastUpdateDate)return null;let t=e?.symbol,a=l.getShortDate(e?.lastUpdateDate?.getTime());return(0,r.jsxs)("span",{className:"flex items-center",children:[o&&(0,r.jsx)(f.A,{width:12,height:12,className:m()("mr-2",e?.isActualOpen?"text-market-open":"text-market-closed")}),(0,r.jsxs)("span",{className:"flex gap-1.5 text-xs/4 font-normal",children:[(0,r.jsx)("time",{dateTime:a,suppressHydrationWarning:!0,className:"text-[#5B616E]",children:a}),t?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{className:"text-[#D9DCDF]",children:"|"}),(0,r.jsx)("span",{className:"text-[#5B616E]",children:t})]}):null]})]})})(t)]})})})},i.Dz.Name)}),v=e=>{let{assets:t,tableState:a,pageMetadata:n,maxRows:p,topLine:u,fields:h}=e;p=p??t.length,t.length>p&&(t=t.slice(0,p));let f=(0,d.PA)(e=>{let{asset:t}=e,a=t.localizedChangeOneDay,n=t.localizedChangeOneDayPercent,o=0!==t.blink?t.blink>0?"bg-positive-light":"bg-negative-light":"",c=e=>0===e?"":e>0?"+":"",d=e=>0===e?"":e>0?"text-positive-main":"text-negative-main",p=h.includes(i.Dz.ChangeOneDay);return(0,r.jsx)(s.nA,{className:m()("!h-auto w-full border-b !border-[#E4EAF1] !px-0 !py-2.5 ltr:!text-right rtl:!text-left",u?"":"!border-t-0"),children:(0,r.jsxs)("div",{className:"flex flex-col font-semibold",children:[(0,r.jsx)("div",{className:"flex justify-end",children:(0,r.jsx)("span",{className:m()("mb-1.5 w-fit text-base/6",o),children:t.localizedLast})}),(0,r.jsxs)("div",{className:"text-xs/4",children:[p&&(0,r.jsx)("span",{className:m()("mr-2",d(t.changeOneDay)),dir:"ltr",children:c(t.changeOneDay)+a}),(0,r.jsx)("span",{className:m()(l()["chg-pct"],d(t.changeOneDayPercent)),dir:"ltr",children:c(t.changeOneDayPercent)+n})]})]})},i.Dz.Name)});return(0,r.jsxs)("div",{"data-test":"dynamic-table-mobile-view",className:l()["dynamic-table-wrapper"],children:[(0,r.jsx)(s.XI,{mobileBasic:!0,border:!1,className:l()["dynamic-table"],dynamic:!0,children:(0,r.jsx)(s.BF,{children:t.map(e=>(0,r.jsxs)(s.Hj,{children:[(0,r.jsx)(y,{asset:e,topLine:u}),(0,r.jsx)(f,{asset:e})]},e.id))})}),a&&(0,r.jsx)(o.X,{state:a,isEmpty:0===t.length}),(n?.pageSize||0)>0&&(0,r.jsx)(c.x,{})]})}},26768:(e,t,a)=>{"use strict";a.d(t,{B4:()=>en,AH:()=>el,dt:()=>ec});var r,n,l,i,s,o=a(37876),c=a(14232),d=a(23660),p=a(38794),m=a(65191),u=a(2631),h=a(15039),f=a.n(h),g=a(56891),b=a.n(g),x=a(43387),y=a(33602),v=a(68919),M=a(61482);let w=e=>{let{views:t,defaultValue:a,onChange:r}=e;return(0,o.jsx)(M.l,{id:"view-selector",className:f()("z-11 hidden !border-none hover:!shadow-none md:block"),options:t,defaultValue:a,onChange:r,searchable:!1,fitContent:!0,v2:!0})};var j=function(e){return e.compact="_qtv2_compact_view",e.normal="_qtv2_normal_view",e.extend="_qtv2_extended_view",e}({});function k(){return(k=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}let N=function(e){return c.createElement("svg",k({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,viewBox:"0 0 16 16",fill:"none"},e),r||(r=c.createElement("g",{clipPath:"url(#compact-table-view-icon_svg__clip0_14142_362357)"},c.createElement("path",{d:"M4 1v4M4 11v4",stroke:"#5B616E",strokeWidth:2,strokeLinecap:"round"}),c.createElement("path",{d:"M3.67 6.212a.5.5 0 00.66 0l2.669-2.336A.5.5 0 006.669 3H1.331a.5.5 0 00-.33.876l2.67 2.336zM3.67 9.788a.5.5 0 01.66 0l2.669 2.336a.5.5 0 01-.33.876H1.331a.5.5 0 01-.33-.876l2.67-2.336z",fill:"#5B616E"}),c.createElement("path",{d:"M15 14h-5m5-12h-5m5 6h-5",stroke:"#5B616E",strokeWidth:2,strokeLinecap:"round"}))),n||(n=c.createElement("defs",null,c.createElement("clipPath",{id:"compact-table-view-icon_svg__clip0_14142_362357"},c.createElement("path",{fill:"#fff",transform:"rotate(90 8 8)",d:"M0 0h16v16H0z"})))))};function C(){return(C=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}let Y=function(e){return c.createElement("svg",C({xmlns:"http://www.w3.org/2000/svg",width:16,height:14,viewBox:"0 0 16 14",fill:"none"},e),l||(l=c.createElement("path",{d:"M15 13H1M15 1H1m14 6H1",stroke:"#5B616E",strokeWidth:2,strokeLinecap:"round"})))};function D(){return(D=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}let S=function(e){return c.createElement("svg",D({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,viewBox:"0 0 16 16",fill:"none"},e),i||(i=c.createElement("g",{clipPath:"url(#extend-table-view-icon_svg__clip0_11719_393352)"},c.createElement("path",{d:"M15 14h-5m5-12h-5m5 6h-5M4 2v12",stroke:"#5B616E",strokeWidth:2,strokeLinecap:"round"}),c.createElement("path",{d:"M3.67.788a.5.5 0 01.66 0l2.669 2.336a.5.5 0 01-.33.876H1.331A.5.5 0 011 3.124L3.671.788zM3.67 15.212a.5.5 0 00.66 0l2.669-2.336a.5.5 0 00-.33-.876H1.331a.5.5 0 00-.33.876l2.67 2.336z",fill:"#5B616E"}))),s||(s=c.createElement("defs",null,c.createElement("clipPath",{id:"extend-table-view-icon_svg__clip0_11719_393352"},c.createElement("path",{fill:"#fff",transform:"rotate(90 8 8)",d:"M0 0h16v16H0z"})))))},_=e=>{let{selected:t,onChange:a}=e,{t:r}=(0,u.A)(),n=[{id:"compact",label:r(j.compact),value:"compact",Icon:(0,o.jsx)(N,{})},{id:"normal",label:r(j.normal),value:"normal",Icon:(0,o.jsx)(Y,{})},{id:"extended",label:r(j.extend),value:"extend",Icon:(0,o.jsx)(S,{})}],l=n.find(e=>e.id===t)||n[1];return(0,o.jsx)(w,{views:n,onChange:a,defaultValue:l})},E=e=>{let{activeTab:t,setActiveTab:a,tabs:r,exportDataHandler:n,filename:l,isDownloadData:i,isDesktopOnly:s,isViewSelector:c,tabStyle:p,selectedView:m,setSelectedView:h}=e,{t:g}=(0,u.A)(),M=(0,y.dv)("md",!1),{dataStore:{authStore:w}}=(0,d.P)(),j=p===x.Ys.RoundedWideWhite;return(0,o.jsx)(o.Fragment,{children:(s&&M||!s)&&(0,o.jsxs)("div",{className:f()("flex md:mb-4 md:justify-between",s?"":"mdMax:pb-5 mdMax:pl-2",j?"!pl-0":""),children:[(0,o.jsx)(x.VQ,{className:f()(b()["table-browser-tabs"],"flex overflow-y-scroll mdMax:overflow-x-auto"),tabStyle:p||x.Ys.Lined,activeTabId:t.id,children:r?.map(e=>o.jsx(x.oz,{onClick:()=>a(e),"data-test":"quote-tab","data-test-tab-id":e.id,children:g(e.label)},e.id))}),(0,o.jsxs)("div",{className:"z-2 hidden items-center justify-end md:flex",children:[!!c&&!!h&&(0,o.jsx)("div",{className:f()(i?"mr-5 border-r pr-5":""),children:(0,o.jsx)(_,{selected:m||"normal",onChange:e=>h(e.id)})}),(0,o.jsx)("div",{className:"flex items-center gap-2",children:i&&(0,o.jsx)(v.A,{fieldMap:t.fieldMap,fileName:l,exportDataHandler:n,isLoggedIn:w.isLoggedIn||!1,buttonType:j?"noText":"textOnRight"})})]})]})})};var T=a(56154),F=a(53499),W=a(36048);class O{static getDecodedHtmlSymbol(e){return e?.replace(/&#x([0-9A-Fa-f]+);/g,(e,t)=>String.fromCharCode(parseInt(t,16)))||""}}var z=a(9312),L=a(17390),P=a(235),H=a(26576);let A=(e,t,a,r,n)=>{switch(e){case R.name:case R.nameIcon:case R.nameNoPrefetch:case R.pair:case R.cryptoNameIcon:case R.investingProName:case R.cryptoName:return t.name;case R.symbol:return t.symbol;case R.last:return t.localizedLast;case R.high:return t.localizedHigh;case R.low:return t.localizedLow;case R.bid:return t.localizedBid;case R.ask:return t.localizedAsk;case R.changeOneDay:return t.localizedChangeOneDay;case R.changeOneDayPercent:return`${t.localizedChangeOneDayPercent}%`;case R.changeOneDayCrypto:return`${t.localizedChangeOneDay}%`;case R.changeSevenDaysCrypto:return`${t.localizedChangeSevenDays}%`;case R.volumeOneDay:return t.volumeOneDayAbbreviated;case R.volumeTwentyFourHoursCrypto:return`${O.getDecodedHtmlSymbol(t.currencyExchangeRate?.symbol)}${t.volumeOneDayAbbreviated}`;case R.totalVolume:return`${t.localizedTotalVolume}%`;case R.time:return a.getShortDate(t.lastUpdateDate.getTime());case R.performance15Min:return t.localizedPerformance15Min;case R.performanceHour:return t.localizedPerformanceHour;case R.performanceDay:return t.localizedPerformanceDay;case R.performanceWeek:return t.localizedPerformanceWeek;case R.performanceMonth:return t.localizedPerformanceMonth;case R.performanceYtd:return t.localizedPerformanceYtd;case R.performanceYear:return t.localizedPerformanceYear;case R.performance3Year:return t.localizedPerformance3Year;case R.technicalHour:return r(L.a[t.technicalHour||""]);case R.technicalDay:return r(L.a[t.technicalDay||""]);case R.technicalWeek:return r(L.a[t.technicalWeek||""]);case R.technicalMonth:return r(L.a[t.technicalMonth||""]);case R.volumeThreeMonths:return t.volumeThreeMonthsAbbreviated;case R.marketCap:return t.marketCapAbbreviated;case R.marketCapCrypto:return`${O.getDecodedHtmlSymbol(t.currencyExchangeRate?.symbol)}${t.marketCapAbbreviated}`;case R.fundamentalRevenue:return t.localizedFundamentalRevenue;case R.peRatio:return t.localizedPeRatio;case R.beta:return t.localizedBeta;case R.month:if(!t.month)return"";return(0,P.k)(n)({date:new Date(z.A.shortToFullYear(t.month)),parser:a});case R.exchangeName:return t.exchangeName||"";case R.contractSize:return t.contractSize||"";case R.specificationTradingMonths:return t.specificationTradingMonths||"";case R.specificationPointValue:return t.specificationPointValue||"";case R.dividendYield:return`${t.localizedDividendYield}%`;case R.eps:return t.localizedEps;case R.pairName:case R.pairNameSimplified:return t.pairName||"";case R.changeOneMonth:return t.localizedChangeOneMonth;case R.changeOneYear:return t.localizedChangeOneYear;case R.highFiftyTwoWeeks:return String(t.highFiftyTwoWeeks);case R.lowFiftyTwoWeeks:return String(t.lowFiftyTwoWeeks);case R.fiftyTwoWeeksRange:return`${t.lowFiftyTwoWeeks} - ${t.highFiftyTwoWeeks}`;case R.dept:return String(t.dept);case R.quickRatio:return String(t.quickRatio);case R.currentRatio:return String(t.currentRatio);case R.profitMargin:return String(t.profitMargin);case R.nextEarningsDate:return t.nextEarningsDate?a.getShortDate(t.nextEarningsDate.getTime()):"";case R.analystRecommendation:return String(t.analystRecommendation);case R.analystPriceTargetUpside:return String(t.analystPriceTargetUpside);case R.prev:return t.localizedPrev;case R.open:return t.localizedOpen;case R.yield:return t.localizedLast;case R.priceCrypto:return`${O.getDecodedHtmlSymbol(t.currencyExchangeRate?.symbol)}${t.localizedLast}`;case R.price:return t.localizedLast;case R.fairValueUpside:return t.lockedFields&&t.lockedFields.includes(p.Dz.FairValue)?"xx.xx":t.localizedFairValueUpside;case R.fairValueDownside:return t.localizedFairValueUpside;case R.fairValue:return t.localizedFairValue;case R.financialHealth:return String(t.financialHealth);case R.adv:return String(t.adv);case R.dec:return String(t.dec);default:return""}},V={name:H.p.name,nameIcon:H.p.name,cryptoName:H.p.name,nameNoPrefetch:H.p.name,month:H.p.month,commodity:H.p.commodity,pair:H.p.pair,symbol:H.p.symbol,last:H.p.last,high:H.p.high,low:H.p.low,bid:H.p.bid,ask:H.p.ask,changeOneDay:H.p.changeOneDay,changeOneDayPercent:H.p.changeOneDayPercent,changeOneDayCrypto:H.p.changeOneDayCrypto,changeSevenDaysCrypto:H.p.changeSevenDaysCrypto,volumeOneDay:H.p.volume,volumeTwentyFourHoursCrypto:H.p.volumeTwentyFourHours,totalVolume:H.p.totalVolume,time:H.p.time,performance15Min:H.p.performance15Min,performanceHour:H.p.performanceHour,performanceDay:H.p.performanceDay,performanceWeek:H.p.performanceWeek,performanceMonth:H.p.performanceMonth,performanceYtd:H.p.performanceYtd,performanceYear:H.p.performanceYear,performance3Year:H.p.performance3Year,technicalHour:H.p.technicalHour,technicalDay:H.p.technicalDay,technicalWeek:H.p.technicalWeek,technicalMonth:H.p.technicalMonth,volumeThreeMonths:H.p.volumeThreeMonths,marketCap:H.p.marketCap,marketCapCrypto:H.p.marketCap,fundamentalRevenue:H.p.fundamentalRevenue,peRatio:H.p.peRatio,beta:H.p.beta,exchangeName:H.p.exchangeName,contractSize:H.p.contractSize,specificationTradingMonths:H.p.specificationTradingMonths,specificationPointValue:H.p.specificationPointValue,dividendYield:H.p.dividendYield,eps:H.p.eps,cryptoNameIcon:H.p.name,pairName:H.p.name,pairNameSimplified:H.p.pair,changeOneMonth:H.p.changeOneDay,changeOneYear:H.p.changeOneDay,highFiftyTwoWeeks:H.p.fiftyTwoHigh,lowFiftyTwoWeeks:H.p.fiftyTwoLow,fiftyTwoWeeksRange:H.p.fiftyTwoWeeksRange,dept:H.p.dept,quickRatio:H.p.quickRatio,currentRatio:H.p.currentRatio,profitMargin:H.p.profitMargin,nextEarningsDate:H.p.nextEarningsDate,analystRecommendation:H.p.buy,analystPriceTargetUpside:H.p.analystPriceTargetUpside,prev:H.p.prev,open:H.p.open,yield:H.p.yield,price:H.p.price,priceCrypto:H.p.price,investingProName:H.p.name,fairValueUpside:H.p.investingProUpside,investingProUpside:H.p.investingProUpside,fairValueDownside:H.p.investingProDownside,fairValue:H.p.investingProFairValue,financialHealth:H.p.investingProFinancialHealth,adv:H.p.adv,dec:H.p.dec},R={name:"name",nameIcon:"name",nameNoPrefetch:"name",cryptoName:"name",commodity:"name",pair:"pair",symbol:"symbol",last:"last",high:"high",low:"low",bid:"bid",ask:"ask",open:"open",changeOneDay:"change",changeOneDayPercent:"changePercent",changeOneDayCrypto:"changeOneDayCrypto",changeSevenDaysCrypto:"changeSevenDaysCrypto",volumeOneDay:"volumeOneDay",volumeTwentyFourHoursCrypto:"volumeTwentyFourHoursCrypto",totalVolume:"totalVolume",date:"date",time:"time",month:"month",performance15Min:"performance15Min",performanceHour:"performanceHour",performanceDay:"performanceDay",performanceWeek:"performanceWeek",performanceMonth:"performanceMonth",performanceYtd:"performanceYtd",performanceYear:"performanceYear",performance3Year:"performance3Years",technicalHour:"technicalHour",technicalDay:"technicalDay",technicalWeek:"technicalWeek",technicalMonth:"technicalMonth",volumeThreeMonths:"volumeThreeMonths",marketCap:"marketCap",marketCapCrypto:"marketCapCrypto",fundamentalRevenue:"fundamentalRevenue",peRatio:"peRatio",beta:"beta",historicalDataLast:"last",exchangeName:"exchangeName",contractSize:"contractSize",specificationTradingMonths:"specificationTradingMonths",specificationPointValue:"specificationPointValue",dividendYield:"dividendYield",eps:"eps",cryptoNameIcon:"cryptoNameIcon",pairName:"pairName",pairNameSimplified:"pairNameSimplified",changeOneMonth:"changeOneMonth",changeOneYear:"changeOneYear",highFiftyTwoWeeks:"highFiftyTwoWeeks",lowFiftyTwoWeeks:"lowFiftyTwoWeeks",fiftyTwoWeeksRange:"fiftyTwoWeeksRange",dept:"dept",quickRatio:"quickRatio",currentRatio:"currentRatio",profitMargin:"profitMargin",nextEarningsDate:"nextEarningsDate",analystRecommendation:"analystRecommendation",analystPriceTargetUpside:"analystPriceTargetUpside",prev:"prev",yield:"yield",price:"price",priceCrypto:"priceCrypto",investingProName:"investingProName",fairValueUpside:"fairValueUpside",investingProUpside:"fairValueUpside",fairValueDownside:"fairValueDownside",fairValue:"fairValue",financialHealth:"financialHealth",adv:"adv",dec:"dec"},B=new Map,U=e=>{let t,{tabs:a,assets:r,fields:n,tableState:l,isDownloadData:i=!1,isDesktopOnly:s=!1,isViewSelector:p=!1,sortableFields:m,sortHandler:h,pageMetadata:f,customHeaderLabels:g,tabStyle:b,selectedView:x,setSelectedView:y,isMultiSelect:v,horizontalScrollbar:M,assetCollectionConfig:w,firstScrollableColumn:j,mobileTabletFreezeColumnWidth:k,desktopFreezeColumnWidth:N}=e,[C,Y]=(0,c.useState)(a[0]),{dataStore:{pageInfoStore:D,assetsCollectionStore:S,editionStore:{edition:{edition:_}}}}=(0,d.P)(),{t:O}=(0,u.A)(),{parser:z}=(0,F.A)(),{Component:L}=C,P=(e,t)=>{let a=[];t?.forEach(e=>{let t=R[e]??"";a.push({label:O(V[e]),key:t})}),B?.set(e,()=>({headers:a,data:r?.map(e=>{let a={};return t?.forEach(t=>{let r=R[t];a[r]=A(r,e,z,O,_)}),a})}))};return C.id===W.cN.Price?(t=w?.priceFields||S.pageConfig?.priceFields||[],P(T.pE.EquitiesPrice,t)):C.id===W.cN.Performance?(t=w?.performanceFields||S.pageConfig?.performanceFields||[],P(T.pE.EquitiesPerformance,t)):C.id===W.cN.Technical?(t=w?.technicalFields||S.pageConfig?.technicalFields||[],P(T.pE.EquitiesTechnical,t)):C.id===W.cN.Fundamental?(t=w?.fundamentalFields||S.pageConfig?.fundamentalFields||[],P(T.pE.EquitiesFundamental,t)):C.id===W.cN.Specification?(t=w?.specificationsFields||S.pageConfig?.specificationsFields||[],P(T.pE.CommoditiesSpecification,t)):t=n,(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(E,{exportDataHandler:B,activeTab:C,setActiveTab:e=>Y(e),tabs:a,filename:D.titles.h1_head,isDownloadData:i,isViewSelector:p,isDesktopOnly:s,tabStyle:b,selectedView:x,setSelectedView:y}),(0,o.jsx)(L,{assets:r,fields:t,tableState:l,sortableFields:m,sortHandler:h,pageMetadata:f,customHeaderLabels:g,selectedView:x,isMultiSelect:v,horizontalScrollbar:M,firstScrollableColumn:j,mobileTabletFreezeColumnWidth:k,desktopFreezeColumnWidth:N})]})};var I=function(e){return e.price_markets="_priceMarkets",e.performance="_Performance",e.technical="_Technical",e.fundamental="_Fundamental",e.specification="_button_specification",e.candlestick_patterns="_Candlestick_Patterns",e.real_time_streaming_futures_quotes="_real_time_streaming_futures_quotes",e.eurex_futures_market_quotes="_EUREX_Futures_Market_Quotes",e.MCX_Futures_Market_Quotes="_MCX_Futures_Market_Quotes",e.delayed_futures="_delayed_futures",e}({}),q=a(11836);let $=new Map,X=e=>{let{selectedView:t,setSelectedView:a,isDownloadData:r,isViewSelector:n,assets:l,assetCollectionConfig:i,className:s}=e,{dataStore:{authStore:c,pageInfoStore:p,assetsCollectionStore:m,editionStore:{edition:{edition:h}}}}=(0,d.P)(),{t:g}=(0,u.A)(),{parser:b}=(0,F.A)(),x=i?.id?T.pE.DynamicAssetsTable+i?.id:T.pE.DynamicAssetsTable;return(e=>{let t=[];e?.forEach(e=>{let a=R[e]??"";t.push({label:g(V[e]),key:a})}),$?.set(x,()=>({headers:t,data:l?.map(t=>{let a={};return e?.forEach(e=>{let r=R[e];a[r]=A(r,t,b,g,h)}),a})}))})(i?.tableFields||m.pageConfig?.tableFields||[]),(0,o.jsxs)("div",{className:f()(s,"hidden items-center justify-end sm:flex"),children:[!!n&&!!a&&(0,o.jsx)("div",{className:f()("z-2",r?"mr-5 border-r pr-5":""),children:(0,o.jsx)(_,{selected:t||"normal",onChange:e=>a(e.id)})}),(0,o.jsx)("div",{className:"flex items-center gap-2",children:r&&(0,o.jsx)(v.A,{fieldMap:x,fileName:p.titles.h1_head,exportDataHandler:$,isLoggedIn:c.isLoggedIn||!1,buttonType:"noText"})})]})};var J=a(28801),Q=a(5811),K=a(66560),G=a(82554),Z=a(7579),ee=a(88815),et=a(3152);let ea=e=>{let{assets:t,tableState:a,pageMetadata:r,maxRows:n,topLine:l}=e;n=n??t.length,t.length>n&&(t=t.slice(0,n));let i=(0,Q.PA)(e=>{let{asset:t}=e;return(0,o.jsx)(K.nA,{className:f()("!h-auto w-full border-b !border-[#E4EAF1] !py-2.5 !pl-0",l?"":"!border-t-0"),children:(0,o.jsx)("div",{className:"flex",children:(0,o.jsx)(ee.y$,{title:t.name,derived:!1,href:t.url,children:(0,o.jsxs)("h4",{className:"flex flex-col align-middle",children:[(0,o.jsxs)("div",{className:"mb-1.5 flex items-center gap-2 text-base/6",children:[(0,o.jsx)("span",{className:"flex",children:(0,o.jsx)(et._,{icon:t?.icon||"",className:"scale-75"})}),(0,o.jsx)("span",{className:"max-w-[155px] overflow-hidden text-ellipsis whitespace-nowrap",children:t?.name})]}),(e=>{let t=e?.symbol;return(0,o.jsx)("span",{className:"flex items-center",children:(0,o.jsxs)("span",{className:"flex gap-1.5 text-xs/4 font-normal",children:[(0,o.jsx)("span",{className:"text-[#5B616E]",children:e?.rank}),t?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{className:"text-[#D9DCDF]",children:"|"}),(0,o.jsx)("span",{className:"text-[#5B616E]",children:t})]}):null]})})})(t)]})})})},p.Dz.CryptoName)}),s=(0,Q.PA)(e=>{let{asset:t}=e,a=t.localizedChangeOneDay,r=0!==t.blink?t.blink>0?"bg-positive-light":"bg-negative-light":"";return(0,o.jsx)(K.nA,{className:f()("!h-auto w-full border-b !border-[#E4EAF1] !px-0 !py-2.5 ltr:!text-right rtl:!text-left",l?"":"!border-t-0"),children:(0,o.jsxs)("div",{className:"flex flex-col font-semibold",children:[(0,o.jsx)("div",{className:"flex justify-end",children:(0,o.jsx)("span",{className:f()("mb-1.5 w-fit text-base/6",r),children:t.localizedLast})}),(0,o.jsx)("div",{className:"text-xs/4",children:(0,o.jsxs)("span",{className:f()((e=>0===e?"":e>0?"text-positive-main":"text-negative-main")(t.changeOneDay)),dir:"ltr",children:[(e=>0===e?"":e>0?"+":"")(t.changeOneDay)+a,"%"]})})]})},p.Dz.CryptoName)});return(0,o.jsxs)("div",{"data-test":"dynamic-table-mobile-view",children:[(0,o.jsx)(K.XI,{mobileBasic:!0,border:!1,dynamic:!0,children:(0,o.jsx)(K.BF,{children:t.map(e=>(0,o.jsxs)(K.Hj,{children:[(0,o.jsx)(i,{asset:e}),(0,o.jsx)(s,{asset:e})]},e.id))})}),a&&(0,o.jsx)(G.X,{state:a,isEmpty:0===t.length}),(r?.pageSize||0)>0&&(0,o.jsx)(Z.x,{})]})},er=[{id:W.cN.Price,name:p.BH.Price,label:I.price_markets,fieldMap:T.pE.EquitiesPrice,Component:m.u},{id:W.cN.Performance,name:p.BH.Performance,label:I.performance,fieldMap:T.pE.EquitiesPerformance,Component:m.u},{id:W.cN.Technical,name:p.BH.Technical,label:I.technical,fieldMap:T.pE.EquitiesTechnical,Component:m.u},{id:W.cN.Fundamental,name:p.BH.Fundamental,label:I.fundamental,fieldMap:T.pE.EquitiesFundamental,Component:m.u},{id:W.cN.Specification,name:p.BH.Specification,label:I.specification,fieldMap:T.pE.CommoditiesSpecification,Component:m.u}],en=e=>{let{selectedView:t,multipleAssetCollectionConfig:a,classNamesMapping:r,classNameHeader:n,defaultAssetsCollection:l}=e,{dataStore:{assetsCollectionStore:i,multiAssetsCollectionStore:s,pageInfoStore:u}}=(0,d.P)(),h=a||i?.pageConfig,[f,g]=(0,c.useState)(a?s.getCollectionById(a?.id):i?.assetsCollection||l),[b,v]=(0,c.useState)(a?s?.tablesState:i?.tableState),M=h?.sortableFields||[],w=h?.tabs||[],j=h?.elements,k=i?.pageMetadata,N=h?.customHeaderLabels,C=h?.horizontalScrollbar,Y=h?.isCrypto,D=(0,J.q)(f),S=(0,c.useCallback)((e,t)=>{g(e),v(t)},[]);(0,c.useEffect)(()=>{if(a){let e=a.id;s.beforeAssetsUpdatedSubscriptions[e]=s.beforeAssetsUpdatedSubscriptions[e]||[],s.afterAssetsUpdatedSubscriptions[e]=s.beforeAssetsUpdatedSubscriptions[e]||[],s.beforeAssetsUpdatedSubscriptions[e].push(S),s.afterAssetsUpdatedSubscriptions[e].push(S)}else i.beforeAssetsUpdatedSubscriptions.push(S),i.afterAssetsUpdatedSubscriptions.push(S)},[]);let _=h?.defaultSortingMethod||W.fv.none,[E,T]=(0,c.useState)(_),F=er.filter(e=>w.includes(e.name)),[O,z]=(0,c.useState)(t||"normal"),L=h?.tableFields||[],P=!!(j&&j[p.Ji.MULTISELECT_CHECKBOX]),H=P?3:2,A=(0,y.dv)("sm",!u.isMobile),V=h?.dedicatedMobileView&&!A||h?.forceDedicatedMobileView,R=!!(j&&j[p.Ji.DOWNLOAD_BUTTON]),B=!!(j&&j[p.Ji.VIEW_SELECTOR]),I=h?.mobileTabletFreezeColumnWidth||155,$=h?.desktopFreezeColumnWidth||300;return(0,o.jsxs)(o.Fragment,{children:[!V&&(0,o.jsxs)(o.Fragment,{children:[w?.length>0&&(0,o.jsx)(U,{tabs:F,isDownloadData:R,isViewSelector:B,isDesktopOnly:!1,assets:D[E],fields:L,sortableFields:M,sortHandler:T,tableState:b,pageMetadata:k,customHeaderLabels:N,tabStyle:x.Ys.RoundedWideWhite,selectedView:O,setSelectedView:z,horizontalScrollbar:C,isMultiSelect:P,assetCollectionConfig:a,firstScrollableColumn:H,mobileTabletFreezeColumnWidth:I,desktopFreezeColumnWidth:$}),(!w||w?.length===0)&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(X,{selectedView:O,setSelectedView:z,isDownloadData:R,isViewSelector:B,assets:D[E],assetCollectionConfig:a,className:n}),(0,o.jsx)(m.u,{assets:D[E],sortableFields:M,fields:L,tableState:b,sortHandler:T,pageMetadata:k,customHeaderLabels:N,horizontalScrollbar:C,selectedView:O,setSelectedView:z,classNamesMapping:r,isMultiSelect:P,firstScrollableColumn:H,mobileTabletFreezeColumnWidth:I,desktopFreezeColumnWidth:$})]})," "]}),V&&(Y?(0,o.jsx)(ea,{assets:D[E],fields:L,sortableFields:M,tableState:b,sortHandler:T,topLine:!!h?.tableTitleDefine}):(0,o.jsx)(q.v,{assets:D[E],fields:L,sortableFields:M,tableState:b,sortHandler:T,topLine:!!h?.tableTitleDefine}))]})},el=e=>{let{selectedView:t,assetsCollectionConfig:a,classNamesMapping:r,classNameHeader:n,assetsCollection:l,tableState:i}=e,{dataStore:{pageInfoStore:s}}=(0,d.P)(),u=a?.sortableFields||[],h=a?.elements,f=a?.customHeaderLabels,g=a?.horizontalScrollbar,b=a?.isCrypto,x=(0,J.q)(l),v=a?.defaultSortingMethod||W.fv.none,[M,w]=(0,c.useState)(v),[j,k]=(0,c.useState)(t||"normal"),N=a?.tableFields||[],C=!!(h&&h[p.Ji.MULTISELECT_CHECKBOX]),Y=(0,y.dv)("sm",!s.isMobile),D=a?.dedicatedMobileView&&!Y||a?.forceDedicatedMobileView,S=!!(h&&h[p.Ji.DOWNLOAD_BUTTON]),_=!!(h&&h[p.Ji.VIEW_SELECTOR]),E=a?.mobileTabletFreezeColumnWidth||155,T=a?.desktopFreezeColumnWidth||300;return(0,o.jsxs)(o.Fragment,{children:[!D&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(X,{selectedView:j,setSelectedView:k,isDownloadData:S,isViewSelector:_,assets:x[M],assetCollectionConfig:a,className:n}),(0,o.jsx)(m.u,{assets:x[M],sortableFields:u,fields:N,tableState:i,sortHandler:w,customHeaderLabels:f,horizontalScrollbar:g,selectedView:j,setSelectedView:k,classNamesMapping:r,isMultiSelect:C,firstScrollableColumn:C?3:2,mobileTabletFreezeColumnWidth:E,desktopFreezeColumnWidth:T})]}),D&&(b?(0,o.jsx)(ea,{assets:x[M],fields:N,sortableFields:u,tableState:i,sortHandler:w,topLine:!!a?.tableTitleDefine}):(0,o.jsx)(q.v,{assets:x[M],fields:N,sortableFields:u,tableState:i,sortHandler:w,topLine:!!a?.tableTitleDefine}))]})};var ei=a(98122),es=a(44041);let eo=e=>{let{titleDefine:t,className:a,url:r,headlineType:n}=e,{t:l}=(0,u.A)(),i=()=>r?(0,o.jsxs)(es.o,{href:r,className:"flex items-center gap-3 hover:underline",children:[(0,o.jsx)("span",{children:l(t)}),(0,o.jsx)(ei.A,{className:f()("text-[#6A707C] ltr:-scale-x-100")})]}):l(t);switch(n){case"h1":return(0,o.jsx)("h1",{className:a,children:i()});case"h2":return(0,o.jsx)("h2",{className:a,children:i()});default:return(0,o.jsx)("h3",{className:a,children:i()})}},ec=(0,Q.PA)(e=>{let{assetCollectionConfig:t,className:a}=e,{dataStore:{multiAssetsCollectionStore:r}}=(0,d.P)();return r.getCollectionById(t.id)?(0,o.jsxs)("div",{className:a,children:[t.categoryTitleDefine&&(0,o.jsx)(eo,{className:"mb-8 border-b border-[#E6E9EB] pb-3.5 text-xl font-semibold sm:text-2xl",titleDefine:t.categoryTitleDefine,url:t.categoryTitleLink,headlineType:"h2"}),t.tableTitleDefine&&(0,o.jsx)(eo,{className:"mb-2 text-lg font-semibold sm:text-xl",titleDefine:t.tableTitleDefine,url:t.tableTitleLink,headlineType:"h3"}),(0,o.jsx)(en,{multipleAssetCollectionConfig:t,classNameHeader:"mb-6"})]},t.id):null})},43214:e=>{e.exports={option:"select_option__C4QA5",icon:"select_icon__xS6R3"}},43387:(e,t,a)=>{"use strict";a.d(t,{VQ:()=>c,Ys:()=>s,oz:()=>o});var r=a(37876),n=a(14232),l=a(15039),i=a.n(l),s=function(e){return e.Outlined="outlined",e.Clear="clear",e.Rounded="rounded",e.Lined="lined",e.RoundedBlue="roundedBlue",e.RoundedFullBlue="roundedFullBlue",e.RoundedWideWhite="roundedWideWhite",e}({});let o=e=>{let{isActive:t=!1,className:a,...n}=e;return(0,r.jsx)("button",{role:"tab","aria-selected":t,className:i()("relative inline-flex items-center justify-center whitespace-nowrap rounded-sm p-1.5 text-xs font-bold leading-tight text-inv-grey-700 no-underline disabled:text-inv-grey-400",a),...n})},c=e=>{let{activeTabId:t=0,tabStyle:a="outlined",className:l,children:s}=e;return(0,r.jsx)("div",{role:"tablist",className:i()("bg-white",{"shadow-[0_-1px_0_0_inset] shadow-inv-grey-500":"outlined"===a},l),children:s&&n.Children.map(s,e=>{if(e.type!==o)throw TypeError("TabBar only supports children of type Tab");let{children:r,onClick:l,className:s}=e.props,c=t==e.key;return(0,n.cloneElement)(e,{isActive:c,key:e.key,className:i()("outlined"===a&&{"relative text-inv-blue-500 font-bold !rounded-none !bg-transparent pt-[5px] px-3 pb-1 hover:underline focus:underline before:absolute before:bg-inv-grey-500 before:-left-px before:top-1/2 before:-translate-y-1/2 before:w-px before:h-3 first:before:content-none":!0,"!text-inv-grey-700 !bg-white border border-inv-grey-500 border-b-0 border-t-2 border-t-current hover:no-underline focus:no-underline":c},"clear"===a&&{"!text-2xs font-normal p-1.5 hover:underline focus:underline":!0,"!text-black !font-bold !underline":c,"!text-inv-grey-600":!c},"rounded"===a&&{"!text-3xs !text-inv-grey-650 bg-inv-grey-200 pt-[5px] px-3 pb-1 !rounded-[3px] ml-2 first:ml-0":!0,"!text-white !bg-inv-orange-400":c},"roundedBlue"===a&&{"text-xs text-v2-gray-dark bg-v2-gray-light-2 py-2 px-4 !rounded-[3px] ml-2 first:ml-0":!0,"!text-v2-blue !bg-v2-blue-dark":c,"hover:bg-v2-blue-dark focus:bg-v2-blue-dark":!c},"roundedFullBlue"===a&&{"font-normal !text-sm/5 text-v2-gray-dark bg-v2-gray-light-2 py-2 px-4 !rounded-full ml-2 first:ml-0":!0,"!text-v2-blue !bg-v2-blue-dark":c,"hover:bg-v2-blue-dark focus:bg-v2-blue-dark":!c},"roundedWideWhite"===a&&{"!text-sm font-normal text-[#181c21] py-2.5 px-5 border border-[#d9dcdf] !rounded-none first:!rounded-l last:!rounded-r border-x-[0.5px] hover:bg-v2-gray-light-2 hover:text-[#1256A0]":!0,"bg-v2-gray-light-2 !border-[#5b616e80] border":c},"lined"===a&&{"!text-3xs text-inv-blue-500 bg-inv-grey-200 py-[7px] px-3 !rounded-none":!0,"!text-white !bg-inv-blue-500":c},s),onClick:e=>l?.(e)},r)})})}},56891:e=>{e.exports={"table-browser-tabs":"table-browser_table-browser-tabs__q5jip"}},61482:(e,t,a)=>{"use strict";a.d(t,{l:()=>u});var r=a(37876),n=a(14232),l=a(15039),i=a.n(l),s=a(43214),o=a.n(s),c=a(47906),d=a(50087);let p=e=>(0,n.createElement)(d.c,{...e,key:e?.data?.id||e?.data?.value},(0,r.jsxs)("span",{className:o().option,children:[(0,r.jsx)("span",{className:i()({[o().icon]:e?.data?.Icon}),children:e?.data?.Icon}),(0,r.jsx)("span",{children:e?.data?.label})]})),m=e=>e?.selectProps?.menuIsOpen?null:(0,r.jsx)(d.K,{...e,children:(0,r.jsxs)("span",{className:o().option,children:[(0,r.jsx)("span",{className:i()({[o().icon]:e?.data?.Icon}),children:e?.data?.Icon}),(0,r.jsx)("span",{children:e.data.label})]})}),u=e=>{let{id:t,options:a,className:n,defaultValue:l,onChange:i,handleApply:s,multi:o,defaultValues:d,multiSelectLabel:u,labelApplyButton:h,labelClearButton:f,searchable:g=!0,fitContent:b,v2:x}=e;return(0,r.jsx)(c.m,{instanceId:t,options:a,className:n,searchable:g,multi:o,labelApplyButton:h,labelClearButton:f,onChange:i,handleApply:s,defaultValue:l,defaultValues:d,multiSelectLabel:u,fitContent:b,components:{Option:p,SingleValue:m},v2:x})}},62641:e=>{e.exports={"dynamic-table-wrapper":"dynamic-assets-table-v2-dedicated-mobile-view_dynamic-table-wrapper__63_Ek","dynamic-table":"dynamic-assets-table-v2-dedicated-mobile-view_dynamic-table__LOsJZ","chg-pct":"dynamic-assets-table-v2-dedicated-mobile-view_chg-pct__0NyMJ"}},68919:(e,t,a)=>{"use strict";a.d(t,{A:()=>y});var r,n,l=a(37876),i=a(14232),s=a(67833),o=function(e){return e.download_data="_download_data",e.download="GN_DOWNLOAD",e}({}),c=a(2631),d=a(62569),p=a(74073),m=a(15039),u=a.n(m);function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}let f=function(e){return i.createElement("svg",h({width:16,height:16,viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},e),r||(r=i.createElement("g",{clipPath:"url(#download_svg__clip0_12357_426810)",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},i.createElement("path",{d:"M15 15H1M8 1v9m0 0L4 6.5M8 10l4-3.5"}))),n||(n=i.createElement("defs",null,i.createElement("clipPath",{id:"download_svg__clip0_12357_426810"},i.createElement("path",{fill:"#fff",transform:"rotate(90 8 8)",d:"M0 0h16v16H0z"})))))};var g=a(66561);let b=e=>{switch(e){case"lessThanSm":return"flex";case"sm":return"hidden sm:flex";default:return"hidden md:flex"}},x=e=>{let{text:t,onClick:a,buttonType:r,firstBreakpoint:n,buttonStyle:i,loading:s=!1,underline:o}=e,c=b(n),d="blue"===i?"text-v2-secondary font-semibold":"text-v2-black";return(0,l.jsxs)("div",{className:u()("cursor-pointer items-center gap-3",c),onClick:a,children:["textOnLeft"===r&&(0,l.jsx)("span",{className:u()("text-center text-sm leading-5",d,o?"hover:underline":""),children:t}),(0,l.jsx)("span",{className:"h-4 w-4",children:s?(0,l.jsx)(g.y,{}):(0,l.jsx)(f,{className:"blue"===i?"text-v2-secondary":"text-v2-gray-dark"})}),"textOnRight"===r&&(0,l.jsx)("span",{className:u()("text-center text-sm leading-5",d,o?"hover:underline":""),children:t})]})},y=e=>{let{fieldMap:t,fileName:a,exportDataHandler:r,isLoggedIn:n,buttonType:m,buttonStyle:u,firstBreakpoint:h,textLength:f,preloadAction:g,underline:b}=e,[y,v]=(0,i.useState)(!1),[M,w]=(0,i.useState)(!1),[j,k]=(0,i.useState)([]),[N,C]=(0,i.useState)([]),{t:Y}=(0,c.A)(),{authenticateUser:D}=(0,d.A)(),S=(0,i.useRef)(null),_=async()=>{v(!0);let e=r?.get(t);if(g&&(e=await g()),!e)return;let a=e();k(a.headers),C(a.data),w(!0),v(!1)};(0,i.useEffect)(()=>{M&&S?.current?.link&&(S.current.link.click(),w(!1))},[M]);let E=Y("short"===f?o.download:o.download_data);return(0,l.jsx)("div",{children:n?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(x,{text:E,buttonType:m,firstBreakpoint:h,buttonStyle:u,loading:y,onClick:_,underline:b}),(0,l.jsx)(s.CSVLink,{ref:S,headers:j,data:N,filename:`${a}.csv`})]}):(0,l.jsx)(x,{text:E,onClick:()=>{D(p.$k.DownloadData)},buttonType:m,buttonStyle:u,firstBreakpoint:h,underline:b})})}}}]);