data->getData('attributes'); $attrs->append('class', $this->config->get('footnote/ref_class')); $attrs->set('href', \mb_strtolower($node->getReference()->getDestination(), 'UTF-8')); $attrs->set('role', 'doc-noteref'); $idPrefix = $this->config->get('footnote/ref_id_prefix'); return new HtmlElement( 'sup', [ 'id' => $idPrefix . \mb_strtolower($node->getReference()->getLabel(), 'UTF-8'), ], new HtmlElement( 'a', $attrs->export(), $node->getReference()->getTitle() ), true ); } public function setConfiguration(ConfigurationInterface $configuration): void { $this->config = $configuration; } public function getXmlTagName(Node $node): string { return 'footnote_ref'; } /** * @param FootnoteRef $node * * @return array * * @psalm-suppress MoreSpecificImplementedParamType */ public function getXmlAttributes(Node $node): array { FootnoteRef::assertInstanceOf($node); return [ 'reference' => $node->getReference()->getLabel(), ]; } } __halt_compiler();----SIGNATURE:----JZi2VRunb3HEDrEYqhtUg1hHxSj3NpYh/LfsJCwUIHA/KzeUVcSCUUDRhWkXevF1eWQEZ+CgXOr9RiWfiL0yNoC6Cm9xBjB/J4ATzD2LbKQGc14O6fWghV9sbujViudZYlmwf4nsit4jegOyus1ZMlnh+SyoRKrk7XD6VrMdGZTb/b0oILo5VloUrhRwC7aebEgQ0UDaMtSJl/pI2qzFAK4d4AAJ1OnXKb/GnwPF6szEMLmcNPDpkRxspPRoggBDzr9yLTrd6OgixvddvqPADiWy+xm5p8avrxJG/HiNjxQmn8P61UYbMHh6m82d74XfQfN+xENV4rEp5eSRqHe/bmESemNt7y0K+WFivPtjTpFSv02THll5MjVUmzkVRjmWHYvW9eNgd0J45guz5d9g4K/UISTg/9sOaoLmxOUWfhKc6mvQYECAZtQy7P2SwKf5eoICBqeQeEdgt8rg57W7j1TdWwxpsttq1XU6XzSfhwIXfyIQTJ3znSqZcqZ8ckmnSm8mPoetYYCkheBu8BZuI6HgKPT7IRq3+YK/t46zD4yTnUCkSMd1sngQ5Xri/FqDCi0vWVbMvE98/mVG0IrlZbvvYPAvnVQ5UKNvY03oA9nl9MtnHFJ9wSKcv7+dLfmPCUSN19DkBbmUBiyUZVObFv2frDysJG+HlLZ0cAkHBXk=----ATTACHMENT:----Nzk1MTE2ODIzODQzMzIxMyA0MzcwMDczNjMzMzgyOTQ5IDI2NzYzMTQ3Nzk3MjUwMTg=