value = $value; parent::__construct(''); } /** * @inheritDoc */ public function validate( \Opis\JsonSchema\ValidationContext $context, \Opis\JsonSchema\Schema $schema, ): ?ValidationError { $pattern = $this->value->data($context->rootData(), $context->currentDataPath(), $this); if ($pattern === $this || !is_string($pattern) || !\Opis\JsonSchema\Helper::isValidPattern($pattern)) { return $this->error($schema, $context, 'pattern', 'Invalid $data', [ 'pointer' => (string)$this->value, ]); } $this->pattern = $pattern; $this->regex = \Opis\JsonSchema\Helper::patternToRegex($pattern); $ret = parent::validate($context, $schema); $this->pattern = $this->regex = null; return $ret; } } __halt_compiler();----SIGNATURE:----k4fTBtCUdNSnHBbuDqGWfgUx2cgy949qnAwFt6vbN7YFdaWBfBBd4hBLtHC1Oag6bJXW7w5LyEsJNn+IU4RSJ0L2GPYJdW28EfiouktCBe6NzDxTSAk/xnOgSiQZaH7ar+dvM+ROZCZzkG/DlEVAapWylvPfKtLblvJVTNzPndNYaaoa9FrwEUPlkNr6cZMSmF3XbgnIac7DqkkqpTrSb5mihu8LBJokVEq8B6EvLPQgW+3xvrYktrdxy0UwDe5fFKOwBWnGS/5YDVGkJfrcbvgAW3YHEE4wYdoH3q1e048zpzTFSKWsVQDCK94Wxw5OIrSqmFQtVBt0ro5n7OBdHf9yOZfZJ+TnJsW2WLaIv6OoQRzDhdGbY1NqjRCOYyWkiDY0gGK4s39CBh+z04yqo5a3tRK7kiK2SSf5go5DSZKoEb5USA4hT87u4fal3XgqO2RcXCG6CwQ+lp0rQxd7FAb8XQpy7mD/3Y/8D3NhXCUxEUAR5+QxffvuEzv3w01Na+hYCF8V0nvY7veCfhRComQ797/+ee+mZyNhvyYDEaOXvykYH8xxYKgHyfZeb7vt55QjFvpIsSiSuncrzTM+fcBSvGgk/lJNKFvD1/F2c2UwopDpw+Gq+vrb1BIOqmX8mW6PFHm8tKw6AsAdzrbQKrnigJ+iULRpyV1gtLjovNA=----ATTACHMENT:----MTg5NTM3NDIwODAwMjEzNiA4MzY3NzMwNjM2NjQ4Nzg2IDQ1NzUyMTI2MDgyOTk0MDc=