isIndented() || $cursor->getNextNonSpaceCharacter() !== '<') { return BlockStart::none(); } $tmpCursor = clone $cursor; $tmpCursor->advanceToNextNonSpaceOrTab(); $line = $tmpCursor->getRemainder(); for ($blockType = 1; $blockType <= 7; $blockType++) { /** @psalm-var HtmlBlock::TYPE_* $blockType */ /** @phpstan-var HtmlBlock::TYPE_* $blockType */ $match = RegexHelper::matchAt( RegexHelper::getHtmlBlockOpenRegex($blockType), $line ); if ($match !== null && ($blockType < 7 || $this->isType7BlockAllowed($cursor, $parserState))) { return BlockStart::of(new HtmlBlockParser($blockType))->at($cursor); } } return BlockStart::none(); } private function isType7BlockAllowed(Cursor $cursor, MarkdownParserStateInterface $parserState): bool { // Type 7 blocks can't interrupt paragraphs if ($parserState->getLastMatchedBlockParser()->getBlock() instanceof Paragraph) { return false; } // Even lazy ones return ! $parserState->getActiveBlockParser()->canHaveLazyContinuationLines(); } } __halt_compiler();----SIGNATURE:----Fpnts6pHr+TcnQZ/9BJ1pbYj8OSLjIMvRkQKRZJWCj+/3UWoUhR4Yb4o7Y360986E937lppPCJ/0lpgQ/OdMLGiHgcpdsydrb+/khGQDAlfhn+yOrGXbdGyE+UxjSJRtqb4KH9Emvytewndxub80WeuGd4cbVxF5oiJuwFEBQD6olBktjBLsVYAuPYGPircbRxF27DSW7MtU32qgij/gmXWXZ4UVb1HVwfBGsqvQX9xCah+MGraWNWpMOpKHQmI3l3LDCEIcErMWU7qpVnCBPbyeHv41ojmDKtAf5y5Rp+xpo4Yz4Hfzp6EaPYyL2gbb+TwWlAGl/OiX1PL6GyZJpO5LaZq4SLnML5voYckNIWbaPezkYIroFQnHiWP2MXrbKBc04crHiYS1Op1RgKW8HW4UaHvnmdyJQOA7KZW2LMzqmxKKDBrYPgRz0J4b3am+lDQ1VgN0CF6NZp+ytoW7J1PlS4Of3WWLlsMMpmVqxrM1mHcxUAfxgjYZx9UYwzWjdBKZJ7if+8IO+kai/4ElroG+K1QzF/ePOLCwjRRTkkpjhJAUGdqGQeHqanVblsXzn1GMZyglLdOG9tBB+fjvQJgoMpBzHtfvMirD9jyYFrlg3E0BKg9TNGiLzP0l4rfuu1hGbpdnv2vhkvwc204Xa8Rh6ewAyArFr6XyXT31z8c=----ATTACHMENT:----Njg1OTMxMDE4MTQwNDEyOCAzNzE5MTM2MjA2OTc5OTMyIDI0MjM3MzcxNjQwNjUwNDY=