1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7983],{45578:function(e,t,a){var r=a(67206),n=a(45652);e.exports=function(e,t){return e&&e.length?n(e,r(t,2)):[]}},17103:function(e,t,a){"use strict";a.d(t,{Z:function(){return n}});var r=a(91373);let n=(0,r.Z)("arrow-left-right",[["path",{d:"M8 3 4 7l4 4",key:"9rb6wj"}],["path",{d:"M4 7h16",key:"6tx8e3"}],["path",{d:"m16 21 4-4-4-4",key:"siv7j2"}],["path",{d:"M20 17H4",key:"h6l3hr"}]])},41352:function(e,t,a){"use strict";a.d(t,{Z:function(){return n}});var r=a(91373);let n=(0,r.Z)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},79389:function(e,t,a){"use strict";a.d(t,{Z:function(){return T}});var r=a(26042),n=a(85893),s=a(31158),i=a(50381),l=a(14685),o=a(99534),c=a(67294),d=a(87462),u=a(32707),p=a(17255),h=a(40192),m=a(66195);let[f,v]=(0,u.k)("Label",{id:void 0,controlRef:{current:null}}),g=(0,c.forwardRef)((e,t)=>{let{htmlFor:a,id:r,...n}=e,s=(0,c.useRef)(null),i=(0,c.useRef)(null),l=(0,p.e)(t,i),o=(0,m.M)(r);return(0,c.useEffect)(()=>{if(a){let e=document.getElementById(a),t=i.current;if(t&&e){let r=()=>e.getAttribute("aria-labelledby"),n=[o,r()].filter(Boolean).join(" ");return e.setAttribute("aria-labelledby",n),s.current=e,()=>{var t;let a=null===(t=r())||void 0===t?void 0:t.replace(o,"");""===a?e.removeAttribute("aria-labelledby"):a&&e.setAttribute("aria-labelledby",a)}}}},[o,a]),(0,c.createElement)(f,{id:o,controlRef:s},(0,c.createElement)(h.WV.span,(0,d.Z)({role:"label",id:o},n,{ref:l,onMouseDown(t){var a;null===(a=e.onMouseDown)||void 0===a||a.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault()},onClick(t){var a;if(null===(a=e.onClick)||void 0===a||a.call(e,t),!s.current||t.defaultPrevented)return;let r=s.current.contains(t.target),n=!0===t.isTrusted;!r&&n&&(s.current.click(),s.current.focus())}})))});var C=a(12003),x=a(26806),y=(0,C.j)("text-xs font-medium leading-tight peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),b=c.forwardRef(function(e,t){var a=e.className,s=(0,o.Z)(e,["className"]);return(0,n.jsx)(g,(0,r.Z)({ref:t,className:(0,x.cn)(y(),a)},s))});b.displayName=g.displayName;var N=a(41352),Z=a(42111);function T(e){var t=e.show,a=e.editType,o=e.editData,d=e.editIndex,u=e.updateChartSave,p=e.closeModal,h=(0,c.useState)(o.parameters),m=h[0],f=h[1],v=(0,Z.$)().t;(0,c.useEffect)(function(){f(o.parameters)},[o.parameters]);var g=function(e){f(e.target.value);var t=(0,r.Z)({},o);t.parameters=e.target.value,u(a,d,t)},C=function(e){e.preventDefault(),p()},x=function(){p()};return(0,n.jsx)(s.Vq,{open:t,onOpenChange:p,children:(0,n.jsxs)(s.cZ,{className:"max-w-[95vw] bg-[#343a40] md:max-w-[425px] border-none",hideCloseButton:!0,children:[(0,n.jsxs)(s.fK,{className:"border-b border-inputSearch p-4 text-black flex flex-row items-center justify-between",children:[(0,n.jsx)(s.$N,{className:"mb-0 text-white",children:v("Properties")}),(0,n.jsx)(s.GG,{asChild:!0,children:(0,n.jsx)(N.Z,{className:"h-4 w-4 text-white cursor-pointer hover:text-gray-400"})})]}),(0,n.jsxs)("div",{className:"grid gap-3 p-4",children:[(0,n.jsx)(b,{htmlFor:"parameters",className:"text-white",children:v("Parameters")}),(0,n.jsx)(i.I,{className:"bg-white text-[#495057] px-3 h-[38px] rounded-[4px] border-inputSearch shadow-focus-blue text-[16px]",id:"parameters",name:"parameters",placeholder:v("Enter Parameters"),value:m,onChange:g})]}),(0,n.jsxs)(s.cN,{className:"flex justify-start gap-2 p-4 pt-0",children:[(0,n.jsx)(l.z,{className:"bg-link text-white hover:bg-link hover:opacity-80",type:"submit",onClick:function(e){return C(e)},children:v("OK")}),(0,n.jsx)(s.GG,{asChild:!0,children:(0,n.jsx)(l.z,{className:"bg-[#6c757d] text-white hover:bg-[#6c757d] hover:opacity-80",onClick:x,children:v("Cancel")})})]})]})})}},60234:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return O}});var r=a(4111),n=a(47568),s=a(51438),i=a(52951),l=a(14924),o=a(88029),c=a(26042),d=a(69396),u=a(99534),p=a(29815),h=a(60460),m=a(97582),f=a(85893),v=a(67294),g=a(44908),C=a.n(g),x=a(45578),y=a.n(x),b=a(30998),N=a.n(b),Z=a(29365),T=a(85869),E=a(84617),S=a(73548),w=a(32144),A=a(64668),j=a(28995),I=a(87066),k=a(62965),_=a(17411),R=a(31955),L=a(79389),D=[w.dq.FIFTEEN_MIN,w.dq.TWO_HOURS,w.dq.FOUR_HOURS,w.dq.SIX_HOURS,w.dq.TWELWE_HOURS,w.dq.TWO_DAY],M=[{name:"Bitcoin",rank:1,slug:"bitcoin",symbol:"BTC",token:!1}
1,{name:"Ethereum",rank:2,slug:"ethereum",symbol:"ETH",token:!1},{name:"Binance Coin",symbol:"BNB",slug:"binance-coin",rank:4,token:!1},{name:"Solana",symbol:"SOL",slug:"solana",rank:7,token:!1}],O=function(e){(0,o.Z)(a,e);var t=(0,h.Z)(a);function a(e){(0,s.Z)(this,a),i=t.call(this,e),(0,l.Z)((0,r.Z)(i),"getExtentByTf",function(e){return e===w.hN.ONE_YEAR?730:e===w.hN.SIX_MONTHS?361:e===w.hN.THREE_MONTHS?360:e===w.hN.ONE_MONTH?744:e===w.hN.ONE_WEEK?337:e===w.hN.ONE_DAY?287:300}),(0,l.Z)((0,r.Z)(i),"handleCloseToPercentCompare",function(e){for(var t=i.state.tf,a=t===w.hN.ALL?e[0].length:i.getExtentByTf(t),r=0;r<e.length;r+=1)e[r].length<a&&(a=e[r].length);for(var n=0;n<e.length;n+=1)e[n]=e[n].slice(e[n].length-a,e[n].length);var s=e[0],l=[];e.forEach(function(e){var t=e[0].close;e.forEach(function(e){e.closePercent=e.close/t-1})}),s.forEach(function(t,a){var r=[];e.forEach(function(e){r.push(e[a])}),l.push({close:t.close,date:t.date,high:t.high,low:t.low,open:t.open,volume:t.volume,btc:t.btc,compare:r})}),i.setState({data:l,loading:!1})});var i,o,d=(0,r.Z)(i);(0,l.Z)((0,r.Z)(i),"handleGetChartCompare",(o=(0,n.Z)(function(e,t){var a;return(0,m.__generator)(this,function(r){switch(r.label){case 0:return d.setState({loading:!0}),[4,Promise.all(e.map(function(e){return d.getChartCompare(e.slug,t)}))];case 1:return a=r.sent(),d.handleCloseToPercentCompare(a),[2]}})}),function(e,t){return o.apply(this,arguments)})),(0,l.Z)((0,r.Z)(i),"handleCloseCompare",function(e){var t=i.state,a=t.listCompare,r=t.prevChartType,n=t.tf,s=t.intervalChart,l=a;1===(l=a.filter(function(t){return t.symbol!==e.symbol})).length?(l=[],r===w.CK.LINE?i.getChartLineData(n,!0,r):i.getChartData(s,!0)):i.handleGetChartCompare(l,n),i.setState({listCompare:l})}),(0,l.Z)((0,r.Z)(i),"handleCloseAllCompare",function(){var e=i.state,t=e.prevChartType,a=e.tf,r=e.intervalChart;t===w.CK.LINE?i.getChartLineData(a,!0,t):i.getChartData(r,!0),i.setState({listCompare:[]})});var u,h=(0,r.Z)(i);(0,l.Z)((0,r.Z)(i),"getChartCompare",(u=(0,n.Z)(function(e,t){var a,r,n,s,i,l,o,c,d,u;return(0,m.__generator)(this,function(o){switch(o.label){case 0:return r=(a=h.props).currency,n=a.rate,h.setState({loading:!0}),i="BTC"===r,l="".concat(j.ks.CHART_DATA_V2(e),"?range=").concat(t.toUpperCase()),[4,Promise.all(["".concat(l).concat(i?"&btc=true":""),"".concat(l,"&btc=true")].map(function(e){return(0,I.Z)(e)}))];case 1:return d=(c=o.sent())[0].data,i?s=i?(0,A.Yk)(d):(0,A.sG)((0,A.Yk)(d),n):(u=c[1].data,s=(0,A.sG)((0,A.Yk)(d,u),n)),[2,s]}})}),function(e,t){return u.apply(this,arguments)}));var f=(0,r.Z)(i);(0,l.Z)((0,r.Z)(i),"handleCompare",(0,n.Z)(function(){var e,t,a;return(0,m.__generator)(this,function(t){return f.setState({overlays:[],indicators:[]}),a=[{name:(e=f.props.dataCoinDetail).name,rank:e.rank,slug:e.slug,symbol:e.symbol,token:e.token}].concat((0,p.Z)(M)).filter(function(e,t,a){return t===a.findIndex(function(t){return t.symbol===e.symbol})}),f.setState({listCompare:a}),f.state.chartType===w.CK.CANDLE?(f.setState({tf:w.hN.SIX_MONTHS,chartType:w.CK.LINE}),f.props.setDataOverview(null,w.CK.LINE,w.hN.SIX_MONTHS),(0,E.t8)(E.tW.TF,w.hN.SIX_MONTHS),(0,E.t8)(E.tW.CHART_TYPE,w.CK.LINE),f.handleGetChartCompare(a,w.hN.SIX_MONTHS)):f.handleGetChartCompare(a,f.state.tf),[2]})})),(0,l.Z)((0,r.Z)(i),"updateChart",function(e,t){var a=i.state;if(a[e][t]){var r=(0,c.Z)({},a[e][t]);e!==w.W4.DRAWING||r.type!==DRAWING_TYPES.INTERACTIVE_TEXT&&r.type!==DRAWING_TYPES.INTERACTIVE_TEXT||a.drawings[chartIndex].parameters||(r.parameters=r.draws[0].text),i.setState({editType:e,editModal:!0,selectedIndex:t,selectedChart:r})}}),(0,l.Z)((0,r.Z)(i),"updateChartSave",function(e,t,a){var r=i.state;if(r[e][t]){var n=(0,p.Z)(r[e]);n[t]=a,(0,E.t8)(E.tW.OVERLAYS,n),i.setState((0,l.Z)({selectedChart:a},e,n))}}),(0,l.Z)((0,r.Z)(i),"updateChartVisible",function(e,t){var a=i.state;if(a[e][t]){var r=(0,p.Z)(a[e]);r[t].show=!r[t].show,i.setState((0,l.Z)({selectedChart:r[t]},e,r))}}),(0,l.Z)((0,r.Z)(i),"removeChart",function(e,t){var a=i.state;if(a[e][t]){var r=(0,p.Z)(a[e]);r.splice(t,1),(0,E.t8)(e.toUpperCase(),r),i.setState((0,l.Z)({},e,r)),e===w.W4.INDICATOR&&R.Z.set("indicatorCounter",r.length.toString(),{path:"/"})}});var v,g=(0,r.Z)(i);(0,l.Z)((0,r.Z)(i),"addChart",(v=(0,n.Z)(function(e,t){var a,r,n,s,i,l,o,d;return(0,m.__generator)(this,function(o){switch(o.label){case 0:return[4,g.setState({listCompare:[]})];case 1:return o.sent(),r=(a=g.state).overlays,n=a.indicators,r=y()(r,function(e){return"".concat(e.name,"_").concat(e.parameters)}),n=C()(n,function(e){return"".concat(e.name,"_").concat(e.parameters)}),e===w.W4.OVERLAY?-1===r.findIndex(function(e){return e.type===t})||"SMA"===t?((s=(0,c.Z)({},_.H_.find(function(e){return e.type===t}))).multiple?(i=r.reduce(function(e,a){return e+(a.type===t?1:0)}
1,0),s.color=s.colors[i<s.colors.length?i:s.colors.length-1]):s.color=s.colors[0],delete s.colors,delete s.multiple,s.show=!0,"SMA"===t&&(0===(l=r.filter(function(e){return"SMA"===e.name}).length)?s.parameters="200":1===l&&(s.parameters="50")),-1===N()(r,function(e){return"".concat(e.name,"_").concat(e.parameters)==="".concat(s.name,"_").concat(s.parameters)})&&((0,E.t8)(E.tW.OVERLAYS,r.concat([s])),g.setState({overlays:r.concat([s])}))):((0,E.t8)(E.tW.OVERLAYS,r.filter(function(e){return e.type!==t})),g.setState({overlays:r.filter(function(e){return e.type!==t})})):e===w.W4.INDICATOR&&(-1===n.findIndex(function(e){return e.type===t})?((d=(0,c.Z)({},_.d5.find(function(e){return e.type===t}))).show=!0,(0,E.t8)(E.tW.INDICATORS,n.concat([d])),R.Z.set("indicatorCounter",(n.length+1).toString(),{path:"/"}),g.setState({indicators:n.concat([d])})):((0,E.t8)(E.tW.INDICATORS,n.filter(function(e){return e.type!==t})),R.Z.set("indicatorCounter",(n.length-1).toString(),{path:"/"}),g.setState({indicators:n.filter(function(e){return e.type!==t})}))),[2]}})}),function(e,t){return v.apply(this,arguments)})),(0,l.Z)((0,r.Z)(i),"updateScale",function(e){i.setState({scale:e,listCompare:[]})}),(0,l.Z)((0,r.Z)(i),"updateType",function(e){var t=i.state,a=t.chartType,r=t.intervalChart,n=t.tf;i.setState({chartType:e,prevChartType:e,pastPrice:0}),e===w.CK.CANDLE&&i.setState({listCompare:[]}),i.props.setDataOverview(0,e,null),(A.rk.includes(a)&&A.GO.includes(e)||A.rk.includes(e)&&A.GO.includes(a))&&(e!==w.CK.CANDLE?i.getChartLineData(n,A.rk.includes(e),e):i.getChartData(r,A.rk.includes(e))),(0,E.t8)(E.tW.CHART_TYPE,e),R.Z.set(E.tW.CHART_TYPE,e,{path:"/"})});var x,b=(0,r.Z)(i);(0,l.Z)((0,r.Z)(i),"updateTimeFrame",(x=(0,n.Z)(function(e){var t,a,r,n,s;return(0,m.__generator)(this,function(s){return a=(t=b.state).loading,r=t.chartType,n=t.listCompare,e===t.tf||a||(b.setState({tf:e}),n.length>0?b.handleGetChartCompare(n,e):b.getChartLineData(e,A.rk.includes(r)),b.props.setDataOverview(null,null,e),(0,E.t8)(E.tW.TIME_FRAME,e),R.Z.set(E.tW.TIME_FRAME,e,{path:"/"})),[2]})}),function(e){return x.apply(this,arguments)})),(0,l.Z)((0,r.Z)(i),"updateInterval",function(e){var t=i.state,a=t.loading;e===t.intervalChartState||a||((0,E.t8)(E.tW.INTERVAL,e),R.Z.set(E.tW.INTERVAL,e,{path:"/"}),i.getChartData(e))}),(0,l.Z)((0,r.Z)(i),"closeModal",function(){i.setState({editModal:!1})});var Z,T=(0,r.Z)(i);(0,l.Z)((0,r.Z)(i),"getChartData",(Z=(0,n.Z)(function(e){var t,a,r,n,s,i,l,o,d,u,h,f,v,g,C,x,y,b,N,Z,E,S,k;return(0,m.__generator)(this,function(u){switch(u.label){case 0:a=(t=T.props).currency,r=t.slug,n=t.rate,s=t.setDataOverview,i=T.state.cacheControl,l=!0,(o=i["interval=".concat((0,A.rd)(e))])&&(d=new Date().getTime())<o.timeToLoad&&(l=!1),l&&T.setState({loading:!0}),h="BTC"===a,f="".concat(j.ks.CHART_DATA_V2(r),"?interval=").concat((0,A.rd)(e)),u.label=1;case 1:return u.trys.push([1,5,,6]),[4,(0,I.Z)(f)];case 2:if(C=u.sent().data,l&&((x=(0,c.Z)({},i))["interval=".concat((0,A.rd)(e))]={timeToLoad:C.time},T.setState({cacheControl:x})),!((y=h?(0,A.Yk)(C):(0,A.sG)((0,A.Yk)(C),n)).length<=2))return[3,4];return[4,(0,I.Z)("".concat(j.ks.CHART_DATA_V2(r),"?interval=").concat(w.FC.FIVE_MIN))];case 3:N=u.sent().data,Z=h?(0,A.Yk)(C):(0,A.sG)((0,A.Yk)(N),n),S=(E=2-y.length)>0?Z.slice(-E):[],y=(0,p.Z)(y).concat((0,p.Z)(S)),u.label=4;case 4:return T.setState({intervalChart:e,data:y,loading:!1,pastPrice:(null==y?void 0:null===(v=y[0])||void 0===v?void 0:v.close)||0}),s(y[0].close,null,null),[3,6];case 5:return k=u.sent(),console.log(k),T.setState({loading:!1}),[3,6];case 6:return[2]}})}),function(e){return Z.apply(this,arguments)}));var S,k=(0,r.Z)(i);(0,l.Z)((0,r.Z)(i),"getChartLineData",(S=(0,n.Z)(function(e){var t,a,r,n,s,i,l,o,d,u,p,h,f,v,g,C,x,y,b,N,Z,T,E,S,_=arguments;return(0,m.__generator)(this,function(m){switch(m.label){case 0:_.length>1&&void 0!==_[1]&&_[1],t=_.length>2?_[2]:void 0,r=(a=k.props).currency,n=a.slug,s=a.rate,i=a.setDataOverview,o=(l=k.state).chartType,d=l.cacheControl,u=t||o,p=!0,(h=d["range=".concat(e.toUpperCase())])&&(f=new Date().getTime())<h.timeToLoad&&
1(p=!1),p&&k.setState({loading:!0}),g="BTC"===r,C="".concat(j.ks.CHART_DATA_V2(n),"?range=").concat(e.toUpperCase()),x=["".concat(C).concat(g?"&btc=true":"")],m.label=1;case 1:return m.trys.push([1,3,,4]),[4,Promise.all(x.map(function(e){return(0,I.Z)(e)}))];case 2:return N=m.sent()[0].data,p&&((Z=(0,c.Z)({},d))["range=".concat(e.toUpperCase())]={timeToLoad:N.time},k.setState({cacheControl:Z})),E=(T=g?(0,A.Yk)(N):(0,A.sG)((0,A.Yk)(N),s)).length-1-k.getExtentByTf(e)>0&&e!==w.hN.ALL?T.length-1-k.getExtentByTf(e):0,k.setState({tf:e,data:T,loading:!1,firstAccessor:(0,A.p4)(e,u,T.length),pastPrice:(null==T?void 0:null===(y=T[E])||void 0===y?void 0:y.close)||0}),i(T[E].close,null,e),[3,4];case 3:return S=m.sent(),console.log(S),k.setState({loading:!1}),[3,4];case 4:return[2]}})}),function(e){return S.apply(this,arguments)})),(0,l.Z)((0,r.Z)(i),"handleSetOverlayHover",function(e){i.setState({overlayHover:e})}),(0,l.Z)((0,r.Z)(i),"getCurrentItem",function(e){var t=i.state,a=t.currentItem,r=t.data;a.date!==e.date&&i.setState({currentItem:{price:e.close,priceChange:e.close-r[0].close,percentChange:(e.close-r[0].close)/r[0].close,date:e.date}})}),(0,l.Z)((0,r.Z)(i),"handleTouchMobile",function(e){e?(document.body.classList.remove("enable-scroll"),document.body.classList.add("disable-scroll")):(document.body.classList.remove("disable-scroll"),document.body.classList.add("enable-scroll")),i.setState({isTouchMobile:e})});var L=i.props,O=L.data,W=L.dataBtc,V=(L.tf,L.slug),Y=L.maxtf,G=L.currency,H=L.rate,F=L.chartType,P=L.symbol,B=L.intervalChart,U=L.isMobile,K=L.isPremium,q=L.isCheckedPremium,X=[];O&&(X="BTC"===G?(0,A.Yk)(W):(0,A.sG)((0,A.Yk)(O,W),H)),i.isGlobalView="bitScreenerCap"===V||"bitScreenerCapNoBitcoin"===V;var z=(0,E.U2)(E.tW.TIME_FRAME)||w.hN.ONE_YEAR,$=U?w.CK.LINE:F?"line"===F?w.CK.LINE:w.CK.CANDLE:(0,E.U2)(E.tW.CHART_TYPE)||w.CK.CANDLE;$=Object.values(w.SB).includes($)?$:w.CK.CANDLE;var J=B||((0,E.U2)(E.tW.INTERVAL)?(0,E.U2)(E.tW.INTERVAL):w.dq.DAILY);-1===Object.values(w.dq).findIndex(function(e){return e===J})&&(J=w.dq.DAILY,(0,E.t8)(E.tW.INTERVAL,w.dq.DAILY)),!K&&q&&-1!==D.findIndex(function(e){return e===J})&&(J=w.dq.DAILY,(0,E.t8)(E.tW.INTERVAL,w.dq.DAILY));var Q=(0,A.p4)(z,$,X.length);return i.state={loading:!X||0===X.length,data:X||[],editModal:!1,editType:w.W4.MAIN,selectedIndex:0,selectedChart:{},tf:z,intervalChart:J,firstAccessor:Q,allTimeInterval:(0,A.ZS)(Y),chartType:$,scale:!1,overlays:i.isGlobalView?[]:(0,E.U2)(E.tW.OVERLAYS)||[],indicators:i.isGlobalView?[]:(0,E.U2)(E.tW.INDICATORS)||[],dataBitcoin:[],symbol:P,listCompare:[],colorsCompare:{0:"rgba(33, 150, 243, 0.9)",1:"#FF0000",2:"#69e733",3:"#FFA500",4:"#8A2BE2"},prevChartType:$,overlayHover:!1,pastPrice:0,currentItem:{},isTouchMobile:!1,isCascade:!1,cacheControl:{}},i}return(0,i.Z)(a,[{key:"componentDidMount",value:function(){var e=this;return(0,n.Z)(function(){var t,a,r,n,s,i,l;return(0,m.__generator)(this,function(a){return(0,E.U2)(E.tW.OVERLAYS)&&-1!==(t=(0,E.U2)(E.tW.OVERLAYS)).findIndex(function(e){return("BOLLINGER_BAND"===e.type||"SAR"===e.type)&&("200"===e.parameters||200===e.parameters||"50"===e.parameters||50===e.parameters)})&&(t.forEach(function(e){(200===e.parameters||"200"===e.parameters||"50"===e.parameters||50===e.parameters)&&("BOLLINGER_BAND"===e.type?e.parameters="20,2":"SAR"===e.type&&(e.parameters="0.02,0.2"))}),(0,E.t8)(E.tW.OVERLAYS,t),e.setState({overlays:t})),r=e.props.data,s=(n=e.state).intervalChart,i=n.tf,l=n.chartType,r&&0!==r.length||(l!==w.CK.CANDLE?e.getChartLineData(i,!0):e.getChartData(s)),document.getElementById("main-chart")&&(document.getElementById("main-chart").style.height=null),[2]})})()}},{key:"render",value:function(){var e=this,t=this.state,a=t.dataBitcoin,r=t.tf,n=t.intervalChart,s=t.editModal,i=t.editType,l=t.selectedIndex,o=t.colorsCompare,p=t.listCompare,h=t.selectedChart,m=t.chartType,v=(t.pastPrice,(0,u.Z)(t,["dataBitcoin","tf","intervalChart","editModal","editType","selectedIndex","colorsCompare","listCompare","selectedChart","chartType","pastPrice"])),g=v.loading,C=v.indicators,x=v.isCascade,y=this.props,b=y.isMobile,N=y.currency,E=y.nightMode,w=y.maxtf,A=y.slug,j=y.symbol,I=y.index,_=y.rate,R=y.coin,D=y.isPremium,M=y.isCheckedPremium,O=y.premiumUrl,W=y.culture,V=this.state.data,Y=379;b&&(Y=358),this.isGlobalView&&!b&&(Y=478),Y+=100*C.length,a&&a.length>0&&(V.reverse(),a.reverse(),a.forEach(function(e,t){V[t]&&(e.coin=V[t].closPe)}),a.reverse(),V=a);var G="en"===W?"":"/".concat(W);return(0,f.jsx)(f.Fragment,{children:(0,f.jsxs)("div",{className:"main-chart ".concat(b?"main-chart-mobile":""),id:"main-chart",children:[(0,f.jsxs)("div",{className:"flex w-full flex-col",id:"chart-container",style:{minHeight:Y/2,position:"relative"},children:[!b&&(0,f.jsx)(T.Z,(0,d.Z)((0,c.Z)({},this.state),{ishome:!1,updateInterval:this.updateInterval,updateTimeFrame:this.updateTimeFrame,updateScale:this.updateScale,updateType:this.updateType,addChart:this.addChart,maxTimeFrame:w,isMobile:b,isGlobalView:this.isGlobalView,isCoinDetail:!0,currency:N,isPremium:D,isCheckedPremium:M,premiumUrl:O,culture:W,handleCompare:this.handleCompare,handleCloseAllCompare:this.handleCloseAllCompare})),g?(0,f.jsx)("div",{className:" ".concat(b?"min-h-[302px]":"min-h-[462px]"," w-full flex items-center justify-center"),children:(0,f.jsx)("img",{src:"/img/loading-chart.svg",style:{display:"flex"},alt:"loading"})}):V.length>1?(0,f.jsx)(Z.Z,(0,d.Z)((0,c.Z)({},v),{data:V,isMobile:b,ishome:!1,intervalChart:n,currency:k.tu[N]||"".concat(N," "),currencyName:N,isChartView:!1,isExchangeView:!1,nightMode:E,isGlobalView:this.isGlobalView,slug:A,symbol
1:j,index:I,tf:r,isChartPrediction:!1,dataBitcoin:a,updateChart:this.updateChart,updateChartVisible:this.updateChartVisible,removeChart:this.removeChart,listCompare:p,colorsCompare:o,isBigChart:!1,overlayHover:this.state.overlayHover,handleSetOverlayHover:this.handleSetOverlayHover,addChart:this.addChart,isChartPortfolio:!1,chartType:m,getCurrentItem:this.getCurrentItem,handleTouchMobile:this.handleTouchMobile,isCascade:x,isPremium:D,isCheckedPremium:M,premiumUrl:O})):(0,f.jsx)("div",{className:"loader-div",children:"Chart is not available"}),b&&(0,f.jsx)(T.Z,(0,d.Z)((0,c.Z)({},this.state),{ishome:!1,updateInterval:this.updateInterval,updateTimeFrame:this.updateTimeFrame,updateScale:this.updateScale,updateType:this.updateType,addChart:this.addChart,maxTimeFrame:w,isMobile:b,isGlobalView:this.isGlobalView,isCoinDetail:!0,currency:N,culture:W,handleCompare:this.handleCompare,handleCloseAllCompare:this.handleCloseAllCompare})),(0,f.jsx)(L.Z,{show:s,editType:i,editData:h,editIndex:l,updateChartSave:this.updateChartSave,closeModal:this.closeModal})]}),!b&&(0,f.jsxs)("div",{children:[p.length>0&&(0,f.jsxs)("div",{className:"overlay",children:[(0,f.jsx)("div",{role:"presentation",className:"icon-swap",style:{display:"flex",alignItems:"flex-end",marginLeft:20,cursor:"pointer"},onClick:function(){e.setState({isCascade:!x})}}),p.map(function(t,a){return(0,f.jsxs)("div",{className:"compare-box",style:{borderLeft:"5px solid ".concat(o[a])},children:[t.slug===A?(0,f.jsx)("a",{className:"compare-link",style:{cursor:"default"},children:t.symbol}):(0,f.jsx)("a",{className:"compare-link",href:"".concat(G,"/coins/").concat(t.slug),children:t.symbol}),t.slug!==A?(0,f.jsx)("span",{role:"presentation",style:{fontWeight:"bolder",paddingRight:10},onClick:function(){return e.handleCloseCompare(t)},children:"â"}):""]},a)})]}),(0,f.jsx)("div",{className:"flex items-center justify-center w-full py-4",children:(0,f.jsx)(S.Z,{isMobile:b,rate:_,currencyProps:N,symbol:j,price:(null==R?void 0:R.rawUsd)||"0"})})]})]})})}}]),a}(v.Component)},73548:function(e,t,a){"use strict";a.d(t,{Z:function(){return f}});var r=a(85893),n=a(49113),s=a(78113),i=a(38049),l=a(84617),o=a(96486),c=a(67294),d=a(50381),u=a(62965),p=function(e){var t=e.currency,a=e.updateCurrency,n=e.exchangeRateList,s=(0,c.useState)(!1),i=s[0],l=s[1],o=(0,c.useRef)(null),p=(0,c.useState)(""),h=p[0],m=p[1];return(0,c.useEffect)(function(){var e=function(e){o.current&&!o.current.contains(e.target)&&l(!1)};return document.addEventListener("mousedown",e),function(){document.removeEventListener("mousedown",e)}},[]),(0,r.jsxs)("div",{className:"relative",ref:o,children:[(0,r.jsxs)("button",{onClick:function(){return l(!i)},className:"whitespace-nowrap flex justify-center items-center ml-2.5 cursor-pointer h-[35px] px-2.5 rounded text-[12px] font-semibold text-white",children:[(0,r.jsx)("span",{className:"text-[#343a40] dark:text-white",children:t}),(0,r.jsx)("img",{src:"/img/caret-down.png",className:"ml-2 w-2 h-2 transition-transform ".concat(i?"rotate-180":""),alt:"caret",width:8,height:8})]}),i&&(0,r.jsxs)("div",{className:"absolute top-full -left-4 mt-1 w-[420px] rounded-[4px] z-[999999] bg-white dark:bg-popupPrimary border border-black/10 shadow-lg",children:[(0,r.jsxs)("div",{className:"p-[5px] flex items-center gap-[6px] border-b border-b-black/20",children:[(0,r.jsx)("img",{src:"/img/search.png",alt:"search",className:"w-[14px] h-[14px]"}),(0,r.jsx)(d.I,{className:"bg-white dark:bg-inputSearch px-3 h-[32px] rounded-[4px] border-inputSearch shadow-focus-blue text-[12px]",placeholder:"Currency...",value:h,onChange:function(e){return m(e.target.value)}})]}),(0,r.jsx)("div",{className:"p-[5px] w-full grid grid-cols-1 md:grid-cols-3",children:n.map(function(e){return(0,r.jsxs)("button",{onClick:function(){a(e.pair.split("/")[1]),l(!1)},className:"px-[20px] py-[10px] text-[12px] cursor-pointer\n rounded hover:bg-[rgba(0,0,0,0.1)] \n flex items-center justify-between ".concat(t.toUpperCase()===e.pair.split("/")[1].toUpperCase()?"bg-[rgba(0,0,0,0.3)] hover:bg-[rgba(0,0,0,0.3)] text-accent-foreground":""),children:[(0,r.jsx)("span",{children:e.pair.split("/")[1]}),(0,r.jsx)("span",{children:u.tu[e.pair.split("/")[1]]||e.pair.split("/")[1]})]},e.pair)})})]})]})},h=a(30518),m=a(80139),f=function(e){var t,a,u=e.isMobile,f=e.rate,v=e.currencyProps,g=e.symbol,C=e.price,x=(0,l.U2)(l.tW.EXCHANGE_RATE),y=(0,c.useState)(x||n.W0),b=y[0],N=y[1],Z=(0,c.useState)(!0),T=Z[0],E=Z[1],S=(0,c.useState)(1),w=S[0],A=S[1],j=(0,c.useState)((0,m.YR)(parseFloat(C||"0")*f)),I=j[0],k=j[1],_=(0,c.useState)(f),R=_[0],L=_[1],D=(0,c.useState)(v),M=D[0],O=D[1];(0,c.useEffect)(function(){var e=(0,l.U2)(l.tW.EXCHANGE_RATE),t=Number((0,l.U2)(l.tW.FETCH_EXCHANGE_RATE_TIME));!e||!t||Date.now()-t>9e5||e&&e.length>10?i.Z.get(s.A.ExchangeRate).then(function(e){return e.data}).then(function(e){return(0,o.sortBy)(e.filter(function(e){return e.pair.length<10}),function(e){return e.pair})}).then(function(e){N(e),(0,l.t8)(l.tW.EXCHANGE_RATE,e),(0,l.t8)(l.tW.FETCH_EXCHANGE_RATE_TIME,Date.now())}).catch(function(e){console.error("Fetch exchange rate failed:",e)}):N(e)},[]);var W=function(e){var t=(0,h.rg)(b,e);k((0,m.YR)(w*parseFloat(C||"0")*t)),O(e),L(t)},V=function(e){var t=parseFloat(e.target.value),a=(0,m.YR)(T?t*parseFloat(C||"0")*R:t/(parseFloat(C||"0")*R));A(t),k(a)},Y=function(e){var t=parseFloat(e.target.value),a=(0,m.YR)(T?t/(parseFloat(C||"0")*R):t*parseFloat(C||"0")*R);A(parseFloat(a)),k(t.toString())},G=function(){E(!T),A(parseFloat(I)),k(w.toString())};return T?(t=(0,r.jsx)("div",{className:"flex items-center justify-center calc-name font-semibold",children:T?g:M}),a=(0,r.jsx)("div",{className:"flex items-center justify-center calc-icon",children:(0,r.jsx)(p,{currency:M,exchangeRateList:b,updateCurrency:W})})):(t=(0,r.jsx)("div",{className:"flex items-center justify-center calc-icon",children:(0,r.jsx)(p,{currency:M,exchangeRateList:b,updateCurrency:W})}),a=(0,r.jsx)("div",{className:"flex items-center justify-center calc-name font-semibold",children:T?M:g})),(0,r.jsxs)("div",{className:"coin-calculator flex items-center justify-center",children:[(0,r.jsxs)("div",{className:"flex items-center",children:[t,(0,r.jsx)("div",{children:(0,r.jsx)(d.I,{type:"number",className:"bg-white dark:bg-transparent px-3 h-[calc(2.25rem+2px)] rounded-l-[0px] rounded-r-[4px] border-[#ced4da] dark:border-inputSearch shadow-focus-blue text-[12px]",name:"keyword",value:w,onChange:V})})]}),(0,r.jsx)("img",{role:"presentation",alt:"img",className:"flex swap-icon",onClick:function(){return G()},style:{margin:u?"0 8px":"0 20px",cursor:"pointer"}}),(0,r.jsxs)("div",{className:"flex items-center",children:[a,(0,r.jsx)("div",{children:(0,r.jsx)(d.I,{type:"number",className:"bg-white dark:bg-transparent px-3 h-[calc(2.25rem+2px)] rounded-l-[0px] rounded-r-[4px] border-[#ced4da] dark:border-inputSearch shadow-focus-blue text-[12px]",name:"keyword",value:I,onChange:Y})})]})]})}},31158:function(e,t,a){"use strict";a.d(t,{$N:function(){return C},Be:function(){return x},GG:function(){return h},Vq:function(){return u},cN:function(){return g},cZ:function(){return f},fK:function(){return v}});var r=a(26042),n=a(69396),s=a(99534),i=a(85893),l=a(67294),o=a(51528),c=a(41352),d=a(26806),u=o.fC;o.xz;var p=o.h_,h=o.x8,m=l.forwardRef(function(e,t){var a=e.className,n=(0,s.Z)(e,["className"]);return(0,i.jsx)(o.aV,(0,r.Z)({ref:t,className:(0,d.cn)("fixed inset-0 z-[2001] bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a)},n))});m.displayName=o.aV.displayName;var f=l.forwardRef(function(e,t){var a=e.className,l=e.children,u=e.hideCloseButton,h=(0,s.Z)(e,["className","children","hideCloseButton"]);return(0,i.jsxs)(p,{children:[(0,i.jsx)(m,{}),(0,i.jsxs)(o.VY,(0,n.Z)((0,r.Z)({ref:t,className:(0,d.cn)("fixed left-[50%] top-[50%] z-[2002] grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rou
1nded-lg",a)},h),{children:[l,!(void 0!==u&&u)&&(0,i.jsxs)(o.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,i.jsx)(c.Z,{className:"h-4 w-4"}),(0,i.jsx)("span",{className:"sr-only",children:"Close"})]})]}))]})});f.displayName=o.VY.displayName;var v=function(e){var t=e.className,a=(0,s.Z)(e,["className"]);return(0,i.jsx)("div",(0,r.Z)({className:(0,d.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t)},a))};v.displayName="DialogHeader";var g=function(e){var t=e.className,a=(0,s.Z)(e,["className"]);return(0,i.jsx)("div",(0,r.Z)({className:(0,d.cn)("flex sm:flex-row sm:justify-start gap-1",t)},a))};g.displayName="DialogFooter";var C=l.forwardRef(function(e,t){var a=e.className,n=(0,s.Z)(e,["className"]);return(0,i.jsx)(o.Dx,(0,r.Z)({ref:t,className:(0,d.cn)("text-base font-semibold leading-snug tracking-tight",a)},n))});C.displayName=o.Dx.displayName;var x=l.forwardRef(function(e,t){var a=e.className,n=(0,s.Z)(e,["className"]);return(0,i.jsx)(o.dk,(0,r.Z)({ref:t,className:(0,d.cn)("text-xs leading-relaxed text-muted-foreground",a)},n))});x.displayName=o.dk.displayName},50381:function(e,t,a){"use strict";a.d(t,{I:function(){return o}});var r=a(26042),n=a(99534),s=a(85893),i=a(67294),l=a(26806),o=i.forwardRef(function(e,t){var a=e.className,i=e.type,o=(0,n.Z)(e,["className","type"]);return(0,s.jsx)("input",(0,r.Z)({type:i,className:(0,l.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm leading-snug shadow-sm transition-colors file:border-0 file:bg-transparent file:text-xs file:leading-snug file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-xs md:leading-snug",a),ref:t},o))});o.displayName="Input"}}]);
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.