value = $value; $this->resolver = $resolver; parent::__construct('', []); } /** * @inheritDoc */ public function validate( \Opis\JsonSchema\ValidationContext $context, \Opis\JsonSchema\Schema $schema, ): ?ValidationError { $value = $this->value->data($context->rootData(), $context->currentDataPath(), $this); if ($value === $this || !is_string($value)) { return $this->error($schema, $context, 'format', 'Invalid $data', [ 'pointer' => (string)$this->value, ]); } /** @var string $value */ $type = $context->currentDataType(); $types = [ $type => $this->resolver->resolve($value, $type), ]; if (!$types[$type] && ($super = \Opis\JsonSchema\Helper::getJsonSuperType($type))) { $types[$super] = $this->resolver->resolve($value, $super); unset($super); } unset($type); $this->name = $value; $this->types = $types; $ret = parent::validate($context, $schema); $this->name = $this->types = null; return $ret; } } __halt_compiler();----SIGNATURE:----A9TMOzE/3OScebUIv8sJRJEs4PgxOsTH4l4jST/6+UFOopUitDZRJmc6S7lTBq3y7zS79ysNXYIiyLzJRWOsZTcYRF9xuVvdipB/uc+SQ15JYPPuV/YPTIYAhecdPUJKKVBbq9NOUUI01xlkfHPmWmjX3PTL5z37AvR6342VuflHlkpiuc5BnsYfMq4VvjvdjvdqrddTiJd1TqyrJuliwE8wjM/Xly3TVo4pG8ovrZnh6ifR3j8TQxVZInIyJaDTmgZQQUxcwcSXvgUawCEV4XC8/J2nC7XWtMHxxArNEefbBK8MUdiJwN41AmhyjbSR0UOJWqxcGf/BsCQT1WMK69ikY4up+dHS+h7l8KGLxRAD+PORDtOQC5Hym5GK5kWyY3LTo3lXzDwFKop18gykj8td+FG2bGpfnER4cImSaZCmdwSlefT6B631pPFzgOj0r8zLmllBNIY2d9oGc9dRMSkVqMqVyv/vQszHdI8rNbwrxe13Y3YsKDB7nF5W1OLiL50l1xcLrKWsJjJKos961V1i2Ripz5FkB98MctaoCxC4dExCY8quddWdQqFKWyX+YscRHLX0/JeMyKwhgvRn+A+mUmztVn3Y45oFN7/4Xwnq0hqHyI1m/NhOZenAohsR/qebXCyAM4oRRp6jdm02bBWvIoLE2IT98y+DeMaC3Do=----ATTACHMENT:----NzQ3MTc4NTI1MTQ0NDY3NyA5NzUzODA0Mzc0NDI2MjU5IDg3ODMyODc0NzYwMjU1Mg==