MenuController :: generateMenu
Request
GET Parameters
None
POST Parameters
None
Uploaded Files
None
Request Attributes
| Key | Value |
|---|---|
| _api_platform_links | Symfony\Component\WebLink\GenericLinkProvider {#2444 -links: [ 2431 => Symfony\Component\WebLink\Link {#2431 -href: "https://mua.greendot.cz/api/docs.jsonld" -rel: [ "http://www.w3.org/ns/hydra/core#apiDocumentation" => "http://www.w3.org/ns/hydra/core#apiDocumentation" ] -attributes: [] } ] } |
| _controller | "App\Controller\Web\MenuController::generateMenu" |
| _route | "web_menu" |
| _route_params | [ "id" => "4" ] |
| _stopwatch_token | "30861c" |
| id | "4" |
| menuType | App\Entity\Project\MenuType {#1729 -id: 4 -name: "Horní menu" -template: "/web/menu/top.html.twig" -controllerName: "web_menu" -categories: Doctrine\ORM\PersistentCollection {#1836 …} } |
Request Headers
| Header | Value |
|---|---|
| accept | "*/*" |
| accept-charset | "ISO-8859-1,utf-8;q=0.7,*;q=0.7" |
| accept-encoding | "gzip, br, zstd, deflate" |
| accept-language | "en-us,en;q=0.5" |
| cookie | "PHPSESSID=6tlu2e004gmp2bo3vltth9rrka" |
| forwarded | "for="216.73.216.59";host="mua.greendot.cz";proto=https" |
| host | "mua.greendot.cz" |
| user-agent | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
| x-forwarded-for | "216.73.216.59" |
| x-php-ob-level | "2" |
Request Content
Request content not available (it was retrieved as a resource).
Response
Response Headers
| Header | Value |
|---|---|
| cache-control | "no-cache, private" |
| date | "Wed, 28 Jan 2026 03:37:18 GMT" |
| x-debug-token | "df0993" |
Cookies
Request Cookies
| Key | Value |
|---|---|
| PHPSESSID | "6tlu2e004gmp2bo3vltth9rrka" |
Response Cookies
No response cookies
Session 3
Session Metadata
| Key | Value |
|---|---|
| Created | "Wed, 28 Jan 26 03:37:16 +0000" |
| Last used | "Wed, 28 Jan 26 03:37:17 +0000" |
| Lifetime | 0 |
Session Attributes
| Attribute | Value |
|---|---|
| _csrf/https-authenticate | "l_YIzf4eeFJX6PwY08rfNh2MvQ9uE3f_CXgbZtMYyLI" |
| selectedCurrency | App\Entity\Project\Currency {#903 -id: 1 -name: "Česká koruna" -symbol: "Kč" -conversionRate: 1.0 -rounding: 2 -isDefault: true } |
Session Usage
3
Usages
Stateless check enabled
| Usage |
|---|
App\EventSubscriber\BeforeControllerListener:56
[
[
"file" => "/var/projects/mua/src/EventSubscriber/BeforeControllerListener.php"
"line" => 56
"function" => "get"
"class" => "Symfony\Component\HttpFoundation\Session\Session"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
"line" => 116
"function" => "onKernelController"
"class" => "App\EventSubscriber\BeforeControllerListener"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 206
"function" => "__invoke"
"class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 56
"function" => "callListeners"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
"line" => 127
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 151
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 74
"function" => "handleRaw"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/http-kernel/Kernel.php"
"line" => 184
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
"line" => 35
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\Kernel"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/autoload_runtime.php"
"line" => 29
"function" => "run"
"class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
"type" => "->"
]
[
"file" => "/var/projects/mua/public/index.php"
"line" => 5
"args" => [
"/var/projects/mua/vendor/autoload_runtime.php"
]
"function" => "require_once"
]
]
|
App\EventSubscriber\BeforeControllerListener:88
[
[
"file" => "/var/projects/mua/src/EventSubscriber/BeforeControllerListener.php"
"line" => 88
"function" => "get"
"class" => "Symfony\Component\HttpFoundation\Session\Session"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
"line" => 116
"function" => "onKernelController"
"class" => "App\EventSubscriber\BeforeControllerListener"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 206
"function" => "__invoke"
"class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 56
"function" => "callListeners"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
"line" => 127
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 151
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 74
"function" => "handleRaw"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/http-kernel/Kernel.php"
"line" => 184
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
"line" => 35
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\Kernel"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/autoload_runtime.php"
"line" => 29
"function" => "run"
"class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
"type" => "->"
]
[
"file" => "/var/projects/mua/public/index.php"
"line" => 5
"args" => [
"/var/projects/mua/vendor/autoload_runtime.php"
]
"function" => "require_once"
]
]
|
App\Controller\Web\MenuController:64
[
[
"file" => "/var/projects/mua/src/Controller/Web/MenuController.php"
"line" => 64
"function" => "has"
"class" => "Symfony\Component\HttpFoundation\Session\Session"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 163
"function" => "generateMenu"
"class" => "App\Controller\Web\MenuController"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 74
"function" => "handleRaw"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php"
"line" => 86
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php"
"line" => 78
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpCache\SubRequestHandler"
"type" => "::"
]
[
"file" => "/var/projects/mua/vendor/symfony/http-kernel/Fragment/FragmentHandler.php"
"line" => 81
"function" => "render"
"class" => "Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php"
"line" => 47
"function" => "render"
"class" => "Symfony\Component\HttpKernel\Fragment\FragmentHandler"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/twig-bridge/Extension/HttpKernelRuntime.php"
"line" => 44
"function" => "render"
"class" => "Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler"
"type" => "->"
]
[
"file" => "/var/projects/mua/var/cache/dev/twig/8e/8e55b323ec6eb8b58826e1126c5f1881.php"
"line" => 176
"function" => "renderFragment"
"class" => "Symfony\Bridge\Twig\Extension\HttpKernelRuntime"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/twig/twig/src/Template.php"
"line" => 398
"function" => "doDisplay"
"class" => "__TwigTemplate_7cc22bae87cfcb9ada11f05f0742e232"
"type" => "->"
]
[
"file" => "/var/projects/mua/var/cache/dev/twig/40/40fd3da64a60d6fd4f5f2d3c5dde3993.php"
"line" => 55
"function" => "yield"
"class" => "Twig\Template"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/twig/twig/src/Template.php"
"line" => 398
"function" => "doDisplay"
"class" => "__TwigTemplate_3a0f80b73a51be291955311f261c8554"
"type" => "->"
]
[
"file" => "/var/projects/mua/var/cache/dev/twig/b2/b2b86414836d5071f1ebcc9602c61240.php"
"line" => 54
"function" => "yield"
"class" => "Twig\Template"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/twig/twig/src/Template.php"
"line" => 398
"function" => "doDisplay"
"class" => "__TwigTemplate_a11fe9081f358bc30eb72ba2a4274383"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/twig/twig/src/Template.php"
"line" => 354
"function" => "yield"
"class" => "Twig\Template"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/twig/twig/src/Template.php"
"line" => 369
"function" => "display"
"class" => "Twig\Template"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/twig/twig/src/TemplateWrapper.php"
"line" => 38
"function" => "render"
"class" => "Twig\Template"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/twig/twig/src/Environment.php"
"line" => 306
"function" => "render"
"class" => "Twig\TemplateWrapper"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/framework-bundle/Controller/AbstractController.php"
"line" => 242
"function" => "render"
"class" => "Twig\Environment"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/framework-bundle/Controller/AbstractController.php"
"line" => 253
"function" => "renderView"
"class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController"
"type" => "->"
]
[
"file" => "/var/projects/mua/src/Controller/Shop/ProductController.php"
"line" => 34
"function" => "render"
"class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 163
"function" => "index"
"class" => "App\Controller\Shop\ProductController"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 74
"function" => "handleRaw"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/http-kernel/Kernel.php"
"line" => 184
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php"
"line" => 35
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\Kernel"
"type" => "->"
]
[
"file" => "/var/projects/mua/vendor/autoload_runtime.php"
"line" => 29
"function" => "run"
"class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner"
"type" => "->"
]
[
"file" => "/var/projects/mua/public/index.php"
"line" => 5
"args" => [
"/var/projects/mua/vendor/autoload_runtime.php"
]
"function" => "require_once"
]
]
|
Flashes
Flashes
No flash messages were created.
Server Parameters
Server Parameters
Defined in .env
| Key | Value |
|---|---|
| APP_ENV | "dev" |
| APP_SECRET | "3bef66df610d3dd0623606c719433207" |
| CORS_ALLOW_ORIGIN | "^https?://(localhost|127\.0\.0\.1)(:[0-9]+)?$" |
| DATABASE_URL | "mysql://greendot:NecumV@localhost:3306/mua" |
"web@mua.cas.cz" |
|
| MAILER_DSN | "smtp://web@mua.cas.cz:Zuy11208@smtp.office365.com:587?encryption=STARTTLS&verify_peer=0" |
| MESSENGER_TRANSPORT_DSN | "doctrine://default?auto_setup=1" |
| PACKETA_API_KEY | "0101304795bb7a64fcf06cef55e5895e" |
Defined as regular env variables
| Key | Value |
|---|---|
| APP_DEBUG | "1" |
| CONTEXT_DOCUMENT_ROOT | "/var/projects/mua/public" |
| CONTEXT_PREFIX | "" |
| DOCUMENT_ROOT | "/var/projects/mua/public" |
| FCGI_ROLE | "RESPONDER" |
| GATEWAY_INTERFACE | "CGI/1.1" |
| HOME | "/var/www" |
| HTTPS | "on" |
| HTTP_ACCEPT | "*/*" |
| HTTP_ACCEPT_CHARSET | "ISO-8859-1,utf-8;q=0.7,*;q=0.7" |
| HTTP_ACCEPT_ENCODING | "gzip, br, zstd, deflate" |
| HTTP_ACCEPT_LANGUAGE | "en-us,en;q=0.5" |
| HTTP_COOKIE | "PHPSESSID=6tlu2e004gmp2bo3vltth9rrka" |
| HTTP_FORWARDED | "for="216.73.216.59";host="mua.greendot.cz";proto=https" |
| HTTP_HOST | "mua.greendot.cz" |
| HTTP_USER_AGENT | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
| HTTP_X_FORWARDED_FOR | "216.73.216.59" |
| PATH | "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" |
| PATH_INFO | "" |
| PHP_SELF | "/index.php" |
| QUERY_STRING | "" |
| REDIRECT_HTTPS | "on" |
| REDIRECT_SSL_TLS_SNI | "mua.greendot.cz" |
| REDIRECT_STATUS | "200" |
| REDIRECT_URL | "/en/publikace/studie-o-rukopisech-xlix-2019-2-p" |
| REMOTE_ADDR | "127.0.0.1" |
| REMOTE_PORT | "32112" |
| REQUEST_METHOD | "GET" |
| REQUEST_SCHEME | "https" |
| REQUEST_TIME | 1769571438 |
| REQUEST_TIME_FLOAT | 1769571438.2317 |
| REQUEST_URI | "/_fragment/generate-menu/4" |
| SCRIPT_FILENAME | "/var/projects/mua/public/index.php" |
| SCRIPT_NAME | "/index.php" |
| SERVER_ADDR | "190.2.155.146" |
| SERVER_ADMIN | "[no address given]" |
| SERVER_NAME | "mua.greendot.cz" |
| SERVER_PORT | "443" |
| SERVER_PROTOCOL | "HTTP/1.1" |
| SERVER_SIGNATURE | "" |
| SERVER_SOFTWARE | "Apache" |
| SSL_TLS_SNI | "mua.greendot.cz" |
| SYMFONY_DOTENV_VARS | "APP_ENV,APP_SECRET,MAILER_DSN,DATABASE_URL,CORS_ALLOW_ORIGIN,EMAIL,PACKETA_API_KEY,MESSENGER_TRANSPORT_DSN" |
| USER | "www-data" |
| proxy-nokeepalive | "1" |
Parent Request
Return to parent request (token = 06e89b)
| Key | Value |
|---|---|
| _api_platform_links | Symfony\Component\WebLink\GenericLinkProvider {#8995 -links: [ 8993 => Symfony\Component\WebLink\Link {#8993 -href: "https://mua.greendot.cz/api/docs.jsonld" -rel: [ "http://www.w3.org/ns/hydra/core#apiDocumentation" => "http://www.w3.org/ns/hydra/core#apiDocumentation" ] -attributes: [] } ] } |
| _controller | "App\Controller\Shop\ProductController::index" |
| _firewall_context | "security.firewall.map.context.main" |
| _locale | "en" |
| _route | "shop_product" |
| _route_params | [ "_locale" => "en" "slug" => "studie-o-rukopisech-xlix-2019-2" ] |
| _security_firewall_run | "_security_main" |
| _stopwatch_token | "2e4b77" |
| product | App\Entity\Project\Product {#1305 -id: 1022 -name: "Studie o rukopisech, XLIX (2019), 1" -menu_name: "Studie o rukopisech, XLIX (2019), 1" -description: """ <p>\r\n \tOd tohoto ročníku vychází<strong> </strong>časopis <em>Studie o rukopisech</em> dvakrát ročně. V prvním čísle nalezneme příspěvky věnované nálezu doposud neznámého staročeského biblického fragmentu v Lipsku, rukopisnému dochování Husova traktátu <em>De tribus dubiis</em> či svatováclavskému kázání Jakoubka ze Stříbra z roku 1413. Poslední příspěvek se věnuje nově identifikovanému rukopisu rodinné kroniky Herbersteinů ve Vatikánské knihovně, která pochází ze švédské knižní kořisti. Svazek doplňuje obsáhlá recenzní příloha.\r\n </p>\r\n """ -title: "Studie o rukopisech, XLIX (2019), 1" -slug: "studie-o-rukopisech-xlix-2019-2" -isActive: true -sequence: 1 -javascript: null -textGeneral: """ <h2>\r\n \tOBSAH / CONTENTS\r\n </h2>\r\n \r\n <h3>\r\n \tČlánky / Articles\r\n </h3>\r\n \r\n <ul>\r\n \t<li>\r\n \t\tThomas KRZENCK<strong>, Ein unbekanntes alttschechisches Fragment aus den Paulusbriefen in einer Bautzener Handschrift </strong>[An Unknown Old Czec h Fragment from the Pauline Epistles in the Bautzen Manuscript], s. 7-26\r\n \t</li>\r\n \t<li>\r\n \t\tHelena KRMÍČKOVÁ, <strong>K rukopisnému dochování Husova traktátu De tribus dubiis</strong><strong> </strong>[The Manuscript Preservation of the Tractate De Tribus Dubiis by John Hus], s. 27-36<strong> </strong><strong> </strong>\r\n \t</li>\r\n \t<li>\r\n \t\tJindřich MAREK, <strong>Svatváclavské kázání Jakoubka ze Stříbra z roku 1413</strong><strong> </strong>[The Sermon of the Feast of St. Wences by Jakoubek of Stříbro from 1413], 37-48\r\n \t</li>\r\n \t<li>\r\n \t\tLenka VESELÁ, <strong>Rodinná kronika Herbersteinů ve Vatikánské knihovně (Reg. lat. 1690). Nově identifikovaný rukopis ze švédské knižní kořisti</strong> [ The Herbestein Family Chronicle in the Vatican Library (Reg. lat. 1690). A recently Identified Manuscript from the Swedish War Booty of Books], s. 49-62\r\n \t</li>\r\n </ul>\r\n \r\n <h3>\r\n \tKronika / Memorial\r\n </h3>\r\n \r\n <ul>\r\n \t<li>\r\n \t\t<strong>Zdeňka Hledíková (10. října 1938- 13. listopadu 2018) </strong>(I. HLAVÁČEK), s. 63-70\r\n \t</li>\r\n </ul>\r\n \r\n <h3>\r\n \tLiteratura, anotace a recenze / Literature, annotations and reviews\r\n </h3>\r\n \r\n <ul>\r\n \t<li>\r\n \t\tBernd Schneidmuller - Harald Wolter-von dem Knesebeck, <em>Evangeliar Heinrich des Lowen und Adelheid von England. </em>Osfildern 2018 (I. HLAVÁČEK), s. 71-75\r\n \t</li>\r\n \t<li>\r\n \t\tDalibor Havel, <em>Počátky latinské písemné kultury v českých zemích. Nejstarší latinské rukopisy a zlomky v Čechách a na Moravě. </em>Brno 2018 (H.PÁTKOVÁ), s. 76-78\r\n \t</li>\r\n \t<li>\r\n \t\tMichal Dragoun, <em>Středověké rukopisy v českých zemích Handbušek kodikologa.</em> Praha 2018 (M. RYANTOVÁ), s. 79-81\r\n \t</li>\r\n \t<li>\r\n \t\t<em>Das Sakramentar aus Tyniec. Eine Prachthandschrift des 11. Jahrhunderts und die Beziehungen zwischen Koln und Polen in der Zeit Kasimirs des Erneuerers, hg. Klaus Gereon Beuckers und Andreas Bihrer, unter Mitwirkung von Ursula Prinz.</em> Wien- Koln- Weimar 2018 (I. HLAVÁČEK), s. 82-.84\r\n \t</li>\r\n \t<li>\r\n \t\tMilada Homolková - Andrea Svobodová, <em>Výklad Mikuláše Lyry na evangelium Sv. Matouše. Kritická edice staročeského překladu.</em> Praha 2018 (S. PETR), s. 85-89\r\n \t</li>\r\n \t<li>\r\n \t\t<em> Zentrum oder Peripherie? Kulturtranasfer in Hildesheim und im Raum Niedersachcsen (12 - 15. Jahrhundert), hg. von Monika E. Muller und Jens Reiche. </em>Wiesbaden 2017 (I. HLAVÁČEK), s. 85-90\r\n \t</li>\r\n </ul>\r\n """ -productVariants: Doctrine\ORM\PersistentCollection {#1313 …} -producer: Proxies\__CG__\App\Entity\Project\Producer {#1337 …} -reviews: Doctrine\ORM\PersistentCollection {#1287 …} -state: "published" -categoryProducts: Doctrine\ORM\PersistentCollection {#1353 …} -isIndexable: true -externalId: null -upload: null -productUploadGroup: Doctrine\ORM\PersistentCollection {#1373 …} -productType: null } |
| slug | "studie-o-rukopisech-xlix-2019-2" |