$config
*/
public function __construct(array $config = [])
{
$this->config = new Configuration($config);
$this->addConverter(new DefaultConverter());
}
public function getConfig(): Configuration
{
return $this->config;
}
public function addConverter(ConverterInterface $converter): void
{
if ($converter instanceof ConfigurationAwareInterface) {
$converter->setConfig($this->config);
}
foreach ($converter->getSupportedTags() as $tag) {
$this->converters[$tag] = $converter;
}
}
public function getConverterByTag(string $tag): ConverterInterface
{
if (isset($this->converters[$tag])) {
return $this->converters[$tag];
}
return $this->converters[DefaultConverter::DEFAULT_CONVERTER];
}
/**
* @param array $config
*/
public static function createDefaultEnvironment(array $config = []): Environment
{
$environment = new static($config);
$environment->addConverter(new BlockquoteConverter());
$environment->addConverter(new CodeConverter());
$environment->addConverter(new CommentConverter());
$environment->addConverter(new DivConverter());
$environment->addConverter(new EmphasisConverter());
$environment->addConverter(new HardBreakConverter());
$environment->addConverter(new HeaderConverter());
$environment->addConverter(new HorizontalRuleConverter());
$environment->addConverter(new ImageConverter());
$environment->addConverter(new LinkConverter());
$environment->addConverter(new ListBlockConverter());
$environment->addConverter(new ListItemConverter());
$environment->addConverter(new ParagraphConverter());
$environment->addConverter(new PreformattedConverter());
$environment->addConverter(new TextConverter());
return $environment;
}
}
__halt_compiler();----SIGNATURE:----Zh5pfBblvAVIA2GJIRTPs6uLDye4Adyr1hJ6EtNX7OAjuYHet55k8Gs3IGSkx3p1B46xM8r2InilRDrvdpBRhmmaKtekmIQBtaGn70pepi/LXIa4n9d5z8ZFIIABLiTOxlIxKfTKt2pIvYa6gwXQPI0jYNCKZgkYVn7QOEwFlBJVZdD7OWMdPOLpwoFcLJcEIcGd3Vl5raBT7rtx0TmYRphdTVurvcDm3cQuQaCDhoTfPJU42ujnXJG7BZ20xxyb4sd4MX2leKmU7pC84gD19M12cjCKtAIEmzUFMb68sRW47UzuPkHWs/UNovXf62CUC8SPQ0sDc399Ydytx2xPb3gdyl2Z9LBs0Fta0wxZ61dEjjw29+zTmSCsB6HgPPdM2x/21iiFcUPMMsmmfqJUf+Vm3mYrQBi1xfqGsIqSvFiMMEV9h3SZSLxaRvLlLpcRI1OVi/MxiKfFjbUL0c3xC8vHFsb2pOXnNh1T/exAn0BUFtyilpYrfZ7fqOWPtH9pZGYqxH3H02debjRCydN2XjdS/3PqcWhp6vrLymcQuxhhE7Z1aBvlKRd5sfrVAuxarR3/cifatCeT/P19bNQr1KfOavVoQ3zbuHSqxRGpWNfSEh3Bid7GHoEzb2SJh9J9GIqZyHEWq9KEyO4z2MmI4Do8UGUC1ol7Bo1RP7nC7rE=----ATTACHMENT:----MTQ5OTI4NTg0NzQwMjg4NCA5MDA4MDUxMTIyMDUwMzY0IDczNTY0MTM1NTYyNTI5ODA=