*/ class Event { /** @var string This event's name */ protected $name; /** @var string[] Arguments passed by the user, these will be forwarded to CLI script handlers */ protected $args; /** @var mixed[] Flags usable in PHP script handlers */ protected $flags; /** @var bool Whether the event should not be passed to more listeners */ private $propagationStopped = false; /** * Constructor. * * @param string $name The event name * @param string[] $args Arguments passed by the user * @param mixed[] $flags Optional flags to pass data not as argument */ public function __construct(string $name, array $args = [], array $flags = []) { $this->name = $name; $this->args = $args; $this->flags = $flags; } /** * Returns the event's name. * * @return string The event name */ public function getName(): string { return $this->name; } /** * Returns the event's arguments. * * @return string[] The event arguments */ public function getArguments(): array { return $this->args; } /** * Returns the event's flags. * * @return mixed[] The event flags */ public function getFlags(): array { return $this->flags; } /** * Checks if stopPropagation has been called * * @return bool Whether propagation has been stopped */ public function isPropagationStopped(): bool { return $this->propagationStopped; } /** * Prevents the event from being passed to further listeners */ public function stopPropagation(): void { $this->propagationStopped = true; } }__halt_compiler();----SIGNATURE:----f9y6mSAGfOsf/7Imm1afdAWutd5BVb6BIyVRHEf0HmQZFab7/F3wRJZZTJGEoSbdHiJeX9eg4cx1eEWU34DZFAlUwT2E+1mqhuWlSUC157X6ze5Y15S6//fmitRZOljw/H25xEBphtw1Iqeg0qi51+UF1TAgNwoW4eqdgp6CfJEbjMIRHwRTJKSG57aVA7T0vnajCuSqH7WnOaG/S6GX3Ds2f3MIJThrC0GfbklqHdzOCOglfRYFBRN7kgjvI37MFBJWGgdNaW962YqpRJyc3CkBUgC4WCYPb8LQxHwyTpmB/f5o92NPbgPbAwhSzssCYieRx/u+V8AqX2AuwWnFo2D0KCRs/i1AWDEwb6gNSKb0G4syyrCfkMrvWvoCKp6E631G5kNKntcRGmZVLY3AU1U7xDsBLUV5HzwVDIOX7zonRGV3f9BLfsBFll0O67QXH2N6T7R8K59ipPGdXMHp7lFKtijZjdzky02PNHqBvTwmc89Jv2c8lk2OfwmGKzj3INXyVYIEosWjrYzUcDpWCWeiXAtDkiXNtPp1skaQbzBeWVCI6B8OPDcrIw9fUl34dN9XCBn06uvU2lB3ngxJFuYnVbZnitWZHCpsVxcgwwnGkt5QJkankKKuclgJ0HtU7VUCPu1iv9BjmdxLLq4xfQ6bsvDcHzo16vf9LWWkr9k=----ATTACHMENT:----OTE1OTQyOTUwOTM3Nzc3OSA0NzUwMDc5MzkxNTQ2Mzc2IDM3OTIwNDk4ODcwMDM5NzA=