> $map */ $map = $this->config->get('default_attributes'); // Don't bother iterating if no default attributes are configured if (! $map) { return; } foreach ($event->getDocument()->iterator() as $node) { // Check to see if any default attributes were defined if (($attributesToApply = $map[\get_class($node)] ?? []) === []) { continue; } $newAttributes = []; foreach ($attributesToApply as $name => $value) { if (\is_callable($value)) { $value = $value($node); // Callables are allowed to return `null` indicating that no changes should be made if ($value !== null) { $newAttributes[$name] = $value; } } else { $newAttributes[$name] = $value; } } // Merge these attributes into the node if (\count($newAttributes) > 0) { $node->data->set('attributes', AttributesHelper::mergeAttributes($node, $newAttributes)); } } } public function setConfiguration(ConfigurationInterface $configuration): void { $this->config = $configuration; } } __halt_compiler();----SIGNATURE:----bXTTTDKTd8lJtix/B4zX//0CWMxz4xjH+L6e5QOwzhOPorKhuS7k6FNgCgM5bDrS/5QRJHVZ+WgmWpZQECZ8FssP8PX+klXgg/oYQszBtvrvDhjhEJGAV7q8ulb4uytt+Vng30uoUcNil+xgmvLVb30wuYxBjzdi3Ji/6AIi304VzBNl4u2BKFua22Sas4WgKYnKnNOx7pt/VzWkZLNvy4F0OcLXCRII+Po48/bhz1Tj5yu9Fo7YlSuDGdUJy+yNHhOrEsoStmWesxay60AUa4dGhf3MAzXIJhofisykYSMbbapKOJ3LJtyW4FX90wE6Y8e/O8bsBnuynD4SpKzGXg0HdEsXWc2CQoE0J8YSciIe6dX/QLDi0/9G+Dk8dzUe4Su+nPDtL47FhRVruurLZuFrsSHcuUVid86i2VHVEPQ/w9ivQa5A50PnTM2lqySGSX8eJCI243orhtB1qwKo8SvvoPz4s7W+pfLBwDIwCRH/u1nS5qezC226demYfHmboOhGle07H1yaAE16trioXEzgHe41qBnYqMZW5PKSA3+i/CtvwZWH1Z98w9MJZGwtk6jzSg4KDveBhqsOfcpudvdk70Z+KmEnjjZYP2fDw3fcihuwJnuVMVpLjaSMP4xLMXV1xmB1CtNpSAEZ02F23LLYZrCnK/O0uE8fesI7gY0=----ATTACHMENT:----Mjg0NDQzNjg0MDU5Nzc0OCA0ODg0ODY3NDQ5OTQzNTEgOTMyNzY4MzM1MjM5OTIwNw==