/**
  * @param ConferenceContext $context
  * @param ResourceFactory $factory
  * @param bool $reflect
  * @param int $id
  *
  * @return Div
  */
 protected function renderResource(ConferenceContext $context, ResourceFactory $factory, $reflect = false, $id = 0)
 {
     return new Div([], [new Card([], [new CardHeader([], [Std::coalesce($factory->getPrefix(), '/'), ' ', new Italic(['class' => ['fa', 'fa-arrow-circle-right ']]), ' ', new Anchor(['href' => $context->method('illuminated.conference.application', 'single', ['resource' => $id])], new Bold([], $factory->getController()))]), new CardBlock([], [new Paragraph([], [new Bold([], 'Middleware: '), implode(', ', $factory->getMiddleware())]), new Div([], Std::map(function (ResourceMethod $method) use($factory, $reflect) {
         return $this->renderRoute($factory, $method, $reflect);
     }, $factory->getMethods()))])])]);
 }