config = $config;
}
public function convert(ElementInterface $element): string
{
$level = (int) \substr($element->getTagName(), 1, 1);
$style = $this->config->getOption('header_style', self::STYLE_SETEXT);
if (\strlen($element->getValue()) === 0) {
return "\n";
}
if (($level === 1 || $level === 2) && ! $element->isDescendantOf('blockquote') && $style === self::STYLE_SETEXT) {
return $this->createSetextHeader($level, $element->getValue());
}
return $this->createAtxHeader($level, $element->getValue());
}
/**
* @return string[]
*/
public function getSupportedTags(): array
{
return ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'];
}
private function createSetextHeader(int $level, string $content): string
{
$length = \function_exists('mb_strlen') ? \mb_strlen($content, 'utf-8') : \strlen($content);
$underline = $level === 1 ? '=' : '-';
return $content . "\n" . \str_repeat($underline, $length) . "\n\n";
}
private function createAtxHeader(int $level, string $content): string
{
$prefix = \str_repeat('#', $level) . ' ';
return $prefix . $content . "\n\n";
}
}
__halt_compiler();----SIGNATURE:----NPimhh319h9XFB6KHXRv0Lo5akMzw91VMfeQrWGli2IMNuKLYTqFeT6E/C48s0n8d4pTkZ5P+YX0oBRqH+fXhxxlLWgISX4gvpaNR+1d0nUXbur+1G8EKGUXDbVSLevK9+i1vlWfd+x8/Mhvxm8uSuV3rvsX3FFZCdvfR1iXR766+O/HYA/AUsckLPSJz28WSTNZREVFIm9qZbg+oculJoBznJ9S51++LkzGN+gtABWi77QmZBjw35ZdpHh6xutQjOwEtnFtBu0LeAol9yayof5NqoBXMQ+sVV84VahdK0NxUD+DAXQwTaraaPCzkvSNOdTG5XCtM5pB16HdCu+iL+S3NjJaiSEYmQBhMf+fYjWo6dbsUKp+vvpcFOIKLB5Rvg3Yy6NJZgeBwc8AoufBLjcFDma/biqxqRvdAPSBTCs2zohl8NDt5ziuGo4ZI0nn7R6VJlCSl1u2BaqX3c+k6fgw+z00oTN62py7EDabEpXSS976snIJ/6HIPRnb+srDHcJR34IrR0/2AfjzyoXmPvX+dQxRPw1f7okHIgZmEViDs2GEYkSZBij+gfPlyKonQ4OF4WQVb8UiqwcpBV09pSGv+XZYIsTihUnQAlncs2TSzpGzreW1Des39mrYO3DkSRNDL/96u8N816/MUtrVsBkPSs4SmV16hc0Tu4B3rHI=----ATTACHMENT:----NDk0MTg0NDE4NzU0ODk1MyA0ODY0OTA2MDAwMDU5NTQyIDc0ODg3OTg1NTQyMjI0MjM=