eligibleRegion = $eligibleRegion; } /** * @return string|GeoShape|Place|null */ public function getEligibleRegion() { return $this->eligibleRegion; } /** * @param Offer|null $expectsAcceptanceOf */ public function setExpectsAcceptanceOf(?Offer $expectsAcceptanceOf): void { $this->expectsAcceptanceOf = $expectsAcceptanceOf; } /** * @return Offer|null */ public function getExpectsAcceptanceOf(): ?Offer { return $this->expectsAcceptanceOf; } /** * @param \PSX\Uri\Uri|Thing|string|null $category */ public function setCategory($category): void { $this->category = $category; } /** * @return \PSX\Uri\Uri|Thing|string|null */ public function getCategory() { return $this->category; } /** * @param \DateTime|\PSX\DateTime\Time|\PSX\DateTime\Date|null $availabilityStarts */ public function setAvailabilityStarts($availabilityStarts): void { $this->availabilityStarts = $availabilityStarts; } /** * @return \DateTime|\PSX\DateTime\Time|\PSX\DateTime\Date|null */ public function getAvailabilityStarts() { return $this->availabilityStarts; } /** * @param \DateTime|\PSX\DateTime\Time|\PSX\DateTime\Date|null $availabilityEnds */ public function setAvailabilityEnds($availabilityEnds): void { $this->availabilityEnds = $availabilityEnds; } /** * @return \DateTime|\PSX\DateTime\Time|\PSX\DateTime\Date|null */ public function getAvailabilityEnds() { return $this->availabilityEnds; } /** * @param bool|MediaSubscription|null $requiresSubscription */ public function setRequiresSubscription($requiresSubscription): void { $this->requiresSubscription = $requiresSubscription; } /** * @return bool|MediaSubscription|null */ public function getRequiresSubscription() { return $this->requiresSubscription; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('eligibleRegion' => $this->eligibleRegion, 'expectsAcceptanceOf' => $this->expectsAcceptanceOf, 'category' => $this->category, 'availabilityStarts' => $this->availabilityStarts, 'availabilityEnds' => $this->availabilityEnds, 'requiresSubscription' => $this->requiresSubscription), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----wvDnNeuIXs4vseXlLGGZrNT/EB7pLSknbZGvw/bpbHBG9odwEKcPhWaL6ninJZNaFYVOOSeFEPUI26ocaXbRdxBuCbWbGiRgjPQy3d4nWwqBAzUazb4E9gCAEi8xsxIEPoXhb8L9/HzU1F7LRVHe/8CbYfpds0nnAYV9sarbBmjNKQ7n2C+cw0Ao6HVx06V82Ovodfy14LGwuqL3Tdt1pwkZuCCYd4VeN//EbV0ZjsboWUPI9GtmAy7R44GjTgcHaoyTUNRQKPIxfucYMz3T07mmgCXq4mV700E7Fd9RHgPKxNlqsI0SO665NS0Rr9i3xgTzBZ82Ye9r43HlUfoxYX1iiEyC28Q+VqTrGJtxV1OiSfC7tzwdsXvkQnXNghwkHL7iLB7B/7Ulg18vxWhxUiiTSM/Kct9Bj4YiwS7eb4gV6WB5Ozmf0P4WeB2Nay1GQnHhE9T4LxsQC7ffHrEIkf1fMq3xJighokvKUhn5KnHd1KxgJgiNQ/jI7vAFOYonUkGQ1gYSURMCTrk/NRT64L0Dgay2qZGrRkBG+8NcvL8KpV73nEvvb/8/3sZnnRTYvMEYcNPhYpKZNBO/7lkLx0FCWCcOK0X8diJN4w/9YG1vnmCYSq6f5EBrp4vy/3r+z5muyiOzS8nmP/5FRfkn/Z8f2bBKevoOfwSmWspXP94=----ATTACHMENT:----NzIyMzU0MTA2NjM4NTQ3MCAxMzg4NTA0MjkyMzMxMTMwIDMyMjk0ODM0NTYwMjYyNw==