@foreach ($exception->frames() as $frame) @if (! $frame->isFromVendor()) @php $vendorFramesCollapsed = $exception->frames()->take($loop->index)->reverse()->takeUntil(fn ($frame) => ! $frame->isFromVendor()); @endphp
@if ($vendorFramesCollapsed->isNotEmpty())
{{ $vendorFramesCollapsed->count() }} vendor frame{{ $vendorFramesCollapsed->count() > 1 ? 's' : '' }} collapsed
@endif
@endif @if (! $frame->isFromVendor() && $exception->frames()->slice($loop->index + 1)->reject(fn ($frame) => $frame->isFromVendor())->isEmpty()) @if ($exception->frames()->slice($loop->index + 1)->count())
{{ $exception->frames()->slice($loop->index + 1)->count() }} vendor frame{{ $exception->frames()->slice($loop->index + 1)->count() > 1 ? 's' : '' }} collapsed
@endif @endif @endforeach