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:----asZBK63eck6J87n68qele+YY5zDYb9JJGgQODFi9hQRAacdzwoGKLyvzt84fN7KmnXTy+XtaDRFdNfDdVezvh4rqTBH2taqyw49osr+wASvSccZrYSgOX+mW8V0yOB/tYY5CnBptQB66C+iTKOTVdjXyfaXxunk5tb5wtAvo8bbkvNCigMCSnUMBmT44+mMlPY56wwVqtoUlzDC3VTVxg7lxyZ38WtxeyD7eR1LXq2/1zUSPawpldCDE5+P3E4bC18wS2Icac5Ee0jpmkOonGWUNHiBUsEovWbPkix5fkGo59b2RhUDZ9FzcXXyDUo43sn8dt2mRMZ75PVHtVXDeO+9L7JzXEo3XwzlHYrRhD7Qo99KDTd9Ctms/rMqe6zP0soHu3s39V13qCIgqxLD658m4QXJD7TthA5Lw+x87zt81lDvYalZre8Qtf67hrV7c/Gr+McnxcH8n/lhCvLzl8YPJi0zLMNTVH3rSq/50dlqOWbwT+ZGhaiPJKoRVIat7OaPPQOd9Ev0y2YCIJCGwlVSY88DYLa5UQQtW4LIiGSsFWUHaYAWIMwjyUvyy0ZTObutG+6TprlCs2Dz/AQfSD5EWWGjW8Qej8HNa0RCMlcPclNADXUPE8qsG1V6UB5mUKo+0D9cI1428vIGNOleBgGV8GMpQUT7NYFy+lTHOMD8=----ATTACHMENT:----MTI2ODgxNTc0NDg1OTczMCA5NTY3MDQ2Nzg3Nzc2MTI2IDc0MTgzMjUxNTQ0NzQ1NzI=