{"version":3,"sources":["main.js"],"names":["resizeCarousel","$","each","currentElement","this","css","bg","find","first","replace","img","Image","onload","height","width","window","src","giteMenu","length","giteDescription","offset","left","outerWidth","innerWidth","slider","interval","dropdown","constrainWidth","collapsible","on","document","ready","sidenav","setTimeout","languages","fr","en","nl","bookingWidget","removeNights","hookSearch","widgetProduit","AllianceReseaux","Widget","Instance","idPanier","idIntegration","langue","location","href","split","ui","PreApp","Initialise","label","gettext","off","remove","searchHooked","originalButton","clonedButton","clone","event","moment","val","day","modal","createEvent","initEvent","dispatchEvent","after","initMap","getElementById","map","google","maps","Map","center","lat","lng","zoom","modified","refitting","addListener","refitBounds","Marker","draggable","animation","Animation","DROP","position","fitBounds","north","east","south","west"],"mappings":"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","file":"main.js","sourcesContent":["$('.slider').slider({interval: 4000});\n$('.dropdown-trigger').dropdown({constrainWidth: false});\n$('.collapsible').collapsible();\n\n$(window).on('resize', resizeCarousel);\n\nfunction resizeCarousel() {\n $('.slider').each(function () {\n var currentElement = $(this);\n\tcurrentElement.css('width', 'auto');\n var bg = currentElement.find('img').first().css('background-image');\n bg = bg.replace(/url\\([\"']?/, '').replace(/[\"']?\\)/, '');\n var img = new Image();\n img.onload = function () {\n var height = img.height / img.width * currentElement.width();\n\t var width = currentElement.width();\n\t if(height > $(window).height() * 70 / 100) {\n\t \theight = $(window).height() * 70 / 100;\n\t\twidth = height * img.width / img.height;\n\t }\n currentElement.height(height + 40);\n\t currentElement.width(width);\n currentElement.find('.slides').height(height);\n };\n img.src = bg;\n });\n\n var giteMenu = $('#gite-menu');\n if (giteMenu.length) {\n if ($(window).width() >= 1101) {\n var giteDescription = $('#gite-description');\n giteMenu.css('left', giteDescription.offset().left + giteDescription.outerWidth());\n giteMenu.innerWidth($('#gite-main-row').width() * .25);\n\t giteMenu.css('max-height', $(window).height() - 70);\n } else if ($(window).width() >= 601) {\n var giteDescription = $('#gite-description');\n giteMenu.css('left', giteDescription.offset().left + giteDescription.outerWidth());\n giteMenu.innerWidth($('#gite-main-row').width() * (5.0/12.0));\n\t giteMenu.css('max-height', $(window).height() - 70);\n } else {\n giteMenu.css('left', 'auto');\n giteMenu.innerWidth('100%');\n\t giteMenu.css('max-height', '');\n }\n }\n}\n\n$(document).ready(resizeCarousel);\n$(document).ready(function() {\n $('.sidenav').sidenav();\n});\n\nsetTimeout(function () {\n $('.slider').slider('next');\n}, 2000);\n\nvar languages = {\n\tfr: \"fr\",\n\ten: \"uk\",\n\tnl: \"nl\"\n};\n\nvar bookingWidget = $('#widget-produit-OSMB-62467');\nif (bookingWidget.length) {\n bookingWidget.on(\"DOMSubtreeModified\", removeNights);\n bookingWidget.on(\"DOMSubtreeModified\", hookSearch);\n var widgetProduit = AllianceReseaux.Widget.Instance(\"Produit\", {\n idPanier: \"WXtZWVk\",\n idIntegration: 299,\n langue: languages[window.location.href.split('/')[3]],\n ui: \"OSMB-62467\"\n });\n widgetProduit.PreApp(\"moteur.resultat.overlay\", true);\n widgetProduit.PreApp(\"panier.target\", \"_blank\");\n widgetProduit.Initialise();\n}\n\nfunction removeNights() {\n var label = gettext(\"Nights\");\n if($('[label=\"' + label + '\"]').length) {\n bookingWidget.off(\"DOMSubtreeModified\", removeNights);\n $('[label=\"' + label + '\"]').remove();\n }\n}\n\nvar searchHooked = false;\nfunction hookSearch() {\n var originalButton = $('.OsMoteurBtnRecherche');\n if(originalButton.length && !searchHooked) {\n searchHooked = true;\n\tvar clonedButton = originalButton.clone();\n\tbookingWidget.off(\"DOMSubtreeModified\", hookSearch);\n clonedButton.on('click', function(event) {\n\t if(moment($('.OsMoteurInputDate').val(), \"DD/MM/YYYY\").day() != 6) {\n\t $('#wrong-date-modal').modal('open');\n\t } else {\n\t \tvar event = document.createEvent('Event');\n\t\tevent.initEvent('click', true, false);\n\t\toriginalButton[0].dispatchEvent(event);\n }\n\t});\n originalButton.after(clonedButton);\n\toriginalButton.css('display', 'none');\n }\n}\n\n$.each([4, 5, 6, 7], function () {\n var calendarWidget = $('#widget-produit-OSMB-62467-' + this);\n if (calendarWidget.length) {\n var widgetProduit = AllianceReseaux.Widget.Instance(\"Produit\", {\n idPanier: \"WXtZWVk\",\n idIntegration: 299,\n langue: languages[window.location.href.split('/')[3]],\n ui: \"OSMB-62467-\" + this\n });\n \twidgetProduit.PreApp(\"panier.target\", \"_blank\");\n widgetProduit.Initialise();\n }\n});\n\n$(document).ready(function() {\n $('.modal').modal();\n});\n\nfunction initMap() {\n if(document.getElementById('map')) {\n var map = new google.maps.Map(document.getElementById('map'), {\n center: { lat: 48.1207245, lng: -3.3900118},\n zoom: 9\n });\n var modified = false;\n var refitting = false;\n\n map.addListener('idle', function() {\n refitting = false;\n });\n refitBounds();\n\n\n var marker = new google.maps.Marker({\n map: map,\n draggable: false,\n animation: google.maps.Animation.DROP,\n position: { lat: 47.799756, lng: -4.36110020000001 }\n });\n\n\n\n map.addListener('bounds_changed', function() {\n if(!refitting) {\n modified = true;\n }\n });\n\n $(window).on('resize', function() {\n if(!modified) {\n refitting = true;\n setTimeout(refitBounds, 200);\n }\n });\n\n function refitBounds() {\n refitting = true;\n map.fitBounds({\n north: 48.9752581060293,\n east: -1.2758302814453373,\n south: 47.38114779399457,\n west: -4.667859090039087\n });\n }\n }\n}\n"]}