js(__DIR__.'/js/dist/admin.js') ->css(__DIR__.'/less/admin.less'), new Extend\Locales(__DIR__.'/locale'), (new Extend\Event()) ->listen(Registered::class, Listeners\ApplyDefaultPreferences::class), (new Extend\ServiceProvider()) ->register(DefaultUserPreferencesProvider::class), (new Extend\ApiSerializer(ForumSerializer::class)) ->attributes(function (ForumSerializer $serializer, $model, array $attributes): array { if ($serializer->getActor()->isAdmin()) { $attributes['fof-default-user-preferences'] = resolve('fof-default-user-preferences'); } return $attributes; }), ];