PageSourceSearch

https://productionassets.rollercoin.com/main-app/6b2f8c9c7d8e5903d…/assets/js/kbihByCbiq5IbNIqGA6i0.js

js rollercoin.com collected 2026-10-02 07:39:03 UTC 29,232 bytes, 1 lines download raw bytes

1import{R as e,a as h}from"./Cpo7LSnPX51fRfiaCdf9_.js";import{P as b}from"./Cb1l3GgkFRwu-3EpElk3A.js";import{u as C,a as Ne}from"./CcNLo8muAjavwYCk5RfNr.js";import{R as pe,C as F,M as Ce,a as ke,f as Se}from"./C9pnZlNvi6MebMQyjvM3k.js";import{F as Le}from"./CMmuvl4svHTW2o3iISP5T.js";import{d as z,u as Te}from"./D7Su9vsP70_QNLUCkzi4Q.js";import{f as _e}from"./BTQ3rlmgN0H0va_U2dm_H.js";import{a as K,u as ue,b as M,e as Z,l as de,h as ge,g as De,d as we,aj as xe,bR as Me,bS as Ie,bT as Re,am as Ae}from"../app-CjlCfT2n.js";import{u as I}from"./Gi8ebtHAQvFVC7ddX8BhI.js";import{C as re}from"./CfSNHjv5zM-AYOmBoiLWK.js";import"./xH9dPpYo7onm13A4CRsnP.js";import"./DlXqh1Blr0uJAYFVx0iNH.js";import{a as Ue}from"./BjjpQfVNCXJ9Mfr5s53Ea.js";import{s as $e}from"./CGiD4-9c4JvskK3FZIQQZ.js";import{T as Be}from"./gPIFvSDcz9j_xTkelBVvX.js";import{S as oe,P as Oe,L as qe}from"./DqhyY2YL0ZxusTqZvXtXz.js";import{u as be}from"./F30D1Hh2m_4HVIi7Wc8s1.js";import{A as je}from"./D9sVhfx48HKzJD1ANCrrw.js";import{U as Ge}from"./D4kllPsnEE9qhc6EPT8NN.js";import"./XxXc1Iumml2-g-fL2ZyuH.js";import"./DXgiQH1_LmSww6GMBBuzS.js";import"./Bu1eMGkq2XZHOiHJ-ZCEZ.js";import"./DyVfR5NhdWQh3wZG5a0wm.js";import"./ATwE_2o36v4b2_oKTieb5.js";import"./B6lzjZv5ybUvlGygiASBz.js";import"./BbhooSS1lC4C1fBHMGQ9s.js";import"./_XZswhv4pz3ARZDTT7p8a.js";import"./DDQ_hq57ojafTbRsk4qxn.js";import"./0PPjSyTxJqPSr297RcU2M.js";import"./CySAGvJ4LviXl92eI7m1g.js";import"./DxJbsXyrnqwSMrhXVuC-f.js";import"./CQ-2O6FOJxzRveXIdQR3T.js";import"./BR76m4z7g0hY0pCKwh61G.js";import"./CxTyLFAOyAxVB4CGQDfqQ.js";import"./DP1tGiabCK-6KlUts1T_z.js";import"./C1kSnFez7OypRXIIbFC3o.js";import"./DJO3Rq2QcmopZqfeSqGqJ.js";import"./FqSXKw2WmLLtlIiASNBFD.js";import"./BO89hcaCvNNsXzfODKJCb.js";import"./BPa2jV79hwUceKD9RlpnB.js";import"./CHqF18-c1yCO8K9RoCsN0.js";import"./DLJIVHX5BgZ9qutePde7c.js";import"./2HkVfdlC8Vkn6mYBNAeZA.js";import"./DH5W5TV3EjQ2KvZi2G5xI.js";import"./C6PE7MlJiZlDvaT5rCWUG.js";import"./DhZwQ_xJyIKVFIv5U-I6C.js";import"./CzQfFwUNNyP0nHq8dRQtW.js";import"./DweuEE1VPqRFyM4ncUSCn.js";import"./CE1SvSPfJ3s5-zGhOUdu5.js";import"./DC5XH7pBPMDsiFYuAaiGj.js";import"./Dv5iHtOOm3KOE0isY2gDv.js";import"./V93JBYlfMrw7MXX7d-3ag.js";import"./DN97whDVbYiQZIa2OGyu_.js";import"./B1WjBRBlwPyPQiEeO3DXg.js";import"./C_Knd9QWhTjQ2nIkYfQ0y.js";import"./Cfqmvv-5x09rDXT9rMM4d.js";import"./DioucThws1NEzUblbCoyF.js";import"./zQWuUK3G12rxMkLTaLZAF.js";import"./jroIKPnOjq6k3OFX-9jLy.js";import"./DUBXrW26WLdcpxAt11Beq.js";import"./Dv3kfqrBa94xBITcZLyrG.js";import"./CFiQL_PLncWLxF2yw7vew.js";import"./BrfAIJk6QVLdyNSMEFyDt.js";import"./DnKASxKsAW8WJRYw3HwjX.js";import"./DGa8lynz4qjTdjwe5zj7e.js";import"./S46pjX55SUuyVAopxbiMX.js";import"./DpEU0dXx-DVtdWz2cynw1.js";import"./CJav9ev6lk6CG7OBpYdFx.js";import"./CAYjW215yzVgovWtGctuZ.js";import"./BCMnOM8oxg60RGVLSQfwr.js";import"./BaL08e01oaO-HkOq9nc1o.js";import"./CQ8Lz49elTJt_oTOPaxAr.js";import"./D0gYqK5rDJCWs7gO3EVmE.js";import"./JQlKJeYVN5EkVvpRoD3GI.js";import"./Dhq4gfbQwTx0gZ5CB9a0y.js";import"./CKGsiE8BwJeM7YIIQCoRJ.js";import"./45RsMWdU7GiwSY-3MCvZU.js";import"./CJl_siB0OZ80VSAqfXhp4.js";import"./Bw0Gp1EUV0-uYoRZDEEXi.js";import"./DHbFL8LVRLFMgNBR8ymDk.js";import"./CnrqBnUvqEhTCY2U7f0Jq.js";import"./epUc6GCkmO7TSOB7OXiJW.js";import"./BaFNuDhBJ2zsskL5wuT2j.js";import"./BbfoNoF5wbP1RAghJ7vb6.js";import"./DrHtbvh2Wo6M2-ILIebYS.js";import"./DZQS2yqksjYO0poGVgwEH.js";import"./D7WDDOuXp496t-2DRuL-N.js";import"./BPBWOZZRxKmd1AL9XIFD3.js";import"./BZT5baY3bTrTp9bg6fFVw.js";import"./BJjMKqWEgRRwc9SrdwwYe.js";import"./Cpu_On9z79F8ro4RehmFZ.js";import"./BdBF27lvR5LxLTWSEZr0Y.js";import"./Dvm35CRmEf6roMjgSyq8V.js";import"./YP6A-WQwCECKTllHfB-fO.js";import"./CvTzFik9KaM_WosdOowjP.js";import"./BVV3OHQdi-14LzpYFvr5z.js";import"./CkKfWUUKa9l2hswbeUzPw.js";import"./B4_-Iwy_zHcy2GPrAf4Af.js";import"./Cq-sqhLYM6Xr1RMe1AmLr.js";import"./C3VqKnDZeXwfWkIfae-yb.js";import"./BlcKtro_X6-W0R6Rkz6LO.js";import"./BziI0nS-NhyvBQRMQPwxh.js";import"./C0edDUO7yT6hvakkJ406-.js";import"./DPXHcEwGL4vZwShtpqC2J.js";import"./C84NrNzdyT8JPoicj8IYL.js";import"./0XFRxvEwS0I9gNjN-mSuz.js";import"./DagUxO3McxnjnLMr-YG8r.js";import"./DuyDThgrgNh0M7B38ntmj.js";
1import"./C9s6Lb6NcynBKQ8yvisLz.js";import"./D99JlDO_6pRCpN8hiwCle.js";import"./CAH6_37PKs6WYGgzH54Qh.js";import"./CEpELaEcne1ywvi8UH-Hr.js";import"./BHeFHm3v7rN260jwXYTJw.js";import"./B1937iaX_pl0LJLpaCRuH.js";import"./DYdRfxlqJ4rtRwNIq2G35.js";import"./Bt9Z4Oy9xizk1wC_dv7t0.js";import"./JD8m9dG1CyS9K0oNAjMy9.js";import"./x5IvBceTvb3waLohoIRyN.js";import"./3S_6p140B8Hkypc9BE_-N.js";import"./CYS7TB5L9OU9nPJLE3Ph7.js";import"./QrRNjuu7mGdYPDOWch-pv.js";import"./D5WzthzHgV0BpcW7f4xjO.js";import"./CWAZaHAYX-orHOl-EZHKu.js";import"./DTqE02cR-L-sFXeYnhW-S.js";import"./BnHQEs-5UepWlfTHeVDkq.js";import"./BlQ_uJS7vN2OQS_dbrDzs.js";import"./OJ6RP1HAAUtBW_Xaku6lX.js";import"./rbpcJO3pW-tZlBEn9UDkN.js";import"./CEZ9C0-SinEp9eO8c-rQr.js";import"./DLAroc04qt0nLMs0wh1eM.js";import"./CLu0we_c3lPItWOATDSjq.js";import"./DyBxHFoJH9NUdAgpXyctD.js";import"./BUbzzSKiZv7eDKUSDgSd0.js";import"./P2AOgq_qjrvnygyOUkahG.js";import"./B5nXWxmqH6WAl19Rzsw-y.js";import"./ClUVK4D9pZCRJP3g0hVHd.js";import"./CnCBHSQfTsV5gQPIDoH4P.js";import"./CISPNnsYBNA3zkeKqJMrg.js";import"./hwGXQScRQJb9MAyV4ZnSl.js";import"./DDOhLJ21ydTBrlJt91Xkh.js";import"./iy12kVVIaDaET-GA7B7oP.js";import"./DEFiIOTj2BVWiXkmISGIl.js";import"./TDtrdbi37hy-Z63mQGUlD.js";import"./eKpeEE5T_65_cbbkoZLlq.js";import"./B1feuItMUog5YH4YVwpW6.js";import"./CPI_T6LGabxADdx4UOGy5.js";import"./24Xhufix6rfmfqP6PQ2ap.js";import"./D4w-oRCMQ-Pm2Cd6EH_Iu.js";import"./BJnNu2dEJn9p2dPkjAA5l.js";import"./DYjNImB0JeMXbfg2zhmjy.js";import"./DV5CPCxDgAUVufpQLZl-P.js";import"./BtLGXTfSGlTNMki8UwfJ8.js";import"./BnnmM08YUQtXp0wv5p0p5.js";import"./Dlgn11pu5qB1DXV5AIHJI.js";import"./BfPLTxYjCn0n_u9IUlqux.js";import"./DLy7plynwTLLmH8XEO7bP.js";import"./__hyaZVu35r5CngAFyc5Y.js";import"./Byc7SUuiTznHQY_sJeMye.js";import"./Bd8j13OQDKipTDlX3tgQq.js";import"./BvdoK66kRKkqyxC0kg7Be.js";import"./Cp9FJloqx4dEAwAApNV3w.js";import"./D_baahxMlbnb89E7PwqLJ.js";import"./CWaPmus0yqMhCviCxKejZ.js";import"./CFL-otjv_VnC92prA-AyT.js";import"./BNG0mP4ePJbJ-_XhMYWFr.js";import"./CDIQmqUzH83Dx6XYZ8t3a.js";import"./gPXMICaaWaWzNa-JW6mV5.js";import"./D35O9kdyfsoa2S6mt-tkB.js";import"./fBLDGxT5H6rMnnJ3UdhN6.js";import"./CR6i6wGZE6BTMMts_Duso.js";import"./CAh_X8M0S905_nQHNxm3n.js";import"./BA_tA6EttvTAIL02RJa_U.js";import"./C1DMq6EObN1bUdO3eh1bu.js";import"./CBSD2oNTEvnzyuWbXBeeG.js";import"./C00ieaqjStRJu6mCV-RIt.js";import"./B9oIv0yHfSofExHREzOlP.js";import"./lSK_FP25nmkNGrrDDv39W.js";
1import"./By4Z9UP0akFUAfMmDvW5O.js";import"./CDEo9rgefq0mEawjtmitq.js";import"./Becj8ysC6zLcsJ0AL0rLC.js";import"./o9gf0eYSdDIMmy_MNBTYs.js";import"./C1OfJr4wQoLPYiA0WBKjE.js";import"./CXBb1oYHKpkC9566jwPJa.js";import"./DN9QJbym9Mmh23cqXrFl2.js";import"./C_btoWFN2xn2UbTDlrG54.js";import"./DZreG86elyinJnUSjdRoI.js";import"./iR_yTZEnOeXhyUaJkKnJI.js";import"./DSNx8G3AjmBJ-yhELZ2qe.js";import"./CDwUflg9Qyg2FWciw1LG6.js";import"./DnDvGQVmiWETQd0t9y2DD.js";import"./BaV57KE4CCsc7MakZceLj.js";import"./DJTpsMnqgPUWhoxOCmtQD.js";import"./DWnJMnTeMp56rA3WyttG1.js";import"./CixsTccWkqHPEmuNsKsJa.js";import"./CQJ3C5UhhVRlGxmNTb5L5.js";import"./BYX-awQdfXTEiVAHPf8N-.js";import"./9j9eMVGQREd_asKOeyQ4P.js";import"./CXqp0giuoXK-CfXow-gvn.js";import"./DYfHjk5PBjgXGathfQv1R.js";import"./D59Eju93U-HNB4yjT37HY.js";/* empty css                     */import"./BSSwuZ6B1wWthF590ah9x.js";const Ee=({tabsConfig:i,currentTab:l,onSelect:c})=>i.map((w,o)=>{const y=l===o;return e.createElement("div",{key:w.code,className:"nav-tab-item".concat(y?" active-tab":""),onClick:()=>c(o)},e.createElement("img",{src:y?w.activeIcon:w.icon,alt:w.title}),e.createElement("span",{className:"nav-tab-name"},w.title))});Ee.propTypes={onSelect:b.func.isRequired,tabsConfig:b.array.isRequired,currentTab:b.number.isRequired};const H=({currencyConfig:i,currencyInfoConfig:l,isDisabled:c})=>{var n,P;const{name:w,distribution:o,blockTime:y,...s}=l,E=K(i.currency),v={...s,blockLastDuration:{...s.blockLastDuration,value:((n=s.blockLastDuration)==null?void 0:n.value)!=null?_e(s.blockLastDuration.value):(P=s.blockLastDuration)==null?void 0:P.value}};return e.createElement("div",{className:"league-power-partition-content-item"},e.createElement("div",{className:"content-currency-item"},e.createElement("div",{className:"content-currency-item-row"},e.createElement("div",{className:"content-currency-item-container"},e.createElement("img",{src:"https://static.rollercoin.com/static/img/icons/currencies/".concat(E.img,".svg?v=1.13"),alt:E.img,width:20,height:20}),e.createElement("p",{className:"content-currency-item-title ".concat(c?"hide-zero-power":"")},E.displayName)),e.createElement("p",{className:"content-currency-item-title-distribution ".concat(c?"hide-zero-power":"")},o.value)),Object.values(v).map(f=>e.createElement("div",{className:"content-currency-item-row",key:f.title},e.createElement("p",{className:"content-currency-item-key"},f.title),e.createElement("p",{className:"content-currency-item-value ".concat(f.className||"")},f.value)))))};H.propTypes={currencyConfig:b.object.isRequired,currencyInfoConfig:b.object.isRequired,isDisabled:b.bool};const We="https://productionassets.rollercoin.com/main-app/6b2f8c9c7d8e5903de2ee5f5fba74bbb/assets/img/D31oq_a9RAfAw7Ihbbyf3.png",Y=({currencyConfig:i})=>{const{t:l}=I("Leagues"),c=K(i.name);return e.createElement("div",{className:"league-power-partition-content-item next-league-currency"},e.createElement("div",{className:"content-currency-item"},e.createElement("p",{className:"content-currency-item-key"},l("leaguePowerStats.nextToken")),e.createElement("div",{className:"currency-icon-container"},e.createElement("img",{src:"https://static.rollercoin.com/static/img/icons/currencies/".concat(c.img,".svg?v=1.13"),alt:i.img,width:48,height:48,style:{opacity:.45}}),e.createElement("img",{src:We,alt:"lock",className:"lock-icon-overlay"})),e.createElement("p",{className:"content-currency-item-title"},c.displayName)))};Y.propTypes={currencyConfig:b.object.isRequired};const ze=["powerChart.currency","powerChart.value"],He="powerChart.noData",Qe=100,ae="#c3b0d0",ie={mobile:{width:230,height:230},desktop:{width:348,height:348}},se={legend:"none",pieSliceText:"none",pieSliceBorderColor:"#1f1f2d",backgroundColor:"transparent",chartArea:{mobile:{width:"80%",height:"80%"},desktop:{width:"92%",height:"92%"}}},ee=({powerDistribution:i,mappingKey:l})=>{const{t:c}=I("Leagues"),w=C(m=>m.user.miningConfigUnauthorizedUser),o=C(m=>m.game.isMobile),y=()=>ze.map(m=>c(m)),s=()=>[c(He),Qe],E=m=>K(m).displayName,v=m=>{const t=K(m),u=w.find(L=>L.name===t.displayName);return u?u.color:ae},n=()=>({bars:[y(),s()],colors:[ae],isDisabled:!0}),P=()=>{const m=l!=null?l:"userPower",t=i.reduce((_,D)=>_+D[m],0);if(i.length===0||t<=0)return n();const u=i.map(_=>{const D=t>0?_[m]/t*100:0;return[E(_.currency),D]}),L=i.map(_=>v(_.currency));return{bars:[y(),...u],colors:L}},f=m=>({...se,chartArea:se.chartArea[o?"mobile":"desktop"],colors:m.colors,enableInteractivity:!m.isDisabled,...ie[o?"mobile":"desktop"]}),N=P(),S=n(),p={chartType:"PieChart",width:"100%",height:ie[o?"mobile":"desktop"].height,loader:e.createElement("div",null,c("powerChart.loading")),className:"power-distribution-chart-container ".concat(N.isDisabled?"error-chart":"")},r="".concat(o?"mobile":"desktop","-").concat(JSON.stringify(N.isDisabled));return e.createElement(re,{...p,key:r,data:N.bars,errorElement:e.createElement(re,{...p,className:"error-chart",data:S.bars,options:f(S)}),options:f(N)})};ee.propTypes={powerDistribution:b.array.isRequired,mappingKey:b.string};
1const ne="https://productionassets.rollercoin.com/main-app/6b2f8c9c7d8e5903de2ee5f5fba74bbb/assets/img/B2DGTDoO-cBLMh9quLx9T.svg",ce={totalPower:0,powerDistribution:[]},fe=({currentLeague:i,nextLeague:l,miningProgress:c})=>{var B,O,q;const{createSignalAndController:w}=ue(),{t:o}=I("Leagues"),y=Ue(),s=C(a=>a.game.isMobile),E=C(a=>a.wallet.rollerCurrencies),v=C(a=>a.game.language),[n,P]=h.useState(ce),[f,N]=h.useState(!1),S=a=>{const{totalPower:d,powerDistribution:A}=a,T=i.currencies.map(U=>U.name),j=A.filter(U=>T.includes(U.currency));return{totalPower:d,powerDistribution:j}},p=async()=>{try{N(!0);const{signal:a}=w("getLeaguePowerDistributionInfo"),d=await ge("/api/league/league-power-distribution-info?league_id=".concat(i._id),{method:"GET",signal:a});if(!d.success)return P(ce),null;const A={totalPower:d.data.reduce((T,j)=>T+j.total_power,0)||0,powerDistribution:d.data.map(T=>({currency:T.currency,totalPower:T.total_power,blockPayout:T.block_payout,blockCreated:T.block_created,blockLastDuration:T.last_block_duration,activeUsersCount:T.active_users_count,isInGameCurrency:T.is_in_game_currency}))};P(S(A))}catch(a){return console.error("Error while getLeaguePowerDistributionInfo",a),null}finally{N(!1)}};h.useEffect(()=>{p()},[]);const r=(a,d)=>we(a/d.toSmall/d.divider,d.precision),t=n.powerDistribution?n.powerDistribution.map(a=>{var d;return{...a,timeLeft:c&&((d=c[a.currency])==null?void 0:d.timeLeft)||0}}):[],u=(B=t==null?void 0:t.filter(a=>a.isInGameCurrency))!=null?B:[],L=(O=t==null?void 0:t.filter(a=>!a.isInGameCurrency))!=null?O:[],_=((q=l==null?void 0:l.currencies)!=null?q:[]).filter(a=>!L.find(d=>d.name===a.currency)),D=a=>{const d=E.find(A=>A.balanceKey===(a==null?void 0:a.currency));return{distribution:{title:o("currency.distribution"),value:"".concat(+(a.totalPower/n.totalPower*100).toFixed(0)||0,"%")},power:{title:o("currency.power"),value:"".concat(M(a.totalPower).power).concat(M(a.totalPower).hashDetail)},activeUsers:{title:o("currency.activeUsers"),value:a.activeUsersCount},perBlock:{title:o("currency.perBlock"),value:"".concat(r(a.blockPayout,d)," ").concat(d.displayName)},blockTime:{title:o("currency.blockTime"),value:z().add(a.timeLeft,"seconds").toISOString()},blockLastDuration:{title:o("currency.blockLastDuration"),value:a.blockLastDuration}}},R=()=>y.push("".concat(De(v),"/network-power"));return e.createElement("div",{className:"league-power-partition-container"},e.createElement("h3",{className:"league-power-partition-title"},o("leaguePowerStats.leaguePowerPartition")),e.createElement(pe,null,e.createElement(F,{xs:12,lg:5,xxl:4},e.createElement(ee,{powerDistribution:t!=null?t:[],mappingKey:"totalPower"}),e.createElement("div",{className:"league-power-stats-wrapper"},e.createElement("div",{className:"league-power-stats-item"},e.createElement("p",{className:"league-power-partition-content-title"},o("leaguePowerStats.totalPower")),e.createElement("p",{className:"league-power-partition-content-value"},M(n==null?void 0:n.totalPower).power,M(n==null?void 0:n.totalPower).hashDetail))),s&&e.createElement("div",{className:"league-power-partition-content-divider"}),!s&&e.createElement("div",{className:"edit-power-btn-container"},e.createElement(Z,{size:"small",text:o("leaguePowerStats.powerChart"),className:"power-chart-btn",icon:ne,action:R}))),e.createElement(F,{xs:12,lg:7,xxl:8},!f&&e.createElement("div",{className:"league-power-partition-content-container"},u.length>0&&e.createElement("div",null,e.createElement("p",{className:"league-power-partition-content-title header-title"},o("leaguePowerStats.gameCurrencies")),e.createElement("div",{className:"league-power-partition-content-wrapper"},u.map((a,d)=>e.createElement(H,{key:d,currencyConfig:a,currencyInfoConfig:D(a)})))),(L.length>0||_.length>0)&&e.createElement("div",null,e.createElement("p",{className:"league-power-partition-content-title header-title"},o("leaguePowerStats.cryptoCurrencies")),e.createElement("div",{className:"league-power-partition-content-wrapper"},L.map((a,d)=>e.createElement(H,{key:d,currencyConfig:a,currencyInfoConfig:D(a)})),_.map((a,d)=>e.createElement(Y,{key:d,currencyConfig:a}))))),f&&e.createElement("div",{className:"league-power-partition-content-loader"},e.createElement("img",{src:de,alt:"loader"}))),s&&e.createElement("div",{className:"edit-power-btn-container"},e.createElement(Z,{size:"small",text:o("leaguePowerStats.powerChart"),className:"power-chart-btn",icon:ne,action:R}))))};fe.propTypes={currentLeague:b.object.isRequired,nextLeague:b.object,miningProgress:b.object};const ye=({currenciesList:i,nextLeague:l,isToggleDisabled:c,myCurrentPower:w})=>{var p,r,m;const{t:o}=I("Leagues"),y=C(t=>t.wallet.rollerCurrencies),[s,E]=h.useState(!0),v=(p=i.filter(t=>s?t.isInGameCurrency:t.isInGameCurrency&&t.userPower>0))!=null?p:[],n=(r=i.filter(t=>s?!t.isInGameCurrency:!t.isInGameCurrency&&t.userPower>0))!=null?r:[],P=(m=l==null?void 0:l.currencies.filter(t=>!(i==null?void 0:i.map(L=>L.currency)).includes(t.name)))!=null?m:[],f=(t,u)=>
1we(t/u.toSmall/u.divider,u.precision),N=t=>{var D;const u=y.find(R=>R.balanceKey===(t==null?void 0:t.currency)),L=t.distribution||+(t.userPower/w*100).toFixed(0)||0,_=(D=t.rewards)!=null?D:f(t.userPower/t.totalBlockPower*t.blockPayout,u);return{name:{title:u.currency,value:u.displayName},distribution:{title:o("currency.distribution"),value:"".concat(L||0,"%")},power:{title:o("currency.power"),value:"".concat(M(t.userPower).power).concat(M(t.userPower).hashDetail)},rewards:{title:o("currency.rewards"),value:"".concat($e(_)," ").concat(u.displayName),className:"rewards"},perBlock:{title:o("currency.perBlock"),value:"".concat(f(t.blockPayout,u)," ").concat(u.displayName)},blockTime:{title:o("currency.blockTime"),value:t.timeLeft?z().add(t.timeLeft,"seconds").toISOString():0},blockLastDuration:{title:o("currency.blockLastDuration"),value:t.blockLastDuration}}},S=()=>{E(!s)};return e.createElement("div",{className:"league-power-partition-content-container"},e.createElement("div",{className:"league-power-partition-content-toggle-switch-wrapper"},e.createElement(Be,{disabled:c,name:"Currencies",id:"showAllCurrencies",handler:S,isActive:s}),e.createElement("span",{className:"subtitle"},o("leaguePowerStats.accountWithZero"))),v.length>0&&e.createElement("div",null,e.createElement("p",{className:"league-power-partition-content-title header-title"},o("leaguePowerStats.gameCurrencies")),e.createElement("div",{className:"league-power-partition-content-wrapper"},v==null?void 0:v.map((t,u)=>e.createElement(H,{key:u,currencyConfig:t,currencyInfoConfig:N(t),isDisabled:t.userPower<=0})))),(n.length>0||P.length>0)&&e.createElement("div",null,e.createElement("p",{className:"league-power-partition-content-title header-title"},o("leaguePowerStats.cryptoCurrencies")),e.createElement("div",{className:"league-power-partition-content-wrapper"},n==null?void 0:n.map((t,u)=>e.createElement(H,{key:u,currencyConfig:t,currencyInfoConfig:N(t),isDisabled:t.userPower<=0})),P==null?void 0:P.map((t,u)=>e.createElement(Y,{key:u,currencyConfig:t})))))};ye.propTypes={currenciesList:b.array.isRequired,nextLeague:b.object,isToggleDisabled:b.bool,myCurrentPower:b.number.isRequired};const Pe=({isOpen:i,closeModal:l})=>{const{t:c}=I("Game");return e.createElement(Ce,{isOpen:i,className:"notice-window",centered:!0},e.createElement(ke,{className:"notice-body"},e.createElement("div",{className:"close-menu-btn-wrapper",onClick:l},e.createElement("img",{src:"/static/img/header/close_menu.svg",alt:"close_menu"})),e.createElement("div",{className:"notice-head"},e.createElement("p",{className:"notice-title"},c("powerPartition.powerPartition"))),e.createElement("div",{className:"notice-content"},e.createElement("p",null,c("powerPartition.noticeText.1")),e.createElement("p",null,c("powerPartition.noticeText.2"))),e.createElement("div",{className:"notice-buttons"},e.createElement("button",{className:"notice-button",onClick:l},c("powerPartition.noticeButtonText")))))};Pe.propTypes={isOpen:b.bool.isRequired,closeModal:b.func.isRequired};const le="https://productionassets.rollercoin.com/main-app/6b2f8c9c7d8e5903de2ee5f5fba74bbb/assets/img/CMJbK-zTtXfRCV9H_7aN7.svg";z.extend(Te);const me={maxPower:0,powerDistribution:[]},he=({currentLeague:i,nextLeague:l,miningProgress:c})=>{const{createSignalAndController:w}=ue(),{t:o}=I("Leagues"),{emit:y}=xe(),s=C(g=>g.webSocket.wsNode),E=C(g=>g.user.miningConfig),v=C(g=>g.game.isMobile),n=C(g=>g.user.isPowerPartitionModalOpen),P=C(g=>g.user.lastUpdateMiningSettingsTime),f=C(g=>g.tutorials.currentState),N=z.utc(P).add(12,"hour"),S=z().utc().isAfter(N),p=Ne(),[r,m]=h.useState(me),[t,u]=h.useState(0),[L,_]=h.useState(null),[D,R]=h.useState(!1),[B,O]=h.useState(!1),q=h.useRef(null);be({url:"/api/storage/inventory/utility-items",query:{utility_item_type:"recharger",skip:0,limit:5,sort:"date",sort_direction:1}},{defaultData:{quantity:0},onSuccess:g=>{var k,x;u(((k=g.items[0])==null?void 0:k.quantity)||0),_((x=g.recharger_utility_items_id)!=null?x:null)}});const{activeModals:a}=Me();h.useEffect(()=>{a.includes(Ie.POWER_PARTITION)&&p(Re())},[a]);const d=async()=>{p(Ae()),y("onTutorialNextStep")},A=g=>{const{maxPower:k,powerDistribution:x}=g,G=i.currencies.map(W=>W.name),X=x.filter(W=>G.includes(W.currency));return{maxPower:k,powerDistribution:X}},T=async()=>{var g,k;try{R(!0);const{signal:x}=w("getUserPowerDistributionInfo"),G=await ge("/api/league/user-power-distribution-info?league_id=".concat(i._id),{method:"GET",signal:x});if(!G.success)return m(me),null;const X={maxPower:G.data.max_power,powerDistribution:(k=(g=G.data)==null?void 0:g.power_distribution)==null?void 0:k.map($=>({currency:$.currency,totalBlockPower:$.total_block_power,userPower:$.user_power,blockPayout:$.block_payout,blockCreated:$.block_created,blockLastDuration:$.last_block_duration,isInGameCurrency:$.is_in_game_currency}))},W=A(X);m(W)}catch(x){return console.error("Error while getUserPowerDistributionInfo",x),null}finally{R(!1)}},j=g=>{try{const k=JSON.parse(g.data),{cmd:x}=k;switch(x){case"bonus_power_updated":T();break;default:break}}catch(k){console.error(k)}},U=()=>{u(g=>
1Math.max(g-1,0)),O(!0)};h.useEffect(()=>(s&&!s.messageListeners.bonusPowerUpdated&&s.setListenersMessage({bonusPowerUpdated:j}),()=>{s&&s.messageListeners.bonusPowerUpdated&&s.removeListenersMessage("bonusPowerUpdated")}),[s]),h.useEffect(()=>{T()},[E]),h.useEffect(()=>{n&&y("initTutorial")},[n]);const J=r.powerDistribution?r.powerDistribution.map(g=>{var k;return{...g,timeLeft:c&&((k=c[g.currency])==null?void 0:k.timeLeft)||0}}):[],Q=J.reduce((g,k)=>g+k.userPower,0),V=Q>0,te=f&&(f==null?void 0:f.cursorSelector)!==".edit-power-btn";return e.createElement("div",{className:"league-power-partition-container"},e.createElement("h3",{className:"league-power-partition-title"},o("leaguePowerStats.myTotalPower")),e.createElement(pe,null,e.createElement(F,{xs:12,lg:5,xxl:4,className:"my-power-stats-chart-container"},e.createElement(ee,{powerDistribution:J}),e.createElement("div",{className:"league-power-stats-wrapper"},e.createElement("div",{className:"league-power-stats-item"},e.createElement("div",null,e.createElement("p",{className:"league-power-partition-content-title"},o("leaguePowerStats.myMaxPower"),e.createElement("br",null)," ",o("leaguePowerStats.excludeTemp"))),e.createElement("p",{className:"league-power-partition-content-value"},M(r==null?void 0:r.maxPower).power,M(r==null?void 0:r.maxPower).hashDetail)),e.createElement("div",{className:"league-power-stats-item"},e.createElement("div",null,e.createElement("p",{className:"league-power-partition-content-title"},o("leaguePowerStats.myCurrentPower"),e.createElement("br",null)," ",o("leaguePowerStats.includeTemp"))),e.createElement("p",{className:"league-power-partition-content-value"},M(Q).power,M(Q).hashDetail))),v&&e.createElement("div",{className:"league-power-partition-content-divider"}),!v&&e.createElement("div",{className:"edit-power-container"},S&&e.createElement("div",{className:"edit-power-btn-container"},e.createElement(Z,{color:"cyan",size:"small",text:o("leaguePowerStats.editPower"),className:"edit-power-btn",icon:le,action:d,disabled:!V||te,ref:q})),!S&&e.createElement(oe,{timeToChangePower:N,rechargesQuantity:t,rechargerId:L,onSkipPartitionCooldownClick:d,onSkipPartitionSaved:U,textKey:"skipPartitionCooldown.splitNowButtonText"}))),e.createElement(F,{xs:12,lg:7,xxl:8},!D&&e.createElement(ye,{currenciesList:J,nextLeague:l,isToggleDisabled:!V,myCurrentPower:Q}),D&&e.createElement("div",{className:"league-power-partition-content-loader"},e.createElement("img",{src:de,alt:"loader"}))),v&&e.createElement("div",{className:"edit-power-container"},S&&e.createElement("div",{className:"edit-power-btn-container"},e.createElement(Z,{color:"cyan",size:"small",text:o("leaguePowerStats.editPower"),className:"edit-power-btn",icon:le,action:d,disabled:!V||te,ref:q})),!S&&e.createElement(oe,{timeToChangePower:N,rechargesQuantity:t,rechargerId:L,onSkipPartitionCooldownClick:d,onSkipPartitionSaved:U,textKey:"skipPartitionCooldown.splitNowButtonText"}))),e.createElement(Oe,{isOpen:n,onSkipPartitionSaved:U}),B&&e.createElement(Pe,{isOpen:B,closeModal:()=>O(!1)}))};he.propTypes={currentLeague:b.object.isRequired,nextLeague:b.object,miningProgress:b.object};const Fe="https://productionassets.rollercoin.com/main-app/6b2f8c9c7d8e5903de2ee5f5fba74bbb/assets/img/Blk0_A7eXpeFtrA2-R9Yg.svg",Ke="https://productionassets.rollercoin.com/main-app/6b2f8c9c7d8e5903de2ee5f5fba74bbb/assets/img/DgVc0Za8xbQfIlf34UmPn.svg",Ze="https://productionassets.rollercoin.com/main-app/6b2f8c9c7d8e5903de2ee5f5fba74bbb/assets/img/b9q0Hlf_vcmMQmH9fG0KL.svg",Je="https://productionassets.rollercoin.com/main-app/6b2f8c9c7d8e5903de2ee5f5fba74bbb/assets/img/DHCXE3m6wRmUAsRcbOsEI.svg",ve=({wsReact:i})=>{const{t:l}=I("Leagues"),c=C(p=>p.game.language),w=C(p=>p.league.leaguesData),o=h.useMemo(()=>[{title:l("powerStatsTabs.myPower"),icon:Ze,activeIcon:Je},{title:l("powerStatsTabs.leaguePower"),icon:Fe,activeIcon:Ke}],[l]),[y,s]=h.useState(0),[E,v]=h.useState(null),n=w.leaguesList.find(p=>p._id===w.userLeaguesId),P=w.leaguesList.find(p=>p._id===n.next_level_leagues_id),f=p=>{if(!p.currency)return!1;v(r=>({...r,[p.currency]:{progress:p.progress||0,timeLeft:p.time_left||0}}))},N=p=>{try{const r=JSON.parse(p.data),{cmd:m,cmdval:t}=r;switch(m){case"block_mining_progress_response":f(t);break;default:break}}catch(r){console.error("Error while processing WebSocket message:",r)}};h.useEffect(()=>(i&&i.setListenersMessage&&i.setListenersMessage({leaguePowerStats:N}
1),()=>{i&&i.removeListenersMessage&&i.removeListenersMessage("leaguePowerStats")}),[i]);const S=p=>{s(p)};return e.createElement("div",{className:"league-power-stats-container"},e.createElement("h2",{className:"league-power-stats-header"},n.title[c]),e.createElement("div",{className:"nav-tab-wrapper"},e.createElement(Ee,{tabsConfig:o,currentTab:y,onSelect:S})),e.createElement("div",{className:"league-power-partition-wrapper ".concat(y===0?"my-league-power":"total-league-power")},y===0?e.createElement(he,{currentLeague:n,nextLeague:P,miningProgress:E,setMiningProgress:v}):e.createElement(fe,{currentLeague:n,nextLeague:P,miningProgress:E})))};ve.propTypes={wsReact:b.object.isRequired};const Ve=()=>{const i=C(r=>r.league.leaguesData),l=C(r=>r.game.isMobile),[c,w]=h.useState(0),[o,y]=h.useState(!1),s=i.leaguesList,E=()=>{if(typeof window<"u"){const r=window.innerWidth;return r<768?1:r<992?2:r<1260?3:4}return l?1:4},v=1,n=E(),P=Math.max(0,s.length-n+1);h.useEffect(()=>{if(i.userLeaguesId&&s.length>0){const r=s.findIndex(m=>m._id===i.userLeaguesId);if(r!==-1){const m=Math.max(0,s.length-n),t=Math.min(r,m);w(t)}setTimeout(()=>y(!0),100)}},[i.userLeaguesId,s.length,n]);const f=()=>{w(r=>r===0?P-1:r-1)},N=()=>{w(r=>r===P-1?0:r+1)},S=r=>{w(r)},p=Array.from({length:P},(r,m)=>({id:m}));return e.createElement("div",{className:"leagues-carousel-wrapper"},e.createElement("div",{className:"leagues-carousel"},e.createElement(je,{className:"leagues-animated-carousel",carouselClassName:o?"":"no-animation",page:c,pageSize:v,gap:16},s.map(r=>e.createElement("div",{className:"league-item",key:r._id},e.createElement(qe,{leagueData:r,currentUserLeaguesId:i.userLeaguesId}))))),e.createElement("div",{className:"tutorial-carousel-control"},e.createElement("button",{className:"carousel-control-arrow carousel-control-prev",onClick:f,type:"button"},e.createElement("span",{className:"carousel-control-prev-icon"})),e.createElement("div",{className:"carousel-indicators"},p.map(r=>e.createElement("button",{className:"carousel-indicator ".concat(c===r.id?"active":""),key:r.id,type:"button",onClick:()=>S(r.id)}))),e.createElement("button",{className:"carousel-control-arrow carousel-control-next",onClick:N,type:"button"},e.createElement("span",{className:"carousel-control-next-icon"}))))},Xe=({wsReact:i})=>{const{t:l}=I("Leagues"),{userLeaguesId:c}=C(E=>E.league.leaguesData),{data:w,isLoading:o}=be({url:"/api/game/rank",query:{start:0,limit:10,league_id:c}},{defaultData:{items:[],current_user:null},onError:E=>{E.name!=="AbortError"&&console.error("Error fetching rewards: ".concat(E),E)}}),{items:y,current_user:s}=w;return e.createElement("div",{className:"leagues-wrapper"},e.createElement(Se,null,e.createElement("div",{className:"league-header"}),e.createElement(Ve,null),e.createElement(ve,{wsReact:i}),e.createElement(Ge,{data:y,currentItemPosition:s,isLoading:o}),e.createElement(Le,{faqType:"leagues",hideTitle:!0,title:l("leaguesFAQTitle")})))};Xe.propTypes={wsReact:b.object.isRequired};export{Xe as default};

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.