Whoops, looks like something went wrong.

(1/1) GuzzleHttp\Exception\ConnectException

cURL error 35: error:0A000126:SSL routines::unexpected eof while reading (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css

in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php line 210
        }

        // Create a connection exception if it was a specific error code.
        $error = isset($connectionErrors[$easy->errno])
            ? new ConnectException($message, $easy->request, null, $ctx)
            : new RequestException($message, $easy->request, $easy->response, null, $ctx);

        return P\Create::rejectionFor($error);
    }
at GuzzleHttp\Handler\CurlFactory::createRejection(object(GuzzleHttp\Handler\EasyHandle), array('errno' => 35, 'error' => 'error:0A000126:SSL routines::unexpected eof while reading', 'appconnect_time' => 0.0, 'url' => 'https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css', 'content_type' => null, 'http_code' => 0, 'header_size' => 72, 'request_size' => 99, 'filetime' => -1, 'ssl_verify_result' => 1, 'redirect_count' => 0, 'total_time' => 0.147229, 'namelookup_time' => 0.0088030000000000001, 'connect_time' => 0.0099579999999999998, 'pretransfer_time' => 0.0, 'size_upload' => 0.0, 'size_download' => 0.0, 'speed_download' => 0.0, 'speed_upload' => 0.0, 'download_content_length' => -1.0, 'upload_content_length' => -1.0, 'starttransfer_time' => 0.0, 'redirect_time' => 0.0, 'redirect_url' => '', 'primary_ip' => '100.64.16.55', 'certinfo' => array(), 'primary_port' => 3128, 'local_ip' => '10.42.187.123', 'local_port' => 56386, 'http_version' => 0, 'protocol' => 2, 'ssl_verifyresult' => 0, 'scheme' => 'HTTPS', 'appconnect_time_us' => 0, 'connect_time_us' => 9958, 'namelookup_time_us' => 8803, 'pretransfer_time_us' => 0, 'redirect_time_us' => 0, 'starttransfer_time_us' => 0, 'total_time_us' => 147229, 'curl_version' => '7.76.1'))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php line 158
        if (empty($easy->options['_err_message']) && (!$easy->errno || $easy->errno == 65)) {
            return self::retryFailedRewind($handler, $easy, $ctx);
        }

        return self::createRejection($easy, $ctx);
    }

    private static function createRejection(EasyHandle $easy, array $ctx): PromiseInterface
    {
at GuzzleHttp\Handler\CurlFactory::finishError(object(GuzzleHttp\Handler\CurlHandler), object(GuzzleHttp\Handler\EasyHandle), object(GuzzleHttp\Handler\CurlFactory))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php line 110
            self::invokeStats($easy);
        }

        if (!$easy->response || $easy->errno) {
            return self::finishError($handler, $easy, $factory);
        }

        // Return the response if it is present and there is no error.
        $factory->release($easy);
at GuzzleHttp\Handler\CurlFactory::finish(object(GuzzleHttp\Handler\CurlHandler), object(GuzzleHttp\Handler\EasyHandle), object(GuzzleHttp\Handler\CurlFactory))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php line 47
        $easy = $this->factory->create($request, $options);
        \curl_exec($easy->handle);
        $easy->errno = \curl_errno($easy->handle);

        return CurlFactory::finish($this, $easy, $this->factory);
    }
}
at GuzzleHttp\Handler\CurlHandler->__invoke(object(GuzzleHttp\Psr7\Request), array('synchronous' => true, 'allow_redirects' => array('max' => 5, 'strict' => false, 'protocols' => array('http', 'https'), 'referer' => false, 'track_redirects' => false), 'connect_timeout' => 10, 'proxy' => 'wsa.gov.sk:3128', 'timeout' => 0, 'verify' => false, 'handler' => object(GuzzleHttp\HandlerStack), 'http_errors' => true, 'decode_content' => true, 'cookies' => false, 'idn_conversion' => false))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php line 28
     */
    public static function wrapSync(callable $default, callable $sync): callable
    {
        return static function (RequestInterface $request, array $options) use ($default, $sync): PromiseInterface {
            return empty($options[RequestOptions::SYNCHRONOUS]) ? $default($request, $options) : $sync($request, $options);
        };
    }

    /**
at GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(object(GuzzleHttp\Psr7\Request), array('synchronous' => true, 'allow_redirects' => array('max' => 5, 'strict' => false, 'protocols' => array('http', 'https'), 'referer' => false, 'track_redirects' => false), 'connect_timeout' => 10, 'proxy' => 'wsa.gov.sk:3128', 'timeout' => 0, 'verify' => false, 'handler' => object(GuzzleHttp\HandlerStack), 'http_errors' => true, 'decode_content' => true, 'cookies' => false, 'idn_conversion' => false))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php line 48
     */
    public static function wrapStreaming(callable $default, callable $streaming): callable
    {
        return static function (RequestInterface $request, array $options) use ($default, $streaming): PromiseInterface {
            return empty($options['stream']) ? $default($request, $options) : $streaming($request, $options);
        };
    }
}
at GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(object(GuzzleHttp\Psr7\Request), array('synchronous' => true, 'allow_redirects' => array('max' => 5, 'strict' => false, 'protocols' => array('http', 'https'), 'referer' => false, 'track_redirects' => false), 'connect_timeout' => 10, 'proxy' => 'wsa.gov.sk:3128', 'timeout' => 0, 'verify' => false, 'handler' => object(GuzzleHttp\HandlerStack), 'http_errors' => true, 'decode_content' => true, 'cookies' => false, 'idn_conversion' => false))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php line 35
        $fn = $this->nextHandler;

        // Don't do anything if the request has no body.
        if ($request->getBody()->getSize() === 0) {
            return $fn($request, $options);
        }

        $modify = [];

at GuzzleHttp\PrepareBodyMiddleware->__invoke(object(GuzzleHttp\Psr7\Request), array('synchronous' => true, 'allow_redirects' => array('max' => 5, 'strict' => false, 'protocols' => array('http', 'https'), 'referer' => false, 'track_redirects' => false), 'connect_timeout' => 10, 'proxy' => 'wsa.gov.sk:3128', 'timeout' => 0, 'verify' => false, 'handler' => object(GuzzleHttp\HandlerStack), 'http_errors' => true, 'decode_content' => true, 'cookies' => false, 'idn_conversion' => false))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Middleware.php line 31
    {
        return static function (callable $handler): callable {
            return static function ($request, array $options) use ($handler) {
                if (empty($options['cookies'])) {
                    return $handler($request, $options);
                } elseif (!($options['cookies'] instanceof CookieJarInterface)) {
                    throw new \InvalidArgumentException('cookies must be an instance of GuzzleHttp\Cookie\CookieJarInterface');
                }
                $cookieJar = $options['cookies'];
at GuzzleHttp\Middleware::GuzzleHttp\{closure}(object(GuzzleHttp\Psr7\Request), array('synchronous' => true, 'allow_redirects' => array('max' => 5, 'strict' => false, 'protocols' => array('http', 'https'), 'referer' => false, 'track_redirects' => false), 'connect_timeout' => 10, 'proxy' => 'wsa.gov.sk:3128', 'timeout' => 0, 'verify' => false, 'handler' => object(GuzzleHttp\HandlerStack), 'http_errors' => true, 'decode_content' => true, 'cookies' => false, 'idn_conversion' => false))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php line 71
        if (empty($options['allow_redirects']['max'])) {
            return $fn($request, $options);
        }

        return $fn($request, $options)
            ->then(function (ResponseInterface $response) use ($request, $options) {
                return $this->checkRedirect($request, $options, $response);
            });
    }
at GuzzleHttp\RedirectMiddleware->__invoke(object(GuzzleHttp\Psr7\Request), array('synchronous' => true, 'allow_redirects' => array('max' => 5, 'strict' => false, 'protocols' => array('http', 'https'), 'referer' => false, 'track_redirects' => false), 'connect_timeout' => 10, 'proxy' => 'wsa.gov.sk:3128', 'timeout' => 0, 'verify' => false, 'handler' => object(GuzzleHttp\HandlerStack), 'http_errors' => true, 'decode_content' => true, 'cookies' => false, 'idn_conversion' => false))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Middleware.php line 66
                if (empty($options['http_errors'])) {
                    return $handler($request, $options);
                }

                return $handler($request, $options)->then(
                    static function (ResponseInterface $response) use ($request, $bodySummarizer) {
                        $code = $response->getStatusCode();
                        if ($code < 400) {
                            return $response;
at GuzzleHttp\Middleware::GuzzleHttp\{closure}(object(GuzzleHttp\Psr7\Request), array('synchronous' => true, 'allow_redirects' => array('max' => 5, 'strict' => false), 'connect_timeout' => 10, 'proxy' => 'wsa.gov.sk:3128', 'timeout' => 0, 'verify' => false, 'handler' => object(GuzzleHttp\HandlerStack), 'http_errors' => true, 'decode_content' => true, 'cookies' => false, 'idn_conversion' => false))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/HandlerStack.php line 75
    public function __invoke(RequestInterface $request, array $options)
    {
        $handler = $this->resolve();

        return $handler($request, $options);
    }

    /**
     * Dumps a string representation of the stack.
at GuzzleHttp\HandlerStack->__invoke(object(GuzzleHttp\Psr7\Request), array('synchronous' => true, 'allow_redirects' => array('max' => 5, 'strict' => false), 'connect_timeout' => 10, 'proxy' => 'wsa.gov.sk:3128', 'timeout' => 0, 'verify' => false, 'handler' => object(GuzzleHttp\HandlerStack), 'http_errors' => true, 'decode_content' => true, 'cookies' => false, 'idn_conversion' => false))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Client.php line 333
        /** @var HandlerStack $handler */
        $handler = $options['handler'];

        try {
            return P\Create::promiseFor($handler($request, $options));
        } catch (\Exception $e) {
            return P\Create::rejectionFor($e);
        }
    }
at GuzzleHttp\Client->transfer(object(GuzzleHttp\Psr7\Request), array('synchronous' => true, 'allow_redirects' => array('max' => 5, 'strict' => false), 'connect_timeout' => 10, 'proxy' => 'wsa.gov.sk:3128', 'timeout' => 0, 'verify' => false, 'handler' => object(GuzzleHttp\HandlerStack), 'http_errors' => true, 'decode_content' => true, 'cookies' => false, 'idn_conversion' => false))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Client.php line 169
        $request = new Psr7\Request($method, $uri, $headers, $body, $version);
        // Remove the option so that they are not doubly-applied.
        unset($options['headers'], $options['body'], $options['version']);

        return $this->transfer($request, $options);
    }

    /**
     * Create and send an HTTP request.
at GuzzleHttp\Client->requestAsync('GET', object(GuzzleHttp\Psr7\Uri), array('synchronous' => true, 'allow_redirects' => array('max' => 5, 'strict' => false), 'connect_timeout' => 10, 'proxy' => 'wsa.gov.sk:3128', 'timeout' => 0, 'verify' => false, 'handler' => object(GuzzleHttp\HandlerStack), 'http_errors' => true, 'decode_content' => true, 'cookies' => false, 'idn_conversion' => false, '_conditional' => array('User-Agent' => 'TYPO3')))
in /opt/app-root/src/vendor/guzzlehttp/guzzle/src/Client.php line 189
    public function request(string $method, $uri = '', array $options = []): ResponseInterface
    {
        $options[RequestOptions::SYNCHRONOUS] = true;

        return $this->requestAsync($method, $uri, $options)->wait();
    }

    /**
     * Get a client configuration option.
at GuzzleHttp\Client->request('GET', 'https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css', array('synchronous' => true))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/RequestFactory.php line 55
     * @param array $options custom options for this request
     */
    public function request(string $uri, string $method = 'GET', array $options = []): ResponseInterface
    {
        return $this->guzzleFactory->getClient()->request($method, $uri, $options);
    }
}
at TYPO3\CMS\Core\Http\RequestFactory->request('https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css')
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Utility/GeneralUtility.php line 1579
        // Looks like it's an external file, use Guzzle by default
        if (preg_match('/^(?:http|ftp)s?|s(?:ftp|cp):/', $url)) {
            $requestFactory = static::makeInstance(RequestFactory::class);
            try {
                $response = $requestFactory->request($url);
            } catch (RequestException $exception) {
                return false;
            }
            $content = $response->getBody()->getContents();
at TYPO3\CMS\Core\Utility\GeneralUtility::getUrl('https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css')
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Resource/ResourceCompressor.php line 590
     * @return string Temporary local filename for the externally-retrieved file
     */
    protected function retrieveExternalFile($url)
    {
        $externalContent = GeneralUtility::getUrl($url);
        $filename = $this->targetDirectory . 'external-' . md5($url);
        // Write only if file does not exist OR md5 of the content is not the same as fetched one
        if (!file_exists(Environment::getPublicPath() . '/' . $filename)
            || !hash_equals(md5((string)file_get_contents(Environment::getPublicPath() . '/' . $filename)), md5($externalContent))
at TYPO3\CMS\Core\Resource\ResourceCompressor->retrieveExternalFile('https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css')
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Resource/ResourceCompressor.php line 260
                    } else {
                        $filesToInclude[$key] = $this->retrieveExternalFile($filename);
                    }
                } else {
                    $filesToInclude[$key] = $this->retrieveExternalFile($filename);
                }
                $filename = $filesToInclude[$key];
            }
            $filenameAbsolute = GeneralUtility::resolveBackPath($this->rootPath . $filename);
at TYPO3\CMS\Core\Resource\ResourceCompressor->createMergedFile(array('fileadmin/css/all.css', 'https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css'), 'css')
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Resource/ResourceCompressor.php line 210
     * @return mixed Filename of the merged file
     */
    protected function createMergedCssFile(array $filesToInclude)
    {
        return $this->createMergedFile($filesToInclude, 'css');
    }

    /**
     * Creates a merged JS file
at TYPO3\CMS\Core\Resource\ResourceCompressor->createMergedCssFile(array('fileadmin/css/all.css', 'https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css'))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Resource/ResourceCompressor.php line 131
        foreach ($filesToIncludeByType as $mediaOption => $filesToInclude) {
            if (empty($filesToInclude)) {
                continue;
            }
            $targetFile = $this->createMergedCssFile($filesToInclude);
            $concatenatedOptions = [
                'file' => $targetFile,
                'rel' => 'stylesheet',
                'media' => $mediaOption,
at TYPO3\CMS\Core\Resource\ResourceCompressor->concatenateCssFiles(array())
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Page/PageRenderer.php line 2649
            ];
            GeneralUtility::callUserFunction($GLOBALS['TYPO3_CONF_VARS']['FE']['cssConcatenateHandler'], $params, $this);
        } else {
            $this->cssLibs = $this->resourceCompressor->concatenateCssFiles($this->cssLibs);
            $this->cssFiles = $this->resourceCompressor->concatenateCssFiles($this->cssFiles);
        }
    }

    /**
at TYPO3\CMS\Core\Page\PageRenderer->doConcatenateCss()
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Page/PageRenderer.php line 2595
     * registered handler
     */
    protected function doConcatenate()
    {
        $this->doConcatenateCss();
        $this->doConcatenateJavaScript();
    }

    /**
at TYPO3\CMS\Core\Page\PageRenderer->doConcatenate()
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Page/PageRenderer.php line 1985
        $this->executePreRenderHook();
        $mainJsLibs = $this->renderMainJavaScriptLibraries();
        if ($this->concatenateJavascript || $this->concatenateCss) {
            // Do the file concatenation
            $this->doConcatenate();
        }
        if ($this->compressCss || $this->compressJavascript) {
            // Do the file compression
            $this->doCompress();
at TYPO3\CMS\Core\Page\PageRenderer->renderJavaScriptAndCss()
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Page/PageRenderer.php line 1933
     */
    public function renderJavaScriptAndCssForProcessingOfUncachedContentObjects($cachedPageContent, $substituteHash)
    {
        $this->prepareRendering();
        [$jsLibs, $jsFiles, $jsFooterFiles, $cssLibs, $cssFiles, $jsInline, $cssInline, $jsFooterInline, $jsFooterLibs] = $this->renderJavaScriptAndCss();
        $title = $this->title ? str_replace('|', htmlspecialchars($this->title), $this->titleTag) : '';
        $markerArray = [
            '<!-- ###TITLE' . $substituteHash . '### -->' => $title,
            '<!-- ###CSS_LIBS' . $substituteHash . '### -->' => $cssLibs,
at TYPO3\CMS\Core\Page\PageRenderer->renderJavaScriptAndCssForProcessingOfUncachedContentObjects('<!DOCTYPE html><html lang="sk"><head><meta charset="utf-8"><!-- This website is powered by TYPO3 - inspiring people to share! TYPO3 is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL. TYPO3 is copyright 1998-2024 of Kasper Skaarhoj. Extensions are copyright of their respective owners. Information and contribution at https://typo3.org/--><link rel="icon" href="/fileadmin/assets/images/favicon.ico" type="image/png"><!-- ###TITLE44837a3855f96d8540e670a3698ca1e4### --><!-- ###META44837a3855f96d8540e670a3698ca1e4### --><!-- ###CSS_LIBS44837a3855f96d8540e670a3698ca1e4### --><!-- ###CSS_INCLUDE44837a3855f96d8540e670a3698ca1e4### --><!-- ###CSS_INLINE44837a3855f96d8540e670a3698ca1e4### --><!-- ###JS_LIBS44837a3855f96d8540e670a3698ca1e4### --><!-- ###JS_INCLUDE44837a3855f96d8540e670a3698ca1e4### --><!-- ###JS_INLINE44837a3855f96d8540e670a3698ca1e4### --><!-- ###HEADERDATA44837a3855f96d8540e670a3698ca1e4### --></head><body id="p45661" class="page-45661 pagelevel-1 language-0 backendlayout-default layout-10 js-enabled"><a href="#main-content" class="govuk-skip-link"> Preskočiť na hlavný obsah</a><div id="cookie-consent" class="idsk-cookie-banner" style="display: none;"><!-- COOKIES MESSAGE --><div class="idsk-cookie-banner__message govuk-width-container"><div class="govuk-grid-row"><div class="govuk-grid-column-two-thirds"><h2 class="idsk-cookie-banner__heading govuk-heading-m">Cookies na stránke Pamiatkového úradu</h2><div class="idsk-cookie-banner__content"><p>Používame základné cookies súbory aby mohla táto stránka fungovať.<br>Taktiež používame dodatočné súbory cookies, akceptovaním súhlasíte s ich používaním.</p></div></div></div><form autocomplete="off" method="post" action="/?tx_mindshapecookieconsent_consent%5Baction%5D=consent&amp;tx_mindshapecookieconsent_consent%5Bcontroller%5D=Consent&amp;type=8641&amp;cHash=5b7fbbd3d81dd3b5dd1d973339938a5f"><div><input type="hidden" name="tx_mindshapecookieconsent_consent[__referrer][@extension]" value="MindshapeCookieConsent" /><input type="hidden" name="tx_mindshapecookieconsent_consent[__referrer][@controller]" value="Consent" /><input type="hidden" name="tx_mindshapecookieconsent_consent[__referrer][@action]" value="modal" /><input type="hidden" name="tx_mindshapecookieconsent_consent[__referrer][arguments]" value="YTowOnt97b63eb42e9d01ae8ed5b560301d356ac30fa2c9b" /><input type="hidden" name="tx_mindshapecookieconsent_consent[__referrer][@request]" value="{&quot;@extension&quot;:&quot;MindshapeCookieConsent&quot;,&quot;@controller&quot;:&quot;Consent&quot;,&quot;@action&quot;:&quot;modal&quot;}b3a2779d685fa7346d61c358cad701f502e7067f" /><input type="hidden" name="tx_mindshapecookieconsent_consent[__trustedProperties]" value="{&quot;consent&quot;:{&quot;isAjaxRequest&quot;:1,&quot;currentUrl&quot;:1,&quot;selectAll&quot;:1,&quot;deny&quot;:1}}4160af71db5d4d1997a3f6bd103ceed0ca7d7683" /></div><input class="is-ajax" type="hidden" name="tx_mindshapecookieconsent_consent[consent][isAjaxRequest]" value="0" /><input type="hidden" name="tx_mindshapecookieconsent_consent[consent][currentUrl]" value="https://www.pamiatky.sk/sk/rss" /><div class="govuk-form-group"><div class="govuk-checkboxes-group"><div class="govuk-checkboxes__item"><input id="modal-option-necessary" class="govuk-checkboxes__input" type="checkbox" checked disabled><label class="govuk-label govuk-checkboxes__label" for="modal-option-necessary"> Nevyhnuté cookies </label></div><div class="govuk-checkboxes__item"><input id="modal-option-1" class="govuk-checkboxes__input" type="checkbox" value="1"><label class="govuk-label govuk-checkboxes__label" for="modal-option-1"> Reklamné cookies </label></div></div></div><div class="idsk-button-group"><button class="select-all idsk-button js-cookies-button-accept" type="submit" name="tx_mindshapecookieconsent_consent[consent][selectAll]" value="1"> Vyber všetky </button><button class="deny idsk-button js-cookies-button-rejec" type="submit" name="tx_mindshapecookieconsent_consent[consent][deny]" value="1"> Nepovoľ </button><button class="save idsk-button js-cookies-button-accept" type="submit" name="tx_mindshapecookieconsent_consent[consent][selectAll]" value="0"> Ulož nastavenie </button></div><a class="govuk-link" href="/nastavenia-cookies" title="Nastavenia cookies">Nastavenia cookies</a></div></form></div></div><html data-namespace-typo3-fluid="true"><header class="idsk-header-web " data-module="idsk-header-web"><div class="idsk-header-web__scrolling-wrapper"><div class="idsk-header-web__tricolor"></div><div class="idsk-header-web__brand "><div class="govuk-width-container"><div class="govuk-grid-row"><div class="govuk-grid-column-full"><div class="idsk-header-web__brand-gestor"><span class="govuk-body-s idsk-header-web__brand-gestor-text"> Oficiálna stránka <button class="idsk-header-web__brand-gestor-button" aria-label="Zobraziť informácie o stránke" aria-expanded="false" data-text-for-hide="Skryť informácie o stránke" data-text-for-show="Zobraziť informácie o stránke"> verejnej správy SR <span class="idsk-header-web__link-arrow"></span></button></span><span class="govuk-body-s idsk-header-web__brand-gestor-text--mobile"> SK <button class="idsk-header-web__brand-gestor-button" aria-label="Zobraziť informácie o stránke" aria-expanded="false" data-text-for-hide="Skryť informácie o stránke" data-text-for-show="Zobraziť informácie o stránke"> e-gov <span class="idsk-header-web__link-arrow"></span></button></span><div class="idsk-header-web__brand-dropdown"><div class="govuk-width-container"><div class="govuk-grid-row"><div class="govuk-grid-column-one-half"><h3 class="govuk-body-s">Doména gov.sk je oficálna</h3><p class="govuk-body-s"> Toto je oficiálna webová stránka orgánu verejnej moci Slovenskej republiky. Oficiálne stránky využívajú najmä doménu gov.sk. <a class="govuk-link" href="https://www.slovensko.sk/sk/agendy/agenda/_organy-verejnej-moci" target="_blank" title="odkazy na webové sídla orgánov verejnej moci">Odkazy na jednotlivé webové sídla orgánov verejnej moci nájdete na tomto odkaze</a>. </p></div><div class="govuk-grid-column-one-half"><h3 class="govuk-body-s">Táto stránka je zabezpečená</h3><p class="govuk-body-s"> Buďte pozorní a vždy sa uistite, že zdieľate informácie iba cez zabezpečenú webovú stránku verejnej správy SR. Zabezpečená stránka vždy začína https:// pred názvom domény webového sídla. </p></div></div></div></div></div><div class="idsk-header-web__brand-spacer"></div><div class="idsk-header-web__brand-language"><button class="idsk-header-web__brand-language-button" aria-label="Rozbaliť jazykové menu" aria-expanded="false" data-text-for-hide="Skryť jazykové menu" data-text-for-show="Rozbaliť jazykové menu"> Slovenčina <span class="idsk-header-web__link-arrow"></span></button><ul class="idsk-header-web__brand-language-list"><li class="idsk-header-web__brand-language-list-item"><a class="govuk-link idsk-header-web__brand-language-list-item-link idsk-header-web__brand-language-list-item-link--selected" href="/404" hreflang="sk-SK" title="Slovenčina"> Slovenčina </a></li><li class="idsk-header-web__brand-language-list-item"><a class="govuk-link idsk-header-web__brand-language-list-item-link" href="/en/404" hreflang="en-UK" title="English"> English </a></li></ul></div></div></div></div></div><div class="idsk-header-web__main"><div class="govuk-width-container"><div class="govuk-grid-row"><div class="govuk-grid-column-full govuk-grid-column-one-third-from-desktop"><div class="idsk-header-web__main-headline"><a href="/" title="Odkaz na úvodnú stránku"><img src="/fileadmin/assets/images/pm_logo.svg" alt="Pamiatkový úrad" class="logo"></a><button class="idsk-button idsk-header-web__main-headline-menu-button" aria-label="Rozbaliť menu" aria-expanded="false" data-text-for-show="Rozbaliť menu" data-text-for-hide="Skryť menu"> Menu <span class="idsk-header-web__menu-open"></span><span class="idsk-header-web__menu-close"></span></button></div></div><div class="govuk-grid-column-two-thirds"><div class="idsk-header-web__main-action"><table><tr><td><form name="search_form_header" class="idsk-header-web__main-action-search" action="/hladat"><input class="govuk-input govuk-!-display-inline-block" name="tx_kesearch_pi1[sword]" placeholder="Zadajte hľadaný výraz" title="Zadajte hľadaný výraz" type="search" aria-label="Zadajte hľadaný výraz" /><button type="submit" class="govuk-button" data-module="govuk-button"><span class="govuk-visually-hidden">Vyhľadaj</span><i aria-hidden="true" class="fas fa-search"></i></button></form></td><td> <a href="/private" class="idsk-button" data-module="idsk-button"> Prihlásiť sa </a> </td></tr><tr><td colspan="2"><div class="idsk-user-management"> <a href="https://iam.pamiatky.sk/realms/pamisExterny/protocol/openid-connect/registrations?client_id=pep01&amp;response_type=code&amp;scope=openid%20profile%20email%20pamisScope&amp;redirect_uri=https://www.pamiatky.sk/private/"> Registrácia používateľa </a> </div></td></tr></table></div></div></div></div></div><div class="idsk-header-web__nav--divider"></div><div class="idsk-header-web__nav idsk-header-web__nav--mobile"><div class="govuk-width-container"><div class="govuk-grid-row"><div class="govuk-grid-column-full"><div class="govuk-grid-column-full"><form name="search_form_header" class="idsk-header-web__main-action-search" action="/hladat"><input class="govuk-input govuk-!-display-inline-block" name="tx_kesearch_pi1[sword]" placeholder="Zadajte hľadaný výraz" title="Zadajte hľadaný výraz" type="search" aria-label="Zadajte hľadaný výraz" /><button type="submit" class="govuk-button" data-module="govuk-button"><span class="govuk-visually-hidden">Vyhľadaj</span><i aria-hidden="true" class="fas fa-search"></i></button></form></div><nav class="idsk-header-web__nav-bar--buttons"><ul class="idsk-header-web__nav-list" aria-label="Hlavná navigácia"><li class="idsk-header-web__nav-list-item"><a id="nav-item-86" href="#" class="govuk-link idsk-header-web__nav-list-item-link" target="_self" title="O úrade" aria-label="Skryť O úrade menu" data-text-for-hide="Skryť O úrade menu" data-text-for-show="Rozbaliť O úrade menu" aria-expanded="false" > O úrade <div class="idsk-header-web__link-arrow"></div><div class="idsk-header-web__link-arrow-mobile"></div></a><div class="idsk-header-web__nav-submenu"><div class="govuk-width-container"><div class="govuk-grid-row"><ul class="idsk-header-web__nav-submenu-list" aria-label="Vnútorná navigácia"><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/o-urade/pamiatkovy-urad" target="_self" title="O úrade" ><span>O úrade</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/o-urade/legislativa" target="_self" title="Legislatíva" ><span>Legislatíva</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/o-urade/uradna-tabula" target="_self" title="Úradná tabuľa" ><span>Úradná tabuľa</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/hospodarenie-uradu" target="_self" title="Hospodárenie úradu" ><span>Hospodárenie úradu</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/o-urade/volne-pracovne-miesta" target="_self" title="Voľné pracovné miesta" ><span>Voľné pracovné miesta</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/o-urade/stanoviska" target="_self" title="Stanoviská" ><span>Stanoviská</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/o-urade/komisie-a-sekcie" target="_self" title="Komisie, sekcie a poradné orgány" ><span>Komisie, sekcie a poradné orgány</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/kontakty-pusr" target="_self" title="Kontakty" ><span>Kontakty</span></a></li></ul></div></div></div></li><li class="idsk-header-web__nav-list-item"><a id="nav-item-24484" href="#" class="govuk-link idsk-header-web__nav-list-item-link" target="_self" title="Pamiatkový úrad SR - Bratislava" aria-label="Skryť Pamiatkový úrad SR - Bratislava menu" data-text-for-hide="Skryť Pamiatkový úrad SR - Bratislava menu" data-text-for-show="Rozbaliť Pamiatkový úrad SR - Bratislava menu" aria-expanded="false" > PÚSR <div class="idsk-header-web__link-arrow"></div><div class="idsk-header-web__link-arrow-mobile"></div></a><div class="idsk-header-web__nav-submenu"><div class="govuk-width-container"><div class="govuk-grid-row"><ul class="idsk-header-web__nav-submenu-list" aria-label="Vnútorná navigácia"><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/pamiatkovy-urad-sr-bratislava/pamiatkovy-archiv-bratislava" target="_self" title="Pamiatkový archív Bratislava" ><span>Pamiatkový archív</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/pamiatkovy-urad-sr-bratislava/badatelna" target="_self" title="Bádateľňa" ><span>Bádateľňa</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/kniznica-pamiatkoveho-uradu-v-bratislave" target="_self" title="Knižnica Pamiatkového úradu v Bratislave" ><span>Knižnica PÚSR</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/pamiatkovy-urad-sr-bratislava/odbor-archeologie" target="_self" title="Odbor archeológie" ><span>Odbor archeológie</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/odbor-konzervacnej-vedy" target="_self" title="Odbor konzervačnej vedy" ><span>Odbor konzervačnej vedy</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/digitalna-a-graficka-dokumentacia" target="_self" title="Digitálna a grafická dokumentácia" ><span>Digitálna a grafická dokumentácia</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/odbor-ochrany-pamiatkoveho-fondu" target="_self" title="Odbor ochrany pamiatkového fondu" ><span>Odbor ochrany pamiatkového fondu</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/stranky/preskumavanie-rozhodnuti-a-zavaeznych-stanovisk-kpu" target="_self" title="Preskúmavanie rozhodnutí a záväzných stanovísk KPÚ" ><span>Preskúmavanie rozhodnutí a záväzných stanovísk KPÚ</span></a></li></ul></div></div></div></li><li class="idsk-header-web__nav-list-item"><a id="nav-item-14495" href="#" class="govuk-link idsk-header-web__nav-list-item-link" target="_self" title="Krajské pamiatkové úrady" aria-label="Skryť Krajské pamiatkové úrady menu" data-text-for-hide="Skryť Krajské pamiatkové úrady menu" data-text-for-show="Rozbaliť Krajské pamiatkové úrady menu" aria-expanded="false" > Krajské úrady <div class="idsk-header-web__link-arrow"></div><div class="idsk-header-web__link-arrow-mobile"></div></a><div class="idsk-header-web__nav-submenu"><div class="govuk-width-container"><div class="govuk-grid-row"><ul class="idsk-header-web__nav-submenu-list" aria-label="Vnútorná navigácia"><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/kpu/krajske-pamiatkove-urady" target="_self" title="Krajské pamiatkové úrady" ><span>O krajských pamiatkových úradoch</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/krajske-pamiatkove-urady/kpu-trnava" target="_self" title="KPÚ Trnava" ><span>KPÚ Trnava</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/krajske-pamiatkove-urady/kpu-presov" target="_self" title="KPÚ Prešov" ><span>KPÚ Prešov</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/krajske-pamiatkove-urady/kpu-trencin" target="_self" title="KPÚ Trenčín" ><span>KPÚ Trenčín</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/krajske-pamiatkove-urady/kpu-zilina" target="_self" title="KPÚ Žilina" ><span>KPÚ Žilina</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/krajske-pamiatkove-urady/kpu-kosice" target="_self" title="KPÚ Košice" ><span>KPÚ Košice</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/krajske-pamiatkove-urady/kpu-banska-bystrica" target="_self" title="KPÚ Banská Bystrica" ><span>KPÚ Banská Bystrica</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/krajske-pamiatkove-urady/kpu-bratislava" target="_self" title="KPÚ Bratislava" ><span>KPÚ Bratislava</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/krajske-pamiatkove-urady/kpu-nitra" target="_self" title="KPÚ Nitra" ><span>KPÚ Nitra</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/stranky/kontakty/kontakty-kpu" target="_self" title="Kontakty KPÚ" ><span>Kontakty KPÚ</span></a></li></ul></div></div></div></li><li class="idsk-header-web__nav-list-item"><a id="nav-item-14509" href="#" class="govuk-link idsk-header-web__nav-list-item-link" target="_self" title="Ochrana pamiatok" aria-label="Skryť Ochrana pamiatok menu" data-text-for-hide="Skryť Ochrana pamiatok menu" data-text-for-show="Rozbaliť Ochrana pamiatok menu" aria-expanded="false" > Ochrana pamiatok <div class="idsk-header-web__link-arrow"></div><div class="idsk-header-web__link-arrow-mobile"></div></a><div class="idsk-header-web__nav-submenu"><div class="govuk-width-container"><div class="govuk-grid-row"><ul class="idsk-header-web__nav-submenu-list" aria-label="Vnútorná navigácia"><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/ochrana-pamiatok/dejiny-pamiatkovej-starostlivosti" target="_self" title="Dejiny pamiatkovej starostlivosti" ><span>Dejiny pamiatkovej starostlivosti</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/ochrana-pamiatok/pamiatkovy-fond" target="_self" title="Pamiatkový fond" ><span>Pamiatkový fond</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/ochrana-pamiatok/svetove-dedicstvo-unesco" target="_self" title="Svetové dedičstvo UNESCO" ><span>Svetové dedičstvo UNESCO</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/ochrana-pamiatok/europske-dedicstvo" target="_self" title="Európske dedičstvo" ><span>Európske dedičstvo</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/ochrana-pamiatok/ochrana-archeologickych-nalezov-a-nalezisk" target="_self" title="Ochrana archeologických nálezov a nálezísk" ><span>Ochrana archeologických nálezov a nálezísk</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/ochrana-pamiatok/pamiatkove-vyskumy" target="_self" title="Pamiatkové výskumy" ><span>Pamiatkové výskumy</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/ochrana-pamiatok/usmernenia-metodicke-a-odborne-materialy" target="_self" title="Usmernenia, metodické a odborné materiály" ><span>Usmernenia, metodické a odborné materiály</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/ochrana-pamiatok/zasady-ochrany-pamiatkovej-rezervacie" target="_self" title="Zásady ochrany pamiatkovej rezervácie" ><span>Zásady ochrany pamiatkovej rezervácie</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/ochrana-pamiatok/zasady-ochrany-pamiatkovej-zony" target="_self" title="Zásady ochrany pamiatkovej zóny" ><span>Zásady ochrany pamiatkovej zóny</span></a></li></ul></div></div></div></li><li class="idsk-header-web__nav-list-item"><a id="nav-item-23832" href="#" class="govuk-link idsk-header-web__nav-list-item-link" target="_self" title="Podujatia" aria-label="Skryť Podujatia menu" data-text-for-hide="Skryť Podujatia menu" data-text-for-show="Rozbaliť Podujatia menu" aria-expanded="false" > Podujatia <div class="idsk-header-web__link-arrow"></div><div class="idsk-header-web__link-arrow-mobile"></div></a><div class="idsk-header-web__nav-submenu"><div class="govuk-width-container"><div class="govuk-grid-row"><ul class="idsk-header-web__nav-submenu-list" aria-label="Vnútorná navigácia"><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/testovacie-stranky/podujatia/kalendar-podujati" target="_self" title="Kalendár podujatí" ><span>Kalendár podujatí</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/testovacie-stranky/podujatia/zoznam-podujati" target="_self" title="Zoznam podujatí" ><span>Zoznam podujatí</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/pamiatkovo" target="_self" title="Pamiatkovo - Deň otvorených dverí pre rodiny na Pamiatkovom úrade SR" ><span>Pamiatkovo</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/podujatia/cena-pamiatkoveho-uradu-sr" target="_self" title="Cena Pamiatkového úradu SR" ><span>Cena Pamiatkového úradu SR</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/podujatia/vyrocne-ceny-revue-pamiatky-a-muzea" target="_self" title="Výročné ceny revue Pamiatky a múzeá" ><span>Výročné ceny revue Pamiatky a múzeá</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/podujatia/seminar-pamiatky-trnavy-a-trnavskeho-kraja" target="_self" title="Seminár Pamiatky Trnavy a Trnavského kraja" ><span>Seminár Pamiatky Trnavy a Trnavského kraja</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/podujatia/dalsie-podujatia" target="_self" title="Ďalšie podujatia" ><span>Ďalšie podujatia</span></a></li></ul></div></div></div></li><li class="idsk-header-web__nav-list-item"><a id="nav-item-23822" href="#" class="govuk-link idsk-header-web__nav-list-item-link" target="_self" title="Publikácie a periodiká Pamiatkového úradu" aria-label="Skryť Publikácie a periodiká Pamiatkového úradu menu" data-text-for-hide="Skryť Publikácie a periodiká Pamiatkového úradu menu" data-text-for-show="Rozbaliť Publikácie a periodiká Pamiatkového úradu menu" aria-expanded="false" > Publikácie <div class="idsk-header-web__link-arrow"></div><div class="idsk-header-web__link-arrow-mobile"></div></a><div class="idsk-header-web__nav-submenu"><div class="govuk-width-container"><div class="govuk-grid-row"><ul class="idsk-header-web__nav-submenu-list" aria-label="Vnútorná navigácia"><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/publikacie-a-periodika-pamiatkoveho-uradu/publikacie-pamiatkoveho-uradu" target="_self" title="Publikácie Pamiatkového úradu" ><span>Publikácie Pamiatkového úradu</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/publikacie-a-periodika-pamiatkoveho-uradu/supis-nkp" target="_self" title="Súpis NKP" ><span>Súpis NKP</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/publikacie-a-periodika-pamiatkoveho-uradu/zoznam-publikacnej-cinnosti-pamiatkoveho-ustavu-1952-2002" target="_self" title="Zoznam publikačnej činnosti Pamiatkového ústavu 1952 - 2002" ><span>Publikácie pamiatkového ústavu 1952 - 2002</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/fileadmin/documents/pamiatkovy_urad/Cennik_publikacii_pusr_2022_3.pdf" target="_blank" title="Publikácie na predaj" ><span>Publikácie na predaj</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/pamiatky-a-muzea-revue-pre-kulturne-dedicstvo" target="_self" title="Pamiatky a múzeá - revue pre kultúrne dedičstvo" ><span>Pamiatky a múzeá - revue pre kultúrne dedičstvo</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/publikacie-a-periodika-pamiatkoveho-uradu/monumentorum-tutela" target="_self" title="Monumentorum Tutela" ><span>Monumentorum Tutela</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/publikacie-a-periodika-pamiatkoveho-uradu/monument-revue" target="_self" title="Monument revue" ><span>Monument revue</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/publikacie-a-periodika-pamiatkoveho-uradu/supis-nkp-1" target="_self" title="Zborník Pamiatky Trnavy a Trnavského kraja" ><span>Zborník Pamiatky Trnavy a Trnavského kraja</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/publikacie-a-periodika-pamiatkoveho-uradu/supis-nkp-2" target="_self" title="Zborník Gotická cesta" ><span>Zborník Gotická cesta</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/publikacie-a-periodika-pamiatkoveho-uradu/informator-archivu" target="_self" title="Informátor Archívu" ><span>Informátor Archívu</span></a></li></ul></div></div></div></li><li class="idsk-header-web__nav-list-item"><a id="nav-item-84" href="#" class="govuk-link idsk-header-web__nav-list-item-link" target="_self" title="Potrebujem vybaviť" aria-label="Skryť Potrebujem vybaviť menu" data-text-for-hide="Skryť Potrebujem vybaviť menu" data-text-for-show="Rozbaliť Potrebujem vybaviť menu" aria-expanded="false" > Potrebujem vybaviť <div class="idsk-header-web__link-arrow"></div><div class="idsk-header-web__link-arrow-mobile"></div></a><div class="idsk-header-web__nav-submenu"><div class="govuk-width-container"><div class="govuk-grid-row"><ul class="idsk-header-web__nav-submenu-list" aria-label="Vnútorná navigácia"><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/potrebujem-vybavit/ziadosti" target="_self" title="Online formuláre a tlačivá" ><span>Online formuláre a tlačivá</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/fileadmin/documents/Prirucky/Vademecum_2017.pdf" target="_blank" title="Príručka vlastníka NKP" ><span>Príručka vlastníka NKP</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/potrebujem-vybavit/financovanie-obnov-kulturnych-pamiatok" target="_self" title="Financovanie obnov kultúrnych pamiatok" ><span>Financovanie obnov kultúrnych pamiatok</span></a></li><li class="idsk-header-web__nav-submenu-list-item"><a class="govuk-link idsk-header-web__nav-submenu-list-item-link" href="/potrebujem-vybavit/vypisy-z-uzpf" target="_self" title="Výpisy z Ústredného zoznamu pamiatkového fondu" ><span>Výpisy z ÚZPF</span></a></li></ul></div></div></div></li><li class="idsk-header-web__nav-list-item"><a id="nav-item-41367" href="/evidencie-a-registre" class="govuk-link idsk-header-web__nav-list-item-link" target="_self" title="Registre pamiatkového fondu a ďalšie evidencie" aria-label="Skryť Registre pamiatkového fondu a ďalšie evidencie menu" data-text-for-hide="Skryť Registre pamiatkového fondu a ďalšie evidencie menu" data-text-for-show="Rozbaliť Registre pamiatkového fondu a ďalšie evidencie menu" aria-expanded="false" > Registre a evidencie </a></li></ul></nav></div></div></div></div><div class="idsk-header-web__nav--divider"></div><html data-namespace-typo3-fluid="true"><div class="idsk-header-web__subnav idsk-header-web__subnav--mobile"><div class="govuk-width-container"><div class="govuk-grid-row"><div class="govuk-grid-column-full"><html data-namespace-typo3-fluid="true"><ul class="idsk-header-web__subnav-list" aria-label=""><li class="idsk-header-web__subnav-list-item"><a id="nav-item-24622" href="/plan-obnovy-a-odolnosti" class="govuk-link idsk-header-web__subnav-list-item-link" target="_self" title="Plán obnovy a odolnosti" >PLÁN OBNOVY A ODOLNOSTI</a></li><li class="idsk-header-web__subnav-list-item"><a id="nav-item-1826" href="/dolezite-stranky/pamiatkovy-informacny-system-pamis" class="govuk-link idsk-header-web__subnav-list-item-link" target="_self" title="Pamiatkový informačný systém (PAMIS)" >PAMIS</a></li><li class="idsk-header-web__subnav-list-item"><a id="nav-item-17960" href="/dolezite-stranky/opis" class="govuk-link idsk-header-web__subnav-list-item-link" target="_self" title="OPIS" >OPIS</a></li><li class="idsk-header-web__subnav-list-item"><a id="nav-item-1539" href="/dolezite-stranky/pro-monumenta" class="govuk-link idsk-header-web__subnav-list-item-link" target="_self" title="PRO MONUMENTA" >PRO MONUMENTA</a></li><li class="idsk-header-web__subnav-list-item"><a id="nav-item-24658" href="/dolezite-stranky/cerveny-klastor-projekty" class="govuk-link idsk-header-web__subnav-list-item-link" target="_self" title="ČERVENÝ KLÁŠTOR - PROJEKTY" >ČERVENÝ KLÁŠTOR</a></li><li class="idsk-header-web__subnav-list-item"><a id="nav-item-1374" href="/dolezite-stranky/carare-connecting-archaeology-and-architecturein-europeana" class="govuk-link idsk-header-web__subnav-list-item-link" target="_self" title="CARARE - Connecting ARchaeology and ARchitecturein Europeana" >CARARE</a></li><li class="idsk-header-web__subnav-list-item"><a id="nav-item-1373" href="/dolezite-stranky/herein-european-heritage-network" class="govuk-link idsk-header-web__subnav-list-item-link" target="_self" title="HEREIN - European Heritage Network" >HEREIN</a></li><li class="idsk-header-web__subnav-list-item"><a id="nav-item-1459" href="/dolezite-stranky/ehhf-/-the-european-heritage-heads-forum" class="govuk-link idsk-header-web__subnav-list-item-link" target="_self" title="EHHF / The European Heritage Heads Forum" >EHHF</a></li><li class="idsk-header-web__subnav-list-item"><a id="nav-item-14507" href="/dolezite-stranky/icomos-medzinarodna-rada-pre-pamiatky-a-sidla" class="govuk-link idsk-header-web__subnav-list-item-link" target="_self" title="ICOMOS - Medzinárodná rada pre pamiatky a sídla" >ICOMOS</a></li><li class="idsk-header-web__subnav-list-item"><a id="nav-item-41402" href="/dolezite-stranky/vzdelavanim-k-setreniu-obnovitelnych-zdrojov-energii-education-to-save-renewable-energy-sources" class="govuk-link idsk-header-web__subnav-list-item-link" target="_self" title="Vzdelávaním k šetreniu obnoviteľných zdrojov energií Education to save renewable energy sources" >ERASMUS+</a></li></ul></html></div></div></div></div></html><div class="idsk-header-web__nav--divider"></div></div></header></html><div class="govuk-width-container"><main class="govuk-main-wrapper govuk-main-wrapper--auto-spacing" id="main-content"><div class="govuk-grid-row"><div class="govuk-grid-column-full"><div id="c1844" class=" frame frame-default frame-type-html frame-layout-default frame-size-default frame-height-default frame-background-none frame-space-before-none frame-space-after-none frame-no-backgroundimage"><div class="frame-group-container"><div class="frame-group-inner"><div class="frame-container frame-container-default"><div class="frame-inner"><div style="text-align: center"><h1 style="font-size: 150px;">404</h1><h2>STRÁNKA NEEXISTUJE</h2></div></div></div></div></div></div></div></div></main></div><div data-module="idsk-footer-extended"><footer class="idsk-footer-extended idsk-footer-extended--up-button-enabled "><div class="idsk-footer-extended-up-button-div" id="footer-extended-up-button" style="display: block;"><div class="govuk-width-container"><div class="govuk-grid-column-full"><a href="#" role="button" draggable="false" class="idsk-button idsk-button--start idsk-footer-extended-up-button-a" data-module="idsk-button"><svg class="idsk-footer-extended__up-button-svg" width="20" height="15" viewBox="0 0 20 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 5.5984L0 15L0 9.40174L10 0L10 5.5984Z" fill="white"></path><path opacity="0.5" fill-rule="evenodd" clip-rule="evenodd" d="M20 9.4016L10 0V5.59826L20 15V9.4016Z" fill="white"></path></svg> Hore </a></div></div></div><div class="idsk-header-web__tricolor"></div><div class="idsk-footer-extended-main-content"><div class="govuk-width-container"><div class="govuk-grid-row"><div class="govuk-grid-column-two-thirds"><h3 class="govuk-heading-m "> Dôležité linky a odkazy </h3><div class="idsk-footer-extended-subtitle"><div id="c1715" class=" frame frame-default frame-type-ce_columns2 frame-layout-default frame-size-default frame-height-default frame-background-none frame-space-before-none frame-space-after-none frame-no-backgroundimage"><div class="frame-group-container"><div class="frame-group-inner"><div class="frame-container frame-container-default"><div class="frame-inner"><div class="govuk-grid-row"><div class="govuk-grid-column-one-half" data-container-column="left"><div id="c1714" class=" frame frame-default frame-type-text frame-layout-default frame-size-default frame-height-default frame-background-none frame-space-before-none frame-space-after-none frame-no-backgroundimage"><div class="frame-group-container"><div class="frame-group-inner"><div class="frame-container frame-container-default"><div class="frame-inner"><div class="ce-bodytext"><ul class="list-normal"><li><a href="/kontakty-pusr/telefonny-zoznam">Telefónny zoznam</a></li><li><a href="/evidencie-a-registre">Databázy</a></li><li><a href="/evidencie-a-registre">Register pamiatok</a></li><li><a href="/stranky/kontakty/kontakty-kpu">Kontakty KPÚ</a></li><li><a href="/ochrana-pamiatok/pamiatkovy-fond">Pamiatkový fond</a></li><li><a href="/potrebujem-vybavit/ziadosti">Žiadosti – tlačivá</a></li></ul></div></div></div></div></div></div></div><div class="govuk-grid-column-one-half" data-container-column="right"><div id="c1716" class=" frame frame-default frame-type-text frame-layout-default frame-size-default frame-height-default frame-background-none frame-space-before-none frame-space-after-none frame-no-backgroundimage"><div class="frame-group-container"><div class="frame-group-inner"><div class="frame-container frame-container-default"><div class="frame-inner"><div class="ce-bodytext"><ul class="list-normal"><li><a href="/mapa-stranok">Mapa stránok</a></li><li><a href="mailto:WEBMASTER@pamiatky.gov.sk?subject=Podnet%20z%20webu" title="Správca obsahu">Správca obsahu</a></li><li><a href="mailto:ois@pamiatky.gov.sk?subject=Podnet%20z%20webu" title="Technická podpora">Technická podpora</a></li><li><a href="/stranky/vyhlasenie-o-pristupnosti">Vyhlásenie o prístupnosti</a></li><li><a href="/stranky/informacie-o-spracuvani-osobnych-udajov-pre-dotknute-osoby">Ochrana osobných údajov</a></li><li><a href="/stranky/zasady-pouzivania-suborov-cookie-eu">Zásady používania cookie</a></li></ul></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="govuk-grid-column-one-third"><h3 class="govuk-heading-m text-right"> KONTAKTY </h3><div class="idsk-footer-extended-subtitle idsk-footer-text text-right"><div id="c1717" class=" frame frame-default frame-type-text frame-layout-default frame-size-default frame-height-default frame-background-none frame-space-before-none frame-space-after-none frame-no-backgroundimage"><div class="frame-group-container"><div class="frame-group-inner"><div class="frame-container frame-container-default"><div class="frame-inner"><div class="ce-bodytext"><p>Pamiatkový úrad SR<br>Cesta na Červený most 6<br>814 06 Bratislava</p><p>02/ 20 464 111<br><a href="mailto:podatelna@pamiatky.gov.sk">podatelna@pamiatky.gov.sk</a><br><a href="mailto:webmaster@pamiatky.gov.sk">webmaster@pamiatky.gov.sk</a></p><p><a href="/kontakty-pusr">ďalšie kontakty</a></p></div></div></div></div></div></div><div id="c1839" class=" frame frame-default frame-type-html frame-layout-default frame-size-default frame-height-default frame-background-none frame-space-before-none frame-space-after-none frame-no-backgroundimage"><div class="frame-group-container"><div class="frame-group-inner"><div class="frame-container frame-container-default"><div class="frame-inner"><a href="https://www.youtube.com/channel/UCNiYqcQw2oAsFE7F6XFlRGw" target="_blank"><img src="/fileadmin/assets/icons/youtube.svg" width="50" height="50" title="Pamiatkovú úrad SR - youtube"></a><a href="https://www.facebook.com/pamiatkovyurad" target="_blank"><img src="/fileadmin/assets/icons/facebook.svg" width="50" height="50" title="Pamiatkovú úrad SR - facebook" ></a></div></div></div></div></div></div></div><div class="govuk-grid-column-full"><h3 class="govuk-heading-m "> Stránkové hodiny </h3><div class="idsk-footer-extended-subtitle"><div id="c1718" class=" frame frame-default frame-type-ce_columns3 frame-layout-default frame-size-default frame-height-default frame-background-none frame-space-before-none frame-space-after-none frame-no-backgroundimage"><div class="frame-group-container"><div class="frame-group-inner"><div class="frame-container frame-container-default"><div class="frame-inner"><div class="govuk-grid-row"><div class="govuk-grid-column-one-third" data-container-column="left"><div id="c1719" class=" frame frame-default frame-type-text frame-layout-default frame-size-default frame-height-default frame-background-none frame-space-before-none frame-space-after-none frame-no-backgroundimage"><div class="frame-group-container"><div class="frame-group-inner"><div class="frame-container frame-container-default"><div class="frame-inner"><div class="ce-bodytext"><p><strong>PÚ SR centrum:</strong></p><figure class="table"><div class="table-responsive"><table><tbody><tr><td><strong>Pondelok</strong></td><td>8:00 - 12:00 | 13:00 - 15:00</td></tr><tr><td><strong>Streda</strong></td><td>8:00 - 12:00 | 13:00 - 16:00</td></tr></tbody></table></div></figure></div></div></div></div></div></div></div><div class="govuk-grid-column-one-third" data-container-column="middle"><div id="c1720" class=" frame frame-default frame-type-text frame-layout-default frame-size-default frame-height-default frame-background-none frame-space-before-none frame-space-after-none frame-no-backgroundimage"><div class="frame-group-container"><div class="frame-group-inner"><div class="frame-container frame-container-default"><div class="frame-inner"><div class="ce-bodytext"><p><strong>Archív a knižnica:</strong></p><figure class="table"><div class="table-responsive"><table><tbody><tr><td><strong>Pon. - Štv.</strong></td><td>8:00 - 12:00 | 13:00 - 15:00</td></tr><tr><td><strong>Piatok</strong></td><td>8:00 - 12:00</td></tr></tbody></table></div></figure></div></div></div></div></div></div></div><div class="govuk-grid-column-one-third" data-container-column="right"><div id="c1721" class=" frame frame-default frame-type-text frame-layout-default frame-size-default frame-height-default frame-background-none frame-space-before-none frame-space-after-none frame-no-backgroundimage"><div class="frame-group-container"><div class="frame-group-inner"><div class="frame-container frame-container-default"><div class="frame-inner"><div class="ce-bodytext"><p><strong>Podateľňa:</strong></p><figure class="table"><div class="table-responsive"><table><tbody><tr><td><strong>Každý pracovný deň&nbsp;</strong></td><td>8:00 - 15:00</td></tr></tbody></table></div></figure></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="govuk-grid-row idsk-footer-extended-description-panel-top-border" style="margin-bottom:30px; padding-top: 20px;"><div class="govuk-grid-column-two-thirds idsk-footer-extended-info-links"><p class="idsk-footer-extended-frame"> Vytvorené v súlade s <a class="govuk-link" title="Jednotným dizajn manuálom elektronických služieb" href="https://idsk.gov.sk/" target="_blank">Jednotným dizajn manuálom elektronických služieb .</a> Prevádzkovateľom služby je Pamiatkový úrad Slovenskej republiky. </p></div><div class="govuk-grid-column-one-third idsk-footer-extended-logo-box" style="text-align: right;"><a href="/" title="Odkaz na úvodnú stránku"><img src="/fileadmin/assets/images/pm_logo.svg" alt="Pamiatkový úrad" class="logo" style="float: rgiht; max-width: 300px"></a></div></div></div></div></footer></div><!-- ###JS_LIBS_FOOTER44837a3855f96d8540e670a3698ca1e4### --><!-- ###JS_INCLUDE_FOOTER44837a3855f96d8540e670a3698ca1e4### --><!-- ###JS_INLINE_FOOTER44837a3855f96d8540e670a3698ca1e4### --><!-- ###FOOTERDATA44837a3855f96d8540e670a3698ca1e4### --></body></html>', '44837a3855f96d8540e670a3698ca1e4')
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Controller/TypoScriptFrontendController.php line 2237
            [
                implode(LF, $this->additionalHeaderData),
                implode(LF, $this->additionalFooterData),
            ],
            $this->pageRenderer->renderJavaScriptAndCssForProcessingOfUncachedContentObjects($this->content, $this->config['INTincScript_ext']['divKey'])
        );
        // Replace again, because header and footer data and page renderer replacements may introduce additional placeholders (see #44825)
        $this->recursivelyReplaceIntPlaceholdersInContent($request);
        $this->setAbsRefPrefix();
at TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->INTincScript(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Http/RequestHandler.php line 175
                    'prefixWithAbsRefPrefix'
                );
            }
            $this->timeTracker->push('Non-cached objects');
            $controller->INTincScript($request);
            $this->timeTracker->pull();
        }

        // Create a default Response object and add headers and body to it
at TYPO3\CMS\Frontend\Http\RequestHandler->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/in2code/luxletter/Classes/Middleware/LuxletterLink.php line 69
                $logService->logLinkOpening($link);
                return new RedirectResponse($link->getTarget(), 302);
            }
        }
        return $handler->handle($request);
    }

    protected function isLuxletterLink(): bool
    {
at In2code\Luxletter\Middleware\LuxletterLink->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(TYPO3\CMS\Frontend\Http\RequestHandler))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/fluidtypo3/vhs/Classes/Middleware/AssetInclusion.php line 18
class AssetInclusion implements MiddlewareInterface
{
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $response = $handler->handle($request);

        $body = $response->getBody();
        $body->rewind();
        $contents = $body->getContents();
at FluidTYPO3\Vhs\Middleware\AssetInclusion->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Middleware/ResponsePropagation.php line 34
{
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        try {
            $response = $handler->handle($request);
        } catch (PropagateResponseException $e) {
            $response = $e->getResponse();
        }

at TYPO3\CMS\Core\Middleware\ResponsePropagation->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/OutputCompression.php line 44
        // Throw away all output that may have happened during bootstrapping by weird extensions
        ob_clean();
        // Initialize output compression if configured
        $this->initializeOutputCompression();
        return $handler->handle($request);
    }

    /**
     * Initialize output compression if configured
at TYPO3\CMS\Frontend\Middleware\OutputCompression->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/ContentSecurityPolicyHeaders.php line 51
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        // return early in case CSP shall not be used
        if (!$this->features->isFeatureEnabled('security.frontend.enforceContentSecurityPolicy')) {
            return $handler->handle($request);
        }
        // make sure, the nonce value is set before processing the remaining middlewares
        $request = $request->withAttribute('nonce', $this->requestId->nonce);
        $response = $handler->handle($request);
at TYPO3\CMS\Frontend\Middleware\ContentSecurityPolicyHeaders->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-adminpanel/Classes/Middleware/AdminPanelDataPersister.php line 41
     * Render the admin panel if activated
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $response = $handler->handle($request);
        if (
            $GLOBALS['TSFE'] instanceof TypoScriptFrontendController
            && StateUtility::isActivatedForUser()
            && StateUtility::isActivatedInTypoScript()
at TYPO3\CMS\Adminpanel\Middleware\AdminPanelDataPersister->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-adminpanel/Classes/Middleware/AdminPanelRenderer.php line 42
     * Render the admin panel if activated
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $response = $handler->handle($request);
        if (
            $GLOBALS['TSFE'] instanceof TypoScriptFrontendController
            && StateUtility::isActivatedForUser()
            && StateUtility::isActivatedInTypoScript()
at TYPO3\CMS\Adminpanel\Middleware\AdminPanelRenderer->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/ContentLengthResponseHeader.php line 42
     * Adds the content length
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $response = $handler->handle($request);
        if ($GLOBALS['TSFE'] instanceof TypoScriptFrontendController) {
            $context = $GLOBALS['TSFE']->getContext();
            if (
                (!isset($GLOBALS['TSFE']->config['config']['enableContentLengthHeader']) || $GLOBALS['TSFE']->config['config']['enableContentLengthHeader'])
at TYPO3\CMS\Frontend\Middleware\ContentLengthResponseHeader->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/nng/nnrestapi/Classes/Middleware/PageResolver.php line 50
  $endpoint = \nn\rest::Endpoint()->findForRequest( $request );

  // URL does not contain the base path to the api (e.g. `/api/...`)? Then abort.
  if ($endpoint === null) {
   return $handler->handle($request);
  }
  
  // `OPTIONS` prerequest? Then abort with "am there, everything ok!"
  if ($method == 'options') {
at Nng\Nnrestapi\Middleware\PageResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/ShortcutAndMountPointRedirect.php line 93
                $controller->getPageAccessFailureReasons(PageAccessFailureReasons::INVALID_EXTERNAL_URL)
            );
        }

        return $handler->handle($request);
    }

    protected function getRedirectUri(ServerRequestInterface $request): ?string
    {
at TYPO3\CMS\Frontend\Middleware\ShortcutAndMountPointRedirect->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/PrepareTypoScriptFrontendRendering.php line 58

        // Set new request which now has the frontend.typoscript attribute
        $GLOBALS['TYPO3_REQUEST'] = $request;

        $response = $handler->handle($request);

        /**
         * Release TSFE locks. They have been acquired in the above call to controller->getFromCache().
         * TSFE locks are usually released by the RequestHandler 'final' middleware.
at TYPO3\CMS\Frontend\Middleware\PrepareTypoScriptFrontendRendering->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/packages/tempest_core/Classes/Middleware/SessionChecking.php line 89
                }
            }
        }

        return $handler->handle($request);
    }
}
at Tempest\TempestCore\Middleware\SessionChecking->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/TypoScriptFrontendInitialization.php line 112
        // Make TSFE globally available
        // @todo deprecate $GLOBALS['TSFE'] once TSFE is retrieved from the
        //       PSR-7 request attribute frontend.controller throughout TYPO3 core
        $GLOBALS['TSFE'] = $controller;
        return $handler->handle($request);
    }
}
at TYPO3\CMS\Frontend\Middleware\TypoScriptFrontendInitialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/PageArgumentValidator.php line 113
            }
        }

        $request = $request->withAttribute('noCache', $this->disableCache);
        return $handler->handle($request);
    }

    /**
     * Filters out the arguments that are necessary for calculating cHash
at TYPO3\CMS\Frontend\Middleware\PageArgumentValidator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/PreviewSimulator.php line 90
                $this->context->setAspect('visibility', $newAspect);
            }
        }

        return $handler->handle($request);
    }

    protected function checkIfRootlineRequiresPreview(int $pageId): bool
    {
at TYPO3\CMS\Frontend\Middleware\PreviewSimulator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-adminpanel/Classes/Middleware/SqlLogging.php line 53
                    break;
                }
            }
        }
        return $handler->handle($request);
    }
}
at TYPO3\CMS\Adminpanel\Middleware\SqlLogging->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/PageResolver.php line 102
        // merge the PageArguments with the request query parameters
        $queryParams = array_replace_recursive($request->getQueryParams(), $pageArguments->getArguments());
        $request = $request->withQueryParams($queryParams);

        return $handler->handle($request);
    }
}
at TYPO3\CMS\Frontend\Middleware\PageResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/StaticRouteResolver.php line 63

                return new HtmlResponse($content, 200, ['Content-Type' => $contentType]);
            }
        }
        return $handler->handle($request);
    }

    /**
     * Find the proper configuration for the static route in the static route configuration. Mainly:
at TYPO3\CMS\Frontend\Middleware\StaticRouteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-adminpanel/Classes/Middleware/AdminPanelInitiator.php line 51
                MainController::class
            );
            $request = $adminPanelController->initialize($request);
        }
        return $handler->handle($request);
    }
}
at TYPO3\CMS\Adminpanel\Middleware\AdminPanelInitiator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/ContentSecurityPolicyReporter.php line 42
            // @todo create report, then call persist, then dispatch new event
            $this->persistCspReport($scope, $request);
            return new NullResponse();
        }
        return $handler->handle($request);
    }
}
at TYPO3\CMS\Frontend\Middleware\ContentSecurityPolicyReporter->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/SiteBaseRedirectResolver.php line 90
                $uri = $requestedUri->withPath(rtrim($requestedUri->getPath(), '/'));
                return new RedirectResponse($uri, 307);
            }
        }
        return $handler->handle($request);
    }

    /**
     * Checks if the language is allowed in Frontend, if not, check if there is valid BE user
at TYPO3\CMS\Frontend\Middleware\SiteBaseRedirectResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-redirects/Classes/Http/Middleware/RedirectHandler.php line 68
        );

        // If the matched redirect is found, resolve it, and check further
        if (!is_array($matchedRedirect)) {
            return $handler->handle($request);
        }
        $url = $this->redirectService->getTargetUrl($matchedRedirect, $request);
        if ($url === null) {
            return $handler->handle($request);
at TYPO3\CMS\Redirects\Http\Middleware\RedirectHandler->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/FrontendUserAuthenticator.php line 72
        if ($this->context->getAspect('frontend.user')->isLoggedIn() && $rateLimiter) {
            $rateLimiter->reset();
        }

        $response = $handler->handle($request);

        // Store session data for fe_users if it still exists
        if ($frontendUser instanceof FrontendUserAuthentication) {
            $frontendUser->storeSessionData();
at TYPO3\CMS\Frontend\Middleware\FrontendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/BackendUserAuthenticator.php line 79
                $request = $request->withAttribute('noCache', true);
            }
        }

        $response = $handler->handle($request);

        // If, when building the response, the user is still available, then ensure that the headers are sent properly
        if ($this->context->getAspect('backend.user')->isLoggedIn()) {
            return $this->applyHeadersToResponse($response);
at TYPO3\CMS\Frontend\Middleware\BackendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Middleware/RequestTokenMiddleware.php line 71
            $this->securityAspect->setReceivedRequestToken(false);
            $this->logger->debug('Could not resolve request token', ['exception' => $exception]);
        }

        $response = $handler->handle($request);
        return $this->enrichResponseWithCookie($request, $response);
    }

    protected function resolveNoncePool(ServerRequestInterface $request): NoncePool
at TYPO3\CMS\Core\Middleware\RequestTokenMiddleware->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/MaintenanceMode.php line 51
        ) {
            return GeneralUtility::makeInstance(ErrorController::class)->unavailableAction($request, 'This page is temporarily unavailable.');
        }
        // Continue the regular stack if no maintenance mode is active
        return $handler->handle($request);
    }
}
at TYPO3\CMS\Frontend\Middleware\MaintenanceMode->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/SiteResolver.php line 53
        $request = $request->withAttribute('routing', $routeResult);
        if ($routeResult->getLanguage() instanceof SiteLanguage) {
            Locales::setSystemLocaleFromSiteLanguage($routeResult->getLanguage());
        }
        return $handler->handle($request);
    }
}
at TYPO3\CMS\Frontend\Middleware\SiteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/EidHandler.php line 48
    {
        $eID = $request->getParsedBody()['eID'] ?? $request->getQueryParams()['eID'] ?? null;

        if ($eID === null) {
            return $handler->handle($request);
        }

        // Remove any output produced until now
        ob_clean();
at TYPO3\CMS\Frontend\Middleware\EidHandler->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Middleware/NormalizedParamsAttribute.php line 41
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request));
        return $handler->handle($request);
    }
}
at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/fluidtypo3/vhs/Classes/Middleware/RequestAvailability.php line 14
{
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $GLOBALS['TYPO3_REQUEST'] = $GLOBALS['TYPO3_REQUEST'] ?? $request;
        return $handler->handle($request);
    }
}
at FluidTYPO3\Vhs\Middleware\RequestAvailability->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Middleware/VerifyHostHeader.php line 55
                1396795884
            );
        }

        return $handler->handle($request);
    }

    /**
     * Checks if the provided host header value matches the trusted hosts pattern.
at TYPO3\CMS\Core\Middleware\VerifyHostHeader->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/TimeTrackerInitialization.php line 46
        $this->timeTracker->setEnabled($timeTrackingEnabled);
        $this->timeTracker->start(microtime(true));
        $this->timeTracker->push('');

        $response = $handler->handle($request);

        // Finish time tracking
        $this->timeTracker->pull();
        $this->timeTracker->finish();
at TYPO3\CMS\Frontend\Middleware\TimeTrackerInitialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/nng/nnrestapi/Classes/Middleware/RequestParser.php line 50
  if (in_array($request->getMethod(), $this->requestMethodsToParse)) {
   $request->getBody()->close();
  }
  \nn\rest::Settings()->setRequest( $request );
  return $handler->handle($request);
 }

 /**
  * ## Handler for HTTP-requests
at Nng\Nnrestapi\Middleware\RequestParser->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 70
     * Invoke the middleware stack
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        return $this->tip->handle($request);
    }

    /**
     * Seed the middleware stack with the inner request handler
at TYPO3\CMS\Core\Http\MiddlewareDispatcher->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php line 80

    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        try {
            $response = $this->requestHandler->handle($request);
        } catch (ImmediateResponseException $exception) {
            $response = $exception->getResponse();
        }
        return $response;
at TYPO3\CMS\Core\Http\AbstractApplication->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Http/Application.php line 59
        // Create new request object having applicationType "I am a frontend request" attribute.
        $request = $request->withAttribute('applicationType', SystemEnvironmentBuilder::REQUESTTYPE_FE);

        $this->initializeContext();
        return parent::handle($request);
    }

    /**
     * Create a PSR-7 Response that redirects to the install tool
at TYPO3\CMS\Frontend\Http\Application->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Error/PageErrorHandler/PageContentErrorHandler.php line 128
        }

        $request = $request->withAttribute('originalRequest', $originalRequest);

        return $this->application->handle($request);
    }

    /**
     * Resolve the URL (currently only page and external URL are supported)
at TYPO3\CMS\Core\Error\PageErrorHandler\PageContentErrorHandler->sendSubRequest(object(TYPO3\CMS\Core\Http\ServerRequest), 45661, object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Error/PageErrorHandler/PageContentErrorHandler.php line 84
                );
            }
            // Create a sub-request and do not take any special query parameters into account
            $subRequest = $request->withQueryParams([])->withUri(new Uri($resolvedUrl))->withMethod('GET');
            $subResponse = $this->stashEnvironment(fn(): ResponseInterface => $this->sendSubRequest($subRequest, $urlParams['pageuid'], $request));

            if ($subResponse->getStatusCode() >= 300) {
                throw new \RuntimeException(sprintf('Error handler could not fetch error page "%s", status code: %s', $resolvedUrl, $subResponse->getStatusCode()), 1544172839);
            }
at TYPO3\CMS\Core\Error\PageErrorHandler\PageContentErrorHandler->TYPO3\CMS\Core\Error\PageErrorHandler\{closure}()
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Error/PageErrorHandler/PageContentErrorHandler.php line 106
    {
        $parkedTsfe = $GLOBALS['TSFE'] ?? null;
        $GLOBALS['TSFE'] = null;

        $result = $fetcher();

        $GLOBALS['TSFE'] = $parkedTsfe;

        return $result;
at TYPO3\CMS\Core\Error\PageErrorHandler\PageContentErrorHandler->stashEnvironment(object(Closure))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Error/PageErrorHandler/PageContentErrorHandler.php line 84
                );
            }
            // Create a sub-request and do not take any special query parameters into account
            $subRequest = $request->withQueryParams([])->withUri(new Uri($resolvedUrl))->withMethod('GET');
            $subResponse = $this->stashEnvironment(fn(): ResponseInterface => $this->sendSubRequest($subRequest, $urlParams['pageuid'], $request));

            if ($subResponse->getStatusCode() >= 300) {
                throw new \RuntimeException(sprintf('Error handler could not fetch error page "%s", status code: %s', $resolvedUrl, $subResponse->getStatusCode()), 1544172839);
            }
at TYPO3\CMS\Core\Error\PageErrorHandler\PageContentErrorHandler->handlePageError(object(TYPO3\CMS\Core\Http\ServerRequest), 'The requested page does not exist', array('code' => 'page'))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Controller/ErrorController.php line 85
    public function pageNotFoundAction(ServerRequestInterface $request, string $message, array $reasons = []): ResponseInterface
    {
        $errorHandler = $this->getErrorHandlerFromSite($request, 404);
        if ($errorHandler !== null) {
            return $errorHandler->handlePageError($request, $message, $reasons);
        }
        try {
            return $this->handleDefaultError($request, 404, $message);
        } catch (\RuntimeException $e) {
at TYPO3\CMS\Frontend\Controller\ErrorController->pageNotFoundAction(object(TYPO3\CMS\Core\Http\ServerRequest), 'The requested page does not exist', array('code' => 'page'))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/PageResolver.php line 77
        } catch (RouteNotFoundException $e) {
            return GeneralUtility::makeInstance(ErrorController::class)->pageNotFoundAction(
                $request,
                'The requested page does not exist',
                ['code' => PageAccessFailureReasons::PAGE_NOT_FOUND]
            );
        }

        if (!$pageArguments->getPageId()) {
at TYPO3\CMS\Frontend\Middleware\PageResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/StaticRouteResolver.php line 63

                return new HtmlResponse($content, 200, ['Content-Type' => $contentType]);
            }
        }
        return $handler->handle($request);
    }

    /**
     * Find the proper configuration for the static route in the static route configuration. Mainly:
at TYPO3\CMS\Frontend\Middleware\StaticRouteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-adminpanel/Classes/Middleware/AdminPanelInitiator.php line 51
                MainController::class
            );
            $request = $adminPanelController->initialize($request);
        }
        return $handler->handle($request);
    }
}
at TYPO3\CMS\Adminpanel\Middleware\AdminPanelInitiator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/ContentSecurityPolicyReporter.php line 42
            // @todo create report, then call persist, then dispatch new event
            $this->persistCspReport($scope, $request);
            return new NullResponse();
        }
        return $handler->handle($request);
    }
}
at TYPO3\CMS\Frontend\Middleware\ContentSecurityPolicyReporter->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/SiteBaseRedirectResolver.php line 90
                $uri = $requestedUri->withPath(rtrim($requestedUri->getPath(), '/'));
                return new RedirectResponse($uri, 307);
            }
        }
        return $handler->handle($request);
    }

    /**
     * Checks if the language is allowed in Frontend, if not, check if there is valid BE user
at TYPO3\CMS\Frontend\Middleware\SiteBaseRedirectResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-redirects/Classes/Http/Middleware/RedirectHandler.php line 68
        );

        // If the matched redirect is found, resolve it, and check further
        if (!is_array($matchedRedirect)) {
            return $handler->handle($request);
        }
        $url = $this->redirectService->getTargetUrl($matchedRedirect, $request);
        if ($url === null) {
            return $handler->handle($request);
at TYPO3\CMS\Redirects\Http\Middleware\RedirectHandler->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/FrontendUserAuthenticator.php line 72
        if ($this->context->getAspect('frontend.user')->isLoggedIn() && $rateLimiter) {
            $rateLimiter->reset();
        }

        $response = $handler->handle($request);

        // Store session data for fe_users if it still exists
        if ($frontendUser instanceof FrontendUserAuthentication) {
            $frontendUser->storeSessionData();
at TYPO3\CMS\Frontend\Middleware\FrontendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/BackendUserAuthenticator.php line 79
                $request = $request->withAttribute('noCache', true);
            }
        }

        $response = $handler->handle($request);

        // If, when building the response, the user is still available, then ensure that the headers are sent properly
        if ($this->context->getAspect('backend.user')->isLoggedIn()) {
            return $this->applyHeadersToResponse($response);
at TYPO3\CMS\Frontend\Middleware\BackendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Middleware/RequestTokenMiddleware.php line 71
            $this->securityAspect->setReceivedRequestToken(false);
            $this->logger->debug('Could not resolve request token', ['exception' => $exception]);
        }

        $response = $handler->handle($request);
        return $this->enrichResponseWithCookie($request, $response);
    }

    protected function resolveNoncePool(ServerRequestInterface $request): NoncePool
at TYPO3\CMS\Core\Middleware\RequestTokenMiddleware->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/MaintenanceMode.php line 51
        ) {
            return GeneralUtility::makeInstance(ErrorController::class)->unavailableAction($request, 'This page is temporarily unavailable.');
        }
        // Continue the regular stack if no maintenance mode is active
        return $handler->handle($request);
    }
}
at TYPO3\CMS\Frontend\Middleware\MaintenanceMode->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/SiteResolver.php line 53
        $request = $request->withAttribute('routing', $routeResult);
        if ($routeResult->getLanguage() instanceof SiteLanguage) {
            Locales::setSystemLocaleFromSiteLanguage($routeResult->getLanguage());
        }
        return $handler->handle($request);
    }
}
at TYPO3\CMS\Frontend\Middleware\SiteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/EidHandler.php line 48
    {
        $eID = $request->getParsedBody()['eID'] ?? $request->getQueryParams()['eID'] ?? null;

        if ($eID === null) {
            return $handler->handle($request);
        }

        // Remove any output produced until now
        ob_clean();
at TYPO3\CMS\Frontend\Middleware\EidHandler->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Middleware/NormalizedParamsAttribute.php line 41
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request));
        return $handler->handle($request);
    }
}
at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/fluidtypo3/vhs/Classes/Middleware/RequestAvailability.php line 14
{
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $GLOBALS['TYPO3_REQUEST'] = $GLOBALS['TYPO3_REQUEST'] ?? $request;
        return $handler->handle($request);
    }
}
at FluidTYPO3\Vhs\Middleware\RequestAvailability->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Middleware/VerifyHostHeader.php line 55
                1396795884
            );
        }

        return $handler->handle($request);
    }

    /**
     * Checks if the provided host header value matches the trusted hosts pattern.
at TYPO3\CMS\Core\Middleware\VerifyHostHeader->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Middleware/TimeTrackerInitialization.php line 46
        $this->timeTracker->setEnabled($timeTrackingEnabled);
        $this->timeTracker->start(microtime(true));
        $this->timeTracker->push('');

        $response = $handler->handle($request);

        // Finish time tracking
        $this->timeTracker->pull();
        $this->timeTracker->finish();
at TYPO3\CMS\Frontend\Middleware\TimeTrackerInitialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/nng/nnrestapi/Classes/Middleware/RequestParser.php line 50
  if (in_array($request->getMethod(), $this->requestMethodsToParse)) {
   $request->getBody()->close();
  }
  \nn\rest::Settings()->setRequest( $request );
  return $handler->handle($request);
 }

 /**
  * ## Handler for HTTP-requests
at Nng\Nnrestapi\Middleware\RequestParser->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 162

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at Psr\Http\Server\RequestHandlerInterface@anonymous/opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php:128$11a7b->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/MiddlewareDispatcher.php line 70
     * Invoke the middleware stack
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        return $this->tip->handle($request);
    }

    /**
     * Seed the middleware stack with the inner request handler
at TYPO3\CMS\Core\Http\MiddlewareDispatcher->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php line 80

    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        try {
            $response = $this->requestHandler->handle($request);
        } catch (ImmediateResponseException $exception) {
            $response = $exception->getResponse();
        }
        return $response;
at TYPO3\CMS\Core\Http\AbstractApplication->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-frontend/Classes/Http/Application.php line 59
        // Create new request object having applicationType "I am a frontend request" attribute.
        $request = $request->withAttribute('applicationType', SystemEnvironmentBuilder::REQUESTTYPE_FE);

        $this->initializeContext();
        return parent::handle($request);
    }

    /**
     * Create a PSR-7 Response that redirects to the install tool
at TYPO3\CMS\Frontend\Http\Application->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /opt/app-root/src/vendor/typo3/cms-core/Classes/Http/AbstractApplication.php line 92
     * Set up the application and shut it down afterwards
     */
    final public function run()
    {
        $response = $this->handle(ServerRequestFactory::fromGlobals());
        $this->sendResponse($response);
    }
}
at TYPO3\CMS\Core\Http\AbstractApplication->run()
in /opt/app-root/src/public/index.php line 20
// Set up the application for the frontend
call_user_func(static function () {
    $classLoader = require dirname(__DIR__).'/vendor/autoload.php';
    \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE);
    \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run();
});
at {closure}()
in /opt/app-root/src/public/index.php line 21
call_user_func(static function () {
    $classLoader = require dirname(__DIR__).'/vendor/autoload.php';
    \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE);
    \TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run();
});