var/cache/dev/twig/25/25a8490ce2e3475c6401001ad71fce4e.php line 39

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\CoreExtension;
  6. use Twig\Extension\SandboxExtension;
  7. use Twig\Markup;
  8. use Twig\Sandbox\SecurityError;
  9. use Twig\Sandbox\SecurityNotAllowedTagError;
  10. use Twig\Sandbox\SecurityNotAllowedFilterError;
  11. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  12. use Twig\Source;
  13. use Twig\Template;
  14. /* base.html.twig */
  15. class __TwigTemplate_d453e51f7b4d3c9852c85f4b24b0c644 extends Template
  16. {
  17.     private $source;
  18.     private $macros = [];
  19.     public function __construct(Environment $env)
  20.     {
  21.         parent::__construct($env);
  22.         $this->source $this->getSourceContext();
  23.         $this->parent false;
  24.         $this->blocks = [
  25.             'title' => [$this'block_title'],
  26.             'seo' => [$this'block_seo'],
  27.             'stylesheets' => [$this'block_stylesheets'],
  28.             'javascripts' => [$this'block_javascripts'],
  29.             'body' => [$this'block_body'],
  30.         ];
  31.     }
  32.     protected function doDisplay(array $context, array $blocks = [])
  33.     {
  34.         $macros $this->macros;
  35.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  36.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""base.html.twig"));
  37.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  38.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""base.html.twig"));
  39.         // line 1
  40.         yield "<!DOCTYPE html>
  41. <html>
  42.     <head>
  43.         <meta charset=\"UTF-8\">
  44.         <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />
  45.         <title>";
  46.         // line 6
  47.         yield from $this->unwrap()->yieldBlock('title'$context$blocks);
  48.         yield "</title>
  49.         ";
  50.         // line 7
  51.         yield from $this->unwrap()->yieldBlock('seo'$context$blocks);
  52.         // line 15
  53.         yield "        <link href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css\" rel=\"stylesheet\" integrity=\"sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH\" crossorigin=\"anonymous\">
  54.         <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css\">
  55.         <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.5.1/css/all.min.css\">
  56.         <link rel=\"shortcut icon\" href=\"favicon.ico\" type=\"image/x-icon\">
  57.         <link rel=\"icon\" sizes=\"32x32\" href=\"favicon-32.png\" type=\"image/png\">
  58.         ";
  59.         // line 22
  60.         yield "        <link rel=\"stylesheet\" href=\"";
  61.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("css/style.css"), "html"nulltrue);
  62.         yield "\">
  63.         <script src=\"https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js\" integrity=\"sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL\" crossorigin=\"anonymous\"></script>
  64.         <!-- Google Tag Manager -->
  65.         <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  66.         new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  67.         j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  68.         'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  69.         })(window,document,'script','dataLayer','GTM-5CFBG9N9');</script>
  70.         <!-- End Google Tag Manager -->
  71.         ";
  72.         // line 32
  73.         yield from $this->unwrap()->yieldBlock('stylesheets'$context$blocks);
  74.         // line 35
  75.         yield "
  76.         ";
  77.         // line 36
  78.         yield from $this->unwrap()->yieldBlock('javascripts'$context$blocks);
  79.         // line 39
  80.         yield "    </head>
  81.     <body>
  82.     <!-- Google Tag Manager (noscript) -->
  83.     <noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-5CFBG9N9\"
  84.     height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>
  85.     <!-- End Google Tag Manager (noscript) -->
  86.     ";
  87.         // line 45
  88.         yield Twig\Extension\CoreExtension::include($this->env$context"default/menu.html.twig");
  89.         yield "
  90.         ";
  91.         // line 46
  92.         yield from $this->unwrap()->yieldBlock('body'$context$blocks);
  93.         // line 47
  94.         yield "
  95.     ";
  96.         // line 48
  97.         yield $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("footer"));
  98.         yield "
  99.     ";
  100.         // line 51
  101.         yield "    <a href=\"https://wa.me/590690357030\" target=\"_blank\" rel=\"noopener\"
  102.        aria-label=\"Nous contacter sur WhatsApp\"
  103.        style=\"
  104.          position: fixed;
  105.          bottom: 1.5rem;
  106.          right: 1.5rem;
  107.          z-index: 9999;
  108.          width: 56px;
  109.          height: 56px;
  110.          background: #25D366;
  111.          border-radius: 50%;
  112.          display: flex;
  113.          align-items: center;
  114.          justify-content: center;
  115.          box-shadow: 0 4px 16px rgba(37,211,102,.45);
  116.          transition: transform .2s, box-shadow .2s;
  117.        \"
  118.        onmouseover=\"this.style.transform='scale(1.1)';this.style.boxShadow='0 6px 24px rgba(37,211,102,.6)'\"
  119.        onmouseout=\"this.style.transform='scale(1)';this.style.boxShadow='0 4px 16px rgba(37,211,102,.45)'\">
  120.       <i class=\"fa-brands fa-whatsapp\" style=\"color:#fff;font-size:1.75rem;\"></i>
  121.     </a>
  122.     </body>
  123. </html>
  124. ";
  125.         
  126.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  127.         
  128.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  129.         return; yield '';
  130.     }
  131.     // line 6
  132.     public function block_title($context, array $blocks = [])
  133.     {
  134.         $macros $this->macros;
  135.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  136.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  137.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  138.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  139.         yield "Otropik — Agence de voyage & réceptif Guadeloupe";
  140.         
  141.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  142.         
  143.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  144.         return; yield '';
  145.     }
  146.     // line 7
  147.     public function block_seo($context, array $blocks = [])
  148.     {
  149.         $macros $this->macros;
  150.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  151.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""seo"));
  152.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  153.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""seo"));
  154.         // line 8
  155.         yield "         <meta name=\"description\" content=\"Voyages sur mesure, croisières, road trips et séjours en Guadeloupe et dans le monde avec Otropik.\"> 
  156.         <meta property=\"og:type\" content=\"website\">
  157.         <meta property=\"og:title\" content=\"Otropik — Voyages & Réceptif\">
  158.          <meta property=\"og:description\" content=\"Croisières, road trips, séjours et expériences en Guadeloupe et à travers le monde.\">
  159.         <meta property=\"og:image\" content=\"";
  160.         // line 12
  161.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/og/og-default.jpg"), "html"nulltrue);
  162.         yield "\">
  163.         <meta property=\"og:url\" content=\"";
  164.         // line 13
  165.         (((CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, ($context["app"] ?? null), "request", [], "any"falsetruefalse13), "uri", [], "any"truetruefalse13) &&  !(null === CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, ($context["app"] ?? null), "request", [], "any"falsetruefalse13), "uri", [], "any"falsefalsefalse13)))) ? (yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, ($context["app"] ?? null), "request", [], "any"falsetruefalse13), "uri", [], "any"falsefalsefalse13), "html"nulltrue)) : (yield ""));
  166.         yield "\">
  167.         ";
  168.         
  169.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  170.         
  171.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  172.         return; yield '';
  173.     }
  174.     // line 32
  175.     public function block_stylesheets($context, array $blocks = [])
  176.     {
  177.         $macros $this->macros;
  178.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  179.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  180.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  181.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  182.         // line 33
  183.         yield "            ";
  184.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getFunction('encore_entry_link_tags')->getCallable()("app"), "html"nulltrue);
  185.         yield "
  186.         ";
  187.         
  188.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  189.         
  190.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  191.         return; yield '';
  192.     }
  193.     // line 36
  194.     public function block_javascripts($context, array $blocks = [])
  195.     {
  196.         $macros $this->macros;
  197.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  198.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  199.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  200.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  201.         // line 37
  202.         yield "            ";
  203.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getFunction('encore_entry_script_tags')->getCallable()("app"), "html"nulltrue);
  204.         yield "
  205.         ";
  206.         
  207.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  208.         
  209.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  210.         return; yield '';
  211.     }
  212.     // line 46
  213.     public function block_body($context, array $blocks = [])
  214.     {
  215.         $macros $this->macros;
  216.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  217.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  218.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  219.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  220.         
  221.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  222.         
  223.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  224.         return; yield '';
  225.     }
  226.     /**
  227.      * @codeCoverageIgnore
  228.      */
  229.     public function getTemplateName()
  230.     {
  231.         return "base.html.twig";
  232.     }
  233.     /**
  234.      * @codeCoverageIgnore
  235.      */
  236.     public function isTraitable()
  237.     {
  238.         return false;
  239.     }
  240.     /**
  241.      * @codeCoverageIgnore
  242.      */
  243.     public function getDebugInfo()
  244.     {
  245.         return array (  249 => 46,  235 => 37,  225 => 36,  211 => 33,  201 => 32,  188 => 13,  184 => 12,  178 => 8,  168 => 7,  148 => 6,  113 => 51,  108 => 48,  105 => 47,  103 => 46,  99 => 45,  91 => 39,  89 => 36,  86 => 35,  84 => 32,  70 => 22,  62 => 15,  60 => 7,  56 => 6,  49 => 1,);
  246.     }
  247.     public function getSourceContext()
  248.     {
  249.         return new Source("<!DOCTYPE html>
  250. <html>
  251.     <head>
  252.         <meta charset=\"UTF-8\">
  253.         <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />
  254.         <title>{% block title %}Otropik — Agence de voyage & réceptif Guadeloupe{% endblock %}</title>
  255.         {% block seo %}
  256.          <meta name=\"description\" content=\"Voyages sur mesure, croisières, road trips et séjours en Guadeloupe et dans le monde avec Otropik.\"> 
  257.         <meta property=\"og:type\" content=\"website\">
  258.         <meta property=\"og:title\" content=\"Otropik — Voyages & Réceptif\">
  259.          <meta property=\"og:description\" content=\"Croisières, road trips, séjours et expériences en Guadeloupe et à travers le monde.\">
  260.         <meta property=\"og:image\" content=\"{{ asset('assets/og/og-default.jpg') }}\">
  261.         <meta property=\"og:url\" content=\"{{ app.request.uri ?? '' }}\">
  262.         {% endblock %}
  263.         <link href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css\" rel=\"stylesheet\" integrity=\"sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH\" crossorigin=\"anonymous\">
  264.         <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css\">
  265.         <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.5.1/css/all.min.css\">
  266.         <link rel=\"shortcut icon\" href=\"favicon.ico\" type=\"image/x-icon\">
  267.         <link rel=\"icon\" sizes=\"32x32\" href=\"favicon-32.png\" type=\"image/png\">
  268.         {# Fichier CSS custom sans Webpack (public/assets/css/otropik.css) #}
  269.         <link rel=\"stylesheet\" href=\"{{ asset('css/style.css') }}\">
  270.         <script src=\"https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js\" integrity=\"sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL\" crossorigin=\"anonymous\"></script>
  271.         <!-- Google Tag Manager -->
  272.         <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  273.         new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  274.         j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  275.         'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  276.         })(window,document,'script','dataLayer','GTM-5CFBG9N9');</script>
  277.         <!-- End Google Tag Manager -->
  278.         {% block stylesheets %}
  279.             {{ encore_entry_link_tags('app') }}
  280.         {% endblock %}
  281.         {% block javascripts %}
  282.             {{ encore_entry_script_tags('app') }}
  283.         {% endblock %}
  284.     </head>
  285.     <body>
  286.     <!-- Google Tag Manager (noscript) -->
  287.     <noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-5CFBG9N9\"
  288.     height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>
  289.     <!-- End Google Tag Manager (noscript) -->
  290.     {{include('default/menu.html.twig')}}
  291.         {% block body %}{% endblock %}
  292.     {{ render(path('footer')) }}
  293.     {# Bouton flottant WhatsApp #}
  294.     <a href=\"https://wa.me/590690357030\" target=\"_blank\" rel=\"noopener\"
  295.        aria-label=\"Nous contacter sur WhatsApp\"
  296.        style=\"
  297.          position: fixed;
  298.          bottom: 1.5rem;
  299.          right: 1.5rem;
  300.          z-index: 9999;
  301.          width: 56px;
  302.          height: 56px;
  303.          background: #25D366;
  304.          border-radius: 50%;
  305.          display: flex;
  306.          align-items: center;
  307.          justify-content: center;
  308.          box-shadow: 0 4px 16px rgba(37,211,102,.45);
  309.          transition: transform .2s, box-shadow .2s;
  310.        \"
  311.        onmouseover=\"this.style.transform='scale(1.1)';this.style.boxShadow='0 6px 24px rgba(37,211,102,.6)'\"
  312.        onmouseout=\"this.style.transform='scale(1)';this.style.boxShadow='0 4px 16px rgba(37,211,102,.45)'\">
  313.       <i class=\"fa-brands fa-whatsapp\" style=\"color:#fff;font-size:1.75rem;\"></i>
  314.     </a>
  315.     </body>
  316. </html>
  317. ""base.html.twig""/home/ladomitiyc/otropik/templates/base.html.twig");
  318.     }
  319. }