'strict']; /** * Allowed configs * When a key is defined here, the property must be in defined values * * @var array */ protected static $allowed = ['undefined_properties' => ['strict', 'ignore', 'include']]; /** * Set a custom configuration. * * @param mixed $value. * @throws \Exception if $value is not allowed */ public static function set(string $name, $value): void { if (isset(self::$allowed[$name]) && ! in_array($value, self::$allowed[$name]) ) { throw new Exception( sprintf( 'Configuration "%s" does not accept %s. Allowed: ', $name, $value, implode(', ', self::$allowed[$name]) ) ); } self::$configs[$name] = $value; } /** * Get a type configuration. * * @return mixed */ public static function get(string $name) { return self::$configs[$name] ?? null; } }__halt_compiler();----SIGNATURE:----E/KX0y8SDyH2cSz9NOPQJC6DBlBYZ7RuJ/c5IkiempYY30hzE5OM5NabkTdxpcSD9Cr0cYFpZN8dMUbxs203Do+nIPPXbsK5edSUPlVjR/Jk+DX/hkOt+/eTLwWMQxCOJBiQZE4NvF4PA4b4uHPaVqSqr2OkxXos/SlhXOOA34nboBPoE2tSVdH6ayzZeEDvfACF9d1l4w9WTa+qOeKKIoFzNkq+trIRKDEwEOf1YQKZo26S5FJLrDRmC1Q6k504nHSL0dO/O18F+WUQWBQFelnKulOncHw6x9VN1n+Z/sSiqB9lM7c4kWJP/tWL99fpgthD7F8G6BvxfDWNhBGaYJwirAesiqXG/UKVUbVX58jdt3Lx/c4HqZpeqAHCgA4wXKsZq3cztf8nKtBaW+9FrpnuAwy1ljKrTxt5p3tNaWepffX/LSJauFCKe+n9gDgl1qonvuBuYTEAFXrhyPN2t7TboH3rD9f+vOXcuHQuYEIB0AL2g8I+JM15W+No0alao0KYmOzpjVWaL6tww6gFKnjIClIPY1sNNUksBwP3GZ0zWnEUAcYTaUpUiN2YDJp1W5v22Je1yCLI0xfziwef9Ge8fXgZXqVAv1ll2RX8GYrNiYUrqcUCDeSBx6FB1gLWU8F+3OajtftLep3klbP2G0fitYkkpg6fGtoIWvjfumw=----ATTACHMENT:----ODI3NTkyNTMzOTM0MTQ2OCA1MzA4NzUzMDYyODgzMDI3IDM3NDY0NTIwNzE0MTU1NzE=