Whoops, looks like something went wrong.

Get help in the TYPO3 Documentation

If you need help solving this exception, you can have a look at the TYPO3 Documentation. There you can find solutions provided by the TYPO3 community. Once you have found a solution to the problem, help others by contributing to the documentation page.

Find a solution for this exception in the TYPO3 Documentation.

(1/1) #1476107295 TYPO3\CMS\Core\Error\Exception

PHP Warning: file_get_contents(/home/www/p350449/html/typo3///code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css): failed to open stream: No such file or directory in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Resource/ResourceCompressor.php line 296

in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Error/ErrorHandler.php line 128
            E_DEPRECATED => 'PHP Runtime Deprecation Notice'
        ];
        $message = $errorLevels[$errorLevel] . ': ' . $errorMessage . ' in ' . $errorFile . ' line ' . $errorLine;
        if ($errorLevel & $this->exceptionalErrors) {
            throw new Exception($message, 1476107295);
        }
        switch ($errorLevel) {
            case E_USER_ERROR:
            case E_RECOVERABLE_ERROR:
at TYPO3\CMS\Core\Error\ErrorHandler->handleError(2, 'file_get_contents(/home/www/p350449/html/typo3///code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css): failed to open stream: No such file or directory', '/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Resource/ResourceCompressor.php', 296, array('filesToInclude' => array('typo3temp/assets/css/b1608a6cf0.css', 'fileadmin/templates/pentacam.de/Css/faq.css', '//code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css', 'fileadmin/templates/pentacam.de/Css/bootstrap.min.css', 'fileadmin/templates/pentacam.de/Css/bootstrap-submenu.css', 'fileadmin/templates/pentacam.de/Css/bootstrap-resets.css', 'fileadmin/templates/pentacam.de/Css/sprachweiche.css', 'fileadmin/templates/pentacam.de/Css/styles.css', 'fileadmin/templates/pentacam.de/Css/powermail.css', 'fileadmin/templates/pentacam.de/Css/news.css', 'fileadmin/templates/pentacam.de/Css/Custom/oculus.css', 'fileadmin/templates/pentacam.de/Css/cookieconsent.css'), 'type' => 'css', 'unique' => '/home/www/p350449/html/typo3/typo3temp/assets/css/b1608a6cf0.css16673034083358/home/www/p350449/html/typo3/fileadmin/templates/pentacam.de/Css/faq.css16176949081257/home/www/p350449/html/typo3///code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css/home/www/p350449/html/typo3/fileadmin/templates/pentacam.de/Css/bootstrap.min.css1617694908122428/home/www/p350449/html/typo3/fileadmin/templates/pentacam.de/Css/bootstrap-submenu.css16176949085062/home/www/p350449/html/typo3/fileadmin/templates/pentacam.de/Css/bootstrap-resets.css16176949086695/home/www/p350449/html/typo3/fileadmin/templates/pentacam.de/Css/sprachweiche.css1617694910905/home/www/p350449/html/typo3/fileadmin/templates/pentacam.de/Css/styles.css166184616545186/home/www/p350449/html/typo3/fileadmin/templates/pentacam.de/Css/powermail.css161769490811573/home/www/p350449/html/typo3/fileadmin/templates/pentacam.de/Css/news.css1617694908402/home/www/p350449/html/typo3/fileadmin/templates/pentacam.de/Css/Custom/oculus.css16185590303297/home/www/p350449/html/typo3/fileadmin/templates/pentacam.de/Css/cookieconsent.css16176949084069', 'filename' => '//code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css', 'key' => 11, 'filenameAbsolute' => '/home/www/p350449/html/typo3///code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css', 'fileStatus' => array(99, 522777, 33188, 1, 1603885, 100, 0, 4069, 1646048037, 1617694908, 1646048037, 4096, 17, 'dev' => 99, 'ino' => 522777, 'mode' => 33188, 'nlink' => 1, 'uid' => 1603885, 'gid' => 100, 'rdev' => 0, 'size' => 4069, 'atime' => 1646048037, 'mtime' => 1617694908, 'ctime' => 1646048037, 'blksize' => 4096, 'blocks' => 17), 'targetFile' => 'typo3temp/assets/compressed/merged-387cf00d5fd97422896d2765be2c205b.css', 'concatenated' => '/* default styles for extension "tx_frontend" */ .ce-align-left { text-align: left; } .ce-align-center { text-align: center; } .ce-align-right { text-align: right; } .ce-table td, .ce-table th { vertical-align: top; } .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; } .ce-left .ce-gallery, .ce-column { float: left; } .ce-center .ce-outer { position: relative; float: right; right: 50%; } .ce-center .ce-inner { position: relative; float: right; right: -50%; } .ce-right .ce-gallery { float: right; } .ce-gallery figure { display: table; margin: 0; } .ce-gallery figcaption { display: table-caption; caption-side: bottom; } .ce-gallery img { display: block; } .ce-gallery iframe { border-width: 0; } .ce-border img, .ce-border iframe { border: 1px solid #ccc; padding: 0px; } .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery { margin-bottom: 10px; } .ce-intext.ce-right .ce-gallery { margin-left: 10px; } .ce-intext.ce-left .ce-gallery { margin-right: 10px; } .ce-below .ce-gallery { margin-top: 10px; } .ce-column { margin-right: 10px; } .ce-column:last-child { margin-right: 0; } .ce-row { margin-bottom: 10px; } .ce-row:last-child { margin-bottom: 0; } .ce-above .ce-bodytext { clear: both; } .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; } /* Headline */ .ce-headline-left { text-align: left; } .ce-headline-center { text-align: center; } .ce-headline-right { text-align: right; } /* Uploads */ .ce-uploads { margin: 0; padding: 0; } .ce-uploads li { list-style: none outside none; margin: 1em 0; } .ce-uploads img { float: left; padding-right: 1em; vertical-align: top; } .ce-uploads span { display: block; } /* Table */ .ce-table { width: 100%; max-width: 100%; } .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; } .ce-table thead th { border-bottom: 2px solid #dadada; } .ce-table th, .ce-table td { border-top: 1px solid #dadada; } .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); } .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; } /* Space */ .frame-space-before-extra-small { margin-top: 1em; } .frame-space-before-small { margin-top: 2em; } .frame-space-before-medium { margin-top: 3em; } .frame-space-before-large { margin-top: 4em; } .frame-space-before-extra-large { margin-top: 5em; } .frame-space-after-extra-small { margin-bottom: 1em; } .frame-space-after-small { margin-bottom: 2em; } .frame-space-after-medium { margin-bottom: 3em; } .frame-space-after-large { margin-bottom: 4em; } .frame-space-after-extra-large { margin-bottom: 5em; } /* Frame */ .frame-ruler-before:before { content: \'\'; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; } .frame-ruler-after:after { content: \'\'; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; } .frame-indent { margin-left: 15%; margin-right: 15%; } .frame-indent-left { margin-left: 33%; } .frame-indent-right { margin-right: 33%; }#faq { margin-top:20px; margin-bottom:20px; } .faq_header { margin:25px 0 5px 0 !important; } .faq_item { margin:5px 0; } .faq_item.active { margin:15px 0; background-color:#fcfcfc; padding:14px 18px; border:1px solid #DDD; /*border-radius:10px;*/ } .faq_item_header { font-weight:normal !important; margin:5px 0 5px 0 !important; color:#0086CB !important; cursor:pointer; } .faq_item.active .faq_item_header { } .faq_item_content { display:none; margin:0; } .faq_item_content p { line-height:22px; color:#666; } .faq_item_content table { border-spacing:0; border-collapse:collapse; margin:10px 0; } .faq_item_content table, .faq_item_content tr, .faq_item_content td, .faq_item_content th { border:1px solid #BBB; } .faq_item_content tr, .faq_item_content td, .faq_item_content th { padding:7px; } .faq_item_content th { text-align:left; background-color:#0086CB; color:#FFF; font-weight:normal; } .faq_item_content td { color:#666; } .faq_item_content ul li, .faq_item_content ol li { line-height:22px !important; color:#666; } .faq_item_content img { border:1px solid #EEE; margin:5px 0; } .faq_section { margin-top:25px; }', 'contents' => '#faq { margin-top:20px; margin-bottom:20px; } .faq_header { margin:25px 0 5px 0 !important; } .faq_item { margin:5px 0; } .faq_item.active { margin:15px 0; background-color:#fcfcfc; padding:14px 18px; border:1px solid #DDD; /*border-radius:10px;*/ } .faq_item_header { font-weight:normal !important; margin:5px 0 5px 0 !important; color:#0086CB !important; cursor:pointer; } .faq_item.active .faq_item_header { } .faq_item_content { display:none; margin:0; } .faq_item_content p { line-height:22px; color:#666; } .faq_item_content table { border-spacing:0; border-collapse:collapse; margin:10px 0; } .faq_item_content table, .faq_item_content tr, .faq_item_content td, .faq_item_content th { border:1px solid #BBB; } .faq_item_content tr, .faq_item_content td, .faq_item_content th { padding:7px; } .faq_item_content th { text-align:left; background-color:#0086CB; color:#FFF; font-weight:normal; } .faq_item_content td { color:#666; } .faq_item_content ul li, .faq_item_content ol li { line-height:22px !important; color:#666; } .faq_item_content img { border:1px solid #EEE; margin:5px 0; } .faq_section { margin-top:25px; }'))
at file_get_contents('/home/www/p350449/html/typo3///code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css')
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Resource/ResourceCompressor.php line 296
            // concatenate all the files together
            foreach ($filesToInclude as $filename) {
                $filenameAbsolute = GeneralUtility::resolveBackPath($this->rootPath . $filename);
                $filename = PathUtility::stripPathSitePrefix($filenameAbsolute);
                $contents = file_get_contents($filenameAbsolute);
                // remove any UTF-8 byte order mark (BOM) from files
                if (strpos($contents, "\xEF\xBB\xBF") === 0) {
                    $contents = substr($contents, 3);
                }
at TYPO3\CMS\Core\Resource\ResourceCompressor->createMergedFile(array('typo3temp/assets/css/b1608a6cf0.css', 'fileadmin/templates/pentacam.de/Css/faq.css', '//code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css', 'fileadmin/templates/pentacam.de/Css/bootstrap.min.css', 'fileadmin/templates/pentacam.de/Css/bootstrap-submenu.css', 'fileadmin/templates/pentacam.de/Css/bootstrap-resets.css', 'fileadmin/templates/pentacam.de/Css/sprachweiche.css', 'fileadmin/templates/pentacam.de/Css/styles.css', 'fileadmin/templates/pentacam.de/Css/powermail.css', 'fileadmin/templates/pentacam.de/Css/news.css', 'fileadmin/templates/pentacam.de/Css/Custom/oculus.css', 'fileadmin/templates/pentacam.de/Css/cookieconsent.css'), 'css')
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Resource/ResourceCompressor.php line 226
     * @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('typo3temp/assets/css/b1608a6cf0.css', 'fileadmin/templates/pentacam.de/Css/faq.css', '//code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css', 'fileadmin/templates/pentacam.de/Css/bootstrap.min.css', 'fileadmin/templates/pentacam.de/Css/bootstrap-submenu.css', 'fileadmin/templates/pentacam.de/Css/bootstrap-resets.css', 'fileadmin/templates/pentacam.de/Css/sprachweiche.css', 'fileadmin/templates/pentacam.de/Css/styles.css', 'fileadmin/templates/pentacam.de/Css/powermail.css', 'fileadmin/templates/pentacam.de/Css/news.css', 'fileadmin/templates/pentacam.de/Css/Custom/oculus.css', 'fileadmin/templates/pentacam.de/Css/cookieconsent.css'))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Resource/ResourceCompressor.php line 148
            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(), array())
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Page/PageRenderer.php line 2589
                if (TYPO3_MODE === 'BE') {
                    $cssOptions = ['baseDirectories' => $GLOBALS['TBE_TEMPLATE']->getSkinStylesheetDirectories()];
                }
                $this->cssLibs = $this->getCompressor()->concatenateCssFiles($this->cssLibs, $cssOptions);
                $this->cssFiles = $this->getCompressor()->concatenateCssFiles($this->cssFiles, $cssOptions);
            }
        }
    }

at TYPO3\CMS\Core\Page\PageRenderer->doConcatenateCss()
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Page/PageRenderer.php line 2540
     * registered handler
     */
    protected function doConcatenate()
    {
        $this->doConcatenateCss();
        $this->doConcatenateJavaScript();
    }

    /**
at TYPO3\CMS\Core\Page\PageRenderer->doConcatenate()
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Page/PageRenderer.php line 1937
        $this->executePreRenderHook();
        $mainJsLibs = $this->renderMainJavaScriptLibraries();
        if ($this->concatenateFiles || $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 /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Page/PageRenderer.php line 1885
     */
    public function renderJavaScriptAndCssForProcessingOfUncachedContentObjects($cachedPageContent, $substituteHash)
    {
        $this->prepareRendering();
        list($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><!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--><!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--><!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]--><!--[if gt IE 8]> <!--><html class="no-js" lang="en-US"> <!--<![endif]--><head><meta charset="utf-8"><!-- ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— | TYPO3 Webdesign und Extbase Programmierung by team digital GmbH - www.team-digital.de - Alle Rechte vorbehalten. | ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— 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="shortcut icon" href="https://www.pentacam.com/fileadmin/templates/pentacam.de/Resources/Images/favicon.ico" type="image/png"><!-- ###TITLE294e369497a49bcc0e1744ca761c993f### --><!-- ###META294e369497a49bcc0e1744ca761c993f### --><!-- ###CSS_LIBS294e369497a49bcc0e1744ca761c993f### --><!-- ###CSS_INCLUDE294e369497a49bcc0e1744ca761c993f### --><!-- ###CSS_INLINE294e369497a49bcc0e1744ca761c993f### --><!-- ###JS_LIBS294e369497a49bcc0e1744ca761c993f### --><!-- ###JS_INCLUDE294e369497a49bcc0e1744ca761c993f### --><!-- ###JS_INLINE294e369497a49bcc0e1744ca761c993f### --><!-- ###HEADERDATA294e369497a49bcc0e1744ca761c993f### --></head><body id="p318" class="layout1 lang_int"><!--TDS_294e369497a49bcc0e1744ca761c993f--> <header class="page-header"> <nav class="navbar navbar-default navbar-fixed-top" id="nav1"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" title="OCULUS Pentacam® Homepage" href="/int/"> <img src="https://inc.oculus.shop/images/oculus_logo_inverse.svg" alt="OCULUS Logo" onerror="this.onerror=null;this.src=\'https://www.pentacam.com/fileadmin/templates/pentacam.de/Resources/Public/Images/logo-oculus-invers.png\';" height="40" width="170"> <!--<img class="logo aspng" alt="OCULUS Logo" src="https://www.pentacam.com/fileadmin/templates/pentacam.de/Resources/Public/Images/logo-oculus-invers.png" width="170" height="40" /> <img src="https://www.pentacam.com/fileadmin/templates/pentacam.de/Resources/Public/Images/oculus-logo-vector.svg" height="40" width="170" alt="OCULUS Logo" class="logo assvg" />--> </a> </div> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="navbar-meta navbar-nav"> <!--<li class="login"><a href="#">Login</a></li>--> <li class="language"> <a href="#">Language</a> <ul><li class="german"><a href="/de/">DE</a></li><li class="english"><a href="/int/">INT</a></li><li class="us"><a href="/us/start.html">US</a></li><li class="br"><a href="/br/start.html">BR</a></li></ul> </li> </ul> <ul class="nav navbar-nav"><li class="level1 dropdown first x140"><a href="/int/i-am.html" title="I am ..." class="dropdown-toggle" data-toggle="dropdown" data-submenu>I am ...</a><ul class="dropdown-menu"><li class="level2 first x141"><a href="/int/opticianoptometrist-without-pentacamr.html" title="... Optometrist / Optician without a Pentacam®">... Optometrist / Optician without a Pentacam®</a></li><li class="level2 x142"><a href="/int/opticianoptometrist-with-pentacamr.html" title="... Optometrist / Optican with a Pentacam®">... Optometrist / Optican with a Pentacam®</a></li><li class="level2 x143"><a href="/int/ophthalmologist-diagnostic-without-pentacam.html" title="... Diagnostic ophthalmologist without a Pentacam®">... Diagnostic ophthalmologist without a Pentacam®</a></li><li class="level2 x144"><a href="/int/ophthalmologist-surgeon-without-pentacam.html" title="... Surgical ophthalmologist without a Pentacam®">... Surgical ophthalmologist without a Pentacam®</a></li><li class="level2 last x145"><a href="/int/ophthalmologist-with-pentacam.html" title="... Ophthalmologist with a Pentacam®">... Ophthalmologist with a Pentacam®</a></li></ul><span class="dropdown-toggle" data-toggle="dropdown"><b class="caret"></b></span></li><li class="level1 x39"><a href="/int/about-us.html" title="About us">About us</a></li><li class="level1 last x5"><a href="/int/contact.html" title="Contact">Contact</a></li></ul> </div> </nav> </header> <main id="content"> <div class="herowrapper"> <section id="hero-c2429" class="hero hero-unit" style="background-image: url(\'https://www.pentacam.com/fileadmin/user_upload/ueberuns_oculus_gebaeude_01.jpg\');" data-height="320" data-width="1920"> <div class="container"> <div class="row"> <div class="col-lg-8"> <div class="ce-bodytext"> </div> </div> </div> </div> </section> </div> <!--TYPO3SEARCH_begin--> <div id="c2600" class="fsc-default "> <div class="container"> <div itemscope itemtype="https://schema.org/FAQPage" id=\'faq\'> <h3 class=\'faq_header\'>FAQ</h3> <div class=\'toc\'> <div style="margin-left: 2em" type="A"> <a href=\'#Anker_A\' tabindex=\'1\'>General</a><br /> <a href=\'#Anker_B\' tabindex=\'2\'>Examination</a><br /> <a href=\'#Anker_C\' tabindex=\'3\'>Power Calculation</a><br /> <a href=\'#Anker_D\' tabindex=\'4\'>Displays</a><br /> <a href=\'#Anker_E\' tabindex=\'5\'>Applications</a><br /> <a href=\'#Anker_F\' tabindex=\'6\'>Pentacam® AXL</a><br /> </div> </div> <div class=\'faq_section\'> <p id=\'Anker_A\'><strong>A. General</strong></p> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">Why does the Pentacam® not include Placido topography?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>Placido topography is a technology based on the reflection of Placido discs on the tear film of the eye. By definition it therefore requires a stable tear film. Furthermore Placido topography requires a central camera which automatically eliminates central Placido discs to be projected on the cornea, resulting in the central (most important area for measurement) to be extrapolated and not actually measured. Placido topography can only give information about the anterior cornea. <br /> <span style=\'background-color:yellow\'>Scheimpflug technology is essentially: Scheimpflug photography – accurately taking images of the anterior section of the eye.</span> This is not being influenced by the tear film, central data is measured and not extrapolated, and data from anterior and posterior cornea calculated. The inclusion of Placido technology is not needed to enhance the Pentacam® measurement. Clinical studies have proven this concept.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">Is there any information explaining measured data on the different displays of the Pentacam®?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>Yes, the Pentacam® manual is summarized in the software. In every display yellow triangles or lines can be found next to all measured data. These are called the &quot;Help topics&quot;. By clicking on these yellow triangles or lines a summary of the measurement and also normal values (if available) will be given.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">Is the Pentacam® an image device as well?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>It&#39;s often overviewed that the Pentacam® can be used as an imaging device. Each Scheimpflug image taken during the measurement procedure can be viewed separately. The software allows for the operator to adjust the image manually. Conditions like Fuchs&#39; Dystrophy, Pelucid Marginal Degeneration (PMD), Keratoconus, Pterygium progression, nuclear lens changes to name only a few can be detected inspecting the different Scheimpflug images.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">When new software displays are released can my current Pentacam® display these?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>Yes, always make sure your device is uploaded with the latest software. This will enable you to view the latest displays according to the purchased options of your device.</p> </div> </div> </div> </div> <div class=\'faq_section\'> <p id=\'Anker_B\'><strong>B. Examination</strong></p> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">Does the Pentacam® compensate for eye movement during fixation?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>A Pentacam® scan takes 2 seconds to complete. However, eye movement can still occur during the 2 seconds while fixating. Apart from the Scheimpflug camera a second camera called the pupil camera is included. The function of the latter camera is to detect eye movement during the measuring process. The software recognizes this and any eye movement is taken into consideration when calculating the 3D image of the anterior chamber.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">What should I do if an examination has a poor Quality Specification (QS-value)?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>The measurement should be deleted and repeated. Storing bad examination may lead to wrong interpretations.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">When should a Pentacam® examination be performed?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>Unless for specific reasons, a Pentacam® exam should be done first when performing diagnostic tests. No pupil dilation (except for certain lens examinations), no eye drops or any other ointments should be instilled prior to a Pentacam® examination.</p> </div> </div> </div> </div> <div class=\'faq_section\'> <p id=\'Anker_C\'><strong>C. Power Calculation</strong></p> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">Does Pentacam® measure SimKs?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>Yes, SimK values are derived from the sagittal map.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">What are the differences between all the power maps displayed by the Pentacam®?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>Different corneal power maps are displayed by the Pentacam®:</p> <ul> <li>Sagittal and Tangential Power map</li> <li>Refractive Power map</li> <li>True Net Power map (TNP)</li> <li>Total Corneal Refractive Power map (TCRP)</li> </ul> <p>Pentacam® measures height (elevation) data. These are converted into curvature (mm) and then converted into power values (diopter).</p> <p>Different factors are taken into consideration to calculate the different power maps of the Pentacam®:</p> <ul> <li>The refractive effect (Snell’s law of refraction)</li> <li>Inclusion of anterior/posterior surfaces</li> <li>Correct refractive indices used</li> <li>Location of principle planes (Ray tracing)</li> </ul> <table> <thead> <tr> <th style="padding:5px 0px; background-color:#0086cb; color:white; text-align:center"></th> <th style="padding:5px 0px; background-color:#0086cb; color:white; text-align:center">Refractive effect</th> <th style="padding:5px 0px; background-color:#0086cb; color:white; text-align:center">Inclusion anterior/posterior surface</th> <th style="padding:5px 0px; background-color:#0086cb; color:white; text-align:center">Correct refractive indices used</th> <th style="padding:5px 0px; background-color:#0086cb; color:white; text-align:center">Ray tracing</th> </tr> </thead> <tbody> <tr> <td style="padding:5px 0px; text-align:center; width:20%">Sagittal map</td> <td style="padding:5px 0px; text-align:center; width:20%"></td> <td style="padding:5px 0px; text-align:center; width:20%"></td> <td style="padding:5px 0px; text-align:center; width:20%"></td> <td style="padding:5px 0px; text-align:center; width:20%"></td> </tr> <tr> <td style="padding:5px 0px; text-align:center; width:20%">Refractive power map</td> <td style="padding:5px 0px; text-align:center; width:20%">&#9733;</td> <td style="padding:5px 0px; text-align:center; width:20%"></td> <td style="padding:5px 0px; text-align:center; width:20%"></td> <td style="padding:5px 0px; text-align:center; width:20%"></td> </tr> <tr> <td style="padding:5px 0px; text-align:center; width:20%">TNP</td> <td style="padding:5px 0px; text-align:center; width:20%"></td> <td style="padding:5px 0px; text-align:center; width:20%">&#9733;</td> <td style="padding:5px 0px; text-align:center; width:20%">&#9733;</td> <td style="padding:5px 0px; text-align:center; width:20%"></td> </tr> <tr> <td style="padding:5px 0px; text-align:center; width:20%">TCRP</td> <td style="padding:5px 0px; text-align:center; width:20%">&#9733;</td> <td style="padding:5px 0px; text-align:center; width:20%">&#9733;</td> <td style="padding:5px 0px; text-align:center; width:20%">&#9733;</td> <td style="padding:5px 0px; text-align:center; width:20%">&#9733;</td> </tr> </tbody> </table> <p>Above table shows the factors used to calculate the different power maps.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">Why is it necessary to have various different power maps?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>Accurate corneal power is important specifically when calculating intraocular lens (IOL) power. Different IOL power calculating formulas are available today using different corneal power. The more traditional formulas still use power values derived from sagittal power maps, but during the calculation process the formula corrects for the use of the assumed refractive index. Newer generation formulas and ray traced formulas are more advanced and incorporate Ks from power maps such as TNP and TCRP. <br />Furthermore in the case of toric IOL implants, as well as post-refractive patients, newer generation formulas generate better post-op outcomes. Better Ks, better formulas lead to better results.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">What are the differences between the references in the Power Distribution display to calculate K values?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>Automated keratometry generates K values on the 3 mm ring centred on the pupil centre. The Pentacam® gives the clinician the option to have K values calculated for different maps using either the pupil centre or the apex as the centre. Once the option for the centre reference has been chosen, the area to be calculated can be chosen either as a ring around the centre, or in a zone (average of measurements in the area in the ring).</p> </div> </div> </div> </div> <div class=\'faq_section\'> <p id=\'Anker_D\'><strong>D. Displays</strong></p> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">The Fast Screening Report summarizes data for each patient displaying normal and pathological results. What are these results based on?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>The normative data of this display are based on published studies. These studies can be found by clicking the “Literature button” next to the results.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">What is the difference between a Best-fit-Sphere (BFS) and an Enhanced Best-fit-Sphere (EBFS) as used in the Belin/Ambrósio Enhanced Ectasia Display (BAD)?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>In the BAD all the curvature data for a specific diameter are used to calculate the radius of a reference surface (BFS) to evaluate height data – the goal is to detect suspicious elevation in the anterior and the posterior cornea. The EBFS uses curvature data for the same diameter as above, however it is excluding an area around the thinnest point (TP) of the cornea. In other words, the TP is detected; an area (usually 3.5 mm) around the TP is excluded in calculating the radius for the new reference surface. In a normal cornea the visual appearance of the maps does not differ between the BFS and the EBFS, but in an ectatic cornea where elevation (different curvature) will occur around the TP, excluding an area around the TP flattens the reference surface making it easier to visually detect early elevation.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">What is ARTmax (Ambrósio Relational Thickness)?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>The formula to calculate this parameter is as follows:</p> <p style="text-align:center">ARTmax = TP (thinnest point) / PPImax</p> <p>The TP is detected by the software. Furthermore the progression from the TP towards the periphery of the cornea is calculated. The half meridian where the progression occurs the fastest from TP to periphery is PPImax.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">Are all the parameters equally important in the BAD?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>No, the most important parameter for early ectasia screening is the “Final D”. The other 5 parameters contribute to the “Final D” value, but none of the 5 should be used on its own as a screening parameter.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">Why does BAD show a yellow “Final D” more often than the general population incidence of keratoconus?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>It is important to note that BAD is an early ectasia risk screening tool often used to screen possible refractive candidates.</p> <div style="margin-left: 2em">The population being screened for refractive procedures due to their eye condition by their very nature will have a higher incidence of ectasia risk.</div> <div style="margin-left: 2em">A cornea at risk of ectasia, may - if left untouched - never develop ectasia, however, if undergoing refractive treatment, will develop ectasia.</div> <p>The incidence of yellow “Final D” is therefore higher than the occurrence of keratoconus.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">When should the Hyperope option be activated in the BAD?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>If the patient’s refraction is hyperopic - regardless of amount - the Hyperope option should be activated. The reason for this is that normative data for posterior elevation differs between myopes and hyperopes.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">What is ABCD staging?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>It is a staging (grading) display for keratoconus. In the 1950s the Amsler-Krumeich staging system for keratoconus was developed and is still frequently used today. However the Amsler-Krumeich only takes anterior curvature and central corneal thickness into consideration. The ABCD Keratoconus Staging display is a newly developed display, approved by the four major ophthalmology societies in the world. It looks at A - anterior curvature, B - back (posterior) curvature, C - corneal thickness and D - distance corrected visual acuity. Keratoconus is a progressive disease; this display detects progression easily aiding the clinician to treat patients more successfully.</p> </div> </div> </div> </div> <div class=\'faq_section\'> <p id=\'Anker_E\'><strong>E. Applications</strong></p> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">How accurate is anterior chamber angle measurement with Pentacam® and can it be used as a screening tool for angle closure glaucoma?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>Three screening parameters for glaucoma are automatically displayed in the General Overview display of the Pentacam®: Anterior chamber angle, anterior chamber depth and anterior chamber volume. Angles measurement data will be displayed for all the images, however sometimes and eyelid for example may obstruct the angle being displayed, resulting in the specific image to have an extrapolated rather than measured angle. But as mentioned above the Pentacam® measures three parameters aiding in glaucoma screening and in a study by Grewal et al. it was shown that anterior chamber volume is a more sensitive parameter than chamber angles. <br />Comparison of scheimpflug imaging and spectral domain anterior segment optical coherence tomography for detection of narrow anterior chamber angles; DS Grewal, GS Brar, R Jain and SPS Grewal; Eye (2011), 1–9 &amp; 2011 Macmillan Publishers Limited All rights reserved 0950-222X/11</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">Apart from anterior chamber parameters helpful for glaucoma screening, are there any other functions Pentacam® performs which are helpful for glaucoma screening/glaucoma patients?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <div style="margin-left: 2em">Various IOP correction formulas correcting for corneal thickness are included in the software.</div> <div style="margin-left: 2em">Pre- and post-iridectomy/iridotomy patient education. The option exists to compare maps from different exams in one display. Showing patients pre- and post-op their chamber depth maps as well as overlaying pre- and post-Scheimpflug images is a very helpful tool to educate patients about how their eye has changed after the procedures.</div> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">What is the role of the Pentacam® in corneal crosslinking (CXL)?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>The inclusion of the Belin/Ambrósio Enhanced Ectasia Display and the Belin ABCD Keratoconus Staging and Progression Display makes Pentacam® an excellent tool to detect and monitor keratoconus progression. The ABCD Staging Display is the only display able to detect changes even in the posterior cornea. It is important to treat patients as soon as progression occurs to optimally preserve vision. The Pentacam® can be automatically linked to CXL software (Avedro) to transfer necessary data for treatment. Comparison display allows for pre- and post-treatment investigation.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">Does the Pentacam® measure higher order aberrations?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>Yes, the Pentacam® measures wavefront aberrations of not only the anterior and posterior cornea, but also total wavefront aberrations of the whole cornea. These data are displayed and compared to a normalized database.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">Does the Pentacam® measure angle Kappa?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>No, but it measures chord μ or chord distance. This is the distance between the pupil centre and vertex normal (first Purkinje image). Chord μ is related to angle Kappa, the latter being the angle between the visual axis and the pupil centre.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">How does the Pentacam® aid in premium IOL selection?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>The Cataract Pre-OP Display was developed to aid in premium IOL selection. It consists of four easy steps to help the surgeon determine if a specific eye is suitable for premium IOLs. The four steps are: <br />Step 1: Evaluation of corneal irregular astigmatism and chord distance (Is a cornea suitable for MF IOL) <br />Step 2: Detection of abnormal corneal shape (Aids in formula choice) <br />Step 3: Evaluation of corneal spherical aberration (Is a cornea suitable for aspheric IOL) <br />Step 4: Evaluation of corneal cylinder (Compare anterior astigmatism to total astigmatism)</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">Is it really important to take into consideration posterior astigmatism for toric IOL calculations?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>Yes, when comparing corneal cylinder between anterior and total corneal astigmatism in certain cases not only does the amount of astigmatism differ, but also the orientation of the axis can differ when considering the posterior cornea. If not considered, this will influence post-op outcomes for toric patients.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">What should I do in case my patient has a difference in anterior and total corneal astigmatism?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>In the Pentacam® IOL Calculator various formulas does consider the posterior cornea for toric IOL calculation. Examples are the Savini toric calculator specifically developed using Total Corneal Refractive power Ks, PhacoOptics which is a ray-traced formula and also the Barret formula predicting posterior astigmatism.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">Can the Pentacam® HR calculate IOL power?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>Yes, for the Pentacam® HR the IOL calculator can be added. This IOL calculator includes various IOL formulas and more than 350 IOL geometries. Automatic transfer of correct K measurements eliminates transcription errors and helps to save time. The axial length can be typed in manually. <br />If the device does not have the IOL calculator, links to various external IOL calculators can be set up with Pentacam® and Pentacam® HR.</p> </div> </div> </div> </div> <div class=\'faq_section\'> <p id=\'Anker_F\'><strong>F. Pentacam® AXL</strong></p> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">How does Pentacam® AXL measure axial length?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>Axial length with the Pentacam® AXL is measured using optical (partial optical coherence interferometry) biometry.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">Other biometers on the market can detect the fovea during measurement. How does the Pentacam® AXL determine it is in line with the fovea to start a measurement?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>The first Purkinje image is used as reference to initiate the automatic release of a measurement when using the Pentacam® AXL, unless detected – it will not start the examination process. If the first Purkinje image is detected by the device it is aligned with the fovea. This works even for patients with poor fixation.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">Can the Pentacam® AXL measure axial length in mature, very dense cataracts?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>Extremely dense cataract still sometimes proves difficult to measure axial length with the Pentacam® AXL.</p> </div> </div> </div> <div class=\'faq_item\' itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <p class=\'faq_item_header\' itemprop="name">Can a Pentacam® or Pentacam® HR be modified to a Pentacam® AXL?</p> <div class=\'faq_item_content\' itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>No. The Pentacam® AXL has different hardware to the other two models. Thus they cannot be modified to the AXL.</p> </div> </div> </div> </div> </div> </div></div> <!--TYPO3SEARCH_end--> </main> <footer class="pagefooter"> <div class="container"> <div class="row"> <div class="col-md-8" style="overflow: hidden;"> <p class="disclaimer">The availability of products and features may vary by country. OCULUS reserves the right to change product specifications and design.</p> <p class="copyright">Copyright &copy; 2024 OCULUS · All rights reserved</p> <div itemscope itemtype="http://schema.org/LocalBusiness"> <span itemprop="name">OCULUS Optikgeräte GmbH</span> · <span itemprop="address"> Münchholzhäuser Str. 29 · 35582 Wetzlar · GERMANY · </span> Tel. <span itemprop="telephone">+49 641 2005-0 </span> · Fax <span itemprop="faxNumber">+49 641 2005-255</span> </div> <ul class="footernav navbar-nav"><li class="level1 first x7"><a href="/int/imprint.html" title="Imprint">Imprint</a></li><li class="level1 x8"><a href="/int/contact.html" title="Contact">Contact</a></li><li class="level1 x9"><a href="/int/privacy.html" title="Privacy">Privacy</a></li><li class="level1 last x10"><a href="/int/sitemap.html" title="Sitemap">Sitemap</a></li></ul> </div> <div class="col-md-4"> <div class="row"> <div class="col-xs-6"> <p class="Follow"><strong>Follow us</strong></p> <div id="c2822" class="frame frame-default frame-type-list frame-layout-0"><div id="c2822" class="fsc-default "><div class="container"><div class="tx-pe-pagephpcontentelement"> <div class="phpWrapper"> <h1></h1> <div class="phpContent"><div id=\'social_media_icons\' class=\'api_smi_us\'> <a href=\'https://www.facebook.com/OCULUSusa/\' target=\'_blank\'><img src=\'https://www.oculus.de/fileadmin/images/social_media/facebook.png\' alt=\'Visit us on Facebook\' /></a> <a href=\'https://www.instagram.com/oculus_usa/\' target=\'_blank\'><img src=\'https://www.oculus.de/fileadmin/images/social_media/instagram_color.png\' alt=\'Visit us on Instagram\' /></a> <a href=\'https://twitter.com/oculus_inc/\' target=\'_blank\'><img src=\'https://www.oculus.de/fileadmin/images/social_media/twitter.png\' alt=\'Visit us on Twitter\' /></a> <a href=\'https://www.linkedin.com/company/oculus-inc./\' target=\'_blank\'><img src=\'https://www.oculus.de/fileadmin/images/social_media/linkedin.png\' alt=\'Visit us on LinkedIn\' /></a> <a href=\'https://www.youtube.com/user/OculusGermany\' target=\'_blank\'><img src=\'https://www.oculus.de/fileadmin/images/social_media/youtube.png\' alt=\'Visit us on Youtube\' /></a> </div><div id=\'id_zertifikat\'> <table> <tr> <td><img src=\'https://www.oculus.de/fileadmin/images/sonstiges/zertifizierungszeichen_deutsch.png\' alt=\'The OCULUS QM system is certified in accordance with ISO 13485 and (EU) 2017/745 (MDR).\' /></td> <td><p>The OCULUS QM system is certified in accordance with <a href=\'https://www.oculus.de/fileadmin/downloads/zertifikate/13485_OCULUS_Q5_021454_0025_Rev.04_en.pdf\' target=\'_blank\'>ISO 13485</a> and <a href=\'https://www.oculus.de/fileadmin/downloads/zertifikate/Medical_Device_Regulation__MDR__Klasse_IIa_Zertifizierung.pdf\' target=\'_blank\'>(EU) 2017/745 (MDR)</a>.</p></td> </tr> </table> </div></div> </div> </div></div></div></div> </div> </div> </div> </div> </footer> <div class="totop"><a href="javascript:jumpToElement(\'.page-header\');">to top</a></div> <!-- ###JS_LIBS_FOOTER294e369497a49bcc0e1744ca761c993f### --><!-- ###JS_INCLUDE_FOOTER294e369497a49bcc0e1744ca761c993f### --><!-- ###JS_INLINE_FOOTER294e369497a49bcc0e1744ca761c993f### --><!-- ###FOOTERDATA294e369497a49bcc0e1744ca761c993f### --></body></html>', '294e369497a49bcc0e1744ca761c993f')
in /html/typo3/typo3_src-9.5.40/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php line 3798
                $this->convOutputCharset(implode(LF, $this->additionalHeaderData)),
                $this->convOutputCharset(implode(LF, $this->additionalFooterData)),
                $this->convOutputCharset($this->divSection),
            ],
            $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();
        $this->setAbsRefPrefix();
at TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->INTincScript()
in /html/typo3/typo3_src-9.5.40/typo3/sysext/frontend/Classes/Http/RequestHandler.php line 187
                // When page was generated, this was already called. Avoid calling this twice.
                $controller->preparePageContentGeneration($request);
            }
            $this->timeTracker->push('Non-cached objects');
            $controller->INTincScript();
            $this->timeTracker->pull();
        }

        // Create a Response object when sending content
at TYPO3\CMS\Frontend\Http\RequestHandler->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/frontend/Classes/Middleware/OutputCompression.php line 46
        // 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(TYPO3\CMS\Frontend\Http\RequestHandler))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/frontend/Classes/Middleware/ContentLengthResponseHeader.php line 45
     * @return ResponseInterface
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $response = $handler->handle($request);
        if (
            !($response instanceof NullResponse)
            && $GLOBALS['TSFE'] instanceof TypoScriptFrontendController
            && $GLOBALS['TSFE']->isOutputting()) {
at TYPO3\CMS\Frontend\Middleware\ContentLengthResponseHeader->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/frontend/Classes/Middleware/ShortcutAndMountPointRedirect.php line 65
                return new RedirectResponse($externalUrl, 303);
            }
        }

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

    protected function getRedirectUri(ServerRequestInterface $request): ?string
    {
at TYPO3\CMS\Frontend\Middleware\ShortcutAndMountPointRedirect->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/frontend/Classes/Middleware/PrepareTypoScriptFrontendRendering.php line 118
                GeneralUtility::makeInstance($className)->checkDataSubmission($this->controller);
            }
        }

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

    /**
     * Small helper function to convert charsets for arrays to UTF-8
at TYPO3\CMS\Frontend\Middleware\PrepareTypoScriptFrontendRendering->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/frontend/Classes/Middleware/PageArgumentValidator.php line 99
                    ['code' => PageAccessFailureReasons::CACHEHASH_COMPARISON_FAILED]
                );
            }
        }
        return $handler->handle($request);
    }

    /**
     * Calculates a hash string based on additional parameters in the url.
at TYPO3\CMS\Frontend\Middleware\PageArgumentValidator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/frontend/Classes/Middleware/MaintenanceMode.php line 53
        ) {
            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(class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/frontend/Classes/Middleware/PageResolver.php line 171
            }
            $this->controller->determineId();
        }

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

    /**
     * Provides ways to bypass the '?id=[xxx]&type=[xx]' format, using either PATH_INFO or Server Rewrites
at TYPO3\CMS\Frontend\Middleware\PageResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/frontend/Classes/Middleware/PreviewSimulator.php line 62
            $showHiddenRecords = ($this->context->hasAspect('visibility') ? $this->context->getAspect('visibility')->includeHidden() : false);
            $GLOBALS['TSFE']->fePreview = ($simulatingDate || $simulatingGroup || $showHiddenRecords);
        }

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

    /**
     * Simulate dates for preview functionality
at TYPO3\CMS\Frontend\Middleware\PreviewSimulator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/redirects/Classes/Http/Middleware/RedirectHandler.php line 70
                return $response;
            }
        }

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

    /**
     * Creates a PSR-7 compatible Response object
at TYPO3\CMS\Redirects\Http\Middleware\RedirectHandler->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/frontend/Classes/Middleware/StaticRouteResolver.php line 62

                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(class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/frontend/Classes/Middleware/SiteBaseRedirectResolver.php line 86
                $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(class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/frontend/Classes/Middleware/SiteResolver.php line 68
        // At this point, we later get further route modifiers
        // for bw-compat we update $GLOBALS[TYPO3_REQUEST] to be used later in TSFE.
        $GLOBALS['TYPO3_REQUEST'] = $request;

        return $handler->handle($request);
    }
}
at TYPO3\CMS\Frontend\Middleware\SiteResolver->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/frontend/Classes/Middleware/BackendUserAuthenticator.php line 95
            Bootstrap::loadExtTables();
            $this->setBackendUserAspect(GeneralUtility::makeInstance(Context::class), $GLOBALS['BE_USER']);
        }

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

    /**
     * Creates the backend user object and returns it.
at TYPO3\CMS\Frontend\Middleware\BackendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/frontend/Classes/Middleware/FrontendUserAuthenticator.php line 85

        // Register the frontend user as aspect
        $this->setFrontendUserAspect(GeneralUtility::makeInstance(Context::class), $frontendUser);

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

    /**
     * It's possible to transfer a frontend user session via a GET/POST parameter 'FE_SESSION_KEY'.
at TYPO3\CMS\Frontend\Middleware\FrontendUserAuthenticator->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/frontend/Classes/Middleware/TypoScriptFrontendInitialization.php line 90
                GeneralUtility::callUserFunction($_funcRef, $_params, $GLOBALS['TSFE']);
            }
        }

        return $handler->handle($request);
    }
}
at TYPO3\CMS\Frontend\Middleware\TypoScriptFrontendInitialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/frontend/Classes/Middleware/EidHandler.php line 50
    {
        $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(class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/frontend/Classes/Middleware/PreprocessRequestHook.php line 57
                $hookParameters = [];
                GeneralUtility::callUserFunction($hookFunction, $hookParameters, $hookParameters);
            }
        }
        return $handler->handle($request);
    }
}
at TYPO3\CMS\Frontend\Middleware\PreprocessRequestHook->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Middleware/NormalizedParamsAttribute.php line 58
        // refactored to have ServerRequest object available where it is needed. This global will be
        // deprecated then and removed.
        $GLOBALS['TYPO3_REQUEST'] = $request;

        return $handler->handle($request);
    }
}
at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/frontend/Classes/Middleware/TimeTrackerInitialization.php line 49
        );
        $timeTracker->start();
        $timeTracker->push('');

        return $handler->handle($request);
    }
}
at TYPO3\CMS\Frontend\Middleware\TimeTrackerInitialization->process(object(TYPO3\CMS\Core\Http\ServerRequest), object(class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 138

                if (!$middleware instanceof MiddlewareInterface) {
                    throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
                }
                return $middleware->process($request, $this->next);
            }
        };
    }
}
at class@anonymous/html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php0x7f447f2c1056->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 67
     * @return ResponseInterface
     */
    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 /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/AbstractApplication.php line 108
    {
        $requestHandler = GeneralUtility::makeInstance($this->requestHandler);
        $dispatcher = $this->createMiddlewareDispatcher($requestHandler);

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

    /**
     * Set up the application and shut it down afterwards
at TYPO3\CMS\Core\Http\AbstractApplication->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/frontend/Classes/Http/Application.php line 69
        if (!$this->checkIfEssentialConfigurationExists()) {
            return $this->installToolRedirect();
        }
        $this->initializeContext();
        return parent::handle($request);
    }

    /**
     * Check if LocalConfiguration.php and PackageStates.php exist
at TYPO3\CMS\Frontend\Http\Application->handle(object(TYPO3\CMS\Core\Http\ServerRequest))
in /html/typo3/typo3_src-9.5.40/typo3/sysext/core/Classes/Http/AbstractApplication.php line 120
    final public function run(callable $execute = null)
    {
        try {
            $response = $this->handle(
                \TYPO3\CMS\Core\Http\ServerRequestFactory::fromGlobals()
            );
            if ($execute !== null) {
                call_user_func($execute);
            }
at TYPO3\CMS\Core\Http\AbstractApplication->run()
in /html/typo3/index.php line 24
// Set up the application for the frontend
call_user_func(function () {
    $classLoader = require __DIR__.'/typo3_src/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 /html/typo3/index.php line 25
call_user_func(function () {
    $classLoader = require __DIR__.'/typo3_src/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();
});