var/cache/dev/twig/6e/6e471bfe7c3d757a9527f2da6f98c436a994121adf5ac0afd78d5430f3341c1a.php line 42

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. /* base.html.twig */
  14. class __TwigTemplate_342018957cfcca7f023e28788a7eff663c0824a0c4f505cb11cfab5985b304ec 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.             'html_lang' => [$this'block_html_lang'],
  25.             'metaTags' => [$this'block_metaTags'],
  26.             'stylesheets' => [$this'block_stylesheets'],
  27.             'body_tag' => [$this'block_body_tag'],
  28.             'flash' => [$this'block_flash'],
  29.             'navbar' => [$this'block_navbar'],
  30.             'body' => [$this'block_body'],
  31.             'footer' => [$this'block_footer'],
  32.             'javascripts' => [$this'block_javascripts'],
  33.         ];
  34.     }
  35.     protected function doDisplay(array $context, array $blocks = [])
  36.     {
  37.         $macros $this->macros;
  38.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  39.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""base.html.twig"));
  40.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  41.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""base.html.twig"));
  42.         // line 1
  43.         $context["page"] = $this->extensions['App\Service\AppService']->getPage(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.'1$this->source); })()), "request", [], "any"falsefalsefalse1), "attributes", [], "any"falsefalsefalse1), "get", [=> "_controller"], "method"falsefalsefalse1));
  44.         // line 2
  45.         echo "<!DOCTYPE html>
  46. <html lang=\"";
  47.         // line 3
  48.         $this->displayBlock('html_lang'$context$blocks);
  49.         echo "\">
  50.     <head>
  51.         <!-- Google Tag Manager -->
  52.         <script>
  53.             (function (w, d, s, l, i) {
  54.                 w[l] = w[l] || [];
  55.                 w[l].push({
  56.                     'gtm.start':
  57.                             new Date().getTime(), event: 'gtm.js'
  58.                 });
  59.                 var f = d.getElementsByTagName(s)[0],
  60.                         j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
  61.                 j.async = true;
  62.                 j.src =
  63.                         'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
  64.                 f.parentNode.insertBefore(j, f);
  65.             })(window, document, 'script', 'dataLayer', 'GTM-TVSNTXH');
  66.         </script>
  67.         <!-- End Google Tag Manager -->
  68.         <meta charset=\"UTF-8\">
  69.         <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0,minimum-scale=1\">
  70.         <link rel=\"icon\"
  71.               href=\"";
  72.         // line 26
  73.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/img/favicon.png"), "html"nulltrue);
  74.         echo "\">
  75.         ";
  76.         // line 27
  77.         $this->displayBlock('metaTags'$context$blocks);
  78.         // line 33
  79.         echo "        <meta name=\"theme-color\" content=\"#95D3EC\">
  80.         ";
  81.         // line 34
  82.         echo $this->extensions['Symfony\WebpackEncoreBundle\Twig\EntryFilesTwigExtension']->renderWebpackLinkTags("app");
  83.         echo "
  84.         ";
  85.         // line 35
  86.         $this->displayBlock('stylesheets'$context$blocks);
  87.         // line 37
  88.         echo "        <link rel=\"stylesheet\" href=\"";
  89.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/libs/openlayers/ol.css"), "html"nulltrue);
  90.         echo "\">
  91.         <script type=\"text/javascript\" src=\"";
  92.         // line 38
  93.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/libs/openlayers/ol.js"), "html"nulltrue);
  94.         echo "\"></script>
  95.         <link rel=\"stylesheet\" href=\"";
  96.         // line 39
  97.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/libs/aos/aos.css"), "html"nulltrue);
  98.         echo "\">
  99.         ";
  100.         // line 41
  101.         echo "        ";
  102.         // line 42
  103.         echo "        ";
  104.         // line 43
  105.         echo "        ";
  106.         // line 44
  107.         echo "
  108.         ";
  109.         // line 46
  110.         echo "        ";
  111.         // line 47
  112.         echo "        ";
  113.         // line 48
  114.         echo "
  115.         ";
  116.         // line 50
  117.         echo "
  118.         ";
  119.         // line 52
  120.         echo "        ";
  121.         // line 53
  122.         echo "    </head>
  123.     <body data-navbar-search-url=\"";
  124.         // line 54
  125.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("front_navbar_search");
  126.         echo "\" ";
  127.         $this->displayBlock('body_tag'$context$blocks);
  128.         echo ">
  129.         <!-- Google Tag Manager (noscript) -->
  130.         <noscript>
  131.         <iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-TVSNTXH\"
  132.                 height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe>
  133.         </noscript>
  134.         <!-- End Google Tag Manager (noscript) -->
  135.         <div class=\"wrapper\">
  136.             <div class=\"background-burger position-fixed t-0 b-0 z-0 zi-9\"></div>
  137.             ";
  138.         // line 65
  139.         $this->displayBlock('flash'$context$blocks);
  140.         // line 93
  141.         echo "            ";
  142.         $this->displayBlock('navbar'$context$blocks);
  143.         // line 176
  144.         echo "
  145.         ";
  146.         // line 177
  147.         $this->displayBlock('body'$context$blocks);
  148.         // line 178
  149.         echo "        ";
  150.         $this->displayBlock('footer'$context$blocks);
  151.         // line 181
  152.         echo "        <div class=\"position-fixed zi-9999 b-20 r-20 scrollToTopDiv wi-50 d-flex align-items-center justify-content-center  bgc-9DC771 c-white br-8\">
  153.             <i class=\"fa fa-arrow-up pointer scrollToTop fw-600 fs-15 wi-50 d-flex align-items-center justify-content-center he-50\"></i>
  154.         </div>
  155.     </div>
  156.     ";
  157.         // line 185
  158.         echo $this->extensions['Symfony\WebpackEncoreBundle\Twig\EntryFilesTwigExtension']->renderWebpackScriptTags("app");
  159.         echo "
  160.     <script type=\"text/javascript\" src=\"";
  161.         // line 186
  162.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/libs/aos/aos.js"), "html"nulltrue);
  163.         echo "\"></script>
  164.     <script>
  165.         AOS.init({
  166.             once: true,
  167.         });
  168.     </script>
  169.     <script type=\"text/javascript\" src=\"";
  170.         // line 192
  171.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/libs/cookieconsent/cookie-consent.js"), "html"nulltrue);
  172.         echo "\"></script>
  173.     <script type=\"text/javascript\">
  174.         document.addEventListener('DOMContentLoaded', function () {
  175.             cookieconsent.run({
  176.                 \"notice_banner_type\": \"simple\",
  177.                 \"consent_type\": \"implied\",
  178.                 \"palette\": \"light\",
  179.                 \"language\": \"fr\",
  180.                 \"website_name\": \"";
  181.         // line 200
  182.         echo twig_escape_filter($this->env, (isset($context["siteTitle"]) || array_key_exists("siteTitle"$context) ? $context["siteTitle"] : (function () { throw new RuntimeError('Variable "siteTitle" does not exist.'200$this->source); })()), "html"nulltrue);
  183.         echo "\",
  184.                 \"change_preferences_selector\": \"#changePreferences\"
  185.             });
  186.         });
  187.     </script>
  188.     <script src=\"https://www.google.com/recaptcha/api.js\" async defer></script>
  189.     ";
  190.         // line 206
  191.         $this->displayBlock('javascripts'$context$blocks);
  192.         // line 208
  193.         echo "</body>
  194. </html>
  195. ";
  196.         
  197.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  198.         
  199.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  200.     }
  201.     // line 3
  202.     public function block_html_lang($context, array $blocks = [])
  203.     {
  204.         $macros $this->macros;
  205.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  206.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""html_lang"));
  207.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  208.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""html_lang"));
  209.         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.'3$this->source); })()), "request", [], "any"falsefalsefalse3), "locale", [], "any"falsefalsefalse3), "html"nulltrue);
  210.         
  211.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  212.         
  213.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  214.     }
  215.     // line 27
  216.     public function block_metaTags($context, array $blocks = [])
  217.     {
  218.         $macros $this->macros;
  219.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  220.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""metaTags"));
  221.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  222.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""metaTags"));
  223.         // line 28
  224.         echo "            <meta name=\"description\" content=\"";
  225.         echo twig_escape_filter($this->env, (((isset($context["page"]) || array_key_exists("page"$context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.'28$this->source); })())) ? (twig_get_attribute($this->env$this->source, (isset($context["page"]) || array_key_exists("page"$context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.'28$this->source); })()), "metaDescription", [], "any"falsefalsefalse28)) : ((isset($context["siteTitle"]) || array_key_exists("siteTitle"$context) ? $context["siteTitle"] : (function () { throw new RuntimeError('Variable "siteTitle" does not exist.'28$this->source); })()))), "html"nulltrue);
  226.         echo "\">
  227.             <title>";
  228.         // line 29
  229.         echo twig_escape_filter($this->env, (((isset($context["page"]) || array_key_exists("page"$context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.'29$this->source); })())) ? (twig_get_attribute($this->env$this->source, (isset($context["page"]) || array_key_exists("page"$context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.'29$this->source); })()), "metaTitle", [], "any"falsefalsefalse29)) : ((isset($context["siteTitle"]) || array_key_exists("siteTitle"$context) ? $context["siteTitle"] : (function () { throw new RuntimeError('Variable "siteTitle" does not exist.'29$this->source); })()))), "html"nulltrue);
  230.         echo "</title>
  231.             <meta property=\"og:title\" content=\"";
  232.         // line 30
  233.         echo twig_escape_filter($this->env, (((isset($context["page"]) || array_key_exists("page"$context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.'30$this->source); })())) ? (twig_get_attribute($this->env$this->source, (isset($context["page"]) || array_key_exists("page"$context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.'30$this->source); })()), "metaTitle", [], "any"falsefalsefalse30)) : ((isset($context["siteTitle"]) || array_key_exists("siteTitle"$context) ? $context["siteTitle"] : (function () { throw new RuntimeError('Variable "siteTitle" does not exist.'30$this->source); })()))), "html"nulltrue);
  234.         echo "\">
  235.             <meta property=\"og:description\" content=\"";
  236.         // line 31
  237.         echo twig_escape_filter($this->env, (((isset($context["page"]) || array_key_exists("page"$context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.'31$this->source); })())) ? (twig_get_attribute($this->env$this->source, (isset($context["page"]) || array_key_exists("page"$context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.'31$this->source); })()), "metaDescription", [], "any"falsefalsefalse31)) : ((isset($context["siteTitle"]) || array_key_exists("siteTitle"$context) ? $context["siteTitle"] : (function () { throw new RuntimeError('Variable "siteTitle" does not exist.'31$this->source); })()))), "html"nulltrue);
  238.         echo "\">
  239.         ";
  240.         
  241.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  242.         
  243.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  244.     }
  245.     // line 35
  246.     public function block_stylesheets($context, array $blocks = [])
  247.     {
  248.         $macros $this->macros;
  249.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  250.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  251.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  252.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  253.         // line 36
  254.         echo "        ";
  255.         
  256.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  257.         
  258.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  259.     }
  260.     // line 54
  261.     public function block_body_tag($context, array $blocks = [])
  262.     {
  263.         $macros $this->macros;
  264.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  265.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body_tag"));
  266.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  267.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body_tag"));
  268.         
  269.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  270.         
  271.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  272.     }
  273.     // line 65
  274.     public function block_flash($context, array $blocks = [])
  275.     {
  276.         $macros $this->macros;
  277.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  278.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""flash"));
  279.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  280.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""flash"));
  281.         // line 66
  282.         echo "                ";
  283.         $context['_parent'] = $context;
  284.         $context['_seq'] = twig_ensure_traversable(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.'66$this->source); })()), "flashes", [], "any"falsefalsefalse66));
  285.         foreach ($context['_seq'] as $context["label"] => $context["messages"]) {
  286.             // line 67
  287.             echo "                    ";
  288.             $context['_parent'] = $context;
  289.             $context['_seq'] = twig_ensure_traversable($context["messages"]);
  290.             foreach ($context['_seq'] as $context["key"] => $context["message"]) {
  291.                 // line 68
  292.                 echo "                        <div class=\"modal fade mat-200\" id=\"flashMessageModal\" tabindex=\"-1\" role=\"dialog\"
  293.                              aria-labelledby=\"flashMessageModalLabel\" aria-hidden=\"true\">
  294.                             <div class=\"modal-dialog\" role=\"document\">
  295.                                 <div class=\"modal-content\">
  296.                                     <div class=\"modal-body\">
  297.                                         <div class=\"text-right\">
  298.                                             <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">
  299.                                                 <span aria-hidden=\"true\">&times;</span>
  300.                                             </button>
  301.                                         </div>
  302.                                         <div>
  303.                                             ";
  304.                 // line 79
  305.                 if ((=== twig_compare($context["label"], "success"))) {
  306.                     // line 80
  307.                     echo "                                                <i class=\"fa fa-check text-success\"></i>
  308.                                             ";
  309.                 } else {
  310.                     // line 82
  311.                     echo "                                                <i class=\"fa fa-warning text-danger\"></i>
  312.                                             ";
  313.                 }
  314.                 // line 84
  315.                 echo "                                            ";
  316.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans($context["message"]), "html"nulltrue);
  317.                 echo "
  318.                                         </div>
  319.                                     </div>
  320.                                 </div>
  321.                             </div>
  322.                         </div>
  323.                     ";
  324.             }
  325.             $_parent $context['_parent'];
  326.             unset($context['_seq'], $context['_iterated'], $context['key'], $context['message'], $context['_parent'], $context['loop']);
  327.             $context array_intersect_key($context$_parent) + $_parent;
  328.             // line 91
  329.             echo "                ";
  330.         }
  331.         $_parent $context['_parent'];
  332.         unset($context['_seq'], $context['_iterated'], $context['label'], $context['messages'], $context['_parent'], $context['loop']);
  333.         $context array_intersect_key($context$_parent) + $_parent;
  334.         // line 92
  335.         echo "            ";
  336.         
  337.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  338.         
  339.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  340.     }
  341.     // line 93
  342.     public function block_navbar($context, array $blocks = [])
  343.     {
  344.         $macros $this->macros;
  345.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  346.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""navbar"));
  347.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  348.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""navbar"));
  349.         // line 94
  350.         echo "                <header>
  351.                     <div class=\"fixed-top zi-9999 he-47 bgc-95D3EC c-black pay-8 d-flex align-items-center\">
  352.                         <div class=\"container container-top\">
  353.                             <div class=\"d-flex align-items-center justify-content-between fs-14 fw-300\">
  354.                                 <h1 class=\" c-white fs-12 fw-500 col may-0\">
  355.                                     ";
  356.         // line 99
  357.         $context["h1"] = ((array_key_exists("h1"$context)) ? (_twig_default_filter((isset($context["h1"]) || array_key_exists("h1"$context) ? $context["h1"] : (function () { throw new RuntimeError('Variable "h1" does not exist.'99$this->source); })()), null)) : (null));
  358.         // line 100
  359.         echo "                                    ";
  360.         echo twig_escape_filter($this->env, (($context["h1"]) ?? ((((isset($context["page"]) || array_key_exists("page"$context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.'100$this->source); })())) ? (twig_get_attribute($this->env$this->source, (isset($context["page"]) || array_key_exists("page"$context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.'100$this->source); })()), "title", [], "any"falsefalsefalse100)) : ((isset($context["siteTitle"]) || array_key_exists("siteTitle"$context) ? $context["siteTitle"] : (function () { throw new RuntimeError('Variable "siteTitle" does not exist.'100$this->source); })()))))), "html"nulltrue);
  361.         echo "
  362.                                 </h1>
  363.                                 <div class=\"col-auto text-right d-flex\">
  364.                                     <div class=\"d-none d-lg-flex align-items-center languages\">
  365.                                         ";
  366.         // line 104
  367.         if ((=== twig_compare(twig_length_filter($this->env, (isset($context["managedLocales"]) || array_key_exists("managedLocales"$context) ? $context["managedLocales"] : (function () { throw new RuntimeError('Variable "managedLocales" does not exist.'104$this->source); })())), 1))) {
  368.             // line 105
  369.             echo "                                            <div class=\"nav-item max-7 d-flex align-items-center \">
  370.                                                 <i class=\"fas fa-globe  color-9DE3FF position-relative t-0 mar-6\"></i>
  371.                                                 <div class=\" text-uppercase ls2-260 fs-13\">
  372.                                                     <select class=\" \" onChange=\"window.location.href = this.value\">
  373.                                                         ";
  374.             // line 109
  375.             $context['_parent'] = $context;
  376.             $context['_seq'] = twig_ensure_traversable((isset($context["managedLocales"]) || array_key_exists("managedLocales"$context) ? $context["managedLocales"] : (function () { throw new RuntimeError('Variable "managedLocales" does not exist.'109$this->source); })()));
  377.             foreach ($context['_seq'] as $context["key"] => $context["managedLocale"]) {
  378.                 // line 110
  379.                 echo "                                                            <option class=\"text-uppercase\" ";
  380.                 echo (((=== twig_compare(twig_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.'110$this->source); })()), "request", [], "any"falsefalsefalse110), "locale", [], "any"falsefalsefalse110), $context["managedLocale"]))) ? ("selected") : (""));
  381.                 echo "
  382.                                                                     value=\"";
  383.                 // line 111
  384.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("front_change_language", ["locale" => $context["managedLocale"], "redirectUrl" => twig_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.'111$this->source); })()), "request", [], "any"falsefalsefalse111), "uri", [], "any"falsefalsefalse111)]), "html"nulltrue);
  385.                 echo "\">
  386.                                                                 ";
  387.                 // line 112
  388.                 echo twig_escape_filter($this->env, (((=== twig_compare($context["managedLocale"], "fr"))) ? ($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("navbar.language.fr")) : ($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("navbar.language.en"))), "html"nulltrue);
  389.                 echo "
  390.                                                             </option>
  391.                                                         ";
  392.             }
  393.             $_parent $context['_parent'];
  394.             unset($context['_seq'], $context['_iterated'], $context['key'], $context['managedLocale'], $context['_parent'], $context['loop']);
  395.             $context array_intersect_key($context$_parent) + $_parent;
  396.             // line 115
  397.             echo "                                                    </select>
  398.                                                 </div>
  399.                                             </div>
  400.                                         ";
  401.         }
  402.         // line 119
  403.         echo "                                    </div>
  404.                                     <div class=\" d-flex rs-top\">
  405.                                         <a target=\"_blank\"
  406.                                            href=\"https://www.linkedin.com/company/viewpoint-behavior-technology/\"
  407.                                            class=\"d-flex   br-30 justify-content-center align-items-center c-white\">
  408.                                             <i class=\"fa-brands fa-linkedin-in\"></i>
  409.                                         </a>
  410.                                         <a target=\"_blank\" href=\"https://twitter.com/ViewpointBehav\"
  411.                                            class=\"d-flex max-18  justify-content-center align-items-center c-white\">
  412.                                             <i class=\"fa-brands fa-twitter\"></i>
  413.                                         </a>
  414.                                         <a target=\"_blank\"
  415.                                            href=\"https://www.youtube.com/@viewpointbehaviortechnolog5139\"
  416.                                            class=\"d-flex   br-30 justify-content-center align-items-center c-white\">
  417.                                             <i class=\"fa-brands fa-youtube\"></i>
  418.                                         </a>
  419.                                     </div>
  420.                                 </div>
  421.                             </div>
  422.                         </div>
  423.                     </div>
  424.                     <div class=\"d-none d-lg-block\">
  425.                         ";
  426.         // line 141
  427.         $this->loadTemplate("commons/navbar.html.twig""base.html.twig"141)->display($context);
  428.         // line 142
  429.         echo "                    </div>
  430.                     <div class=\"d-block d-lg-none\">
  431.                         ";
  432.         // line 144
  433.         $this->loadTemplate("commons/navbarMobile.html.twig""base.html.twig"144)->display($context);
  434.         // line 145
  435.         echo "                    </div>
  436.                 </header>
  437.                 ";
  438.         // line 175
  439.         echo "            ";
  440.         
  441.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  442.         
  443.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  444.     }
  445.     // line 177
  446.     public function block_body($context, array $blocks = [])
  447.     {
  448.         $macros $this->macros;
  449.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  450.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  451.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  452.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  453.         
  454.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  455.         
  456.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  457.     }
  458.     // line 178
  459.     public function block_footer($context, array $blocks = [])
  460.     {
  461.         $macros $this->macros;
  462.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  463.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""footer"));
  464.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  465.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""footer"));
  466.         // line 179
  467.         echo "            ";
  468.         $this->loadTemplate("front/footer.html.twig""base.html.twig"179)->display($context);
  469.         // line 180
  470.         echo "        ";
  471.         
  472.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  473.         
  474.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  475.     }
  476.     // line 206
  477.     public function block_javascripts($context, array $blocks = [])
  478.     {
  479.         $macros $this->macros;
  480.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  481.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  482.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  483.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  484.         // line 207
  485.         echo "    ";
  486.         
  487.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  488.         
  489.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  490.     }
  491.     public function getTemplateName()
  492.     {
  493.         return "base.html.twig";
  494.     }
  495.     public function isTraitable()
  496.     {
  497.         return false;
  498.     }
  499.     public function getDebugInfo()
  500.     {
  501.         return array (  542 => 207,  532 => 206,  522 => 180,  519 => 179,  509 => 178,  491 => 177,  481 => 175,  477 => 145,  475 => 144,  471 => 142,  469 => 141,  445 => 119,  439 => 115,  430 => 112,  426 => 111,  421 => 110,  417 => 109,  411 => 105,  409 => 104,  401 => 100,  399 => 99,  392 => 94,  382 => 93,  372 => 92,  366 => 91,  352 => 84,  348 => 82,  344 => 80,  342 => 79,  329 => 68,  324 => 67,  319 => 66,  309 => 65,  291 => 54,  281 => 36,  271 => 35,  259 => 31,  255 => 30,  251 => 29,  246 => 28,  236 => 27,  217 => 3,  205 => 208,  203 => 206,  194 => 200,  183 => 192,  174 => 186,  170 => 185,  164 => 181,  161 => 178,  159 => 177,  156 => 176,  153 => 93,  151 => 65,  135 => 54,  132 => 53,  130 => 52,  127 => 50,  124 => 48,  122 => 47,  120 => 46,  117 => 44,  115 => 43,  113 => 42,  111 => 41,  107 => 39,  103 => 38,  98 => 37,  96 => 35,  92 => 34,  89 => 33,  87 => 27,  83 => 26,  57 => 3,  54 => 2,  52 => 1,);
  502.     }
  503.     public function getSourceContext()
  504.     {
  505.         return new Source("{% set page = getPage(app.request.attributes.get(\"_controller\")) %}
  506. <!DOCTYPE html>
  507. <html lang=\"{% block html_lang %}{{ app.request.locale }}{% endblock %}\">
  508.     <head>
  509.         <!-- Google Tag Manager -->
  510.         <script>
  511.             (function (w, d, s, l, i) {
  512.                 w[l] = w[l] || [];
  513.                 w[l].push({
  514.                     'gtm.start':
  515.                             new Date().getTime(), event: 'gtm.js'
  516.                 });
  517.                 var f = d.getElementsByTagName(s)[0],
  518.                         j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
  519.                 j.async = true;
  520.                 j.src =
  521.                         'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
  522.                 f.parentNode.insertBefore(j, f);
  523.             })(window, document, 'script', 'dataLayer', 'GTM-TVSNTXH');
  524.         </script>
  525.         <!-- End Google Tag Manager -->
  526.         <meta charset=\"UTF-8\">
  527.         <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0,minimum-scale=1\">
  528.         <link rel=\"icon\"
  529.               href=\"{{ asset('assets/img/favicon.png') }}\">
  530.         {% block metaTags %}
  531.             <meta name=\"description\" content=\"{{ page ? page.metaDescription : siteTitle }}\">
  532.             <title>{{ page ? page.metaTitle : siteTitle }}</title>
  533.             <meta property=\"og:title\" content=\"{{ page ? page.metaTitle : siteTitle }}\">
  534.             <meta property=\"og:description\" content=\"{{ page ? page.metaDescription : siteTitle }}\">
  535.         {% endblock %}
  536.         <meta name=\"theme-color\" content=\"#95D3EC\">
  537.         {{ encore_entry_link_tags('app') }}
  538.         {% block stylesheets %}
  539.         {% endblock %}
  540.         <link rel=\"stylesheet\" href=\"{{ asset('assets/libs/openlayers/ol.css') }}\">
  541.         <script type=\"text/javascript\" src=\"{{ asset('assets/libs/openlayers/ol.js') }}\"></script>
  542.         <link rel=\"stylesheet\" href=\"{{ asset('assets/libs/aos/aos.css') }}\">
  543.         {#        <!-- Google tag (gtag.js) --> #}
  544.         {#        <script async src=\"https://www.googletagmanager.com/gtag/js?id=UA-148514144-1\"></script> #}
  545.         {#        <script> #}
  546.         {#            window.dataLayer = window.dataLayer || []; #}
  547.         {#            function gtag() { #}
  548.         {#                dataLayer.push(arguments); #}
  549.         {#            } #}
  550.         {#            gtag('js', new Date()); #}
  551.         {#            gtag('config', 'UA-148514144-1'); #}
  552.         {#        </script> #}
  553.     </head>
  554.     <body data-navbar-search-url=\"{{ path('front_navbar_search') }}\" {% block body_tag %}{% endblock %}>
  555.         <!-- Google Tag Manager (noscript) -->
  556.         <noscript>
  557.         <iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-TVSNTXH\"
  558.                 height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe>
  559.         </noscript>
  560.         <!-- End Google Tag Manager (noscript) -->
  561.         <div class=\"wrapper\">
  562.             <div class=\"background-burger position-fixed t-0 b-0 z-0 zi-9\"></div>
  563.             {% block flash %}
  564.                 {% for label, messages in app.flashes %}
  565.                     {% for key, message in messages %}
  566.                         <div class=\"modal fade mat-200\" id=\"flashMessageModal\" tabindex=\"-1\" role=\"dialog\"
  567.                              aria-labelledby=\"flashMessageModalLabel\" aria-hidden=\"true\">
  568.                             <div class=\"modal-dialog\" role=\"document\">
  569.                                 <div class=\"modal-content\">
  570.                                     <div class=\"modal-body\">
  571.                                         <div class=\"text-right\">
  572.                                             <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">
  573.                                                 <span aria-hidden=\"true\">&times;</span>
  574.                                             </button>
  575.                                         </div>
  576.                                         <div>
  577.                                             {% if label == \"success\" %}
  578.                                                 <i class=\"fa fa-check text-success\"></i>
  579.                                             {% else %}
  580.                                                 <i class=\"fa fa-warning text-danger\"></i>
  581.                                             {% endif %}
  582.                                             {{ message|trans }}
  583.                                         </div>
  584.                                     </div>
  585.                                 </div>
  586.                             </div>
  587.                         </div>
  588.                     {% endfor %}
  589.                 {% endfor %}
  590.             {% endblock %}
  591.             {% block navbar %}
  592.                 <header>
  593.                     <div class=\"fixed-top zi-9999 he-47 bgc-95D3EC c-black pay-8 d-flex align-items-center\">
  594.                         <div class=\"container container-top\">
  595.                             <div class=\"d-flex align-items-center justify-content-between fs-14 fw-300\">
  596.                                 <h1 class=\" c-white fs-12 fw-500 col may-0\">
  597.                                     {% set h1 = h1|default(null) %}
  598.                                     {{ h1 ?? (page ? page.title : siteTitle) }}
  599.                                 </h1>
  600.                                 <div class=\"col-auto text-right d-flex\">
  601.                                     <div class=\"d-none d-lg-flex align-items-center languages\">
  602.                                         {% if managedLocales|length > 1 %}
  603.                                             <div class=\"nav-item max-7 d-flex align-items-center \">
  604.                                                 <i class=\"fas fa-globe  color-9DE3FF position-relative t-0 mar-6\"></i>
  605.                                                 <div class=\" text-uppercase ls2-260 fs-13\">
  606.                                                     <select class=\" \" onChange=\"window.location.href = this.value\">
  607.                                                         {% for key, managedLocale in managedLocales %}
  608.                                                             <option class=\"text-uppercase\" {{ app.request.locale == managedLocale ? 'selected' }}
  609.                                                                     value=\"{{ path('front_change_language', {'locale':managedLocale, \"redirectUrl\":app.request.uri}) }}\">
  610.                                                                 {{ (managedLocale == \"fr\") ? (\"navbar.language.fr\")|trans : (\"navbar.language.en\")|trans }}
  611.                                                             </option>
  612.                                                         {% endfor %}
  613.                                                     </select>
  614.                                                 </div>
  615.                                             </div>
  616.                                         {% endif %}
  617.                                     </div>
  618.                                     <div class=\" d-flex rs-top\">
  619.                                         <a target=\"_blank\"
  620.                                            href=\"https://www.linkedin.com/company/viewpoint-behavior-technology/\"
  621.                                            class=\"d-flex   br-30 justify-content-center align-items-center c-white\">
  622.                                             <i class=\"fa-brands fa-linkedin-in\"></i>
  623.                                         </a>
  624.                                         <a target=\"_blank\" href=\"https://twitter.com/ViewpointBehav\"
  625.                                            class=\"d-flex max-18  justify-content-center align-items-center c-white\">
  626.                                             <i class=\"fa-brands fa-twitter\"></i>
  627.                                         </a>
  628.                                         <a target=\"_blank\"
  629.                                            href=\"https://www.youtube.com/@viewpointbehaviortechnolog5139\"
  630.                                            class=\"d-flex   br-30 justify-content-center align-items-center c-white\">
  631.                                             <i class=\"fa-brands fa-youtube\"></i>
  632.                                         </a>
  633.                                     </div>
  634.                                 </div>
  635.                             </div>
  636.                         </div>
  637.                     </div>
  638.                     <div class=\"d-none d-lg-block\">
  639.                         {% include \"commons/navbar.html.twig\" %}
  640.                     </div>
  641.                     <div class=\"d-block d-lg-none\">
  642.                         {% include \"commons/navbarMobile.html.twig\" %}
  643.                     </div>
  644.                 </header>
  645.                 {#        {% for key, category in getCategories() %}
  646.                             <div>
  647.                                 <a href=\"{{ path('front_products', {\"catSlug\":category.slug}) }}\">
  648.                                     {{ category.title }}
  649.                                 </a>
  650.                             </div>
  651.                             {% for key, subCategory in getSubCategories(category) %}
  652.                                 <div>
  653.                                     <a href=\"{{ path('front_products', {\"catSlug\":(subCategory.category ? subCategory.category.slug : 0),'subCatSlug':subCategory.slug}) }}\">
  654.                                         {{ subCategory.title }}
  655.                                     </a>
  656.                                 </div>
  657.                                 {% for key, product in getProducts(subCategory) %}
  658.                                     <div>
  659.                                         <a href=\"{{ getProductUrl(product, subCategory) }}\">
  660.                                             {{ product.title }}
  661.                                         </a>
  662.                                     </div>
  663.                                 {% endfor %}
  664.                             {% endfor %}
  665.                         {% endfor %}
  666.                         {% for key, category in getCategories() %}
  667.                             <div>
  668.                                 <a href=\"{{ path('front_publications', {'slug':category.slug}) }}\">
  669.                                     {{ category.title }}
  670.                                 </a>
  671.                             </div>
  672.                         {% endfor %} #}
  673.             {% endblock %}
  674.         {% block body %}{% endblock %}
  675.         {% block footer %}
  676.             {% include \"front/footer.html.twig\" %}
  677.         {% endblock %}
  678.         <div class=\"position-fixed zi-9999 b-20 r-20 scrollToTopDiv wi-50 d-flex align-items-center justify-content-center  bgc-9DC771 c-white br-8\">
  679.             <i class=\"fa fa-arrow-up pointer scrollToTop fw-600 fs-15 wi-50 d-flex align-items-center justify-content-center he-50\"></i>
  680.         </div>
  681.     </div>
  682.     {{ encore_entry_script_tags('app') }}
  683.     <script type=\"text/javascript\" src=\"{{ asset('assets/libs/aos/aos.js') }}\"></script>
  684.     <script>
  685.         AOS.init({
  686.             once: true,
  687.         });
  688.     </script>
  689.     <script type=\"text/javascript\" src=\"{{ asset('assets/libs/cookieconsent/cookie-consent.js') }}\"></script>
  690.     <script type=\"text/javascript\">
  691.         document.addEventListener('DOMContentLoaded', function () {
  692.             cookieconsent.run({
  693.                 \"notice_banner_type\": \"simple\",
  694.                 \"consent_type\": \"implied\",
  695.                 \"palette\": \"light\",
  696.                 \"language\": \"fr\",
  697.                 \"website_name\": \"{{ siteTitle }}\",
  698.                 \"change_preferences_selector\": \"#changePreferences\"
  699.             });
  700.         });
  701.     </script>
  702.     <script src=\"https://www.google.com/recaptcha/api.js\" async defer></script>
  703.     {% block javascripts %}
  704.     {% endblock %}
  705. </body>
  706. </html>
  707. ""base.html.twig""/home/hlcdisb/www/viewpoint_dev/templates/base.html.twig");
  708.     }
  709. }