addSchema('external_link', Expect::structure([ 'internal_hosts' => Expect::type('string|string[]'), 'open_in_new_window' => Expect::bool(false), 'html_class' => Expect::string()->default(''), 'nofollow' => Expect::anyOf(...$applyOptions)->default(ExternalLinkProcessor::APPLY_NONE), 'noopener' => Expect::anyOf(...$applyOptions)->default(ExternalLinkProcessor::APPLY_EXTERNAL), 'noreferrer' => Expect::anyOf(...$applyOptions)->default(ExternalLinkProcessor::APPLY_EXTERNAL), ])); } public function register(EnvironmentBuilderInterface $environment): void { $environment->addEventListener(DocumentParsedEvent::class, new ExternalLinkProcessor($environment->getConfiguration()), -50); } } __halt_compiler();----SIGNATURE:----p5jX4GdIvF0+52vfDejvlci7daLMTA4vUTMAcO933LqHzqRLGrGO88RveNYxUbq1z3N9OAfVOnOxPXYcvoKr+DdQgecUSc9R3fwVzkOa6baTaDVCRkhKjwZpjo0Xh9Izwh2W95aTxvq3F94FFOTZWAIYqFZXxFaFUMbXUnyE9PPC4FJecELQC9y7s0P5R1iP11AzU7FNiMB8RRD3VWgIoZsNbcWO0cEPOVUunRFlljaNMarPbepvTUeDr9BtNtKxYddr2r06JGh8jwHNSCC9Qlb+eH/rp4XFPmFuzdP2gcH7sXH3lLfMjaSNI3kOfLBfPi5YYKlfu0UfX1oZEwIK8sYK7ac90h+JBCJXF9ED3fCIZWt4Cifk2iuax7vh8YpgxGvcCdli10bN8oYvfhVyXAUL3NACImyBxRwp56IihcDGF6PfSvT8HEgQ2YjyB4QVBN6qi8+W9HR04vKEuWPLtShVd1V+g21YjdrWipbDOJiHZkp3KdiN5S/68CqptvKk0QNVit/Sc7OIJ80ue9Wdo8rUNE+gB2Mvor4vdI5gbcmst+FqFvKRie9D0aO62l3E89UFnkOW6EJ9qmEmL5BtzS4KzZiXd2Vm/60YxkF9NjZ6ANJYZyDKsyy9ETxHp+nCtuKmwrPqBKgmW6PDlxHa+3DL0SG50rVCj5ubuddsICc=----ATTACHMENT:----ODA5MDkzMDcwOTAyOTU2OCA1MjQ4OTkzNTk0NzI0ODY1IDE0Mjc1NzQwMDY4OTgxNDI=