theme = $this->parseThemeSetting($themeConfig); return $this; } /** * Initialize and return an OutputFilter based on our theme class * * @return ColorOutPutFilter */ public function getOutputFilter(): ColorOutputFilter { if (class_exists($this->theme)) { return new ColorOutputFilter(new $this->theme()); } return new ColorOutputFilter(); } /** * Parses the theme config setting and returns a namespaced class name. * * @param string $themeConfig * @return string */ protected function parseThemeSetting(string $themeConfig): string { if (!$themeConfig) { return ''; } if ($themeConfig[0] == '\\') { return '\Minicli\Output\Theme' . $themeConfig . 'Theme'; // Built-in theme. } return $themeConfig . 'Theme'; // User-defined theme. } } __halt_compiler();----SIGNATURE:----ORapQ1ZmlXoU+M3TIJFsqLQ6LIVMFc/KMfh/Eh37HGSjoETRxgpUHNo7WV+MjdtfihA2L4lOv6eCkrBf1/7AuEZDowKanhl2mqTsxXbo9eKZ7WvDmYTGM/gcQzjdBZswdS8ZNosoIMl2tnjDfv+AWrAtqZ/b/OYAbIS3BcLp787KVFdvrSGjL5LIFVeb8esiCExKDsCpQGWm12HVb1DqOuLnbKDgma5WYVNz6OW23uTJtDOz+i67LeA4TCiMGKHBS4+icAd9s3XmgN2NcaXqVbpEXUYSj+HAw+sem4VysmLdx9x/QmIkonaEhimEhYpYoeiyL4/QHtPVbzJb+D3OlcSZ0qBOX9Q+ynpXAxhpDnvvQVTVRSvPnt4SH9/SiN7lCzRhw3ToZco528oxeCbrUS/IwoX2VDbigXnlPcophZIQFc5BYd+XHwEB6cfOnfM6tK3Krc1FXVYcm7GhYo+Eqwr4uLIybjx+zRv+Dc1t7kzABHH0P5SWp5iwKwm0m248R09nhtPu/0gTkEFBAT7xklECSrwqvNYuTTN0DaDy4tojvdHEQ5zUqp2Eg1fZvC1dAPRJyksuv5CSGoFIEM5kZcbz0FXRThyJWtwNHjfmk0Bms7S+KHkKARoWgeflX/CT+Ln1mvS3aO2FoVY9zfaM5009tl64Skrr7KoJWdWV5vM=----ATTACHMENT:----NDMyNzI5ODExMzM2NDIyNyA5MTc1MzI3NDkwMjkwMjMgODg0NDQwMjYwNzI1MDkzNA==