getFactories() as $psr17Factory) { if ($psr17Factory::isServerRequestCreatorAvailable()) { $serverRequestCreator = $psr17Factory::getServerRequestCreator(); return static::attemptServerRequestCreatorDecoration($serverRequestCreator); } } throw new RuntimeException( "Could not detect any ServerRequest creator implementations. " . "Please install a supported implementation in order to use `App::run()` " . "without having to pass in a `ServerRequest` object. " . "See https://github.com/slimphp/Slim/blob/4.x/README.md for a list of supported implementations." ); } protected static function attemptServerRequestCreatorDecoration(ServerRequestCreatorInterface $serverRequestCreator): ServerRequestCreatorInterface { if ( static::$slimHttpDecoratorsAutomaticDetectionEnabled && SlimHttpServerRequestCreator::isServerRequestDecoratorAvailable() ) { return new SlimHttpServerRequestCreator($serverRequestCreator); } return $serverRequestCreator; } public static function setPsr17FactoryProvider(Psr17FactoryProviderInterface $psr17FactoryProvider): void { static::$psr17FactoryProvider = $psr17FactoryProvider; } public static function setServerRequestCreator(ServerRequestCreatorInterface $serverRequestCreator): void { self::$serverRequestCreator = $serverRequestCreator; } public static function setSlimHttpDecoratorsAutomaticDetection(bool $enabled): void { static::$slimHttpDecoratorsAutomaticDetectionEnabled = $enabled; } } __halt_compiler();----SIGNATURE:----lF2JyyenQQ3YosVxHq0+eeiVntG0WBpV4a7aOQE8NUmjqqnn3UwCPTVKXvp8M7qAQTMXXFn4tGmH4LhxYzlDP2xRyvbyWiuOt70W6a0kjB1hMJAghc+OZ7uD/yDecqiD4gZlHg9Qj5Vs0AmgC2/ovrym79s+GiPtk3DrIovx0tzYztUxdKXILn56DNq1OGFTMH92O+eKS0/J0FAg3r837EGGXxdPXMKhr9wleg9Zz6htRROQ5FVV8g1cfLkoq5egDIkt5owTTt1A6WowhTzPk3tjF7owe6oc4ACwBEorvwHutNoW25JyfOTnWYfYwNH6KVAm5SzGTlQX99CUJfXqFdRuYFh3h6CR7FRYvUsoGdNBJRh7a2O7En4f6G+QbL7QcOlKboi5TVg5JSFcLuYyNKF6gWsAFSnY5DS1HXmnfZ/1eIqL2KVHptzPG2R0O6bQ2JzYA1uoYUGLMVdtkbAxt/M/eXYn0PztTSuaGfCU9DzJqQ31YCJpbZ7Ow8TZ1lITUCgJC8VE8U7/1nqICYVlcRrPuOY8KNGXgMQgIO6KzC2PkFyffmSTgwmfbet8kfRCh1ESNbOKMv/2XS4Y0usjpqr2F8ZjJ93Q4WJgiDFmv3U//wjC/KRKuz0xiwIjUG0l0jbOP9oG3WNRp7nQewCbWF0zymi9J7E0cSP+tsnqtOQ=----ATTACHMENT:----MTg1OTMyMTMzMzg1MTU2OSA5Mzg2NzU4NjU1MTE0MDk1IDEzMTAyODg2MTE1Mjk2Ng==