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=