getCursor()->advanceBy($inlineContext->getFullMatchLength()); [$label] = $inlineContext->getSubMatches(); $reference = $this->createReference($label); $inlineContext->getContainer()->appendChild(new FootnoteRef($reference, $label)); return true; } private function createReference(string $label): Reference { $refLabel = $this->slugNormalizer->normalize($label, ['length' => 20]); return new Reference( $refLabel, '#' . $this->config->get('footnote/footnote_id_prefix') . $refLabel, $label ); } public function setEnvironment(EnvironmentInterface $environment): void { $this->config = $environment->getConfiguration(); $this->slugNormalizer = $environment->getSlugNormalizer(); } } __halt_compiler();----SIGNATURE:----tykgIytp2B7r1Mo2+sd9dYhdFzHSCY3iqDEqw5/9SSVYBjuRbFA62+7DrO2HDfSSw88SYqA4R55MQXB36U1hVMQHGXbQmldfrXQCUg2jy9IKaZLubNuOyTbofrvISqirg2ojcgQaIbtnMsIk2iop2gD05KtWxy1bXwZbkjlLygB8bxcqXYDTYoojYyWMQk9EMib8SOtoXtaK562VvQQdZpcmzAtOflDQeLCTSIZ7u3yloMhuNKv6s2kCXmcPGeYnAz9D4cI39acbmu5fbsvB1mAeFlRqRZmaNHOHPvKbt2qyIP8gMvtrRQqSg9E8Pthd6n7qCc5bL/mGUWubs1LbNn6UFM7FOgQUllZW5mRO1toWaixOZWxaDp0B9lx2OOKrgXguQ5RAQT5MIUPuntxcA8/K1wAGAsxUOLIEvtbV2/EoiXovNnc+pdu1gD3SzqJ/de0rvLrZnwGYFiq1r/lqKian69a5UCm+jSnRslvO88T/Nld+z+onknSsCTXHQRMcNjHRLWK8BG3vVTZ08YYhHtpxUcz8pAKIoYcP9XI6QdPQOpcoUBUCnkFDYbDHYt7dRybPaBvZGUchJRVonmeBsmvi1Ou5zk51Fk4lZdBTiNQl3sYPXo577NrCf2gWQ9yd8BPpWrGRa6Xtbhk0l0rHormrj2DnG/YY5N1SlqnfX8M=----ATTACHMENT:----NzQ2Mjg4ODQ5MTY3MjEwOCAxNzcyMjMyNTcyMzEzMDIzIDg3MjM5ODc3NTMyMjMwODk=