singleton(Migrator::class, static fn (): Migrator => new Migrator()); $c->singleton(TabRepository::class, static fn (): TabRepository => new TabRepository()); $c->singleton(TabsRenderer::class, static fn (Container $c): TabsRenderer => new TabsRenderer( $c->get(TabRepository::class), )); if (is_admin()) { $c->singleton(Settings::class, static fn (): Settings => new Settings()); } };