var/cache/dev/twig/89/89030e720c345e94b53a2226c203c5a8.php line 478

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. /* front/front.html.twig */
  15. class __TwigTemplate_a501c0e1fe5480a8d0d68b9698e82573 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. 'metas' => [$this, 'block_metas'],
  26. 'stylesheets' => [$this, 'block_stylesheets'],
  27. 'structuredData' => [$this, 'block_structuredData'],
  28. 'extraHead' => [$this, 'block_extraHead'],
  29. 'bodyClass' => [$this, 'block_bodyClass'],
  30. 'header' => [$this, 'block_header'],
  31. 'featured' => [$this, 'block_featured'],
  32. 'breadcrumbs' => [$this, 'block_breadcrumbs'],
  33. 'content' => [$this, 'block_content'],
  34. 'newsletter' => [$this, 'block_newsletter'],
  35. 'footer' => [$this, 'block_footer'],
  36. 'javascripts' => [$this, 'block_javascripts'],
  37. ];
  38. }
  39. protected function doDisplay(array $context, array $blocks = [])
  40. {
  41. $macros = $this->macros;
  42. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  43. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "front/front.html.twig"));
  44. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  45. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "front/front.html.twig"));
  46. // line 1
  47. yield "<!DOCTYPE html>
  48. <html lang=\"";
  49. // line 2
  50. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($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", false, false, false, 2), "getLocale", [], "method", false, false, false, 2), "html", null, true);
  51. yield "\">
  52. <head>
  53. <meta charset=\"UTF-8\">
  54. <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">
  55. <meta http-equiv=\"content-language\" content=\"";
  56. // line 6
  57. yield (((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 6, $this->source); })()), "request", [], "any", false, false, false, 6), "getLocale", [], "method", false, false, false, 6) == "en")) ? ("en-us") : ("fr-fr"));
  58. yield "\">
  59. <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/apple-touch-icon.png\">
  60. <link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/favicon-32x32.png\">
  61. <link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/favicon-16x16.png\">
  62. <link rel=\"manifest\" href=\"/site.webmanifest\">
  63. ";
  64. // line 11
  65. yield from $this->unwrap()->yieldBlock('metas', $context, $blocks);
  66. // line 15
  67. yield " ";
  68. yield from $this->loadTemplate("front/layout/alternate.html.twig", "front/front.html.twig", 15)->unwrap()->yield($context);
  69. // line 16
  70. yield " <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">
  71. <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>
  72. <link href=\"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700;900&display=swap\" rel=\"stylesheet\">
  73. <link rel=\"stylesheet\" href=\"";
  74. // line 19
  75. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("css/customer.css"), "html", null, true);
  76. yield "\">
  77. <link rel=\"stylesheet\" href=\"";
  78. // line 20
  79. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("css/layout.css"), "html", null, true);
  80. yield "?v=123546\">
  81. <link rel=\"stylesheet\" href=\"";
  82. // line 21
  83. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("css/stores.css"), "html", null, true);
  84. yield "\">
  85. <link rel=\"stylesheet\" href=\"";
  86. // line 22
  87. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/slick-1.8.1/slick/slick.css"), "html", null, true);
  88. yield "\">
  89. <link rel=\"stylesheet\" href=\"";
  90. // line 23
  91. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/slick-1.8.1/slick/slick-theme.css"), "html", null, true);
  92. yield "\">
  93. <link rel=\"stylesheet\" href=\"";
  94. // line 24
  95. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/fancybox/jquery.fancybox.min.css"), "html", null, true);
  96. yield "\">
  97. <link rel=\"stylesheet\" href=\"";
  98. // line 25
  99. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/select2/css/select2.min.css"), "html", null, true);
  100. yield "\">
  101. <link rel=\"stylesheet\" href=\"";
  102. // line 26
  103. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/jquery.jscrollpane.min.js"), "html", null, true);
  104. yield "\">
  105. <link rel=\"stylesheet\" href=\"https://code.jquery.com/ui/1.14.0/themes/base/jquery-ui.css\">
  106. ";
  107. // line 28
  108. yield from $this->unwrap()->yieldBlock('stylesheets', $context, $blocks);
  109. // line 29
  110. yield " <script>
  111. var config = {
  112. baseDir : '/";
  113. // line 31
  114. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 31, $this->source); })()), "request", [], "any", false, false, false, 31), "getLocale", [], "method", false, false, false, 31), "html", null, true);
  115. yield "/',
  116. locale : '";
  117. // line 32
  118. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 32, $this->source); })()), "request", [], "any", false, false, false, 32), "getLocale", [], "method", false, false, false, 32), "html", null, true);
  119. yield "',
  120. currentRoute : '";
  121. // line 33
  122. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 33, $this->source); })()), "request", [], "any", false, false, false, 33), "attributes", [], "any", false, false, false, 33), "get", ["_route"], "method", false, false, false, 33), "html", null, true);
  123. yield "'
  124. };
  125. </script>
  126. <base href=\"/\">
  127. ";
  128. // line 37
  129. yield from $this->loadTemplate("front/analytics/google.html.twig", "front/front.html.twig", 37)->unwrap()->yield($context);
  130. // line 38
  131. yield " <script type=\"application/ld+json\">
  132. {
  133. \"@context\": \"https://schema.org\",
  134. \"@type\": \"WebSite\",
  135. \"name\": \"Vivog SAS\",
  136. \"url\": \"https://www.vivog.fr/\",
  137. \"potentialAction\": {
  138. \"@type\": \"SearchAction\",
  139. \"target\": \"https://www.vivog.fr/fr/search/{query}\",
  140. \"query-input\": \"required name=query\"
  141. }
  142. }
  143. </script>
  144. ";
  145. // line 51
  146. yield from $this->unwrap()->yieldBlock('structuredData', $context, $blocks);
  147. // line 52
  148. yield " ";
  149. yield from $this->unwrap()->yieldBlock('extraHead', $context, $blocks);
  150. // line 53
  151. yield " </head>
  152. <body class=\"";
  153. // line 54
  154. yield from $this->unwrap()->yieldBlock('bodyClass', $context, $blocks);
  155. yield "\">
  156. ";
  157. // line 55
  158. yield from $this->unwrap()->yieldBlock('header', $context, $blocks);
  159. // line 58
  160. yield " <div class=\"main\">
  161. ";
  162. // line 59
  163. yield from $this->unwrap()->yieldBlock('featured', $context, $blocks);
  164. // line 60
  165. yield " ";
  166. yield from $this->unwrap()->yieldBlock('breadcrumbs', $context, $blocks);
  167. // line 61
  168. yield " ";
  169. yield from $this->unwrap()->yieldBlock('content', $context, $blocks);
  170. // line 62
  171. yield " </div>
  172. ";
  173. // line 63
  174. yield from $this->unwrap()->yieldBlock('newsletter', $context, $blocks);
  175. // line 71
  176. yield " ";
  177. yield from $this->unwrap()->yieldBlock('footer', $context, $blocks);
  178. // line 74
  179. yield " <script src=\"";
  180. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("node_modules/jquery/dist/jquery.min.js"), "html", null, true);
  181. yield "\"></script>
  182. ";
  183. // line 81
  184. yield " <script src=\"https://code.jquery.com/ui/1.14.0/jquery-ui.js\"></script>
  185. <script src=\"";
  186. // line 82
  187. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/fancybox/jquery.fancybox.min.js"), "html", null, true);
  188. yield "\"></script>
  189. <script src=\"";
  190. // line 83
  191. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/jquery-hoverIntent/jquery.hoverIntent.min.js"), "html", null, true);
  192. yield "\"></script>
  193. <script src=\"";
  194. // line 84
  195. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("node_modules/jquery-form-validator/form-validator/jquery.form-validator.min.js"), "html", null, true);
  196. yield "\"></script>
  197. ";
  198. // line 86
  199. yield " <script src=\"";
  200. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/slick-1.8.1/slick/slick.min.js"), "html", null, true);
  201. yield "\"></script>
  202. <script src=\"";
  203. // line 87
  204. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/select2/js/select2.min.js"), "html", null, true);
  205. yield "\"></script>
  206. <script src=\"";
  207. // line 88
  208. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/jquery.mousewheel.min.js"), "html", null, true);
  209. yield "\"></script>
  210. <script src=\"";
  211. // line 89
  212. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/jquery.jscrollpane.min.js"), "html", null, true);
  213. yield "\"></script>
  214. <script src=\"";
  215. // line 90
  216. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/jquery-ui/jquery-ui.min.js"), "html", null, true);
  217. yield "\"></script>
  218. <script src=\"";
  219. // line 91
  220. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("libs/jquery.cookie.js"), "html", null, true);
  221. yield "\"></script>
  222. <script src=\"";
  223. // line 92
  224. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/tools.js"), "html", null, true);
  225. yield "\"></script>
  226. <script src=\"";
  227. // line 93
  228. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/cart.js"), "html", null, true);
  229. yield "\"></script>
  230. <script src=\"";
  231. // line 94
  232. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/wishlist.js"), "html", null, true);
  233. yield "\"></script>
  234. <script src=\"";
  235. // line 95
  236. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/checkout.js"), "html", null, true);
  237. yield "\"></script>
  238. <script src=\"";
  239. // line 96
  240. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/menu.js"), "html", null, true);
  241. yield "\"></script>
  242. <script src=\"";
  243. // line 97
  244. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/search.js"), "html", null, true);
  245. yield "\"></script>
  246. <script src=\"";
  247. // line 98
  248. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/cmp.js"), "html", null, true);
  249. yield "\"></script>
  250. <script src=\"";
  251. // line 99
  252. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("js/scripts.js"), "html", null, true);
  253. yield "?v=123546\"></script>
  254. <script>
  255. \$(document).ready(function(){
  256. cart.init();
  257. responsive.init();
  258. menu.init();
  259. });
  260. </script>
  261. ";
  262. // line 107
  263. if (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 107, $this->source); })()), "session", [], "any", false, false, false, 107), "flashBag", [], "any", false, false, false, 107), "has", ["popup"], "method", false, false, false, 107)) {
  264. // line 108
  265. yield " <script>
  266. \$(window).on('load', function(){
  267. ";
  268. // line 110
  269. $context['_parent'] = $context;
  270. $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($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); })()), "session", [], "any", false, false, false, 110), "flashBag", [], "any", false, false, false, 110), "get", ["popup"], "method", false, false, false, 110));
  271. foreach ($context['_seq'] as $context["_key"] => $context["msg"]) {
  272. // line 111
  273. yield " \$.fancybox.open({
  274. content:'";
  275. // line 112
  276. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["msg"], "js"), "html", null, true);
  277. yield "',
  278. type:'html',
  279. baseClass:'message-popup'
  280. });
  281. ";
  282. }
  283. $_parent = $context['_parent'];
  284. unset($context['_seq'], $context['_iterated'], $context['_key'], $context['msg'], $context['_parent'], $context['loop']);
  285. $context = array_intersect_key($context, $_parent) + $_parent;
  286. // line 117
  287. yield " });
  288. </script>
  289. ";
  290. }
  291. // line 120
  292. yield " ";
  293. if (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 120, $this->source); })()), "session", [], "any", false, false, false, 120), "flashBag", [], "any", false, false, false, 120), "has", ["modal"], "method", false, false, false, 120)) {
  294. // line 121
  295. yield " <script>
  296. \$(window).on('load', function(){
  297. ";
  298. // line 123
  299. $context['_parent'] = $context;
  300. $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 123, $this->source); })()), "session", [], "any", false, false, false, 123), "flashBag", [], "any", false, false, false, 123), "get", ["modal"], "method", false, false, false, 123));
  301. foreach ($context['_seq'] as $context["_key"] => $context["msg"]) {
  302. // line 124
  303. yield " \$.fancybox.open({
  304. content:'";
  305. // line 125
  306. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["msg"], "js"), "html", null, true);
  307. yield "',
  308. type:'html',
  309. baseClass:'message-popup message-popup-modal',
  310. modal:true,
  311. afterShow:function(){
  312. \$.validate({
  313. modules: 'location, date, security',
  314. lang: '";
  315. // line 132
  316. yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 132, $this->source); })()), "request", [], "any", false, false, false, 132), "locale", [], "any", false, false, false, 132), "js"), "html", null, true);
  317. yield "'
  318. });
  319. ";
  320. // line 141
  321. yield " }
  322. });
  323. ";
  324. }
  325. $_parent = $context['_parent'];
  326. unset($context['_seq'], $context['_iterated'], $context['_key'], $context['msg'], $context['_parent'], $context['loop']);
  327. $context = array_intersect_key($context, $_parent) + $_parent;
  328. // line 144
  329. yield " });
  330. </script>
  331. ";
  332. }
  333. // line 147
  334. yield " ";
  335. yield from $this->unwrap()->yieldBlock('javascripts', $context, $blocks);
  336. // line 148
  337. yield " ";
  338. yield from $this->loadTemplate("front/cmp/cmp-vivog.html.twig", "front/front.html.twig", 148)->unwrap()->yield($context);
  339. // line 149
  340. yield " </body>
  341. </html>
  342. ";
  343. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  344. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  345. return; yield '';
  346. }
  347. // line 11
  348. public function block_metas($context, array $blocks = [])
  349. {
  350. $macros = $this->macros;
  351. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  352. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "metas"));
  353. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  354. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "metas"));
  355. // line 12
  356. yield " <title>";
  357. yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Vivog | Matériel pour les toiletteurs et éleveurs", [], "messages");
  358. yield "</title>
  359. <meta name=\"Description\" content=\"";
  360. // line 13
  361. yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Vivog est la marque française spécialiste des produits professionnels du chien et chat. Vivog est le fournisseur des toiletteurs et éleveurs depuis 1988.", [], "messages");
  362. yield "\">
  363. ";
  364. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  365. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  366. return; yield '';
  367. }
  368. // line 28
  369. public function block_stylesheets($context, array $blocks = [])
  370. {
  371. $macros = $this->macros;
  372. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  373. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
  374. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  375. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
  376. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  377. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  378. return; yield '';
  379. }
  380. // line 51
  381. public function block_structuredData($context, array $blocks = [])
  382. {
  383. $macros = $this->macros;
  384. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  385. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "structuredData"));
  386. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  387. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "structuredData"));
  388. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  389. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  390. return; yield '';
  391. }
  392. // line 52
  393. public function block_extraHead($context, array $blocks = [])
  394. {
  395. $macros = $this->macros;
  396. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  397. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "extraHead"));
  398. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  399. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "extraHead"));
  400. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  401. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  402. return; yield '';
  403. }
  404. // line 54
  405. public function block_bodyClass($context, array $blocks = [])
  406. {
  407. $macros = $this->macros;
  408. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  409. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "bodyClass"));
  410. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  411. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "bodyClass"));
  412. yield "page";
  413. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  414. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  415. return; yield '';
  416. }
  417. // line 55
  418. public function block_header($context, array $blocks = [])
  419. {
  420. $macros = $this->macros;
  421. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  422. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "header"));
  423. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  424. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "header"));
  425. // line 56
  426. yield " ";
  427. yield from $this->loadTemplate("front/layout/header.html.twig", "front/front.html.twig", 56)->unwrap()->yield($context);
  428. // line 57
  429. yield " ";
  430. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  431. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  432. return; yield '';
  433. }
  434. // line 59
  435. public function block_featured($context, array $blocks = [])
  436. {
  437. $macros = $this->macros;
  438. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  439. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "featured"));
  440. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  441. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "featured"));
  442. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  443. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  444. return; yield '';
  445. }
  446. // line 60
  447. public function block_breadcrumbs($context, array $blocks = [])
  448. {
  449. $macros = $this->macros;
  450. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  451. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "breadcrumbs"));
  452. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  453. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "breadcrumbs"));
  454. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  455. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  456. return; yield '';
  457. }
  458. // line 61
  459. public function block_content($context, array $blocks = [])
  460. {
  461. $macros = $this->macros;
  462. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  463. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
  464. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  465. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
  466. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  467. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  468. return; yield '';
  469. }
  470. // line 63
  471. public function block_newsletter($context, array $blocks = [])
  472. {
  473. $macros = $this->macros;
  474. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  475. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "newsletter"));
  476. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  477. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "newsletter"));
  478. // line 70
  479. yield " ";
  480. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  481. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  482. return; yield '';
  483. }
  484. // line 71
  485. public function block_footer($context, array $blocks = [])
  486. {
  487. $macros = $this->macros;
  488. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  489. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer"));
  490. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  491. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer"));
  492. // line 72
  493. yield " ";
  494. yield from $this->loadTemplate("front/layout/footer.html.twig", "front/front.html.twig", 72)->unwrap()->yield($context);
  495. // line 73
  496. yield " ";
  497. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  498. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  499. return; yield '';
  500. }
  501. // line 147
  502. public function block_javascripts($context, array $blocks = [])
  503. {
  504. $macros = $this->macros;
  505. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  506. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
  507. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  508. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
  509. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  510. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  511. return; yield '';
  512. }
  513. /**
  514. * @codeCoverageIgnore
  515. */
  516. public function getTemplateName()
  517. {
  518. return "front/front.html.twig";
  519. }
  520. /**
  521. * @codeCoverageIgnore
  522. */
  523. public function isTraitable()
  524. {
  525. return false;
  526. }
  527. /**
  528. * @codeCoverageIgnore
  529. */
  530. public function getDebugInfo()
  531. {
  532. return array ( 593 => 147, 582 => 73, 579 => 72, 569 => 71, 558 => 70, 548 => 63, 529 => 61, 510 => 60, 491 => 59, 480 => 57, 477 => 56, 467 => 55, 447 => 54, 428 => 52, 409 => 51, 390 => 28, 377 => 13, 372 => 12, 362 => 11, 349 => 149, 346 => 148, 343 => 147, 338 => 144, 330 => 141, 325 => 132, 315 => 125, 312 => 124, 308 => 123, 304 => 121, 301 => 120, 296 => 117, 285 => 112, 282 => 111, 278 => 110, 274 => 108, 272 => 107, 261 => 99, 257 => 98, 253 => 97, 249 => 96, 245 => 95, 241 => 94, 237 => 93, 233 => 92, 229 => 91, 225 => 90, 221 => 89, 217 => 88, 213 => 87, 208 => 86, 204 => 84, 200 => 83, 196 => 82, 193 => 81, 188 => 74, 185 => 71, 183 => 63, 180 => 62, 177 => 61, 174 => 60, 172 => 59, 169 => 58, 167 => 55, 163 => 54, 160 => 53, 157 => 52, 155 => 51, 140 => 38, 138 => 37, 131 => 33, 127 => 32, 123 => 31, 119 => 29, 117 => 28, 112 => 26, 108 => 25, 104 => 24, 100 => 23, 96 => 22, 92 => 21, 88 => 20, 84 => 19, 79 => 16, 76 => 15, 74 => 11, 66 => 6, 59 => 2, 56 => 1,);
  533. }
  534. public function getSourceContext()
  535. {
  536. return new Source("<!DOCTYPE html>
  537. <html lang=\"{{ app.request.getLocale() }}\">
  538. <head>
  539. <meta charset=\"UTF-8\">
  540. <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">
  541. <meta http-equiv=\"content-language\" content=\"{{ app.request.getLocale() == 'en' ? 'en-us' : 'fr-fr' }}\">
  542. <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/apple-touch-icon.png\">
  543. <link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/favicon-32x32.png\">
  544. <link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/favicon-16x16.png\">
  545. <link rel=\"manifest\" href=\"/site.webmanifest\">
  546. {% block metas %}
  547. <title>{% trans %}Vivog | Matériel pour les toiletteurs et éleveurs{% endtrans %}</title>
  548. <meta name=\"Description\" content=\"{% trans %}Vivog est la marque française spécialiste des produits professionnels du chien et chat. Vivog est le fournisseur des toiletteurs et éleveurs depuis 1988.{% endtrans %}\">
  549. {% endblock %}
  550. {% include 'front/layout/alternate.html.twig' %}
  551. <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">
  552. <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>
  553. <link href=\"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700;900&display=swap\" rel=\"stylesheet\">
  554. <link rel=\"stylesheet\" href=\"{{ asset('css/customer.css') }}\">
  555. <link rel=\"stylesheet\" href=\"{{ asset('css/layout.css') }}?v=123546\">
  556. <link rel=\"stylesheet\" href=\"{{ asset('css/stores.css') }}\">
  557. <link rel=\"stylesheet\" href=\"{{ asset('libs/slick-1.8.1/slick/slick.css') }}\">
  558. <link rel=\"stylesheet\" href=\"{{ asset('libs/slick-1.8.1/slick/slick-theme.css') }}\">
  559. <link rel=\"stylesheet\" href=\"{{ asset('libs/fancybox/jquery.fancybox.min.css') }}\">
  560. <link rel=\"stylesheet\" href=\"{{ asset('libs/select2/css/select2.min.css') }}\">
  561. <link rel=\"stylesheet\" href=\"{{ asset('libs/jquery.jscrollpane.min.js') }}\">
  562. <link rel=\"stylesheet\" href=\"https://code.jquery.com/ui/1.14.0/themes/base/jquery-ui.css\">
  563. {% block stylesheets %}{% endblock %}
  564. <script>
  565. var config = {
  566. baseDir : '/{{ app.request.getLocale() }}/',
  567. locale : '{{ app.request.getLocale() }}',
  568. currentRoute : '{{ app.request.attributes.get('_route') }}'
  569. };
  570. </script>
  571. <base href=\"/\">
  572. {% include 'front/analytics/google.html.twig' %}
  573. <script type=\"application/ld+json\">
  574. {
  575. \"@context\": \"https://schema.org\",
  576. \"@type\": \"WebSite\",
  577. \"name\": \"Vivog SAS\",
  578. \"url\": \"https://www.vivog.fr/\",
  579. \"potentialAction\": {
  580. \"@type\": \"SearchAction\",
  581. \"target\": \"https://www.vivog.fr/fr/search/{query}\",
  582. \"query-input\": \"required name=query\"
  583. }
  584. }
  585. </script>
  586. {% block structuredData %}{% endblock %}
  587. {% block extraHead %}{% endblock %}
  588. </head>
  589. <body class=\"{% block bodyClass %}page{% endblock %}\">
  590. {% block header %}
  591. {% include 'front/layout/header.html.twig' %}
  592. {% endblock %}
  593. <div class=\"main\">
  594. {% block featured %}{% endblock %}
  595. {% block breadcrumbs %}{% endblock %}
  596. {% block content %}{% endblock %}
  597. </div>
  598. {% block newsletter %}
  599. {# {% if customerMgr.isLogged() %}
  600. {{ render(controller(
  601. 'App\\\\Controller\\\\Front\\\\Modules\\\\NewsletterController::block',
  602. { 'request': app.request }
  603. )) }}
  604. {% endif %}#}
  605. {% endblock %}
  606. {% block footer %}
  607. {% include 'front/layout/footer.html.twig' %}
  608. {% endblock %}
  609. <script src=\"{{ asset('node_modules/jquery/dist/jquery.min.js') }}\"></script>
  610. {# <script src=\"{{ asset('node_modules/jquery-next-id/jquery.nextid.min.js') }}\"></script>
  611. <script src=\"{{ asset('node_modules/jquery-focus-exit/jquery.focusexit.min.js') }}\"></script>
  612. <script src=\"{{ asset('node_modules/jquery-mouse-exit/jquery.mouseexit.min.js') }}\"></script>
  613. <script src=\"{{ asset('node_modules/jquery-focus-flyout/jquery.focusflyout.min.js') }}\"></script>
  614. <script src=\"{{ asset('node_modules/jquery-hover-flyout/jquery.hoverflyout.min.js') }}\"></script>
  615. <script src=\"{{ asset('node_modules/jquery-tooltip/jquery.tooltip.min.js') }}\"></script>#}
  616. <script src=\"https://code.jquery.com/ui/1.14.0/jquery-ui.js\"></script>
  617. <script src=\"{{ asset('libs/fancybox/jquery.fancybox.min.js') }}\"></script>
  618. <script src=\"{{ asset('libs/jquery-hoverIntent/jquery.hoverIntent.min.js') }}\"></script>
  619. <script src=\"{{ asset('node_modules/jquery-form-validator/form-validator/jquery.form-validator.min.js') }}\"></script>
  620. {# <script src=\"https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.2/min/tiny-slider.js\"></script>#}
  621. <script src=\"{{ asset('libs/slick-1.8.1/slick/slick.min.js') }}\"></script>
  622. <script src=\"{{ asset('libs/select2/js/select2.min.js') }}\"></script>
  623. <script src=\"{{ asset('libs/jquery.mousewheel.min.js') }}\"></script>
  624. <script src=\"{{ asset('libs/jquery.jscrollpane.min.js') }}\"></script>
  625. <script src=\"{{ asset('libs/jquery-ui/jquery-ui.min.js') }}\"></script>
  626. <script src=\"{{ asset('libs/jquery.cookie.js') }}\"></script>
  627. <script src=\"{{ asset('js/tools.js') }}\"></script>
  628. <script src=\"{{ asset('js/cart.js') }}\"></script>
  629. <script src=\"{{ asset('js/wishlist.js') }}\"></script>
  630. <script src=\"{{ asset('js/checkout.js') }}\"></script>
  631. <script src=\"{{ asset('js/menu.js') }}\"></script>
  632. <script src=\"{{ asset('js/search.js') }}\"></script>
  633. <script src=\"{{ asset('js/cmp.js') }}\"></script>
  634. <script src=\"{{ asset('js/scripts.js') }}?v=123546\"></script>
  635. <script>
  636. \$(document).ready(function(){
  637. cart.init();
  638. responsive.init();
  639. menu.init();
  640. });
  641. </script>
  642. {% if app.session.flashBag.has('popup') %}
  643. <script>
  644. \$(window).on('load', function(){
  645. {% for msg in app.session.flashBag.get('popup') %}
  646. \$.fancybox.open({
  647. content:'{{ msg|e('js') }}',
  648. type:'html',
  649. baseClass:'message-popup'
  650. });
  651. {% endfor %}
  652. });
  653. </script>
  654. {% endif %}
  655. {% if app.session.flashBag.has('modal') %}
  656. <script>
  657. \$(window).on('load', function(){
  658. {% for msg in app.session.flashBag.get('modal') %}
  659. \$.fancybox.open({
  660. content:'{{ msg|e('js') }}',
  661. type:'html',
  662. baseClass:'message-popup message-popup-modal',
  663. modal:true,
  664. afterShow:function(){
  665. \$.validate({
  666. modules: 'location, date, security',
  667. lang: '{{ app.request.locale | e('js') }}'
  668. });
  669. {# tools.ajaxSubmit(\$('.tva-form > form'), function(response){
  670. if(response.success){
  671. \$.fancybox.close();
  672. }else{
  673. \$('.tva-form > form').append('<div class=\"error\">'+response.message+'</div>');
  674. }
  675. });#}
  676. }
  677. });
  678. {% endfor %}
  679. });
  680. </script>
  681. {% endif %}
  682. {% block javascripts %}{% endblock %}
  683. {% include 'front/cmp/cmp-vivog.html.twig' %}
  684. </body>
  685. </html>
  686. ", "front/front.html.twig", "/var/www/dogcat.com/v2-test/templates/front/front.html.twig");
  687. }
  688. }