https://www.deosmykonos.gr/wp-content/cache/min/1/wp-content/theme…/assets/js/main.js?ver=1790669234
1document.addEventListener("DOMContentLoaded",function(){if(navigator.userAgent.match(/Mobi|Android|iPhone|iPad|iPod/i)){document.body.classList.add("is-device")}});(function($){$(window).load(function(){var windowWidth=$(window).width();if(windowWidth<992){setTimeout(function(){$('.booking-loader').fadeOut();$('.mobile-book-button span').fadeIn().css({'display':'flex','user-select':'none','-webkit-user-select':'none',' -ms-user-select':'none'});$('.mobile-book-button').css('pointer-events','all')},300)}}) 2$(document).ready(function(){var windowWidth=$(window).width();$('.mobile-book-button').click(function(){if(!$('#main-nav').hasClass('right-opened')){$('.mobile-book-button').fadeOut();$('.global-mobile-booking').fadeIn().css('display','flex')} 3$('.open-book-menu').trigger('click')}) 4var booklink=$('#booking-menu-column').attr('data-reserve');var checkInLink;var nightsLink;var rooms;var adults;var finStartDate 5var finEndDate;var timeDifference;var nights;var windowWidth;var startDateString;var endDateString;var start_val;var end_val;var start_time;var end_time;$('a[data-type="group"]').click(function(e){e.preventDefault()}) 6$('a[data-type="group"], a[data-type="page"]').mouseenter(function(){var thisParent=$(this).closest('.wp-block-myconianhotel-media-text') 7var tooltipContent=$(this).attr('data-tooltip-content') 8console.log(tooltipContent) 9console.log(thisParent) 10thisParent.prepend(tooltipContent)}) 11$('a[data-type="group"], a[data-type="page"]').mouseleave(function(e){$('.tooltip').remove()}) 12$('.mobile-booking-close').click(function(){$('.mobile-book-button').fadeIn();$('.open-book-menu').trigger('click');$('.global-mobile-booking').fadeOut()}) 13var footer_params={container:document.getElementById('footer-animation'),renderer:'svg',loop:!0,autoplay:!0,path:theme.baseurl+'/wp-content/uploads/lottie-files/footer.json'};var footer_anim;footer_anim=lottie.loadAnimation(footer_params);var menu_params={container:document.getElementById('menu-animation'),renderer:'svg',loop:!1,autoplay:!1,path:theme.baseurl+'/wp-content/uploads/lottie-files/menu-fast.json'};var menu_anim;menu_anim=lottie.loadAnimation(menu_params);var loader_params={container:document.getElementById('loader-content-animation'),renderer:'svg',loop:!1,autoplay:!1,path:theme.baseurl+'/wp-content/uploads/lottie-files/loader.json'};if(getCookie('visited')!=='true'&&$('.home-loader').length>0){var loader_anim=lottie.loadAnimation(loader_params);loader_anim.addEventListener('enterFrame',function(event){var currentFrame=event.currentTime;if(currentFrame>=100&¤tFrame<101){afterLoader()}});function afterLoader(){$('.home-loader').addClass('opened');$('.home-spacer').css({'height':'0'});setTimeout(function(){$('.home-loader').fadeOut();$('.home-menu').removeClass('home-menu')},1500)}}else{$('.home-menu').removeClass('home-menu');$('.home-spacer').remove();$('.home-loader').remove()} 14$('.hotel-wording').click(function(){if($('.booking-col').hasClass('opened')){$('.external-booking .hotel-listing').slideToggle()} 15if($('#main-nav').hasClass('opened-right')){$('.internal .hotel-listing').slideToggle()}}) 16$('.booking-hotel').click(function(){var thisWording=$(this).text().trim();booklink=$(this).data('url');console.log(generateBookingLink(startDateString,nights,rooms,adults));generateBookingLink(startDateString,nights,rooms,adults);$('.view-results .wording a').attr('href',generateBookingLink(startDateString,nights,$('#rooms').attr('data-val'),$('#guests').attr('data-val'))) 17$('.view-results-mob .wording a').attr('href',generateBookingLink(startDateString,nights,$('#rooms').attr('data-val'),$('#guests').attr('data-val'))) 18$('.right-mobile-booking a').attr('href',generateBookingLink(startDateString,nights,$('#rooms').attr('data-val'),$('#guests').attr('data-val'))) 19$('.global-mobile-booking a').attr('href',generateBookingLink(startDateString,nights,$('#rooms').attr('data-val'),$('#guests').attr('data-val'))) 20$('.hotel-wording').text(thisWording) 21$('.hotel-listing').slideUp()}) 22var openMenuWording=$('.open-main-menu').text().trim();var closeMenuWording='CLOSE';var openBookWording=$('.open-book-menu a').text().trim();var closeBookWording='CLOSE';var animationDuration=300;var internalBookingOptions={loop:!0,margin:10,responsiveClass:!0,nav:!1,onRefreshed:displayInternalBooking,responsive:{0:{items:1},600:{items:2},1000:{items:3,loop:!1},1600:{items:3,loop:!1}}} 23if($('.home-loader').length>0){setCookie('visited','true',30);$('#loader-content-animation').animate({opacity:'1'},500,function(){loader_anim.play()})} 24$('.open-main-menu').click(function(){if(!$('#main-nav').hasClass('opened')){$('.open-main-menu').text(closeMenuWording);$('#main-nav').toggleClass('opened-left') 25$('#main-nav').removeClass('opened-right') 26$('#main-nav').addClass('opened');menu_anim.play()}else{$('.open-main-menu').text(openMenuWording);$('#main-nav').removeClass('opened');$('#main-nav').removeClass('opened-left') 27$('#main-nav').removeClass('opened-right') 28if(parallaxExists()){if(!parallaxFinished()){$('#main-nav').addClass('scrolled-out')}} 29menu_anim.stop()}}) 30$('.open-main-menu-static').click(function(){$('#main-nav').removeClass('scrolled-out');setTimeout(function(){$('.open-main-menu').trigger('click');menu_anim.play()},200)}) 31$('.open-main-menu a').click(function(e){e.preventDefault()}) 32$('.open-book-menu').click(function(){menu_anim.stop();if(!$('#main-nav').hasClass('opened-right')){$('.open-book-menu a').text(closeBookWording);$('.menu-blue-overlay').fadeIn();
32$('.outer-menu-items').hide();$('#menu-main-menu-external').hide();$('#main-nav').addClass('opened-right');$('#main-nav').removeClass('opened-left');$('#main-nav').addClass('opened');setTimeout(function(){var bookigCarouselSec=$('#monthContainer2').owlCarousel(internalBookingOptions);$(document).on('click','.next-month',function(){bookigCarouselSec.trigger('next.owl.carousel')});$(document).on('click','.prev-month',function(){bookigCarouselSec.trigger('prev.owl.carousel')})},animationDuration)}else{$('.open-book-menu a').text(openBookWording);$('.open-main-menu').text(openMenuWording);$('.menu-blue-overlay').fadeOut();$('.booking-module-container.internal').css('opacity',0);$('#main-nav').removeClass('opened-right');$('#monthContainer2').owlCarousel("destroy");$('#main-nav').removeClass('opened');if(parallaxExists()){if(!parallaxFinished()){$('#main-nav').addClass('scrolled-out')}} 33setTimeout(function(){$('.outer-menu-items').show();$('#menu-main-menu-external').show()},animationDuration)}}) 34function displayInternalBooking(e){$('.booking-module-container.internal').css('opacity',1)} 35$('.open-book-menu a').click(function(e){e.preventDefault()}) 36$('.main-navbar .menu-open').click(function(){$('.main-navbar-wrapper').toggleClass('opened')}) 37$('.static-nav-wrapper .menu-open').click(function(){$('.main-navbar').toggleClass('opened') 38$('.main-navbar-wrapper').toggleClass('opened')}) 39$('.main-nav-content > .menu-item').mouseenter(function(){if(windowWidth>991){if($(this).hasClass('menu-item-has-children')){$('.sub-menu').not($(this).find('.sub-menu')).fadeOut();$(this).find('.sub-menu').fadeIn()}else{$('.sub-menu').fadeOut()}}}) 40$('.menu-item a').mouseenter(function(){var thisId=$(this).closest('.menu-item').attr('id');$('.menu-item-img').fadeOut();$('.menu-item-img[data-menu-item="'+thisId+'"]').fadeIn();console.log(thisId)}) 41$('.menu-item a').mouseleave(function(){$('.menu-item-img').fadeOut()}) 42$('.wp-block-myconianhotel-hotels .hotel-name').hover(function(){var thisId=$(this).attr('data-img');$('.wp-block-myconianhotel-hotels .hotel-img').hide();$('.wp-block-myconianhotel-hotels .hotel-img[data-id="'+thisId+'"]').show()});$('.wp-block-hotels__content').mouseleave(function(){$('.wp-block-myconianhotel-hotels .hotel-img').hide()}) 43var bookingCarouel=$('#monthContainer').owlCarousel({loop:!0,margin:10,responsiveClass:!0,nav:!1,responsive:{0:{items:1},600:{items:2},1000:{items:3,loop:!1}}}) 44$(document).on('click','.next-month',function(){bookingCarouel.trigger('next.owl.carousel')});$(document).on('click','.prev-month',function(){bookingCarouel.trigger('prev.owl.carousel')});$(document).on('click','.external-booking .sel-date-wrapper, .external-booking .sel-hotel-wrapper, .sel-hotel-wrapper .external-booking #rooms, .external-booking #guests, .external-booking .dropdown-icon, .external-booking .booking-module-overlay',function(e){if(windowWidth>0){e.stopPropagation();if(!$('.booking-col').hasClass('opened')){$('.booking-module-container').addClass('opened');$('.booking-col').addClass('opened') 45$('.booking-calendar').animate({'height':$('#monthContainer').outerHeight(),}) 46$('.static-navbar').fadeOut()}}}) 47$(document).on('click','.view-results a',function(e){if(!$(this).hasClass('mobile-booking-redirect')){if(!$('.booking-col').hasClass('opened')){e.preventDefault();$('.booking-module-container').addClass('opened');$('.booking-col').addClass('opened') 48$('.booking-calendar').animate({'height':$('#monthContainer').outerHeight(),}) 49$('.static-navbar').fadeOut()} 50if(windowWidth<992){$('#main-nav').fadeOut()}}}) 51$(document).on('click',function(e){closeBooking(e)});$(document).on('click','.mobile-booking-close',function(e){$('.booking-module-container').removeClass('opened');$('.booking-col').removeClass('opened') 52$('.booking-calendar').animate({'height':0,}) 53$('.static-navbar').fadeOut();$('#main-nav').fadeIn()}) 54function closeBooking(e){if(windowWidth>991){if(!$(e.target).closest('.booking-col').length){$('.booking-calendar').animate({'height':0,}) 55$('.booking-col').removeClass('opened') 56$('.booking-module-container').removeClass('opened');$('.static-navbar').fadeIn();$('.hotel-listing').slideUp()}}} 57$(document).on('keydown',function(e){if(event.key==="Escape"||event.keyCode===27){closeBooking(e) 58if(!$('#main-nav').hasClass('opened-right')){$('.open-main-menu').trigger('click')}else{$('.open-book-menu a').text(openBookWording);$('.open-main-menu').text(openMenuWording);$('.menu-blue-overlay').fadeOut();$('.booking-module-container.internal').css('opacity',0);$('#main-nav').removeClass('opened-right');$('#monthContainer2').owlCarousel("destroy");$('#main-nav').removeClass('opened');if(parallaxExists()){if(!parallaxFinished()){$('#main-nav').addClass('scrolled-out')}}
59setTimeout(function(){$('.outer-menu-items').show();$('#menu-main-menu-external').show()},animationDuration)}}});$(document).on('click','.day-wrapper',function(){if($('.selected-start-date').length<1){if(!$(this).parent().hasClass('past-day')){var thisStart=$(this).parent().attr('data-time');$('td[data-time="'+thisStart+'"]').addClass('selected-start-date');$('.start-date').text($(this).parent().attr('data-b-date'));start_time=Number($(this).parent().attr('data-time'));$('.sep-date').text('-');$('.sep-date').css('margin','0 9px');$('.end-date').text('Check out date');startDateString=$(this).parent().attr('data-date')}}else{if(!$(this).parent().hasClass('selected-start-date')){if($('.selected-end-date').length>0){if(!$(this).parent().hasClass('past-day')){$('.av-day').css('background','transparent');$('.selected-start-date').removeClass('selected-start-date');$('.selected-end-date').removeClass('selected-end-date');$(this).parent().addClass('selected-start-date');$('.start-date').text($(this).parent().attr('data-b-date'));startDateString=$(this).parent().attr('data-date');start_time=Number($(this).parent().attr('data-time'));$('.end-date').text('Check out date')}}else{if(!$(this).parent().hasClass('past-day')){end_time=Number($(this).parent().attr('data-time'));if(end_time<start_time){$('.selected-start-date').removeClass('selected-start-date');$('.selected-end-date').removeClass('selected-end-date');$(this).parent().addClass('selected-start-date');$('.start-date').text($(this).parent().attr('data-b-date'));startDateString=$(this).parent().attr('data-date');$('.end-date').text('');start_time=Number($(this).parent().attr('data-time'))}else{var thisEnd=$(this).parent().attr('data-time');$('td[data-time="'+thisEnd+'"]').addClass('selected-end-date');$('.end-date').text($(this).parent().attr('data-b-date'));endDateString=$(this).parent().attr('data-date');var selectedElements=$('.av-day').filter(function(){return $(this).attr('data-time')>=start_time&&$(this).attr('data-time')<=end_time});if($('.selected-start-date').length>0&&$('.selected-end-date').length>0){finStartDate=new Date(startDateString);finEndDate=new Date(endDateString);timeDifference=finEndDate-finStartDate;nights=Math.floor(timeDifference/(1000*60*60*24));checkInLink='?checkin='+startDateString;nightsLink='&nights='+nights;$('.view-results .wording a').attr('href',generateBookingLink(startDateString,nights,$('#rooms').attr('data-val'),$('#guests').attr('data-val'))) 60$('.view-results-mob .wording a').attr('href',generateBookingLink(startDateString,nights,$('#rooms').attr('data-val'),$('#guests').attr('data-val'))) 61$('.right-mobile-booking a').attr('href',generateBookingLink(startDateString,nights,$('#rooms').attr('data-val'),$('#guests').attr('data-val'))) 62$('.global-mobile-booking a').attr('href',generateBookingLink(startDateString,nights,$('#rooms').attr('data-val'),$('#guests').attr('data-val')))} 63if(windowWidth>1200){selectedElements.css('background','#F9F8F6')}else{selectedElements.css('background','#FFFFFF')}}}}}}}) 64$(document).on('click','.op-sign-minus',function(){var thisTarget=$(this).attr('data-target');var thisVal=Number($('#'+thisTarget).attr('data-val'));if(thisVal>1){var newVal=thisVal-1;$('div[data-ident="'+thisTarget+'"]').text(newVal);$('div[data-ident="'+thisTarget+'"]').attr('data-val',newVal)} 65$('.view-results .wording a').attr('href',generateBookingLink(startDateString,nights,$('#rooms').attr('data-val'),$('#guests').attr('data-val'))) 66$('.view-results-mob .wording a').attr('href',generateBookingLink(startDateString,nights,$('#rooms').attr('data-val'),$('#guests').attr('data-val'))) 67$('.right-mobile-booking a').attr('href',generateBookingLink(startDateString,nights,$('#rooms').attr('data-val'),$('#guests').attr('data-val'))) 68$('.global-mobile-booking a').attr('href',generateBookingLink(startDateString,nights,$('#rooms').attr('data-val'),$('#guests').attr('data-val')))}) 69$(document).on('click','.op-sign-plus',function(){var thisTarget=$(this).attr('data-target');var thisVal=Number($('#'+thisTarget).attr('data-val'));if(thisVal<10){var newVal=thisVal+1;$('div[data-ident="'+thisTarget+'"]').text(newVal);$('div[data-ident="'+thisTarget+'"]').attr('data-val',newVal)} 70$('.view-results .wording a').attr('href',generateBookingLink(startDateString,nights,$('#rooms').attr('data-val'),$('#guests').attr('data-val'))) 71$('.view-results-mob .wording a').attr('href',generateBookingLink(startDateString,nights,$('#rooms').attr('data-val'),$('#guests').attr('data-val'))) 72$('.right-mobile-booking a').attr('href',generateBookingLink(startDateString,nights,$('#rooms').attr('data-val'),$('#guests').attr('data-val'))) 73$('.global-mobile-booking a').attr('href',generateBookingLink(startDateString,nights,$('#rooms').attr('data-val'),$('#guests').attr('data-val')))}) 74function generateBookingLink(startDate,nights,rooms,adults){if(startDate!=undefined&&nights!=undefined&&rooms!=undefined&&adults!=undefined){var finalLink=booklink+'?checkin='+startDate+'&nights='+nights+'&rooms='+rooms+'&adults='+adults;return finalLink}else{return booklink}} 75$(window).on('scroll',function(){if(parallaxExists()){if(!$('#main-nav').hasClass('opened')){if(parallaxFinished()){$('#main-nav').removeClass('scrolled-out')}else{$('#main-nav').addClass('scrolled-out')}}} 76if($('.accommodation-main-content .info').length>0){var elementTop=$('.accommodation-main-content .info').get(0).getBoundingClientRect().top;if(!$('.main-navbar-wrapper').hasClass('opened')){if(elementTop<120&&elementTop>90){$('.accommodation-nav').addClass('opened');$('#main-nav').addClass('opened')}else{$('.accommodation-nav').addClass('opened');$('#main-nav').removeClass('opened')}}}});function setCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString()}else var expires="";document.cookie=name+"="+value+expires+"; path=/"} 77function parallaxExists(){var blockAfterParalax=$('.entry-content > .wp-block-myconianhotel-hero').next();if(blockAfterParalax.length>0){return!0}else{return!1}} 78function getCookie(name){let match=document.cookie.match(new RegExp('(^| )'+name+'=([^;]+)'));return match?match[2]:null} 79function getElementAfterParallax(){if(parallaxExists()){var blockAfterParalax=$('.entry-content > .wp-block-myconianhotel-hero').next().get(0);return blockAfterParalax}else{return!1}} 80function parallaxFinished(){if(getElementAfterParallax()){var blockAfterParallax=getElementAfterParallax();var elementTop=blockAfterParallax.getBoundingClientRect().top;var triggerHeight=130;var triggerHeightAccomodation=240;if(windowWidth<1400){triggerHeight=70;triggerHeightAccomodation=150} 81if($('.wp-block-myconianhotel-accommodation-filters').length>0){triggerHeight=triggerHeightAccomodation} 82if(elementTop<triggerHeight){return!0}else{return!1}}}})})(jQuery)
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.