xpath or cssSelector) sections of a document that are highlighted as particularly speakable. Instances of this type are expected to be used primarily as values of the speakable property.") */ class SpeakableSpecification extends Intangible implements \JsonSerializable { /** @var string|null */ protected $cssSelector; /** @var string|null */ protected $xpath; /** * @param string|null $cssSelector */ public function setCssSelector(?string $cssSelector): void { $this->cssSelector = $cssSelector; } /** * @return string|null */ public function getCssSelector(): ?string { return $this->cssSelector; } /** * @param string|null $xpath */ public function setXpath(?string $xpath): void { $this->xpath = $xpath; } /** * @return string|null */ public function getXpath(): ?string { return $this->xpath; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('cssSelector' => $this->cssSelector, 'xpath' => $this->xpath), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----aY9sMBWoaQ/ZOa1rZXmajJiFobnaJ/H4+uRp5aJqbfKZByN93LVWDjopqSw2VARipDqya+zCw2kunFJce8vgj2HesX0YSmcZN30u36foskmwxfi0G58zCn3FrsVq2GkJ5Tvwg8PyLVL7SvZmnk8SPWOAm/pcavnq6w8sI7UiffL+nIe49mUyWW8Uy2jsj5tOtO7TagAcdB+WgUN4579qo9GJY0vBjV6uTp3DLd1fPkxZQZz8XlnT6Mv+KLPCVoHn7J/f3SA5SRngCVrz5D/8GzUVX+XwXHZm58OkRBzYUqsXgQKi7N/0U3hIEjKpueTy5tMJefCirsGcc3iFYn0D9YW7m3Rkox/Y0+JezWimFfzVsqIPSxKAcTvgevcgpS59MRsrlRmP8+hB+Jhb5Y5l+LxMUsz6MeslhlE6raw4akuxR2mlQxXiqNLVYy3yk0+8aSB7SDI8FIs30iUS41Lw2yjOUmPEi81k/W2Mlzf3QsecWwLoFPRF71rrj4mK0hlO9AkUn9Or5RDRlpbrTGwj8Om+sOyZ8CZm99c3g5goRlKQWsDJBu4ucWWBD+fUDRiNAQ3BvFYRblKEXSobtsdrWfhukokwLQlzT9jGlFwUTsrkel4pBiqBMEzYvfI8zjXg4IyVONl8kpDoQu325k8IqGfUTfq+xhAgKwHP+VBt4JY=----ATTACHMENT:----MjI2MDQ2NjIwMDM1NTA0IDI2NTgyMDIxMTMzNDg3MTcgNTM5NTQ0NTcyMDE1Njk1Mw==