import"../chunks/Bzak7iHL.js";import{p as Ct,f as R,c as a,s as i,j as r,a as D,b as Dt,g as x,i as m,r as e,n as Rt,u as lt,t as z}from"../chunks/CnGaPG_y.js";import{d as Ut,s as d}from"../chunks/BBilxCvN.js";import{i as dt}from"../chunks/BqhvobEz.js";import{e as Lt}from"../chunks/_bkH3ryn.js";import{r as $t,s as It}from"../chunks/Bu9wkQ5s.js";import{s as l}from"../chunks/B764PkgB.js";import{c as f}from"../chunks/BRzKQYUk.js";import{b as Nt}from"../chunks/DGA84RoI.js";import{b as nt}from"../chunks/CKS908do.js";var Vt=(U,n)=>n("name"),jt=R(' '),Mt=(U,n)=>n("createdAt"),Et=R(' '),Bt=R('
View Details'),Ht=R('

Users Management

Add New User
Name
RoleStatus
Joined Date
Actions
');function Wt(U,n){Ct(n,!0);let vt=lt(()=>{var t;return((t=n.data)==null?void 0:t.users)||[]});const F="px-6 py-3 text-left text-xs font-medium uppercase tracking-wider text-gray-500 cursor-pointer",L=" py-2 px-4 rounded-lg border border-gray-200 bg-white focus:border-primary focus:outline-hidden focus:ring-1 focus:ring-primary",g="whitespace-nowrap px-6 py-4 text-sm text-gray-500";let h=x(""),y=x("all"),b=x("all"),v=x("name"),c=x("asc"),ct=lt(()=>r(vt).filter(t=>{const s=t.name.toLowerCase().includes(r(h).toLowerCase())||t.email.toLowerCase().includes(r(h).toLowerCase()),o=r(y)==="all"||t.role.name===r(y),p=r(b)==="all"||t.isVerified===(r(b)==="active");return s&&o&&p}).sort((t,s)=>{const o=r(c)==="asc"?1:-1;return t[r(v)]>s[r(v)]?o:-o}));function pt(t){return new Date(t).toLocaleDateString("en-UK",{day:"numeric",month:"short",year:"numeric"})}function G(t){r(v)===t?m(c,r(c)==="asc"?"desc":"asc",!0):(m(v,t,!0),m(c,"asc"))}var $=Ht(),P=a($),I=i(a(P),2),N=a(I),V=a(N);$t(V),l(V,1,`w-full ${L}`),e(N);var u=i(N,2);l(u,1,`${L}`);var j=a(u);j.value=j.__value="all";var M=i(j);M.value=M.__value="ADMIN";var T=i(M);T.value=T.__value="USER",e(u);var w=i(u,2);l(w,1,` ${L}`);var E=a(w);E.value=E.__value="all";var B=i(E);B.value=B.__value="active";var W=i(B);W.value=W.__value="inactive",e(w),e(I);var X=i(I,2),Y=a(X),H=a(Y),Z=a(H),_=a(Z);l(_,1,f(F)),_.__click=[Vt,G];var tt=a(_),mt=i(a(tt));{var ut=t=>{var s=jt(),o=a(s,!0);e(s),z(()=>d(o,r(c)==="asc"?"↑":"↓")),D(t,s)};dt(mt,t=>{r(v)==="name"&&t(ut)})}e(tt),e(_);var A=i(_,3);l(A,1,f(F)),A.__click=[Mt,G];var et=a(A),_t=i(a(et));{var xt=t=>{var s=Et(),o=a(s,!0);e(s),z(()=>d(o,r(c)==="asc"?"↑":"↓")),D(t,s)};dt(_t,t=>{r(v)==="createdAt"&&t(xt)})}e(et),e(A),Rt(),e(Z),e(H);var at=i(H);Lt(at,21,()=>r(ct),t=>t.id,(t,s)=>{var o=Bt(),p=a(o);l(p,1,f(g));var rt=a(p),J=a(rt),st=a(J),ft=a(st,!0);e(st),e(J);var it=i(J,2),K=a(it),gt=a(K,!0);e(K);var ot=i(K,2),ht=a(ot,!0);e(ot),e(it),e(rt),e(p);var k=i(p);l(k,1,f(g));var O=a(k),yt=a(O,!0);e(O),e(k);var S=i(k);l(S,1,f(g));var Q=a(S),bt=a(Q,!0);e(Q),e(S);var C=i(S);l(C,1,`${g} text-sm text-gray-500`);var wt=a(C,!0);e(C);var q=i(C);l(q,1,"px-6 py-4 text-right text-sm font-medium whitespace-nowrap");var At=a(q);e(q),e(o),z((kt,St)=>{d(ft,kt),d(gt,r(s).name),d(ht,r(s).email),l(O,1,`inline-flex rounded-full px-2 text-xs leading-5 font-semibold ${r(s).role.name==="ADMIN"?"bg-purple-100 text-purple-800":r(s).role.name==="USER"?"bg-green-100 text-green-800":""}`),d(yt,r(s).role.name),l(Q,1,`inline-flex rounded-full px-2 text-xs leading-5 font-semibold ${r(s).isVerified?"bg-green-100 text-green-800":"bg-gray-100 text-gray-800"}`),d(bt,r(s).isVerified?"Active":"Inactive"),d(wt,St),It(At,"href",`/admin/users/${r(s).id}`)},[()=>r(s).name.charAt(0),()=>pt(r(s).createdAt)]),D(t,o)}),e(at),e(Y),e(X),e(P),e($),Nt(V,()=>r(h),t=>m(h,t)),nt(u,()=>r(y),t=>m(y,t)),nt(w,()=>r(b),t=>m(b,t)),D(U,$),Dt()}Ut(["click"]);export{Wt as component};