slotMap(); } catch (Throwable) { // Settings group may be missing until migrations finish. return; } foreach ($map as $slot => $html) { if (! is_string($html) || trim($html) === '') { continue; } $payload = $html; Hook::listen(ThemeSlot::event($slot), function (string $buffer) use ($payload): string { return $buffer.$payload; }); } } }