<?php $__env->startSection('title','User Management'); ?>
<?php $__env->startSection('subtitle','Manage and monitor all platform participants.'); ?>
<?php $__env->startSection('content'); ?>
<form class="filter-panel" method="get">
    <div class="tabs">
        <a class="<?php echo e(!request('type')?'active':''); ?>" href="<?php echo e(route('users',array_filter(['q'=>request('q'),'status'=>request('status')]))); ?>">All Users</a>
        <a class="<?php echo e(request('type')==='professional'?'active':''); ?>" href="<?php echo e(route('users',array_filter(['type'=>'professional','q'=>request('q'),'status'=>request('status')]))); ?>">Experts Only</a>
        <a class="<?php echo e(request('type')==='client'?'active':''); ?>" href="<?php echo e(route('users',array_filter(['type'=>'client','q'=>request('q'),'status'=>request('status')]))); ?>">Clients Only</a>
    </div>
    <input type="hidden" name="type" value="<?php echo e(request('type')); ?>">
    <div class="filter-controls">
        <input name="q" value="<?php echo e(request('q')); ?>" placeholder="Name, email, or ID">
        <select name="status">
            <option value="">Status: All</option><?php $__currentLoopData = ['active','inactive','deactivated']; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $status): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($status); ?>" <?php if(request('status')===$status): echo 'selected'; endif; ?>><?php echo e(ucfirst($status)); ?></option><?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
        </select>
        <button>Apply Filters</button>
    </div>
</form>
<div class="user-stats">
    <article>
        <div>
            <p>Total Users</p>
            <strong><?php echo e(number_format($stats['total'])); ?></strong>
            <span>Live database count</span>
        </div>
        <i data-lucide="users"></i>
    </article>
    <article>
        <div>
            <p>Unverified Users</p>
            <strong><?php echo e(number_format($stats['unverified'])); ?></strong>
            <span>Accounts not yet verified</span>
        </div>
        <i class="warning" data-lucide="user-round-x"></i>
    </article>
    <article>
        <div>
            <p>Active Experts</p>
            <strong><?php echo e(number_format($stats['experts'])); ?></strong>
            <span>Approved and active professionals</span>
        </div>
        <i data-lucide="sprout"></i>
    </article>
</div>
<div class="user-table">
    <div class="table-scroll">
        <table>
            <thead>
                <tr>
                    <th>User Details</th>
                    <th>Type / Specialty</th>
                    <th>Status</th>
                    <th>Join Date</th>
                    <th>Actions</th>
                </tr>
            </thead>
            <tbody><?php $__empty_1 = true; $__currentLoopData = $users; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $user): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?><?php ($image=trim((string)($user->profile?->image??''))); ?><?php ($imageUrl=$image!==''?(Illuminate\Support\Str::startsWith($image,['http://','https://'])?$image:rtrim(config('admin.api_url'),'/').'/storage/users/'.$user->id.'/'.ltrim($image,'/')):null); ?><?php ($borderColor=$user->professional?->profession?->color_hex?:'#d8ddd4'); ?> <tr>
                    <td>
                        <div class="user-cell">
                            <div class="avatar user-avatar" style="--avatar-border:<?php echo e($borderColor); ?>"><?php if($imageUrl): ?> <img src="<?php echo e($imageUrl); ?>" alt="<?php echo e($user->profile?->full_name??'User'); ?>" loading="lazy" onerror="this.hidden=true;this.nextElementSibling.hidden=false">
                                <span hidden><?php echo e(strtoupper(substr($user->profile?->full_name??$user->email,0,1))); ?></span><?php else: ?> <span><?php echo e(strtoupper(substr($user->profile?->full_name??$user->email,0,1))); ?></span><?php endif; ?>
                            </div>
                            <div>
                                <b><?php echo e($user->profile?->full_name??$user->display_name??'No profile'); ?></b>
                                <span><?php echo e($user->email); ?></span>
                            </div>
                        </div>
                    </td>
                    <td>
                        <span class="role-badge <?php echo e(strtolower($user->role?->name??'user')); ?>"><?php echo e(strtoupper($user->role?->name??'USER')); ?></span>
                        <small><?php echo e($user->professional?->profession?->name??'—'); ?></small>
                    </td>
                    <td>
                        <span class="account-status <?php echo e($user->verified?'verified':'pending'); ?>">
                            <i></i><?php echo e($user->verified?'Verified':'Pending Review'); ?>

                        </span>
                    </td>
                    <td><?php echo e($user->created_at?->format('M d, Y')); ?></td>
                    <td>
                        <form method="post" action="<?php echo e(route('users.update',$user)); ?>" class="user-action"><?php echo csrf_field(); ?> <?php echo method_field('patch'); ?> <select name="status"><?php $__currentLoopData = ['active','inactive','deactivated']; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $status): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($status); ?>" <?php if($user->status===$status): echo 'selected'; endif; ?>><?php echo e(ucfirst($status)); ?></option><?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select>
                            <select name="verified">
                                <option value="1" <?php if($user->verified): echo 'selected'; endif; ?>>Verified</option>
                                <option value="0" <?php if(!$user->verified): echo 'selected'; endif; ?>>Unverified</option>
                            </select>
                            <button>Save</button>
                        </form>
                    </td>
                </tr><?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> <tr>
                    <td colspan="5" class="empty">No users match these filters.</td>
                </tr><?php endif; ?> </tbody>
        </table>
    </div>
    <div class="table-footer">
        <span>Showing <?php echo e($users->firstItem()??0); ?> to <?php echo e($users->lastItem()??0); ?> of <?php echo e(number_format($users->total())); ?> entries</span><?php echo e($users->onEachSide(1)->links('vendor.pagination.default')); ?>

    </div>
</div>
<?php $__env->stopSection(); ?>

<?php echo $__env->make('layouts.admin', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?><?php /**PATH /var/www/html/dev/desxpert-admin/resources/views/admin/users.blade.php ENDPATH**/ ?>