templates/front/layout.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="utf-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  6.     {% block metaDescription %}
  7.         <meta name="description" content="
  8.         {% if app.request.attributes.get('_route') == 'accueil' and app.request.get('displayProduct') == 1 and app.request.get('carteVisite') == 1  %}
  9.            {{ "Faites imprimer directement en ligne vos cartes de visites carrée ou rectangulaire ! ✨ Livraison à domicile en 30min sur Paris ✅"|trans|raw }}
  10.         {% elseif app.request.attributes.get('_route') == 'accueil' and app.request.get('displayProduct') == 1 and app.request.get('flyer') == 1 %}
  11.             {{ "Faites imprimer directement en ligne vos Flyers au format A5 ou A6 ! ✨ Livraison à domicile en 30min sur Paris ✅"|trans|raw }}
  12.         {% elseif app.request.attributes.get('_route') == 'accueil' and app.request.get('displayProduct') == 1 and app.request.get('imprimerRelier') == 1 %}
  13.             {{ "Importez votre fichier, choisissez votre papier, votre format et votre reliure. C'est prêt ! ✨ Livraison à domicile en 30min sur Paris ✅"|trans|raw }}
  14.         {% elseif app.request.attributes.get('_route') == 'nb_designer' and app.request.get('format') == 31 and app.request.get('product') == 6 %}
  15.             {{ "Créer simplement vos posters et affiches A1 grâce à nos templates gratuits et créer facilement vos supports de communication ✅ Trouvez le design qui vous ressemble✨"|trans|raw }}
  16.         {% else %}
  17.           {{ getmetaDesciption(app.request.get('_route'))|trans|raw  }}
  18.         {% endif %}
  19.         ">
  20.     {% endblock %}
  21.     <meta name="author" content="">
  22.     {% block googleTagManager %}
  23.         <!-- Google Tag Manager -->
  24.         <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  25.                     new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  26.                 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  27.                 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  28.             })(window,document,'script','dataLayer','GTM-NZSQH69');</script>
  29.         <!-- End Google Tag Manager -->
  30.     {% endblock %}
  31.     {% set dataUserTypeHeader = getTypeUserAndAboTagGoogle(app.user) %}
  32.     {% set sessionLivraisontagHeader = getSessionLivraison() %}
  33.     {% if app.user %}
  34.         {% set user_login_statusHeader = 'logged in' %}
  35.         {% set user_typeHeader = dataUserTypeHeader.user_type %}
  36.         {% set subscription_typeHeader = dataUserTypeHeader.subscription_type %}
  37.     {% else %}
  38.         {% set user_login_statusHeader = 'logged out' %}
  39.         {% set user_typeHeader = dataUserTypeHeader.user_type %}
  40.         {% set subscription_typeHeader = dataUserTypeHeader.subscription_type %}
  41.     {% endif %}
  42.     <script>
  43.         var dataLayer_var_delivery_adress = '{{ sessionLivraisontagHeader.addresseAdresse }}';
  44.         var dataLayer_var_user_login_status = '{{ user_login_statusHeader }}';
  45.         var dataLayer_var_user_type = '{{ user_typeHeader }}';
  46.         var dataLayer_var_subscription_type = '{{ subscription_typeHeader }}';
  47.         var titlePage = '';
  48.         var categoryPage = '';
  49.     </script>
  50.     {% block googleTagManagerDataLayer %}
  51.     {% endblock %}
  52.     {% block batbing %}
  53.         <script>
  54.             (function(w,d,t,r,u){
  55.                 var f,n,i;w[u]=w[u]||[],f=function(){
  56.                     var o={ti:"26058938"};
  57.                     o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){
  58.                     var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)
  59.                 },i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)
  60.             })(window,document,"script","//bat.bing.com/bat.js","uetq");
  61.         </script>
  62.     {% endblock %}
  63.     {% block affilae %}
  64.         <script type="text/javascript">
  65.             var _ae = {
  66.                 "pid":"60ca561de805a54d0b74d1e8",
  67.             };
  68.             (function() {
  69.                 var element = document.createElement('script'); element.type = 'text/javascript'; element.async = true;
  70.                 element.src = '//static.affilae.com/ae-v3.5.js';
  71.                 var scr = document.getElementsByTagName('script')[0]; scr.parentNode.insertBefore(element, scr);
  72.             })();
  73.         </script>
  74.     {% endblock %}
  75.     {% block sendinblue %}
  76.         <script type="text/javascript">
  77.             (function() {
  78.                 window.sib = {
  79.                     equeue: [],
  80.                     client_key: "h9xkojb2g8dat1uwh61tx6g9"
  81.                 };
  82.                 window.sendinblue = {};
  83.                 for (var j = ['track', 'identify', 'trackLink', 'page'], i = 0; i < j.length; i++) {
  84.                     (function(k) {
  85.                         window.sendinblue[k] = function() {
  86.                             var arg = Array.prototype.slice.call(arguments);
  87.                             (window.sib[k] || function() {
  88.                                 var t = {};
  89.                                 t[k] = arg;
  90.                                 window.sib.equeue.push(t);
  91.                             })(arg[0], arg[1], arg[2]);
  92.                         };
  93.                     })(j[i]);
  94.                 }
  95.                 var n = document.createElement("script"),
  96.                     i = document.getElementsByTagName("script")[0];
  97.                 n.type = "text/javascript", n.id = "sendinblue-js", n.async = !0, n.src = "https://sibautomation.com/sa.js?key=" + window.sib.client_key, i.parentNode.insertBefore(n, i), window.sendinblue.page();
  98.             })();
  99.         </script>
  100.     {% endblock %}
  101.     {%  block autopilot %}
  102.         <script type="text/javascript">
  103.             (function(o){
  104.                 var b="https://fastgull.io/anywhere/",
  105.                     t="4684ad70987b450fa3f7e119667ce43c4fe91a511b4f4d8cbc623f17de5eaf0a",
  106.                     a=window.AutopilotAnywhere={
  107.                         _runQueue:[],
  108.                         run:function(){
  109.                             this._runQueue.push(arguments);}
  110.                     },
  111.                     c=encodeURIComponent,
  112.                     s="SCRIPT",
  113.                     d=document,
  114.                     l=d.getElementsByTagName(s)[0],
  115.                     p="t="+c(d.title||"")+"&u="+c(d.location.href||"")+"&r="+c(d.referrer||""),
  116.                     j="text/javascript",
  117.                     z,
  118.                     y;
  119.                 if(!window.Autopilot) window.Autopilot=a;
  120.                 if(o.app) p="devmode=true&"+p;
  121.                 z=function(src,asy){
  122.                     var e=d.createElement(s);
  123.                     e.src=src;
  124.                     e.type=j;
  125.                     e.async=asy;
  126.                     l.parentNode.insertBefore(e,l);
  127.                 };
  128.                 y=function(){
  129.                     z(b+t+'?'+p,true);
  130.                 };
  131.                 if(window.attachEvent){
  132.                     window.attachEvent("onload",y);
  133.                 }else{
  134.                     window.addEventListener("load",y,false);
  135.                 }
  136.             })({});
  137.         </script>
  138.     {% endblock %}
  139. {#    {% block Botmind  %}#}
  140. {#        <script>#}
  141. {#            window.botmindWidget = null;#}
  142. {#            {% if app.user %}#}
  143. {#            function initBotmindChat() {#}
  144. {#                if (window.botmindWidget.works && window.botmindWidget.init) {#}
  145. {#                    window.botmindWidget.init({#}
  146. {#                            token: '7d0c834b-1310-4d1f-8562-a3461748feee',#}
  147. {#                            host: 'https://api.widget.botmind.io',#}
  148. {#                            language: 'fr',#}
  149. {#                        },#}
  150. {#                        {#}
  151. {#                            email: '{{ app.user.email }}',#}
  152. {#                            firstName: '{{ app.user.firstname }}',#}
  153. {#                            lastName: '{{ app.user.lastname }}'#}
  154. {#                        }#}
  155. {#                    );#}
  156. {#                }#}
  157. {#            }#}
  158. {#            {% else %}#}
  159. {#            function initBotmindChat() {#}
  160. {#                if (window.botmindWidget.works && window.botmindWidget.init) {#}
  161. {#                    window.botmindWidget.init({#}
  162. {#                        token: '7d0c834b-1310-4d1f-8562-a3461748feee',#}
  163. {#                        host: 'https://api.widget.botmind.io',#}
  164. {#                        language: 'fr',#}
  165. {#                    });#}
  166. {#                }#}
  167. {#            }#}
  168. {#            {% endif %}#}
  169. {#            function BCinitialize(i, t) { var n; i.getElementById(t) ? initBotmindChat() : ((n = i.createElement("script")).id = t, n.async = !0, n.src = 'https://api.widget.botmind.io' + "/public/widget.js", n.onload = initBotmindChat, i.head.appendChild(n)) } function BCinitiateCall() { BCinitialize(document, "botmind-webchat-js") } if (document.readyState === 'loading') { window.addEventListener ? window.addEventListener("load", BCinitiateCall, !1) : window.attachEvent("load", BCinitiateCall, !1) } else { BCinitiateCall() };#}
  170. {#        </script>#}
  171. {#    {% endblock %}#}
  172.     {% block  hotjar %}
  173.         <script>
  174.             (function(h,o,t,j,a,r){
  175.                 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
  176.                 h._hjSettings={hjid:2192167,hjsv:6};
  177.                 a=o.getElementsByTagName('head')[0];
  178.                 r=o.createElement('script');r.async=1;
  179.                 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
  180.                 a.appendChild(r);
  181.             })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
  182.         </script>
  183.     {% endblock %}
  184.     {% block googleAnalytics  %}
  185.         <script>
  186.             (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  187.                 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  188.                 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })
  189.             (window,document,'script','//www.google-analytics.com/analytics.js','ga');
  190.             ga('create', 'UA-92203308-1', 'auto');
  191.             ga('send', 'pageview');
  192.         </script>
  193.     {% endblock %}
  194.     {% block linkedinInsightTag %}
  195.         <script type="text/javascript">
  196.             _linkedin_partner_id = "1952460";
  197.             window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
  198.             window._linkedin_data_partner_ids.push(_linkedin_partner_id);
  199.         </script>
  200.         <script type="text/javascript">
  201.             (function(l) { if (!l){
  202.                 window.lintrk = function(a,b){window.lintrk.q.push([a,b])};
  203.                 window.lintrk.q=[]} var s = document.getElementsByTagName("script")[0];
  204.                 var b = document.createElement("script"); b.type = "text/javascript";
  205.                 b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
  206.                 s.parentNode.insertBefore(b, s);})(window.lintrk);
  207.         </script>
  208.         <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=1952460&fmt=gif" /> </noscript>
  209.     {% endblock %}
  210.    {% block axeptio %}
  211.        <script>
  212.            window.axeptioSettings = {
  213.                clientId: "63f34525e59535779ebe1a90",
  214.                cookiesVersion: "copees-fr",
  215.            };
  216.            (function(d, s) {
  217.                var t = d.getElementsByTagName(s)[0], e = d.createElement(s);
  218.                e.async = true; e.src = "//static.axept.io/sdk.js";
  219.                t.parentNode.insertBefore(e, t);
  220.            })(document, "script");
  221.        </script>
  222.     {% endblock %}
  223.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  224.     <!-- Start of HubSpot Embed Code -->
  225.     <script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/9303814.js"></script>
  226.     <!-- End of HubSpot Embed Code -->
  227.     <title>
  228.         {% block title %}
  229.             {% if app.request.attributes.get('_route') == 'accueil' and app.request.get('displayProduct') == 1 and app.request.get('carteVisite') == 1  %}
  230.                 {{ "Carte de visite carrée & rectangulaire : Créer, imprimer et faites vous livrer en 30 min - Copees"|trans|raw }}
  231.             {% elseif app.request.attributes.get('_route') == 'accueil' and app.request.get('displayProduct') == 1 and app.request.get('flyer') == 1 %}
  232.                 {{ "Flyer A5 & A6 : Créer, imprimer et faites vous livrer en 30 min - Copees"|trans|raw }}
  233.             {% elseif app.request.attributes.get('_route') == 'accueil' and app.request.get('displayProduct') == 1 and app.request.get('imprimerRelier') == 1 %}
  234.                 {{ "Imprimer en Pdf : Impression rapide et Livraison à domicile - Copees"|trans|raw }}
  235.             {% elseif app.request.attributes.get('_route') == 'nb_designer' and app.request.get('format') == 31 and app.request.get('product') == 6 %}
  236.                 {{ "Modèle d'affiches A1 personnalisable en ligne - Copees"|trans|raw }}
  237.             {% else %}
  238.                 {{ getTitlePage(app.request.get('_route'))|trans|raw  }}
  239.             {% endif %}
  240.         {% endblock %}
  241.     </title>
  242.     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/malihu-custom-scrollbar-plugin/3.1.5/jquery.mCustomScrollbar.min.css">
  243.     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/simple-line-icons/2.5.5/css/simple-line-icons.min.css">
  244.     {% block stylesheets %}
  245.         {{ encore_entry_link_tags('app_front') }}
  246.     {% endblock %}
  247.     {% if
  248.         app.request.attributes.get('_route') == 'faq_page2' or
  249.         app.request.attributes.get('_route') == 'faq_page' or
  250.         app.request.attributes.get('_route') == 'politique_de_confidentialite_page' or
  251.         app.request.attributes.get('_route') == 'faq_category' or
  252.         app.request.attributes.get('_route') == 'imprimerie_247_page' or
  253.         app.request.attributes.get('_route') == 'la_livraison_page' or
  254.         app.request.attributes.get('_route') == 'process_commande_page' or
  255.         app.request.attributes.get('_route') == 'gerer_commande_page' or
  256.         app.request.attributes.get('_route') == 'les_chris_page' or
  257.         app.request.attributes.get('_route') == 'conseils_1_page' or
  258.         app.request.attributes.get('_route') == 'conseils_2_page' or
  259.         app.request.attributes.get('_route') == 'conseils_3_page' or
  260.         app.request.attributes.get('_route') == 'contact_page' or
  261.         app.request.attributes.get('_route') == 'mentions_page' or
  262.         app.request.attributes.get('_route') == 'cgv_page' or
  263.         app.request.attributes.get('_route') == 'cookies_page' or
  264.         app.request.attributes.get('_route') == 'concept_page' or
  265.         app.request.attributes.get('_route') == 'parrainage_page' or
  266.         app.request.attributes.get('_route') == 'click_collect_page'
  267.     %}
  268.         <link rel="stylesheet" href="{{ asset('assets/admin/composer/vc_material.min.css') }}">
  269.         <link rel="stylesheet" href="{{ asset('assets/admin/composer/js_composer.min.css') }}">
  270.         <link rel="stylesheet" href="{{ asset('assets/admin/composer/vc_carousel.min.css') }}">
  271.     {% endif %}
  272.     {% block javascriptsLinkedinPx %}
  273.         <script type="text/javascript">
  274.             _linkedin_partner_id = "1952460"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
  275.             window._linkedin_data_partner_ids.push(_linkedin_partner_id);
  276.         </script>
  277.         <script type="text/javascript">
  278.             (function(){
  279.                 var s = document.getElementsByTagName("script")[0];
  280.                 var b = document.createElement("script");
  281.                 b.type = "text/javascript";
  282.                 b.async = true;
  283.                 b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
  284.                 s.parentNode.insertBefore(b, s);
  285.             })();
  286.         </script>
  287.         <noscript>
  288.             <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=1952460&fmt=gif" />
  289.         </noscript>
  290.     {% endblock %}
  291.     {% block facebookPixel %}
  292.         <!-- Facebook Pixel Code -->
  293.         <script>
  294.             !function(f,b,e,v,n,t,s)
  295.             {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  296.                 n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  297.                 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  298.                 n.queue=[];t=b.createElement(e);t.async=!0;
  299.                 t.src=v;s=b.getElementsByTagName(e)[0];
  300.                 s.parentNode.insertBefore(t,s)}(window,document,'script',
  301.                 'https://connect.facebook.net/en_US/fbevents.js');
  302.             fbq('init', '143923729641749');
  303.             fbq('track', 'PageView');
  304.         </script>
  305.         <noscript>
  306.             <img height="1" width="1"
  307.                  src="https://www.facebook.com/tr?id=143923729641749&ev=PageView&noscript=1"/>
  308.         </noscript>
  309.         <!-- End Facebook Pixel Code -->
  310.     {% endblock %}
  311.     {% block Taboola %}
  312.         <!-- Taboola Pixel Code -->
  313.         <script type='text/javascript'>
  314.             window._tfa = window._tfa || [];
  315.             window._tfa.push({notify: 'event', name: 'page_view', id: 1280720});
  316.             !function (t, f, a, x) {
  317.                 if (!document.getElementById(x)) {
  318.                     t.async = 1;t.src = a;t.id=x;f.parentNode.insertBefore(t, f);
  319.                 }
  320.             }(document.createElement('script'),
  321.                 document.getElementsByTagName('script')[0],
  322.                 '//cdn.taboola.com/libtrc/unip/1280720/tfa.js',
  323.                 'tb_tfa_script');
  324.         </script>
  325.         <noscript>
  326.             <img src='https://trc.taboola.com/1280720/log/3/unip?en=page_view'
  327.                  width='0' height='0' style='display:none'/>
  328.         </noscript>
  329.         <!-- End of Taboola Pixel Code -->
  330.     {% endblock %}
  331.     {% block javascriptsAdword %}
  332.     {% endblock %}
  333.     <script type="application/ld+json">
  334.         {
  335.          "@context": "https://schema.org/",
  336.          "@type": "product",
  337.          "name": "Copees",
  338.          "aggregateRating": {
  339.              "@type": "AggregateRating",
  340.               "ratingValue": "4.5",
  341.               "bestRating": "5",
  342.               "worstRating": "1",
  343.               "ratingCount": "2925"
  344.           }
  345.         }
  346.     </script>
  347.     {% set countryLanguage = getCountrySelect() %}
  348.     {% set countryLanguageCode = getCountryCode() %}
  349.     <script>
  350.         var countryLanguageTab = {{ countryLanguageCode|json_encode|raw  }};
  351.         {% if getCountrySelect()|length > 0 %}
  352.         {% set countrySelect = getCountrySelect()[0] %}
  353.         var languageCodeCountry = '{{ countrySelect.languageCode  }}';
  354.         {% endif %}
  355.     </script>
  356.     {% set dragDropStrUpload = '<h5 style="margin-bottom:0px;">'~"Livraison le jour même sur créneau de 30 mn dans plus de 10 villes ou sous 48H maximum dans le reste de la France."|trans ~'</h5><h5 style="margin-bottom:0px;">'~ "Plus de 100 combinaisons de reliures."|trans ~'</h5><h5 style="margin-bottom:0px;">'~ "Vous pouvez importer jusqu’a 30 fichiers."|trans ~'</h5><h5 style="margin-bottom:0px;">'~ "Livraison gratuite dès 29€"|trans ~'</h5><h5 style="margin-bottom:0px;">'~ "Prix instantané avec la technologie auto detect"|trans ~'</h5>' %}
  357.     <script>
  358.         var dragDropStrUpload = '{{ dragDropStrUpload|raw  }}';
  359.     </script>
  360.     {% set autocompleteGoogleStr = '<div class="pac-item-label"> <span>'~ "Continuez à saisir votre adresse pour afficher plus de résultats (numéro + nom de la rue)"|trans ~'</span> </div>' %}
  361.     <script>
  362.         var autocompleteGoogleStr = '{{ autocompleteGoogleStr|raw  }}';
  363.         {% set choisir_adresse = "Veillez choisir une adresse"|trans %}
  364.         var choisir_adresse = '{{ choisir_adresse }}';
  365.     </script>
  366.     <script type="text/javascript" src="https://cdn.weglot.com/weglot.min.js"></script>
  367.     <script>
  368.         Weglot.initialize({
  369.             api_key: 'wg_62bcdcd0bbd8f50dc2662f6ff6b217681'
  370.         });
  371.     </script>
  372. </head>
  373. <body
  374.         {% if app.request.attributes.get('_route') in ['liseuse','liseuse_poste'] %}
  375.             class="no-scroll headerWhite"
  376.         {% else %}
  377.             class="headerWhite"
  378.         {% endif %}
  379. >
  380. <!-- Google Tag Manager (noscript) -->
  381. <noscript>
  382.     <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NZSQH69"height="0" width="0" style="display:none;visibility:hidden"></iframe>
  383. </noscript>
  384. <script>
  385.     var localeL= '{{ app.request.locale }}' ;
  386. </script>
  387. <!-- End Google Tag Manager (noscript) -->
  388. {#<div id="4aed8b1d-2146-4753-ab20-bd281355edd6"></div>#}
  389. {#<script defer charset="utf-8" src="https://widgets.rr.skeepers.io/generated/d249c70c-6256-6b84-3147-584386d3fa2a/4aed8b1d-2146-4753-ab20-bd281355edd6.js"></script>#}
  390. {% block body %}{% endblock %}
  391. {% block javascripts %}
  392.     {{ encore_entry_script_tags('app_front') }}
  393.     {{ encore_entry_script_tags('compte') }}
  394. {% endblock %}
  395. <!-- Start of copees Zendesk Widget script -->
  396. <script id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=b4f2c0bc-2f96-487a-ac7f-49323eb3f9a1"> </script>
  397. <!-- End of copees Zendesk Widget script -->
  398. <script src="https://code.jquery.com/jquery-3.4.1.js"  integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU="  crossorigin="anonymous"></script>
  399. <script src="https://cdnjs.cloudflare.com/ajax/libs/malihu-custom-scrollbar-plugin/3.1.5/jquery.mCustomScrollbar.concat.min.js"></script>
  400. <script>
  401.     var urlSite = "{{ app.request.scheme ~'://' ~ app.request.httpHost }}";
  402. </script>
  403. <script src="{{ asset('assets/admin/liveIcon/snap.svg-min.js') }}"></script>
  404. <script src="{{ asset('assets/admin/liveIcon/TweenMax.min.js') }}"></script>
  405. <script src="{{ asset('assets/admin/liveIcon/DrawSVGPlugin.min.js') }}"></script>
  406. <script src="{{ asset('assets/admin/liveIcon/MorphSVGPlugin.min.js') }}"></script>
  407. <script src="{{ asset('assets/admin/liveIcon/verge.min.js') }}"></script>
  408. <script src="{{ asset('assets/admin/liveIcon/LivIconsEvo.defaults.js') }}"></script>
  409. <script src="{{ asset('assets/admin/liveIcon/LivIconsEvo.min.js') }}"></script>
  410. <script src="{{ asset('bundles/fosjsrouting/js/router.js') }}"></script>
  411. <script src="{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}"></script>
  412. {% if
  413.     app.request.attributes.get('_route') == 'faq_page2' or
  414.     app.request.attributes.get('_route') == 'faq_page' or
  415.     app.request.attributes.get('_route') == 'politique_de_confidentialite_page' or
  416.     app.request.attributes.get('_route') == 'faq_category' or
  417.     app.request.attributes.get('_route') == 'imprimerie_247_page' or
  418.     app.request.attributes.get('_route') == 'la_livraison_page' or
  419.     app.request.attributes.get('_route') == 'process_commande_page' or
  420.     app.request.attributes.get('_route') == 'gerer_commande_page' or
  421.     app.request.attributes.get('_route') == 'les_chris_page' or
  422.     app.request.attributes.get('_route') == 'conseils_1_page' or
  423.     app.request.attributes.get('_route') == 'conseils_2_page' or
  424.     app.request.attributes.get('_route') == 'conseils_3_page' or
  425.     app.request.attributes.get('_route') == 'contact_page' or
  426.     app.request.attributes.get('_route') == 'mentions_page' or
  427.     app.request.attributes.get('_route') == 'cgv_page' or
  428.     app.request.attributes.get('_route') == 'cookies_page' or
  429.     app.request.attributes.get('_route') == 'concept_page' or
  430.     app.request.attributes.get('_route') == 'parrainage_page' or
  431.     app.request.attributes.get('_route') == 'click_collect_page'
  432. %}
  433.     <script src="{{ asset('assets/admin/composer/js_composer_front.min.js') }}"></script>
  434.     <script src="{{ asset('assets/admin/composer/vc_carousel.min.js') }}"></script>
  435.     <script src="{{ asset('assets/admin/composer/transition.min.js') }}"></script>
  436. {% endif %}
  437. <script>
  438.     $(document).ready(function () {
  439.         $("#sidebar").mCustomScrollbar({
  440.             theme: "minimal"
  441.         });
  442.         $('#dismiss, .overlay').on('click', function () {
  443.             // hide sidebar
  444.             $('#sidebar').removeClass('active');
  445.             // hide overlay
  446.             $('.overlay').removeClass('active');
  447.         });
  448.         $('#sidebarCollapse').on('click', function () {
  449.             // open sidebar
  450.             $('#sidebar').addClass('active');
  451.             // fade in the overlay
  452.             $('.overlay').addClass('active');
  453.             $('.collapse.in').toggleClass('in');
  454.             $('a[aria-expanded=true]').attr('aria-expanded', 'false');
  455.         });
  456.         // sign in & sign up
  457.         $("#sidebarUser").mCustomScrollbar({
  458.             theme: "minimal"
  459.         });
  460.         $('.dismissUser, .overlay').on('click', function () {
  461.             // hide sidebar
  462.             $('#sidebarUser').removeClass('active');
  463.             $('#sidebarUserConect').removeClass('active');
  464.             $('#sidebarCookieInfo').removeClass('active');
  465.             // hide overlay
  466.             $('.overlay').removeClass('active');
  467.         });
  468.         $('#btnLoginHeader').on('click', function () {
  469.             $('#sidebarUser').addClass('active');
  470.             $('.overlay').addClass('active');
  471.             $('.collapse.in').toggleClass('in');
  472.             $('a[aria-expanded=true]').attr('aria-expanded', 'false');
  473.             $('#blockUserLogin').slideDown();
  474.             $('#blockUserRegister').hide();
  475.             $('#blockUserMpo').hide();
  476.         });
  477.         $('.addCompteUserMenu').on('click', function () {
  478.             $('#blockUserLogin').hide();
  479.             $('#blockUserMpo').hide();
  480.             $('#blockUserRegister').slideDown();
  481.         });
  482.         $('.connectCompteUserMenu').on('click', function () {
  483.             $('#blockUserLogin').slideDown();
  484.             $('#blockUserRegister').hide();
  485.             $('#blockUserMpo').hide();
  486.         });
  487.         $('.motPassPerduBlocUser').on('click', function () {
  488.             $('#blockUserLogin').hide();
  489.             $('#blockUserRegister').hide();
  490.             $('#blockUserMpo').slideDown();
  491.         });
  492.         $('#btnUserHeader').on('click', function () {
  493.             $('#sidebarUserConect').addClass('active');
  494.             $('.overlay').addClass('active');
  495.             $('.collapse.in').toggleClass('in');
  496.             $('a[aria-expanded=true]').attr('aria-expanded', 'false');
  497.         });
  498.         $('#addAdresseLivraisonLink').on('click', function (e) {
  499.             e.preventDefault();
  500.             $('#menuUserConnect').hide();
  501.             $('#menuAdresseLivraison').slideDown();
  502.         });
  503.         $('#addAdresseFacturationLink').on('click', function (e) {
  504.             e.preventDefault();
  505.             $('#menuUserConnect').hide();
  506.             $('#menuAdresseFacturation').slideDown();
  507.         });
  508.         $('.prevUserMenu').on('click', function (e) {
  509.             e.preventDefault();
  510.             $('#menuUserConnect').slideDown();
  511.             $('#menuAdresseFacturation').hide();
  512.             $('#menuAdresseLivraison').hide();
  513.         });
  514.         // cookie sideBar
  515.         $('#btnPlusInfoCookie').on('click', function () {
  516.             $('#sidebarCookieInfo').addClass('active');
  517.             $('.overlay').addClass('active');
  518.             $('.collapse.in').toggleClass('in');
  519.             $('a[aria-expanded=true]').attr('aria-expanded', 'false');
  520.         });
  521.     });
  522. </script>
  523. </body>
  524. </html>