database = $database; $this->app = $app; $this->session = $session; $this->config = $config; $this->page = $page; $this->profileField = $profileField; $this->dateTimeFormat = $dateTimeFormat; $this->conversation = $conversation; $this->pConfig = $pConfig; $this->mode = $mode; } protected function rawContent(array $request = []) { (new Profile($this->profileField, $this->page, $this->config, $this->session, $this->app, $this->database, $this->l10n, $this->baseUrl, $this->args, $this->logger, $this->profiler, $this->response, $this->server, $this->parameters))->rawContent(); } protected function content(array $request = []): string { return (new Conversations($this->mode, $this->pConfig, $this->conversation, $this->session, $this->config, $this->dateTimeFormat, $this->page, $this->app, $this->l10n, $this->baseUrl, $this->args, $this->logger, $this->profiler, $this->response, $this->server, $this->parameters))->content(); } }