badgeVariant(); $action = UserLifecycleAction::normalizeOr((string) ($auditLog['action'] ?? ''), UserLifecycleAction::Deactivate); $triggerType = UserLifecycleTriggerType::normalizeOr((string) ($auditLog['trigger_type'] ?? ''), UserLifecycleTriggerType::System); $pageAuth = is_array($viewAuth['page'] ?? null) ? $viewAuth['page'] : []; $canRestore = (bool) ($pageAuth['can_restore'] ?? false); $isRestorable = $canRestore && $action === UserLifecycleAction::Delete && $status === UserLifecycleStatus::Success && empty($auditLog['restored_at']) && !empty($auditLog['snapshot_enc']); ?>