import{a as l,t as f,b as h}from"../chunks/disclose-version.Dr32KdXi.js";import"../chunks/legacy.DQ3C9O0k.js";import{p as xt,o as _t,l as bt,d as ht,a as yt,b as _,c as s,g as t,s as d,m as E,e as i,n as y,r as a,t as $}from"../chunks/index-client.7IhS7CEJ.js";import{s as b}from"../chunks/render.CrlMBPJT.js";import{i as H}from"../chunks/props.ey59GOCo.js";import{e as $t,i as kt,a as wt}from"../chunks/class.gRz_Vu6d.js";import{t as Pt,f as St}from"../chunks/index.D9tZSTxG.js";import{i as Dt}from"../chunks/lifecycle.ZIc96j8x.js";/* empty css */import"../chunks/index.D2vQXN-9.js";import{B as k}from"../chunks/button.CNx5NZoe.js";var jt=f('
Nuk ka të dhëna për këtë periudhë
'),Lt=f(' '),Mt=f(''),Bt=f('
'),Ft=f('
PozicioniLojtariPikëtLojëraLuajtur ne date
'),qt=f('

Tabela e Pikëve

Shikoni lojtarët më të mirë dhe arritjet e tyre

');function Ht(K,O){xt(O,!1);let w=E([]),o=E("all"),Q="";_t(async()=>{await B(),filterLeaderboard()});async function B(){const n=await(await fetch("/api/clients")).json();_(w,n.map(e=>({id:e.id,username:e.username,totalScore:e.totalPoints||0,gamesPlayed:e.totalRounds||0,lastPlayed:new Date(e.lastPlayed||Date.now())})).sort((e,c)=>c.totalScore-e.totalScore))}function V(){const r=new Date;B().then(n=>n.filter(e=>{if(t(o)==="all")return!0;const m=(r-e.lastPlayed)/(1e3*60*60*24);switch(t(o)){case"today":return m<1;case"week":return m<7;case"month":return m<30;default:return!0}}).sort((e,c)=>c.totalScore-e.totalScore))}function W(r){switch(r){case 0:return"🥇";case 1:return"🥈";case 2:return"🥉";default:return""}}bt(()=>t(o),()=>{t(o)&&V()}),ht(),Dt();var P=qt(),F=s(P),S=d(s(F),2),q=s(S),z=s(q),X=i(()=>t(o)==="all"?"default":"outline"),Y=i(()=>t(o)==="all"?"bg-orange-500 hover:bg-orange-600":"");k(z,{get variant(){return t(X)},get class(){return t(Y)},$$events:{click:()=>_(o,"all")},children:(r,n)=>{y();var e=h("Gjithë koha");l(r,e)},$$slots:{default:!0}});var A=d(z,2),Z=i(()=>t(o)==="today"?"default":"outline"),tt=i(()=>t(o)==="today"?"bg-orange-500 hover:bg-orange-600":"");k(A,{get variant(){return t(Z)},get class(){return t(tt)},$$events:{click:()=>_(o,"today")},children:(r,n)=>{y();var e=h("Sot");l(r,e)},$$slots:{default:!0}});var C=d(A,2),et=i(()=>t(o)==="week"?"default":"outline"),at=i(()=>t(o)==="week"?"bg-orange-500 hover:bg-orange-600":"");k(C,{get variant(){return t(et)},get class(){return t(at)},$$events:{click:()=>_(o,"week")},children:(r,n)=>{y();var e=h("Java");l(r,e)},$$slots:{default:!0}});var rt=d(C,2),st=i(()=>t(o)==="month"?"default":"outline"),ot=i(()=>t(o)==="month"?"bg-orange-500 hover:bg-orange-600":"");k(rt,{get variant(){return t(st)},get class(){return t(ot)},$$events:{click:()=>_(o,"month")},children:(r,n)=>{y();var e=h("Muaji");l(r,e)},$$slots:{default:!0}}),a(q),a(S);var G=d(S,2),nt=s(G);{var lt=r=>{var n=jt();l(r,n)},dt=r=>{var n=Ft(),e=s(n),c=d(s(e));$t(c,5,()=>t(w),kt,(m,g,v)=>{var x=Bt(),D=s(x),I=s(D),it=s(I);{var ct=u=>{var p=Lt(),gt=s(p,!0);$(()=>b(gt,W(v))),a(p),l(u,p)},vt=u=>{var p=Mt();p.textContent=`#${v+1}`,l(u,p)};H(it,u=>{v===0||v===1||v===2?u(ct):u(vt,!1)})}a(I),a(D);var j=d(D),J=s(j),ut=s(J,!0);a(J),a(j);var L=d(j),N=s(L),pt=s(N,!0);$(()=>b(pt,t(g).totalScore.toLocaleString())),a(N),a(L);var M=d(L),R=s(M),ft=s(R,!0);a(R),a(M);var T=d(M),U=s(T),mt=s(U,!0);$(()=>b(mt,t(g).lastPlayed.toLocaleDateString())),a(U),a(T),a(x),$(()=>{wt(x,`border-b border-orange-500/20 hover:bg-orange-950/20 ${(t(g).username===Q?"bg-orange-500/10":"")??""} hover:bg-muted-background/20 transition-colors`),b(ut,t(g).username),b(ft,t(g).gamesPlayed)}),Pt(1,x,()=>St,()=>({duration:200,delay:v*50})),l(m,x)}),a(c),a(e),a(n),l(r,n)};H(nt,r=>{t(w).length===0?r(lt):r(dt,!1)})}a(G),a(F),a(P),l(K,P),yt()}export{Ht as component};