src/Aviatur/TwigBundle/Resources/views/aviatur/Flux/App/base.html.twig line 715

Open in your IDE?
  1. {% set parameters = json_decode(app.session.get(app.request.server.get('HTTP_HOST') ~ '[parameters]'), true) %}
  2. <!DOCTYPE html>
  3. <html lang="es">
  4.     <head>
  5.         <meta charset="utf-8"/>
  6.         <meta http-equiv="X-UA-Compatible" content="IE=edge">
  7.         {% block head_viewport %}
  8.             <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
  9.         {% endblock head_viewport %}
  10.         <title>{% block head_title %}{% endblock head_title %}</title>
  11.         <meta name="description" content="{% block head_description_content %}{% endblock head_description_content %}">
  12.         <meta name="title" content="{% block head_meta_title %}{% endblock head_meta_title %}">
  13.         <meta name="theme-color" content="#009bf8">
  14.         <meta name="google-signin-scope" content="profile email">
  15.         <meta name="google-site-verification" content="8OTmH7p5wAGzTdjC6N5XBLDtK_uVhfOIl4ShJ0ILZzI" />
  16.         {# <meta name="google-signin-client_id" content="{{google_idclient_login}}"> #}
  17.         <meta name="keywords" content="{% block head_keywords %}{% endblock head_keywords %}">
  18.         {# <meta name="apple-itunes-app" content="app-id=550837212">
  19.         <meta name="google-play-app" content="app-id=com.app.aviatur"> #}
  20.         
  21.         {% if seoUrlIndex is defined and seoUrlIndex is not empty %}
  22.             <meta name="{{seoUrlIndex['name']}}" content="{{seoUrlIndex['content']}}">
  23.         {% endif %}
  24.         {% block head_meta_label %}
  25.         {% endblock head_meta_label %}
  26.         <link rel="icon" type="image/x-icon" href="{{ absolute_url(asset('assets/'~ agency_folder.assetStyle() ~'/img/favicon.png')) }}" />
  27.         <link rel="apple-touch-icon" href="{{ absolute_url(asset('assets/'~ agency_folder.assetStyle() ~'/img/header/iconoapp.png')) }}" />
  28.         <link rel="android-touch-icon" href="{{ absolute_url(asset('assets/'~ agency_folder.assetStyle() ~'/img/header/iconoapp.png')) }}" />
  29.         {# Librerías leaflet para los marcadores de agrupación #}
  30.         <link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.3/dist/leaflet.css" />
  31.         <link rel="stylesheet" href="https://unpkg.com/leaflet.markercluster@1.5.3/dist/MarkerCluster.css" />
  32.         <link rel="stylesheet" href="https://unpkg.com/leaflet.markercluster@1.5.3/dist/MarkerCluster.Default.css" />
  33.         <script src="https://cdn.tailwindcss.com"></script>
  34.         <script>
  35.             // completely responsive
  36.             tailwind.config = {
  37.                 theme: {
  38.                     container: {
  39.                         center: false,
  40.                     },
  41.                     extend: {
  42.                         screens: {
  43.                             xs: { max:"575px" }, // mini-mobile
  44.                             s: { min: "575px", max: "768px" }, // mobile
  45.                             m: { min: "768px", max: "992px" }, // tablet
  46.                             l: { min: "993px" }, // desktop
  47.                         },
  48.                     },
  49.                 },
  50.                 plugins: [],
  51.             }
  52.         </script>
  53.         {% if parameters['firebasescripts'] == 'true' %}
  54.         <link rel="stylesheet" href="https://aviaturcdndev.z5.web.core.windows.net/source/main.css">
  55.         <script src="https://aviaturcdndev.z5.web.core.windows.net/source/script.js" type="text/javascript"></script>
  56.         {% endif %}
  57.         {# styles #}
  58.         {% block stylesheets %}
  59.             {#<link href="https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,600,400" rel="stylesheet" />#}
  60.             <link rel="preconnect" href="https://fonts.googleapis.com">
  61.             <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  62.             <link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap" rel="stylesheet">
  63.             <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@24,400,0,0" />
  64.             <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0" />
  65.             <link href="https://fonts.googleapis.com/icon?family=Material+Icons+Outlined" rel="stylesheet">
  66.             {# <link rel="stylesheet" href="https://storage.googleapis.com/non-spec-apps/mio-icons/latest/round.css"> #}
  67.             <link type="text/css" rel="stylesheet" href="{{ style(agency_folder.assetStyle() ~ '/css/main.css') }}" />
  68.         {% endblock stylesheets %}
  69.         {# end styles #}
  70.         {# scripts #}
  71.         <script src="{{ script('common.js') }}"></script>
  72.         <!--<script src="{{ absolute_url(asset('assets/common_assets/js/stats.min.js')) }}"></script>-->
  73.         {# <script src="https://apis.google.com/js/platform.js" async defer></script>#}
  74.         {# <script src="https://apis.google.com/js/api:client.js" integrity="sha384-m2+ASHO0LZuBooZ0Ww1KN5+PKP3WGmQTd0g4am+AqU2FHI0HVcHpqsPtflL1BLsW" crossorigin="anonymous"></script> #}
  75.         {# <script rel="prefetch" async defer crossorigin="anonymous" integrity="sha384-oarVAheF/euClR0yZhtlxJO/hF9R6ykWvzF2VApNgRN+NolqyoE/f2aGygwNgRfQ" src="https://connect.facebook.net/es_LA/sdk.js#xfbml=1&version=v6.0&appId=#xfbml=1&version=v6.0&appId={{facebook_appid_login}}&autoLogAppEvents=1" as="script"></script> #}
  76.         <script src="https://cdn.embluemail.com/pixeltracking/pixeltracking.js?code=02d348af5e80dfce0bd26f1a7566782f"></script>
  77.         {% if app.environment == 'dev' %}
  78.             {# FOR DEV ENV PURPOSES ONLY #}
  79.         {% endif %}
  80.         {# {% if app.environment != 'dev' %} #}
  81.         {# {% if pdfGenerator is not defined  %} #}
  82.             {# THIS PART still using deprecated ga.js (instead of analytics.js) on UA-12845048-1 #}
  83.             {# -> https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApi_gaq #}
  84.             {% if (app.request.server.get("HTTP_HOST")|replace({'www.':'','new.':'','site.':'','ecomm3.':'','ecomm5.':'','ecommprod.':'','productos.':'','go.':'','grupo':''}) == 'aviatur.com')%}
  85.                 {# <script type="text/javascript">
  86.                     var _gaq = _gaq || [];
  87.                     var pluginUrl =
  88.                         '//www.google-analytics.com/plugins/ga/inpage_linkid.js';
  89.                     _gaq.push(['_require', 'inpage_linkid', pluginUrl]);
  90.                     _gaq.push(['_setAccount', 'UA-12845048-1']);
  91.                     _gaq.push(['_setDomainName', '{{app.request.server.get("HTTP_HOST")|replace({'www.':'','new.':'','site.':'','ecomm3.':'','ecomm5.':'','ecommprod.':'','productos.':'','go.':''})}}']);
  92.                     _gaq.push(['_setAllowLinker', true]);
  93.                     _gaq.push(['_setCampNameKey', 'utm_name']);
  94.                     _gaq.push(['_trackPageview']);
  95.                     (function () {
  96.                         var ga = document.createElement('script');
  97.                         ga.type = 'text/javascript';
  98.                         ga.async = true;
  99.                         ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';
  100.                         var s = document.getElementsByTagName('script')[0];
  101.                         s.parentNode.insertBefore(ga, s);
  102.                     })();
  103.                 </script> #}
  104.             {% endif %}
  105.             <!-- Google Analytics -->
  106.             {# <script type="text/javascript">
  107.                 var clientId;
  108.                 var domain = '{{ app.session.get('domain') }}';
  109.                 var domainsecure = '{{ app.session.get('domainsecure') }}';
  110.                 (function (i, s, o, g, r, a, m) {
  111.                     i['GoogleAnalyticsObject'] = r;
  112.                     i[r] = i[r] || function () {
  113.                         (i[r].q = i[r].q || []).push(arguments)
  114.                     }, i[r].l = 1 * new Date();
  115.                     a = s.createElement(o),
  116.                             m = s.getElementsByTagName(o)[0];
  117.                     a.async = 1;
  118.                     a.src = g;
  119.                     m.parentNode.insertBefore(a, m)
  120.                 })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
  121.                 ga('create', 'UA-12845048-7', 'auto', {'cookieFlags': 'secure;samesite=none',cookieDomain: '{{app.request.server.get("HTTP_HOST")|replace({'www.':'','new.':'','site.':'','ecomm3.':'','ecomm5.':'','ecommprod.':'','productos.':'','go.':''})}}', allowLinker: true});
  122.                 ga('require', 'GTM-5NX36SQ'); // deploy Google Optimize
  123.                 ga('require', 'displayfeatures');
  124.                 ga('require', 'linkid', 'linkid.js');
  125.                 ga('require', 'linker');
  126.                 ga('require', 'ec');
  127.                 ga('linker:autoLink', [domain, domainsecure, 'aviatur.com', 'grupoaviatur.com']);
  128.                 ga('linker:autoLink', [domain, domainsecure, 'aviatur.com', 'grupoaviatur.com'], false, true);
  129.                 var dimensionValue = '{{ app.request.server.get("REMOTE_ADDR") }}';
  130.                 var itmSource = '';
  131.                 var itmMedium = '';
  132.                 var itmContent = '';
  133.                 var itmCampaign = '';
  134.                 var itmTerm = '';
  135.                 {% if app.session.has('transactionId') %}
  136.                     var dimensionValue2 = '{{ app.session.get('transactionId') }}';
  137.                 {% else %}
  138.                     var dimensionValue2 = '';
  139.                 {% endif %}
  140.                 {% if app.request.query.get('itm_source') != NULL %}
  141.                     itmSource = '{{app.request.query.get('itm_source')}}';
  142.                     var dimensionValue3 = itmSource;
  143.                     var dimensionValue6 = itmSource;
  144.                     var dimensionValue17 = itmSource;
  145.                 {% else %}
  146.                     var dimensionValue3 = '';
  147.                     var dimensionValue6 = '';
  148.                     var dimensionValue17 = '';
  149.                 {% endif %}
  150.                 {% if app.request.query.get('itm_medium')!= NULL%}
  151.                     itmMedium = '{{app.request.query.get('itm_medium')}}';
  152.                     var dimensionValue4 = itmMedium;
  153.                     var dimensionValue14 = itmMedium;
  154.                 {% else %}
  155.                     var dimensionValue4 = '';
  156.                     var dimensionValue14 = '';
  157.                 {% endif %}
  158.                 {% if app.request.query.get('itm_content') != NULL%}
  159.                     itmContent = '{{app.request.query.get('itm_content')}}';
  160.                     var dimensionValue5 = itmContent;
  161.                     var dimensionValue16 = itmContent;
  162.                 {% else %}
  163.                     var dimensionValue5 = '';
  164.                     var dimensionValue16 = '';
  165.                 {% endif %}
  166.                 {% if app.request.query.get('itm_campaign') != NULL%}
  167.                     itmCampaign = '{{app.request.query.get('itm_campaign')}}';
  168.                     var dimensionValue15 = itmCampaign;
  169.                     var dimensionValue18 = itmCampaign;
  170.                 {% else %}
  171.                     var dimensionValue15 = '';
  172.                     var dimensionValue18 = '';
  173.                 {% endif %}
  174.                 {% if app.request.query.get('itm_term') != NULL%}
  175.                     itmTerm = '{{app.request.query.get('itm_term')}}';
  176.                     var dimensionValue19 = itmTerm;
  177.                     var dimensionValue20 = itmTerm;
  178.                 {% else %}
  179.                     var dimensionValue19 = '';
  180.                     var dimensionValue20 = '';
  181.                 {% endif %}
  182.                     var dimensionValue7 = '';
  183.                     var dimensionValue8 = '';
  184.                     var dimensionValue9 = '';
  185.                     var dimensionValue10 = '';
  186.                     var dimensionValue11 = '';
  187.                     var dimensionValue12 = '';
  188.                     var dimensionValue13 = '';
  189.                     ga('send', 'pageview', {
  190.                         'dimension1': dimensionValue,
  191.                         'dimension2': dimensionValue2,
  192.                         'dimension3': dimensionValue3,
  193.                         'dimension4': dimensionValue4,
  194.                         'dimension5': dimensionValue5,
  195.                         'dimension6': dimensionValue6,
  196.                         'dimension7': dimensionValue7,
  197.                         'dimension8': dimensionValue8,
  198.                         'dimension9': dimensionValue9,
  199.                         'dimension10': dimensionValue10,
  200.                         'dimension11': dimensionValue11,
  201.                         'dimension12': dimensionValue12,
  202.                         'dimension13': dimensionValue13,
  203.                         'dimension14': dimensionValue14,
  204.                         'dimension15': dimensionValue15,
  205.                         'dimension16': dimensionValue16,
  206.                         'dimension17': dimensionValue17,
  207.                         'dimension18': dimensionValue18,
  208.                         'dimension19': dimensionValue19,
  209.                         'dimension20': dimensionValue20}
  210.                     );
  211.                     setTimeout(ga('send', 'event', 'Bounce Rate Fix', 'Minimum stay of 30 seconds'), 30000);
  212.             </script> #}
  213.             <!-- end Google Analytics -->
  214.             <!-- Google Tag Manager -->
  215.             <!-- Google tag (gtag.js) -->
  216.             {# <script async src="https://www.googletagmanager.com/gtag/js?id=G-KM8VLWDHP2"></script>
  217.             <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-KM8VLWDHP2'); </script>
  218.             <script type="text/javascript">
  219.                 (function (w, d, s, l, i) {
  220.                     w[l] = w[l] || [];
  221.                     w[l].push({'gtm.start':
  222.                                 new Date().getTime(), event: 'gtm.js'});
  223.                     var f = d.getElementsByTagName(s)[0],
  224.                             j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
  225.                     j.async = true;
  226.                     j.src =
  227.                             'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
  228.                     f.parentNode.insertBefore(j, f);
  229.                 })(window, document, 'script', 'capaDatos', 'GTM-5CK6PN');
  230.             </script> #}
  231.             <!-- End Google Tag Manager -->
  232.             {# <!-- Start Alexa Certify Javascript -->
  233.             <script type="text/javascript">
  234.                 _atrk_opts = {atrk_acct: "JVF0h1awA400Gn", domain: "aviatur.com", dynamic: true};
  235.                 (function () {
  236.                     var as = document.createElement('script');
  237.                     as.type = 'text/javascript';
  238.                     as.async = true;
  239.                     as.src = "https://d31qbv1cthcecs.cloudfront.net/atrk.js";
  240.                     var s = document.getElementsByTagName('script')[0];
  241.                     s.parentNode.insertBefore(as, s);
  242.                 })();
  243.             </script>
  244.             <noscript><img src="https://d5nxst8fruw4z.cloudfront.net/atrk.gif?account=JVF0h1awA400Gn" style="display:none" height="1" width="1" alt="" /></noscript>
  245.             <!-- End Alexa Certify Javascript -->#}
  246.             {#{% if app.session.has('operatorId') != 1 %}
  247.                 <!-- Start VE Javascript -->
  248.                 <script type="text/javascript">
  249.                     !function () {
  250.                         var a = document.createElement("script");
  251.                         a.type = "text/javascript", a.async = !0, a.src = "//configusa.veinteractive.com/tags/F1B0EFA4/B7BA/44F1/B74B/C723B9D6557E/tag.js";
  252.                         var b = document.getElementsByTagName("head")[0];
  253.                         if (b)
  254.                             b.appendChild(a, b);
  255.                         else {
  256.                             var b = document.getElementsByTagName("script")[0];
  257.                             b.parentNode.insertBefore(a, b)
  258.                         }
  259.                     }();
  260.                 </script>
  261.                 <!-- End VE Javascript -->
  262.             {% endif %}#}
  263.             {#<!-- CRAZY EGG SCRIPT -->
  264.             <script type="text/javascript">
  265.                 setTimeout(function () {
  266.                     var a = document.createElement("script");
  267.                     var b = document.getElementsByTagName("script")[0];
  268.                     a.src = document.location.protocol + "//script.crazyegg.com/pages/scripts/0053/3352.js?" + Math.floor(new Date().getTime() / 3600000);
  269.                     a.async = true;
  270.                     a.type = "text/javascript";
  271.                     b.parentNode.insertBefore(a, b);
  272.                 }, 1);
  273.             </script>
  274.             <!-- END CRAZY EGG SCRIPT -->#}
  275.             {# end scripts #}
  276.         {# {% else %} #}
  277.             <script type="text/javascript">
  278.                 var domain = '{{ app.session.get('domain') }}';
  279.                 var domainsecure = '{{ app.session.get('domainsecure') }}';
  280.                 function ga(d1, d2, d3, d4, d5) {
  281.                 {# setTimeout(function () {
  282.                     console.groupCollapsed('-- GA disabled in dev environment --');
  283.                     console.log([d1, d2, d3, d4, d5]);
  284.                     console.trace();
  285.                     console.groupEnd();
  286.                 }, 0); #}
  287.                         return false;
  288.                     }
  289.             </script>
  290.         {# {% endif %} #}
  291.         {# Parametrización cerrar modal login #}
  292.         {% if parameters['aviatur_close_modal_login'] is defined %}
  293.             {% set activate_login = json_decode(parameters['aviatur_close_modal_login'], true) %}
  294.             {% if activate_login[app.session.get('agencyId')] is defined %}
  295.                 {% set swLoginClose = activate_login[app.session.get('agencyId')] %}
  296.             {% else %}
  297.                 {% set swLoginClose = activate_login['all'] %}
  298.             {% endif %}
  299.         {% endif %}
  300.         {# Fin parametrización cerrar modal login #}
  301.         {# Parametrización boton continuar sin iniciar sesión #}
  302.         {% if parameters['aviatur_continue_without_logging'] is defined %}
  303.             {% set continue_without_logging = json_decode(parameters['aviatur_continue_without_logging'], true) %}
  304.             {% if continue_without_logging[app.session.get('agencyId')] is defined %}
  305.                 {% set continueWithoutLogging = continue_without_logging[app.session.get('agencyId')] %}
  306.             {% else %}
  307.                 {% set continueWithoutLogging = continue_without_logging['all'] %}
  308.             {% endif %}
  309.         {% endif %}
  310.         {# Fin parametrización boton continuar sin iniciar sesión #}
  311.         {# Parametrización resultados de Booking en vuelos #}
  312.         {% if parameters['aviatur_flight_result_booking'] is defined %}
  313.             {% set flight_result_booking = parameters['aviatur_flight_result_booking'] %}
  314.         {% endif %}
  315.         {# Fin parametrización resultados de Booking en vuelos #}
  316.         <!-- Meta Pixel Code -->
  317.         {# <script>
  318.         !function(f,b,e,v,n,t,s)
  319.         {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  320.         n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  321.         if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  322.         n.queue=[];t=b.createElement(e);t.async=!0;
  323.         t.src=v;s=b.getElementsByTagName(e)[0];
  324.         s.parentNode.insertBefore(t,s)}(window, document,'script',
  325.         'https://connect.facebook.net/en_US/fbevents.js');
  326.         fbq('init', '1007670546538389');
  327.         fbq('track', 'PageView');
  328.         </script>
  329.         <noscript><img height="1" width="1" style="display:none"
  330.         src="https://www.facebook.com/tr?id=1007670546538389&ev=PageView&noscript=1"
  331.         /></noscript> #}
  332.         <!-- End Meta Pixel Code -->
  333.         <!-- Meta Pixel Code -->
  334.         {# <script>
  335.         !function(f,b,e,v,n,t,s)
  336.         {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  337.         n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  338.         if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  339.         n.queue=[];t=b.createElement(e);t.async=!0;
  340.         t.src=v;s=b.getElementsByTagName(e)[0];
  341.         s.parentNode.insertBefore(t,s)}(window, document,'script',
  342.         'https://connect.facebook.net/en_US/fbevents.js');
  343.         fbq('init', '1007670546538389');
  344.         fbq('track', 'PageView');
  345.         </script>
  346.         <noscript><img height="1" width="1" style="display:none"
  347.         src="https://www.facebook.com/tr?id=1007670546538389&ev=PageView&noscript=1"
  348.         /></noscript> #}
  349.         <!-- End Meta Pixel Code -->
  350.         {# <script>
  351.             var swIsBlackWeek;
  352.             var continueWithoutLogging = '{{continueWithoutLogging}}';
  353.             {% if parameters['isBlackWeek'] is defined and parameters['isBlackWeek'] == 'true' %}
  354.                 swIsBlackWeek = '{{parameters['isBlackWeek']}}';
  355.             {% endif %}
  356.             /* Variable de parametro de resultados de booking en vuelos (SOLO AVIATUR)*/
  357.             var flight_result_booking = '{{flight_result_booking}}';
  358.             /* Fin variable de parametro de resultados de booking en vuelos (SOLO AVIATUR)*/
  359.             var swLoginClose = '{{swLoginClose}}';
  360.             var clicked = false;
  361.             var pathname = window.location.pathname.split('/');
  362.             var googleUser = {};
  363.             var startApp = function () {
  364.                 gapi.load('auth2', function () {
  365.                     // Retrieve the singleton for the GoogleAuth library and set up the client.
  366.                     auth2 = gapi.auth2.init({
  367.                         client_id: '{{google_idclient_login}}',
  368.                         cookiepolicy: 'single_host_origin'
  369.                     });
  370.                     attachSignin(document.getElementById('customBtn'));
  371.                 });
  372.             };
  373.             function attachSignin(element) {
  374.                 auth2.attachClickHandler(element, {},
  375.                         function (googleUser) {
  376.                             var profile = googleUser.getBasicProfile();
  377.                             var $modalLogin = jQuery('#js-modalLogin');
  378.                             var id_token = googleUser.getAuthResponse().id_token;
  379.                             jQuery(".js-globalOverlay").attr("style", "z-index: 1200 !important;");
  380.                             jQuery(".js-globalOverlay-text").text("Iniciando sesión");
  381.                             jQuery(".js-globalOverlay").show();
  382.                             jQuery.ajax({
  383.                                 url: '/customer/social-networks-callback',
  384.                                 type: 'POST',
  385.                                 data: {idtoken: id_token, red: "google"},
  386.                                 crossDomain: true,
  387.                                 beforeSend: function () {
  388.                                     jQuery(".js-globalOverlay-text").text("Iniciando sesión");
  389.                                     jQuery(".js-globalOverlay").show();
  390.                                 },
  391.                                 success: function (data) {
  392.                                     if (data.status == "redirect") {
  393.                                         signOut();
  394.                                         if (pathname[2] == "detalle" || pathname[2] == "pasajeros-reserva" || pathname[2] == "formulario") {
  395.                                             location.reload();
  396.                                         } else {
  397.                                             window.location.replace("/");
  398.                                         }
  399.                                     }
  400.                                 },
  401.                                 error: function () {
  402.                                     $modalLogin.find('.close[data-dismiss="modal"]').trigger('click');
  403.                                     jQuery(".js-globalOverlay").hide();
  404.                                 },
  405.                                 complete: function () {}
  406.                             });
  407.                             /*document.getElementById('name').innerText = "Signed in: " +
  408.                              googleUser.getBasicProfile().getName();*/
  409.                         }, function (error) {
  410.                     //alert(JSON.stringify(error, undefined, 2));
  411.                 });
  412.             }
  413.             function signOut() {
  414.                 var auth2 = gapi.auth2.getAuthInstance();
  415.                 auth2.signOut().then(function () {});
  416.             }
  417.         </script> #}
  418.         {# <script>
  419.             var fbid = '{{facebook_appid_login}}';
  420.             window.fbAsyncInit = function () {
  421.                 FB.init({
  422.                     appId: fbid,
  423.                     cookie: true,
  424.                     xfbml: true,
  425.                     version: 'v6.0',
  426.                     oauth: true,
  427.                     status: true
  428.                 });
  429.                 FB.AppEvents.logPageView();
  430.             };
  431.             (function (d, s, id) {
  432.                 var js, fjs = d.getElementsByTagName(s)[0];
  433.                 if (d.getElementById(id)) {
  434.                     return;
  435.                 }
  436.                 js = d.createElement(s);
  437.                 js.id = id;
  438.                 js.src = "https://connect.facebook.net/en_US/sdk.js";
  439.                 fjs.parentNode.insertBefore(js, fjs);
  440.             }(document, 'script', 'facebook-jssdk'));
  441.             function loginFace() {
  442.                 FB.login(function (response) {
  443.                     if (response.authResponse) {
  444.                         var $modalLogin = jQuery('#js-modalLogin');
  445.                         //console.log('Welcome!  Fetching your information.... ');
  446.                         FB.api('/me', {fields: 'first_name, last_name, email, picture'}, function (response2) {
  447.                             response2.picture2 = "http://graph.facebook.com/" + response2.id + "/picture?type=normal";
  448.                             jQuery(".js-globalOverlay").attr("style", "z-index: 1200 !important;");
  449.                             jQuery(".js-globalOverlay-text").text("Iniciando sesión");
  450.                             jQuery(".js-globalOverlay").show();
  451.                             jQuery.ajax({
  452.                                 url: '/customer/social-networks-callback',
  453.                                 type: 'POST',
  454.                                 crossDomain: true,
  455.                                 data: {data: response2, red: "facebook"},
  456.                                 //async: true,
  457.                                 success: function (data) {
  458.                                     if (data.status == "redirect") {
  459.                                         FB.logout();
  460.                                         if (pathname[2] == "detalle" || pathname[2] == "pasajeros-reserva" || pathname[2] == "formulario") {
  461.                                             location.reload();
  462.                                         } else {
  463.                                             window.location.replace("/");
  464.                                         }
  465.                                     }
  466.                                 },
  467.                                 error: function () {
  468.                                     $modalLogin.find('.close[data-dismiss="modal"]').trigger('click');
  469.                                     jQuery(".js-globalOverlay").hide();
  470.                                 },
  471.                                 complete: function () {}
  472.                             });
  473.                         });
  474.                     } else {
  475.                         console.log('User cancelled login or did not fully authorize.');
  476.                     }
  477.                 }, {scope: 'email,public_profile'});
  478.             }
  479.         </script> #}
  480.         {% if app.user %}
  481.             <script>
  482.                 var customerLogged = true;
  483.                 var documentNum = '{{app.user.documentNumber}}';
  484.                 var documentType = '{{app.user.documentType}}';
  485.                 var customerId = '{{app.user.id}}';
  486.                 {%if parameters['switch_login_agencies'] is defined %}
  487.                     {% set login_agencies = json_decode(parameters['switch_login_agencies'], true) %}
  488.                     {% if login_agencies[app.session.get('agencyId')] is defined %}
  489.                         {% set login_is_on = login_agencies[app.session.get('agencyId')] %}
  490.                     {% else %}
  491.                         {% set login_is_on = login_agencies['all'] %}
  492.                     {% endif %}
  493.                 {% else %}
  494.                     {% set login_is_on = '0' %}
  495.                 {% endif %}
  496.                     var login_is_on = "{{login_is_on}}";
  497.             </script>
  498.         {% else %}
  499.             <script>var customerLogged = false;</script>
  500.         {% endif %}
  501.         {% if 'aviatur_general_homepage' in app.request.get('_route') %}
  502.             {% if app.user.username is defined %}
  503.                 <script>
  504.                     jQuery(document).ready(function () {
  505.                         var dtCustomerFacebook = '{{app.user.facebookId}}';
  506.                         var dtCustomerGoogle = '{{app.user.googleId}}';
  507.                         var address = '{{app.user.address}}';
  508.                         var documentNum = '{{app.user.documentNumber}}';
  509.                         if (dtCustomerFacebook || dtCustomerGoogle) {
  510.                             if (documentNum.length == 0 && address.length == 0) {
  511.                                 window.location.replace("/customer/edit");
  512.                             }
  513.                         }
  514.                     });
  515.                 </script>
  516.             {% else %}
  517.                 <script>
  518.                     sessionStorage.setItem('countDialogLogin', 0);
  519.                     var countDialogLogin = 0;
  520.                     jQuery(document).ready(function () {
  521.                         jQuery("#close-dialog-login").on('click', function () {
  522.                             jQuery("#dialog-login-home").hide();
  523.                         });
  524.                     });
  525.                 </script>
  526.             {% endif %}
  527.         {% endif %}
  528.         {% if 'aviatur_customer_edit_info' in app.request.get('_route') %}
  529.             {% if app.user.username is defined %}
  530.                 <script>
  531.                     jQuery(document).ready(function () {
  532.                         var dtCustomerFacebook = '{{app.user.facebookId}}';
  533.                         var dtCustomerGoogle = '{{app.user.googleId}}';
  534.                         jQuery("#customer_edit_form_email").attr("type", "email");
  535.                         jQuery("#customer_edit_form_CivilStatus").parent().parent().parent().hide();
  536.                         if (dtCustomerFacebook || dtCustomerGoogle) {
  537.                             if (jQuery("#customer_edit_form_DocumentNumber").val() == "") {
  538.                                 jQuery("#customer_edit_form_DocumentNumber").removeAttr("readonly");
  539.                             }
  540.                             jQuery(".js-reserva-submit-password").hide();
  541.                             jQuery("#customer_edit_form_email").hide();
  542.                             jQuery('[for^="customer_edit_form_email"]').hide();
  543.                         }
  544.                         //jQuery("#customer_edit_form_DocumentNumber").removeAttr("readonly");
  545.                     });
  546.                 </script>
  547.             {% endif %}
  548.         {% endif %}
  549.         {% if app.session.get('AnonymousEmail') is not null %}
  550.             {# When user set email on "See Booking", this JS set email in input after redirection #}
  551.             {% set anonymousEmail = app.session.get('AnonymousEmail') %}
  552.             <script type="text/javascript">
  553.                 jQuery(document).ready(function () {
  554.                     var anonymousEmail = "{{ anonymousEmail }}";
  555.                     jQuery("#username").val(anonymousEmail);
  556.                     jQuery("#fos_user_registration_form_email").val(anonymousEmail);
  557.                 });
  558.             </script>
  559.         {% endif %}
  560.         {% block javascripts_header %}
  561.             {% if app.session.get('WorldChangeCoin') is defined and app.session.get('WorldChangeCoin') == 'true' %}
  562.                 <script type="text/javascript">
  563.                     jQuery(document).ready(function () {
  564.                         var sessionCoinSelection = {% if app.session.get('typeCoin') is defined and app.session.get('typeCoin') != '' %}"{{ app.session.get('typeCoin')}}" {% else %} undefined{% endif %};
  565.                         var coin = "{% if app.session.get('typeCoin') is defined and app.session.get('typeCoin') != '' %}{{ app.session.get('typeCoin')}}{% else %}COP{% endif%}";
  566.                         var country = "{% if app.session.get('typeCountry') is defined and app.session.get('typeCountry') != '' %}{{ app.session.get('typeCountry')}}{% else %}co{% endif%}";
  567.                         if (coin != 'COP') {
  568.                             if (typeof sessionStorage.frontCoinSelection !== 'undefined' && coin == sessionStorage.frontCoinSelection) {
  569.                                 coin = sessionStorage.frontCoinSelection;
  570.                                 country = sessionStorage.frontCoinSelection.substr(0, 2).toLowerCase();
  571.                             }
  572.                         }
  573.                         var imgCoin = jQuery('<div class="inline-flex justify-between items-center w-full"><span class="text-base font-[Ubuntu] font-bold">' + coin + '</span><span class="material-symbols-rounded">arrow_drop_down</span></div>');
  574.                         _buttonChange(imgCoin);
  575.                         jQuery('.dropbtn').empty().append(imgCoin);
  576.                         jQuery('.dropbtn').click(function () {
  577.                             _buttonCoin();
  578.                         });
  579.                         jQuery('.coin').click(function () {
  580.                             jQuery('.js-loadingChangeCoin').show();
  581.                             _buttonChange(jQuery(this));
  582.                         });
  583.                     });
  584.                 </script>
  585.             {% endif %}
  586.             {% if cards is defined and cybersource.org_id is defined %}
  587.                 {% set src = "https://h.online-metrix.net/fp/tags.js?org_id=" ~ cybersource.org_id ~ "&session_id=aviaturcom"~ app.session.get('transactionId') %}
  588.                 <script type="text/javascript" src="{{src}}"></script>
  589.             {% endif %}
  590.             {# <script>(function(h,o,t,j,a,r){h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};h._hjSettings={hjid:2636574,hjsv:6};a=o.getElementsByTagName('head')[0];r=o.createElement('script');r.async=1;r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;a.appendChild(r);})(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); </script> #}
  591.         {% endblock %}
  592.     </head>
  593.     <body class="{% block body_class %}body-page-{{ app.request.get('_route')|replace({'_': '-'}) }}{% endblock %}">
  594.         <div class="container" style="margin-top:0;">
  595.             <div id="js-modalErrorUrl" class="!fixed grid grid-cols-12 justify-items-center items-center h-full w-full bg-black bg-opacity-50 left-0 top-0 z-[103] modal-general">
  596.                 <div class="bg-[#F3F6F8] w-[36rem] xs:w-96 h-96 xs:h-auto rounded-lg col-span-12 grid grid-cols-12 justify-items-center px-8 py-4 gap-y-6">
  597.                     {# <button type="button" class="text-[#042A44] col-start-12 js-modal-errorUrl__btnClose" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button> #}
  598.                     <button type="button" class="text-[#042A44] col-start-12 js-modal-errorUrl__btnClose" data-dismiss="modal"><span class="material-symbols-rounded">close</span></button>
  599.                     <h3 class="col-span-12 w-2/3 xs:w-full text-[#005CB9] text-center font-[Roboto] text-2xl font-medium js-modalErrorUrlTitle">Lo sentimos, <span class="text-[#042A44]">no es posible reservar en línea</span></h3>
  600.                     <p class="col-span-12 w-4/5 xs:w-full text-[#2F2F2F] text-center font-[Ubuntu] text-base font-light js-modalErrorUrlContent">Las fechas seleccionadas corresponden para el mismo día, por politicas del servicio <strong>uno de nuestros asesores lo asistirá personalmente.</strong></p>
  601.                     <div class="grid grid-flow-col xs:grid-flow-dense col-span-12 gap-4">
  602.                         {# <a href="https://web.whatsapp.com/send?phone=5713821616&amp;text=" target="_blank" class="js-phone grid grid-flow-col items-center py-3.5 px-12 rounded-full bg-[#FFF] shadow-[0px_1px_12.2px_1px_rgba(0,0,0,0.10)] gap-2 text-[#042A44] font-[Roboto] text-sm font-normal"><span class="material-symbols-rounded">call</span>Lo llamamos</a> #}
  603.                         <a href="https://web.whatsapp.com/send?phone=5713821616&amp;text=" target="_blank" class="grid grid-flow-col items-center py-3.5 px-12 rounded-full bg-[#00C77C] shadow-[0px_1px_12.2px_1px_rgba(0,0,0,0.10)] gap-2 text-[#FFF] font-[Roboto] text-sm font-normal js-modalErrorWppHref"><span class="material-symbols-rounded">person</span>Hablar con un asesor</a>
  604.                     </div>
  605.                     <span class="col-span-12 text-[#005CB9] font-[Roboto] text-base font-normal pointer underline searchNewDate js-searchNewDate">Ver otras fechas </span>
  606.                 </div>
  607.             </div>
  608.         </div>
  609.         <p class="app-name hide" style="display:none;" >{{ (app.session.get('domain')) }}</p>
  610.         {% block body_scripts %}
  611.             {% if parameters['gtm5'] is defined and parameters['gtm5'] == 'true' %}
  612.                 <!-- Google Tag Manager -->
  613.                 <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  614.                 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  615.                 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  616.                 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  617.                 })(window,document,'script','dataLayer','GTM-5CK6PN');</script>
  618.                 <!-- End Google Tag Manager -->
  619.                 <!-- Google Tag Manager (noscript) -->
  620.                 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5CK6PN"
  621.                 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  622.                 <!-- End Google Tag Manager (noscript) -->
  623.             {% endif %}
  624.             {% if parameters['gtm7'] is defined and parameters['gtm7'] == 'true' %}
  625.                 <!-- Google tag (gtag.js) -->
  626.                 <script async src="https://www.googletagmanager.com/gtag/js?id=G-F7HCPZYNHK"></script>
  627.                 <script>
  628.                     window.dataLayer = window.dataLayer || [];
  629.                     function gtag() {
  630.                     dataLayer.push(arguments);
  631.                     }
  632.                     gtag('js', new Date());
  633.                     gtag('config', 'G-F7HCPZYNHK');
  634.                 </script>
  635.                 <!-- Google Tag Manager (noscript) -->
  636.                 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5CK6PN" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  637.             {% endif %}
  638.             <!-- Google tag (gtag.js) -->
  639.             {# <script async src="https://www.googletagmanager.com/gtag/js?id=G-F7HCPZYNHK"></script>
  640.             <script>
  641.                 window.dataLayer = window.dataLayer || [];
  642.             function gtag() {
  643.             dataLayer.push(arguments);
  644.             }
  645.             gtag('js', new Date());
  646.             gtag('config', 'G-F7HCPZYNHK');
  647.             </script> #}
  648.             <!-- End Google Tag Manager (noscript) -->
  649.             {#<!--Comentarios Contenidos -->
  650.             <div id="fb-root"></div>
  651.             <script type="text/javascript">(function(d, s, id) {
  652.               var js, fjs = d.getElementsByTagName(s)[0];
  653.               if (d.getElementById(id)) return;
  654.               js = d.createElement(s); js.id = id;
  655.               js.src = "//connect.facebook.net/es_ES/sdk.js#xfbml=1&version=v2.8";
  656.               fjs.parentNode.insertBefore(js, fjs);
  657.             }(document, 'script', 'facebook-jssdk'));</script>
  658.             <!-- Fin Comentarios Contenidos -->#}
  659.             {% if cards is defined and cybersource.org_id is defined %}
  660.                 {% set src = "https://h.online-metrix.net/fp/tags?org_id="~cybersource.org_id~"&session_id=aviaturcom"~ app.session.get('transactionId') %}
  661.                 <noscript>
  662.                 <iframe style="width: 100px; height: 100px; border: 0; position:absolute; top: -5000px;" src="{{src}}"></iframe>
  663.                 </noscript>
  664.             {% endif %}
  665.         {% endblock %}
  666.         {% for flashMessage in app.session.flashbag.get('notice') %}
  667.             <div class="flash-notice">
  668.                 {{ flashMessage }}
  669.             </div>
  670.         {% endfor %}
  671.         {% block overlay %}
  672.             <div class="overlay js-globalOverlay" style="display: none;">
  673.                 <div class="overlay-center">
  674.                     <div id="js-spinOverlay" class="spinOverlay hide"></div>
  675.                     <div class="progress-bar"><div class="progress"><div class="indeterminate"></div></div></div>
  676.                     <p class="spin-text js-globalOverlay-text">Cargando...</p>
  677.                     {# <div class="progress-bar hidden-all js-progressBarTarget">
  678.                         <div class="progress-bar__container">
  679.                             <div class="progress-bar__bar js-progress"></div>
  680.                         </div>
  681.                     </div> #}
  682.                 </div>
  683.             </div>
  684.             <div class="responsive-js"></div>
  685.         {% endblock %}
  686.         {% block base_content %}
  687.             {% block header %}
  688.             {% endblock %}
  689.             {% block body %}
  690.             {% endblock body %}
  691.             {% block content %}
  692.             {% endblock content %}
  693.             {% block footer %}
  694.             {% endblock footer %}
  695.             {% block modal %}
  696.                 <div id="js-globalModal" class="modal fade">
  697.                     <div class="modal-dialog">
  698.                         <div class="modal-content">
  699.                             <div class="modal-header">
  700.                                 <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
  701.                                 <h4 id="js-globalModal-title" class="modal-title">Modal title</h4>
  702.                             </div>
  703.                             <div class="modal-body">
  704.                                 <div id="js-globalModal-illustration" {# class="modal-illustration" #}></div>
  705.                                 <p id="js-globalModal-text" class="modal-text modal-text--error"></p>
  706.                             </div>
  707.                         </div>
  708.                     </div>
  709.                 </div>
  710.             {% endblock modal %}
  711.         {% endblock base_content %}
  712.         {% block AVglobal %}
  713.             <span id="AVglobal-props" class="hidden-all">
  714.                 <input type="hidden" id="AVglobal-hasOperatorId" value="{% if app.session.has('operatorId') == 1 %}1{% else %}0{% endif %}" >
  715.             </span>
  716.         {% endblock %}
  717.         {% block javascripts %}
  718. {% endblock %}
  719. {% block javascripts_bottom %}
  720.             <!-- Google Optimize "CTA click submit" !! remove upon experiment completion !! -->
  721.             {# <script src="{{ script('GeneralBundle//go_campaign.js') }}"></script>
  722.             <script>
  723.                 //var go__ctaSubmitHandler = function() {
  724.                 //    ga('send', 'event', 'ga-cta', 'click', 'submit');
  725.                 //};
  726.                 //jQuery(document).ready(function () {
  727.                 //    //jQuery(document).on('click', '.js-viewHomePromos', function () {
  728.                 //    //    ga('send', 'event', 'ga-cta', 'click', 'submit');
  729.                 //    //});
  730.                 //    jQuery.subscribe('/paginator/switch', function(e, type) {
  731.                 //        if (!!dataLayer) {
  732.                 //            setTimeout(function () {
  733.                 //                dataLayer.push({'event': 'optimize.activate'});
  734.                 //                jQuery('.go__async-hide').removeClass('go__async-hide');
  735.                 //            }, 0);
  736.                 //        }
  737.                 //        jQuery('#results .js-flight-block input[type="submit"]').off('click', go__ctaSubmitHandler).on('click', go__ctaSubmitHandler);
  738.                 //    });
  739.                 //});
  740.                 //jQuery(document).on('renderComplete', function () {
  741.                 //    if (!!dataLayer) {
  742.                 //        setTimeout(function () {
  743.                 //            dataLayer.push({'event': 'optimize.activate'});
  744.                 //        }, 0);
  745.                 //    }
  746.                 //});
  747.             </script> #}
  748.             <!-- end Google Optimize "CTA click submit" -->
  749.             <!-- Google recaptcha -->
  750.             {# <script type="text/javascript">
  751.                 var recaptchaCallback = function () {
  752.                     var gCaptcha = grecaptcha.render('g-captcha', {
  753.                         sitekey: '6LfsqrgZAAAAAJ8B40YoliLS2JyDOtmDWWcGfX5y',
  754.                         theme: 'compact'
  755.                     });
  756.                 };
  757.             </script>
  758.             <script rel="prefetch" src='https://www.google.com/recaptcha/api.js?onload=recaptchaCallback&render=explicit&hl=es-419' as="script" async defer></script> #}
  759.             <!-- END Google recaptcha -->
  760.             {#{% if "now"|date('U') < '2016-04-28 00:00:00'|date('U') %}
  761.                 <script type="application/javascript">
  762.                     (function(w,d,t,r,u){w[u]=w[u]||[];w[u].push({'projectId':'10000','properties':{'pixelId':'442260'}});var s=d.createElement(t);s.src=r;s.async=true;s.onload=s.onreadystatechange=function(){var y,rs=this.readyState,c=w[u];if(rs&&rs!="complete"&&rs!="loaded"){return}try{y=YAHOO.ywa.I13N.fireBeacon;w[u]=[];w[u].push=function(p){y([p])};y(c)}catch(e){}};var scr=d.getElementsByTagName(t)[0],par=scr.parentNode;par.insertBefore(s,scr)})(window,document,"script","https://s.yimg.com/wi/ytc.js","dotq");
  763.                 </script>
  764.             {% endif %}#}
  765.             {#<script data-cfasync="false" type="text/javascript" async="" src="//configusa.veinteractive.com/tags/F1B0EFA4/B7BA/44F1/B74B/C723B9D6557E/tag.js"></script>#}
  766.             {# Script emblue emails #}
  767.             <script>
  768.                 (function (w, d, k, t, u, s, c, f) {
  769.                     f = function (t) {
  770.                     t = new Date();
  771.                     return t.getFullYear() + '' + (t.getMonth() + 1) + '' + t.getDate() + 'T' + t.getHours() + '' + t.getMinutes() + '' + t.getSeconds()};
  772.                     u = 'https://widgets-static.embluemail.com/accounts/1975EE39BDC4D77E/scripts/sw_197.js?ts=' + f();w[k] = w[k] || [];
  773.                     s = d.createElement(t);
  774.                     s.async = 1;
  775.                     s.src = u;
  776.                     c = d.getElementsByTagName(t)[0];
  777.                     c.parentNode.insertBefore(s, c);
  778.                 })(window, document, '_swdg', 'script');
  779.                 jQuery(document).ready(function () {
  780.                     if (window.location.pathname.indexOf('experiencias') !== -1) {
  781.                         let titleDisney = document.querySelector('.detail-experience__title') || null;
  782.                         let isDisney = false;
  783.                         if (titleDisney) {
  784.                             isDisney = titleDisney.textContent.indexOf('Disney') !== -1 ? true : false;
  785.                         }
  786.                         if (isDisney || window.location.pathname === "/experiencias/disney") {
  787.                             document.querySelector('.nav-main__icon--experience').parentElement.classList.remove('is-active');
  788.                             document.querySelector('.nav-main__icon--disney').parentElement.classList.add('is-active');
  789.                         }
  790.                     }
  791.                     if (window.location.pathname.indexOf('sostenible') !== -1) {
  792.                         let titleSostenible = document.querySelector('.sostenible__title') || null;
  793.                         let isSostenible = false;
  794.                         if (titleSostenible) {
  795.                             isSostenible = titleSostenible.textContent.indexOf('Sostenibilidad') !== -1 ? true : false;
  796.                         }
  797.                         if (isSostenible || window.location.pathname === "/experiencias/sostenible") {
  798.                             document.querySelector('.nav-main__icon--experience').parentElement.classList.remove('is-active');
  799.                             document.querySelector('.nav-main__icon--sostenibilidad').parentElement.classList.add('is-active');
  800.                         }
  801.                     }
  802.                     if (window.location.pathname ===  "/contenidos/solicitar-tarjeta-visa-aviatur") {
  803.                         document.querySelector('.nav-main__icon--card').parentElement.classList.add('is-active');
  804.                     }
  805.                     if (document.querySelector('.smartbanner')) {
  806.                         document.querySelector('.smartbanner').classList.add('hide');
  807.                         document.querySelector('html').classList.remove('smartbanner-show');
  808.                     }
  809.                     let $hrefLogin = document.querySelector("#login");
  810.                     if ($hrefLogin) {
  811.                         $hrefLogin.removeAttribute('href');
  812.                         jQuery("#login").on("click", function () {
  813.                             jQuery('#js-modalLogin').modal({backdrop: 'static', keyboard: false});
  814.                         });
  815.                     }
  816.                     if (window.location.pathname.indexOf('register') !== -1) {
  817.                         document.querySelector('.close').style.top = "200px";
  818.                     }
  819.                 });
  820.             </script>
  821.             <script>
  822.                 document.addEventListener("DOMContentLoaded", function () {
  823.                     const overlay = document.querySelector(".js-globalOverlay");
  824.                     if (overlay) {
  825.                         overlay.style.display = "none";
  826.                         window.addEventListener("load", function () {
  827.                             overlay.style.display = "none";
  828.                         });
  829.                         window.addEventListener("pageshow", function () {
  830.                             overlay.style.display = "none";
  831.                         });
  832.                     }
  833.                 });
  834.             </script>
  835.             {# end Script emblue emails #}
  836.             <script src="https://unpkg.com/leaflet@1.3.1/dist/leaflet-src.js" integrity="sha512-IkGU/uDhB9u9F8k+2OsA6XXoowIhOuQL1NTgNZHY1nkURnqEGlDZq3GsfmdJdKFe1k1zOc6YU2K7qY+hF9AodA==" crossorigin="anonymous"></script>
  837.             <script src="https://unpkg.com/leaflet.markercluster@1.3.0/dist/leaflet.markercluster-src.js" integrity="sha384-NAOEbWFcjnXc7U9GkULPhupHZNAbqru9dS3c+4ANYAwtFoVAWuVuMVDH0DIy4ESp" crossorigin="anonymous"></script>
  838.             <script src="{{ asset('assets/common_assets/js/vendor/leaflet.bezier.js') }}"></script>
  839.         {% endblock javascripts_bottom %}
  840.     </body>
  841. </html>