static function (ContainerInterface $container): AssetGetter { $factory = $container->get('assets.asset_getter_factory'); assert($factory instanceof AssetGetterFactory); return $factory->for_module('ppcp-admin-notices'); }, 'admin-notices.renderer' => static function (ContainerInterface $container): RendererInterface { return new Renderer($container->get('admin-notices.repository'), $container->get('admin-notices.asset_getter'), $container->get('ppcp.asset-version')); }, 'admin-notices.repository' => static function (ContainerInterface $container): RepositoryInterface { return new Repository(); }, 'admin-notices.mute-message-endpoint' => static function (ContainerInterface $container): MuteMessageEndpoint { return new MuteMessageEndpoint($container->get('button.request-data')); });