streamFactory = $streamFactory; $this->style = $style; if (!in_array($style, [static::APPEND, static::PREPEND], true)) { throw new InvalidArgumentException("Invalid style `{$style}`. Must be `append` or `prepend`"); } } /** * @throws Throwable */ public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { try { ob_start(); $response = $handler->handle($request); $output = ob_get_clean(); } catch (Throwable $e) { ob_end_clean(); throw $e; } if (!empty($output)) { if ($this->style === static::PREPEND) { $body = $this->streamFactory->createStream(); $body->write($output . $response->getBody()); $response = $response->withBody($body); } elseif ($this->style === static::APPEND && $response->getBody()->isWritable()) { $response->getBody()->write($output); } } return $response; } } __halt_compiler();----SIGNATURE:----YVxpi4mKXHsWiGtjCMnjStJWHdiN9DaHZW82ZaGcOI5BZmai3w+xAHXjR9Dafv2z7CKHT3Z7lIl9CAiOGD5qmkKbsh8kfYc0MwsP+7MR0aD5KzpDxpg4UIkUUCgMfHJ0getM1lpL3zuqTg3UanNebiEiYleJtQTfCKXTiKEKHF5r3BswQ7sp0IYbR49f5x0eeMCxeAqrrzqrIFF6XixmT3bHnqREzjzVaIqy5I8by49AQawHiXHJiiKfxK/wFxZMphnpHq8k7ppdevxj8EegHRabWK+2REpXUjGDyrx0N5830IvIeWABa+S+3GRYYMZVaXfvfpLGjgrFTXu+RAoPay+UIhBFBY1A9hkToo3Iipt0gjCJ+9F43YUuFAXA0w8MhFh5jZBG/8uHOMu6G205xO9IKrEBLHq2u+G+6pUDD8zgoj8+y3XT3xyIEoJFXV0Rer6HCPYYBQnVyFHAkRZHsKA07tKvKXd0J+Y4oCRoLi7LTgxK72G5xYK91kOg3m0jmYZRGVVtjEjKKqEhkI5WqCxawn9xg2MVcnJlh98FuBuEllJPK+LR2IdreDSjqkCQT0nm9i/lLFpeQi5P3uPbiVFSx7Zji8ILLX1SbutfNWUWRvMrOLF+XZypo1cfXOzxI/NcxdoSJz3IQGdfb7TbOkWZgDE8/q3veXalXhJ/1eo=----ATTACHMENT:----NjUwOTgxNjIyNjc2OTIwNSA0MDQ3NDcyNDAzMjAzMDg2IDkxNzg4OTY0MTQ3MjI5MjA=