{{ __('threats.eyebrow') }}
{{ __('threats.kpi_top_ip') }}
(bool) $top_ip, 'text-ink-3' => ! $top_ip])>{{ $top_ip ?? '—' }}
$e->is_error, 'text-ink' => ! $e->is_error])>{{ $e->action_label }}
@if ($e->ip){{ $e->ip }}
@endif @if ($e->target){{ $e->target }}
@endif @php // Attacker-guessed credentials captured on a fake-login POST. Values are // ATTACKER-controlled — rendered via {{ }} so Blade auto-escapes them. $triedUser = data_get($e->meta, 'tried_user'); $triedPass = data_get($e->meta, 'tried_pass'); @endphp @if (! is_null($triedUser) || ! is_null($triedPass)){{ __('threats.tried_creds') }}: {{ $triedUser ?? '—' }} / {{ $triedPass ?? '—' }}
@endif{{ __('threats.empty_title') }}
@if (trim($q) !== '') {{ __('threats.empty_filtered', ['query' => $q]) }} @else {{ __('threats.empty_feed') }} @endif
{{ $ban->ip }}
{{ __('threats.empty_banned_title') }}
{{ __('threats.empty_banned') }}