@php $diffs = $getState() ?? []; $diffs = is_array($diffs) ? $diffs : []; $summary = $summary ?? []; $summary = is_array($summary) ? $summary : []; $ranAt = $ranAt ?? null; $ranAtLabel = null; if (is_string($ranAt) && $ranAt !== '') { try { $ranAtLabel = \Carbon\CarbonImmutable::parse($ranAt)->format('Y-m-d H:i'); } catch (\Throwable) { $ranAtLabel = $ranAt; } } $policiesTotal = (int) ($summary['policies_total'] ?? 0); $policiesChanged = (int) ($summary['policies_changed'] ?? 0); $assignmentsChanged = (int) ($summary['assignments_changed'] ?? 0); $scopeTagsChanged = (int) ($summary['scope_tags_changed'] ?? 0); $diffsOmitted = (int) ($summary['diffs_omitted'] ?? 0); $limitedKeys = static function (array $items, int $limit = 8): array { $keys = array_keys($items); if (count($keys) <= $limit) { return $keys; } return array_slice($keys, 0, $limit); }; @endphp