var/cache/review/twig/f5/f5e9fef120507f1a30b973d3bec7aac3.php line 102

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\SandboxExtension;
  6. use Twig\Markup;
  7. use Twig\Sandbox\SecurityError;
  8. use Twig\Sandbox\SecurityNotAllowedTagError;
  9. use Twig\Sandbox\SecurityNotAllowedFilterError;
  10. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  11. use Twig\Source;
  12. use Twig\Template;
  13. /* layout.html.twig */
  14. class __TwigTemplate_0eeeadfe1040902102d812b8f7f0a438 extends Template
  15. {
  16.     private $source;
  17.     private $macros = [];
  18.     public function __construct(Environment $env)
  19.     {
  20.         parent::__construct($env);
  21.         $this->source $this->getSourceContext();
  22.         $this->parent false;
  23.         $this->blocks = [
  24.             'metaDescription' => [$this'block_metaDescription'],
  25.             'title' => [$this'block_title'],
  26.             'stylesheets' => [$this'block_stylesheets'],
  27.             'canonical' => [$this'block_canonical'],
  28.             'navbar' => [$this'block_navbar'],
  29.             'grid' => [$this'block_grid'],
  30.             'mainContainer' => [$this'block_mainContainer'],
  31.             'rightSibebar' => [$this'block_rightSibebar'],
  32.             'stations_modal' => [$this'block_stations_modal'],
  33.             'javascripts' => [$this'block_javascripts'],
  34.         ];
  35.     }
  36.     protected function doDisplay(array $context, array $blocks = [])
  37.     {
  38.         $macros $this->macros;
  39.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  40.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""layout.html.twig"));
  41.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  42.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""layout.html.twig"));
  43.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  44.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""layout.html.twig"));
  45.         // line 1
  46.         echo "<!DOCTYPE html>
  47. <html lang=\"";
  48.         // line 2
  49.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'2$this->source); })()), "request", [], "any"falsefalsefalse2), "locale", [], "any"falsefalsefalse2), "html"nulltrue);
  50.         echo "\">
  51. <head>
  52.     <meta charset=\"utf-8\">
  53.     <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">
  54.     ";
  55.         // line 6
  56.         $this->displayBlock('metaDescription'$context$blocks);
  57.         // line 7
  58.         echo "    <title>";
  59.         $this->displayBlock('title'$context$blocks);
  60.         echo "</title>
  61.     ";
  62.         // line 9
  63.         $this->displayBlock('stylesheets'$context$blocks);
  64.         // line 13
  65.         echo "    ";
  66.         $this->displayBlock('canonical'$context$blocks);
  67.         // line 16
  68.         echo "</head>
  69. <body>
  70. ";
  71.         // line 18
  72.         $context["currentCity"] = twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'18$this->source); })()), "request", [], "any"falsefalsefalse18), "attributes", [], "any"falsefalsefalse18), "get", ["city"$this->extensions['App\Twig\DefaultCityExtension']->defaultCity()], "method"falsefalsefalse18);
  73.         // line 19
  74.         $context["currentStation"] = twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'19$this->source); })()), "request", [], "any"falsefalsefalse19), "attributes", [], "any"falsefalsefalse19), "get", ["station"], "method"falsefalsefalse19);
  75.         // line 20
  76.         echo "
  77. ";
  78.         // line 21
  79.         $this->displayBlock('navbar'$context$blocks);
  80.         // line 70
  81.         echo "
  82. ";
  83.         // line 71
  84.         echo $this->extensions['Knp\Menu\Twig\MenuExtension']->render("navbar", ["template" => "_menu/navbar.html.twig"]);
  85.         echo "
  86. <div class=\"container\">
  87.     <div class=\"row\">
  88.         ";
  89.         // line 75
  90.         $this->displayBlock('grid'$context$blocks);
  91.         // line 78
  92.         echo "        ";
  93.         $this->displayBlock('rightSibebar'$context$blocks);
  94.         // line 81
  95.         echo "
  96.         <a href=\"javascript:void(0);\" id=\"locations_counters_show_button\" style=\"color: red; font-size: 24px; padding-top: 50px;\">Счетчики по локациям (нажать для разворота)</a>
  97.         <div id=\"locations_counters\" class=\"modal-body\" style=\"display: none;\">
  98.             ";
  99.         // line 84
  100.         echo $this->extensions['Knp\Menu\Twig\MenuExtension']->render("locations_counters", ["template" => "_menu/locations_counters_block.html.twig"]);
  101.         echo "
  102.         </div>
  103.         <br><br><br>
  104.         <script type=\"text/javascript\">
  105.             document.addEventListener('DOMContentLoaded', _ => {
  106.                 document.querySelector('#locations_counters_show_button').addEventListener('click', _ => {
  107.                     const locationsCounters = document.querySelector('#locations_counters');
  108.                     locationsCounters.style.display = locationsCounters.style.display == 'none' ? 'block' : 'none';
  109.                 });
  110.                 fetch('";
  111.         // line 94
  112.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("component.header", ["city" => twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'94$this->source); })()), "request", [], "any"falsefalsefalse94), "attributes", [], "any"falsefalsefalse94), "get", ["city"$this->extensions['App\Twig\DefaultCityExtension']->defaultCity()], "method"falsefalsefalse94), "uriIdentity", [], "any"falsefalsefalse94)]), "html"nulltrue);
  113.         echo "', {
  114.                     method: 'GET',
  115.                     headers: {
  116.                         \"X-Requested-With\": \"XMLHttpRequest\"
  117.                     },
  118.                 });
  119.             });
  120.         </script>
  121.     </div>
  122.     ";
  123.         // line 104
  124.         echo $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragmentStrategy("esi"Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("App\\Controller\\HttpCacheController::cityList"));
  125.         echo "
  126.     ";
  127.         // line 106
  128.         $this->displayBlock('stations_modal'$context$blocks);
  129.         // line 109
  130.         echo "</div>
  131. ";
  132.         // line 110
  133.         $this->displayBlock('javascripts'$context$blocks);
  134.         // line 117
  135.         echo "</body>
  136. </html>
  137. ";
  138.         
  139.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  140.         
  141.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  142.         
  143.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  144.     }
  145.     // line 6
  146.     public function block_metaDescription($context, array $blocks = [])
  147.     {
  148.         $macros $this->macros;
  149.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  150.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""metaDescription"));
  151.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  152.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""metaDescription"));
  153.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  154.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""metaDescription"));
  155.         
  156.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  157.         
  158.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  159.         
  160.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  161.     }
  162.     // line 7
  163.     public function block_title($context, array $blocks = [])
  164.     {
  165.         $macros $this->macros;
  166.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  167.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  168.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  169.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  170.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  171.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  172.         echo "Welcome!";
  173.         
  174.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  175.         
  176.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  177.         
  178.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  179.     }
  180.     // line 9
  181.     public function block_stylesheets($context, array $blocks = [])
  182.     {
  183.         $macros $this->macros;
  184.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  185.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  186.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  187.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  188.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  189.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  190.         // line 10
  191.         echo "        <!-- Bootstrap CSS -->
  192.         <link rel=\"stylesheet\" href=\"https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css\" integrity=\"sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO\" crossorigin=\"anonymous\">
  193.     ";
  194.         
  195.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  196.         
  197.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  198.         
  199.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  200.     }
  201.     // line 13
  202.     public function block_canonical($context, array $blocks = [])
  203.     {
  204.         $macros $this->macros;
  205.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  206.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""canonical"));
  207.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  208.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""canonical"));
  209.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  210.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""canonical"));
  211.         // line 14
  212.         echo "        <link rel=\"canonical\" href=\"";
  213.         echo twig_escape_filter($this->env$this->extensions['App\Twig\SeoExtension']->canonicalUrl((isset($context["actual_main_domain"]) || array_key_exists("actual_main_domain"$context) ? $context["actual_main_domain"] : (function () { throw new RuntimeError('Variable "actual_main_domain" does not exist.'14$this->source); })())), "html"nulltrue);
  214.         echo "\">
  215.     ";
  216.         
  217.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  218.         
  219.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  220.         
  221.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  222.     }
  223.     // line 21
  224.     public function block_navbar($context, array $blocks = [])
  225.     {
  226.         $macros $this->macros;
  227.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  228.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""navbar"));
  229.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  230.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""navbar"));
  231.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  232.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""navbar"));
  233.         // line 22
  234.         echo "<nav class=\"navbar navbar-expand-lg navbar-light bg-light\">
  235.     <div class=\"container\">
  236.         <a class=\"navbar-brand\" href=\"";
  237.         // line 24
  238.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("homepage");
  239.         echo "\">Belochki</a>
  240.         <button class=\"navbar-toggler\" type=\"button\" data-toggle=\"collapse\" data-target=\"#navbarSupportedContent\" aria-controls=\"navbarSupportedContent\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">
  241.             <span class=\"navbar-toggler-icon\"></span>
  242.         </button>
  243.         <div class=\"collapse navbar-collapse\" id=\"navbarSupportedContent\">
  244.             <ul class=\"navbar-nav mr-auto\">
  245.                 <li class=\"nav-item\">
  246.                     <a class=\"nav-link\" href=\"#\" data-toggle=\"modal\" data-target=\"#city-list\">";
  247.         // line 32
  248.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(twig_get_attribute($this->env$this->source, (isset($context["currentCity"]) || array_key_exists("currentCity"$context) ? $context["currentCity"] : (function () { throw new RuntimeError('Variable "currentCity" does not exist.'32$this->source); })()), "name", [], "any"falsefalsefalse32)), "html"nulltrue);
  249.         echo "</a>
  250.                 </li>
  251.                 ";
  252.         // line 34
  253.         if ((twig_length_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["currentCity"]) || array_key_exists("currentCity"$context) ? $context["currentCity"] : (function () { throw new RuntimeError('Variable "currentCity" does not exist.'34$this->source); })()), "stations", [], "any"falsefalsefalse34)) > 0)) {
  254.             // line 35
  255.             echo "                <li class=\"nav-item\">
  256.                     <a href=\"#\" class=\"nav-link\" data-toggle=\"modal\" data-target=\"#city-stations\">";
  257.             // line 36
  258.             if ((isset($context["currentStation"]) || array_key_exists("currentStation"$context) ? $context["currentStation"] : (function () { throw new RuntimeError('Variable "currentStation" does not exist.'36$this->source); })())) {
  259.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(twig_get_attribute($this->env$this->source, (isset($context["currentStation"]) || array_key_exists("currentStation"$context) ? $context["currentStation"] : (function () { throw new RuntimeError('Variable "currentStation" does not exist.'36$this->source); })()), "name", [], "any"falsefalsefalse36)), "html"nulltrue);
  260.             } else {
  261.                 echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Выбрать метро", [], "messages");
  262.             }
  263.             echo "</a>
  264.                 </li>
  265.                 ";
  266.         }
  267.         // line 39
  268.         echo "                ";
  269.         $context["search_by_keys_form"] = $this->extensions['App\Twig\SearchByKeywordsExtension']->getSearchByKeywordsFormView();
  270.         // line 40
  271.         echo "                ";
  272.         echo         $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->renderBlock((isset($context["search_by_keys_form"]) || array_key_exists("search_by_keys_form"$context) ? $context["search_by_keys_form"] : (function () { throw new RuntimeError('Variable "search_by_keys_form" does not exist.'40$this->source); })()), 'form');
  273.         echo "
  274.                 ";
  275.         // line 49
  276.         echo "                <li class=\"nav-item\">
  277.                     <a class=\"nav-link\" href=\"";
  278.         // line 50
  279.         echo twig_escape_filter($this->env$this->extensions['App\Twig\RoutingExtension']->toggleUrlLocale("ru"), "html"nulltrue);
  280.         echo "\">RU</a>
  281.                 </li>
  282.                 <li class=\"nav-item\">
  283.                     <a class=\"nav-link\" href=\"";
  284.         // line 53
  285.         echo twig_escape_filter($this->env$this->extensions['App\Twig\RoutingExtension']->toggleUrlLocale("en"), "html"nulltrue);
  286.         echo "\">EN</a>
  287.                 </li>
  288.             </ul>
  289.             <ul class=\"navbar-nav\">
  290.                 ";
  291.         // line 57
  292.         if (twig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'57$this->source); })()), "user", [], "any"falsefalsefalse57)) {
  293.             // line 58
  294.             echo "                    <li class=\"nav-item\"><a href=\"";
  295.             echo (($this->extensions['App\Twig\UserExtension']->isUserAdvertiser(twig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'58$this->source); })()), "user", [], "any"falsefalsefalse58))) ? ($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("account")) : ($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("account.favourites.profiles")));
  296.             echo "\" class=\"nav-link\">Личный кабинет</a></li>
  297.                     <li class=\"nav-item\"><a href=\"";
  298.             // line 59
  299.             echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("logout");
  300.             echo "\" class=\"nav-link\">Выход</a></li>
  301.                 ";
  302.         } else {
  303.             // line 61
  304.             echo "                    <li class=\"nav-item\"><a href=\"";
  305.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("register", ["city" => twig_get_attribute($this->env$this->source, (isset($context["currentCity"]) || array_key_exists("currentCity"$context) ? $context["currentCity"] : (function () { throw new RuntimeError('Variable "currentCity" does not exist.'61$this->source); })()), "uriIdentity", [], "any"falsefalsefalse61)]), "html"nulltrue);
  306.             echo "\" class=\"nav-link\">Регистрация</a></li>
  307.                     ";
  308.             // line 63
  309.             echo "                    <li class=\"nav-item\"><a href=\"";
  310.             echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("login");
  311.             echo "\" class=\"nav-link\">Вход</a></li>
  312.                 ";
  313.         }
  314.         // line 65
  315.         echo "            </ul>
  316.         </div>
  317.     </div>
  318. </nav>
  319. ";
  320.         
  321.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  322.         
  323.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  324.         
  325.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  326.     }
  327.     // line 75
  328.     public function block_grid($context, array $blocks = [])
  329.     {
  330.         $macros $this->macros;
  331.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  332.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""grid"));
  333.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  334.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""grid"));
  335.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  336.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""grid"));
  337.         // line 76
  338.         echo "            ";
  339.         $this->displayBlock('mainContainer'$context$blocks);
  340.         // line 77
  341.         echo "        ";
  342.         
  343.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  344.         
  345.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  346.         
  347.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  348.     }
  349.     // line 76
  350.     public function block_mainContainer($context, array $blocks = [])
  351.     {
  352.         $macros $this->macros;
  353.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  354.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""mainContainer"));
  355.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  356.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""mainContainer"));
  357.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  358.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""mainContainer"));
  359.         
  360.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  361.         
  362.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  363.         
  364.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  365.     }
  366.     // line 78
  367.     public function block_rightSibebar($context, array $blocks = [])
  368.     {
  369.         $macros $this->macros;
  370.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  371.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""rightSibebar"));
  372.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  373.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""rightSibebar"));
  374.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  375.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""rightSibebar"));
  376.         // line 79
  377.         echo "            ";
  378.         echo twig_include($this->env$context"_paid_placements_right.html.twig");
  379.         echo "
  380.         ";
  381.         
  382.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  383.         
  384.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  385.         
  386.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  387.     }
  388.     // line 106
  389.     public function block_stations_modal($context, array $blocks = [])
  390.     {
  391.         $macros $this->macros;
  392.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  393.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stations_modal"));
  394.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  395.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stations_modal"));
  396.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  397.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stations_modal"));
  398.         // line 107
  399.         echo "        ";
  400.         echo $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragmentStrategy("esi"Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("App\\Controller\\HttpCacheController::cityStations", ["city" => twig_get_attribute($this->env$this->source, (isset($context["currentCity"]) || array_key_exists("currentCity"$context) ? $context["currentCity"] : (function () { throw new RuntimeError('Variable "currentCity" does not exist.'107$this->source); })()), "uriIdentity", [], "any"falsefalsefalse107)]));
  401.         echo "
  402.     ";
  403.         
  404.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  405.         
  406.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  407.         
  408.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  409.     }
  410.     // line 110
  411.     public function block_javascripts($context, array $blocks = [])
  412.     {
  413.         $macros $this->macros;
  414.         $__internal_b91a4435ea3baf1e2b6bfda56133dace $this->extensions["Sentry\\SentryBundle\\Tracing\\Twig\\TwigTracingExtension"];
  415.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->enter($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  416.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  417.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  418.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  419.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  420.         // line 111
  421.         echo "    <!-- Optional JavaScript -->
  422.     <!-- jQuery first, then Popper.js, then Bootstrap JS -->
  423.     <script src=\"https://code.jquery.com/jquery-3.5.1.min.js\" integrity=\"sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=\" crossorigin=\"anonymous\"></script>
  424.     <script src=\"https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js\" integrity=\"sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49\" crossorigin=\"anonymous\"></script>
  425.     <script src=\"https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js\" integrity=\"sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy\" crossorigin=\"anonymous\"></script>
  426. ";
  427.         
  428.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  429.         
  430.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  431.         
  432.         $__internal_b91a4435ea3baf1e2b6bfda56133dace->leave($__internal_b91a4435ea3baf1e2b6bfda56133dace_prof);
  433.     }
  434.     /**
  435.      * @codeCoverageIgnore
  436.      */
  437.     public function getTemplateName()
  438.     {
  439.         return "layout.html.twig";
  440.     }
  441.     /**
  442.      * @codeCoverageIgnore
  443.      */
  444.     public function isTraitable()
  445.     {
  446.         return false;
  447.     }
  448.     /**
  449.      * @codeCoverageIgnore
  450.      */
  451.     public function getDebugInfo()
  452.     {
  453.         return array (  507 => 111,  494 => 110,  478 => 107,  465 => 106,  449 => 79,  436 => 78,  412 => 76,  399 => 77,  396 => 76,  383 => 75,  366 => 65,  360 => 63,  355 => 61,  350 => 59,  345 => 58,  343 => 57,  336 => 53,  330 => 50,  327 => 49,  322 => 40,  319 => 39,  309 => 36,  306 => 35,  304 => 34,  299 => 32,  288 => 24,  284 => 22,  271 => 21,  255 => 14,  242 => 13,  227 => 10,  214 => 9,  189 => 7,  165 => 6,  150 => 117,  148 => 110,  145 => 109,  143 => 106,  138 => 104,  125 => 94,  112 => 84,  107 => 81,  104 => 78,  102 => 75,  95 => 71,  92 => 70,  90 => 21,  87 => 20,  85 => 19,  83 => 18,  79 => 16,  76 => 13,  74 => 9,  68 => 7,  66 => 6,  59 => 2,  56 => 1,);
  454.     }
  455.     public function getSourceContext()
  456.     {
  457.         return new Source("<!DOCTYPE html>
  458. <html lang=\"{{ app.request.locale }}\">
  459. <head>
  460.     <meta charset=\"utf-8\">
  461.     <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">
  462.     {% block metaDescription %}{% endblock %}
  463.     <title>{% block title %}Welcome!{% endblock %}</title>
  464.     {% block stylesheets %}
  465.         <!-- Bootstrap CSS -->
  466.         <link rel=\"stylesheet\" href=\"https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css\" integrity=\"sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO\" crossorigin=\"anonymous\">
  467.     {% endblock %}
  468.     {% block canonical %}
  469.         <link rel=\"canonical\" href=\"{{ canonical_url(actual_main_domain) }}\">
  470.     {% endblock %}
  471. </head>
  472. <body>
  473. {% set currentCity = app.request.attributes.get('city', default_city()) %}
  474. {% set currentStation = app.request.attributes.get('station') %}
  475. {% block navbar %}
  476. <nav class=\"navbar navbar-expand-lg navbar-light bg-light\">
  477.     <div class=\"container\">
  478.         <a class=\"navbar-brand\" href=\"{{ path('homepage') }}\">Belochki</a>
  479.         <button class=\"navbar-toggler\" type=\"button\" data-toggle=\"collapse\" data-target=\"#navbarSupportedContent\" aria-controls=\"navbarSupportedContent\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">
  480.             <span class=\"navbar-toggler-icon\"></span>
  481.         </button>
  482.         <div class=\"collapse navbar-collapse\" id=\"navbarSupportedContent\">
  483.             <ul class=\"navbar-nav mr-auto\">
  484.                 <li class=\"nav-item\">
  485.                     <a class=\"nav-link\" href=\"#\" data-toggle=\"modal\" data-target=\"#city-list\">{{ currentCity.name|trans }}</a>
  486.                 </li>
  487.                 {% if currentCity.stations|length > 0 %}
  488.                 <li class=\"nav-item\">
  489.                     <a href=\"#\" class=\"nav-link\" data-toggle=\"modal\" data-target=\"#city-stations\">{% if currentStation %}{{ currentStation.name|trans }}{% else %}{% trans %}Выбрать метро{% endtrans %}{% endif %}</a>
  490.                 </li>
  491.                 {% endif %}
  492.                 {% set search_by_keys_form = search_by_keywords_form() %}
  493.                 {{ form(search_by_keys_form) }}
  494.                 {#
  495.                 <li class=\"nav-item\">
  496.                     <a class=\"nav-link\" href=\"{{ app.request.requestUri|replace({'/en': ''}) }}\">RU</a>
  497.                 </li>
  498.                 <li class=\"nav-item\">
  499.                     <a class=\"nav-link\" href=\"/en{{ app.request.requestUri|replace({'/en': ''}) }}\">EN</a>
  500.                 </li>
  501.                 #}
  502.                 <li class=\"nav-item\">
  503.                     <a class=\"nav-link\" href=\"{{ toggle_url_locale('ru') }}\">RU</a>
  504.                 </li>
  505.                 <li class=\"nav-item\">
  506.                     <a class=\"nav-link\" href=\"{{ toggle_url_locale('en') }}\">EN</a>
  507.                 </li>
  508.             </ul>
  509.             <ul class=\"navbar-nav\">
  510.                 {% if app.user %}
  511.                     <li class=\"nav-item\"><a href=\"{{ is_user_advertiser(app.user) ? path('account') : path('account.favourites.profiles') }}\" class=\"nav-link\">Личный кабинет</a></li>
  512.                     <li class=\"nav-item\"><a href=\"{{ path('logout') }}\" class=\"nav-link\">Выход</a></li>
  513.                 {% else %}
  514.                     <li class=\"nav-item\"><a href=\"{{ path('register', {'city': currentCity.uriIdentity}) }}\" class=\"nav-link\">Регистрация</a></li>
  515.                     {#<li class=\"nav-item\"><a href=\"{{ path('register_customer', {'city': currentCity.uriIdentity}) }}\" class=\"nav-link\">Регистрация</a></li>#}
  516.                     <li class=\"nav-item\"><a href=\"{{ path('login') }}\" class=\"nav-link\">Вход</a></li>
  517.                 {% endif %}
  518.             </ul>
  519.         </div>
  520.     </div>
  521. </nav>
  522. {% endblock %}
  523. {{ knp_menu_render('navbar', {'template': '_menu/navbar.html.twig'}) }}
  524. <div class=\"container\">
  525.     <div class=\"row\">
  526.         {% block grid %}
  527.             {% block mainContainer %}{% endblock %}
  528.         {% endblock %}
  529.         {% block rightSibebar %}
  530.             {{ include('_paid_placements_right.html.twig') }}
  531.         {% endblock %}
  532.         <a href=\"javascript:void(0);\" id=\"locations_counters_show_button\" style=\"color: red; font-size: 24px; padding-top: 50px;\">Счетчики по локациям (нажать для разворота)</a>
  533.         <div id=\"locations_counters\" class=\"modal-body\" style=\"display: none;\">
  534.             {{ knp_menu_render('locations_counters', {'template': '_menu/locations_counters_block.html.twig'}) }}
  535.         </div>
  536.         <br><br><br>
  537.         <script type=\"text/javascript\">
  538.             document.addEventListener('DOMContentLoaded', _ => {
  539.                 document.querySelector('#locations_counters_show_button').addEventListener('click', _ => {
  540.                     const locationsCounters = document.querySelector('#locations_counters');
  541.                     locationsCounters.style.display = locationsCounters.style.display == 'none' ? 'block' : 'none';
  542.                 });
  543.                 fetch('{{ path('component.header', {city: app.request.attributes.get('city', default_city()).uriIdentity}) }}', {
  544.                     method: 'GET',
  545.                     headers: {
  546.                         \"X-Requested-With\": \"XMLHttpRequest\"
  547.                     },
  548.                 });
  549.             });
  550.         </script>
  551.     </div>
  552.     {{ render_esi(controller('App\\\\Controller\\\\HttpCacheController::cityList')) }}
  553.     {% block stations_modal %}
  554.         {{ render_esi(controller('App\\\\Controller\\\\HttpCacheController::cityStations', {'city': currentCity.uriIdentity})) }}
  555.     {% endblock %}
  556. </div>
  557. {% block javascripts %}
  558.     <!-- Optional JavaScript -->
  559.     <!-- jQuery first, then Popper.js, then Bootstrap JS -->
  560.     <script src=\"https://code.jquery.com/jquery-3.5.1.min.js\" integrity=\"sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=\" crossorigin=\"anonymous\"></script>
  561.     <script src=\"https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js\" integrity=\"sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49\" crossorigin=\"anonymous\"></script>
  562.     <script src=\"https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js\" integrity=\"sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy\" crossorigin=\"anonymous\"></script>
  563. {% endblock %}
  564. </body>
  565. </html>
  566. ""layout.html.twig""/app/templates/layout.html.twig");
  567.     }
  568. }