!function(u){"use strict";var s="devicePixelRatio"in window&&2<=parseInt(window.devicePixelRatio,10)?"data-loftocean-retina-image":"data-loftocean-normal-image",v=u("body").hasClass("rtl"),i=!1,l=!1,t=(u("head"),0);u.fn.loftoceanImageLoading=function(){var a=u(this).add(u(this).find("[data-loftocean-image=1]")).filter("[data-loftocean-image=1]"),e=u(this).add(u(this).find('img[data-loftocean-loading-image="on"]')).filter('img[data-loftocean-loading-image="on"]');return loftoceanImageLoad.lazyLoadEnabled?(a.length&&(i=i&&i.length?i.add(a):a),e.length&&(l=l&&l.length?l.add(e):e),u(window).trigger("startLazyLoad.loftocean")):(a.length&&a.each(function(){var a,e,t=u(this);t.attr("data-loftocean-image")&&(a=t.prop("tagName"),e=t.attr(s),u(new Image).on("load",function(){t.css("transition","none"),"IMG"==a?t.attr("src",e).removeAttr("style"):t.css({"background-image":"url("+e+")",filter:""}),t.css("transition",""),t.removeAttr("data-loftocean-retina-image").removeAttr("data-loftocean-normal-image").removeAttr("data-loftocean-image")}).attr("src",e))}),e.length&&e.each(function(){u(this).attr("data-loftocean-loading-image")&&(u(this).data("srcset")&&u(this).attr("srcset",u(this).data("srcset")).removeAttr("data-srcset"),u(this).data("loftocean-lazy-load-sizes")&&u(this).attr("sizes",u(this).data("loftocean-lazy-load-sizes")).removeAttr("data-loftocean-lazy-load-sizes"),u(this).data("src")&&u(this).attr("src",u(this).data("src")).removeAttr("data-src"),u(this).removeAttr("data-loftocean-loading-image").css({filter:"",opacity:""}))})),this},loftoceanImageLoad.lazyLoadEnabled&&(u(window).on("startLazyLoad.loftocean",function(a){var t=u(window).scrollTop()+u(window).height(),o=u();i&&i.length&&(i.each(function(){var a=u(this),e=a.attr(s);e&&parseInt(a.offset().top-t,10)<100&&(u(new Image).on("load",function(){a.css("transition","none"),a.css({"background-image":"url("+e+")",filter:""}),a.css("transition",""),a.removeAttr("data-loftocean-retina-image").removeAttr("data-loftocean-normal-image").removeAttr("data-loftocean-image")}).attr("src",e),o=o.add(a))}),o.length&&(i=i.not(o))),l&&l.length&&(o=u(),l.each(function(){u(this).attr("data-loftocean-loading-image")&&parseInt(u(this).offset().top-t,10)<100&&(u(this).data("srcset")&&u(this).attr("srcset",u(this).data("srcset")).removeAttr("data-srcset"),u(this).data("loftocean-lazy-load-sizes")&&u(this).attr("sizes",u(this).data("loftocean-lazy-load-sizes")).removeAttr("data-loftocean-lazy-load-sizes"),u(this).data("src")&&u(this).attr("src",u(this).data("src")).removeAttr("data-src"),u(this).removeAttr("data-loftocean-loading-image").css({filter:"",opacity:""}),o=o.add(u(this)))}),o.length&&(l=l.not(o)))}).on("scroll",function(a){var e=u(this).scrollTop();t<e&&u(this).trigger("startLazyLoad.loftocean"),t=e}).on("load",function(a){u(this).trigger("startLazyLoad.loftocean")}),u("body *").on("scroll",function(){u(window).trigger("startLazyLoad.loftocean")})),document.addEventListener("DOMContentLoaded",function(){u("body").loftoceanImageLoading(),u("body").on("click","#page .loftocean-gallery-zoom",function(a){a.preventDefault();var e=u("body"),t=u(this).parent(),a=t.children(".image-gallery").first();e.hasClass("gallery-zoom")?(e.removeClass("gallery-zoom"),t.removeClass("fullscreen")):(e.addClass("gallery-zoom"),t.addClass("fullscreen")),a.slick("slickSetOption","speed",500,!0)}).on("click",".post-content-gallery.justified-gallery-initialized .gallery-item, .portfolio-gallery.gallery-justified .gallery-item",function(a){a.preventDefault();var e,t,o=u(this).closest(".justified-gallery-initialized").data("gallery-id");o&&u(".loftocean-popup-sliders ."+o).length&&(e=u("body"),t=u(this).index(),o=(a=u(".loftocean-popup-sliders ."+o)).children(".image-gallery").first(),e.hasClass("gallery-zoom")||(e.addClass("gallery-zoom"),a.addClass("fullscreen").removeClass("hide"),o.slick("slickGoTo",t).slick("slickSetOption","speed",500,!0)))}).on("click",".loftocean-popup-sliders .loftocean-popup-gallery-close",function(a){a.preventDefault();var e=u("body"),a=u(this).parent();e.hasClass("gallery-zoom")&&(e.removeClass("gallery-zoom"),a.removeClass("fullscreen").addClass("hide"))}).on("click","#secondary .cs-form-wrap .has-dropdown",function(a){a.preventDefault(),a.stopImmediatePropagation();a=u(this).siblings(".csf-dropdown");a.length&&(a.hasClass("is-open")?(a.removeClass("is-open"),a.closest(".cs-form-field").length&&a.closest(".cs-form-field").removeClass("loftocean-highlighted")):(u(".csf-dropdown").removeClass("is-open"),u(".csf-dropdown").closest(".cs-form-field").length&&u(".csf-dropdown").closest(".cs-form-field").removeClass("loftocean-highlighted"),a.addClass("is-open"),a.closest(".cs-form-field").length&&a.closest(".cs-form-field").addClass("loftocean-highlighted")))}).on("click","#secondary .cs-form-wrap .minus",function(a){if(a.preventDefault(),"on"==u(this).data("disabled")||u(this).hasClass("disabled"))return"";var e=u(this),t=e.parent().data("label"),o=e.parents(".field-wrap").first().find(".field-input-wrap input"),s=loftoceanImageLoad.reservation[t],i=e.siblings("input").first(),l=parseInt(i.val(),10),n=i.data("min"),r=!!s&&new RegExp("\\d+ ("+loftoceanImageLoad.reservation[t].plural+"|"+loftoceanImageLoad.reservation[t].single+")","ig");if(!i.length||!o.length)return"";a=o.val()||"",n=void 0===n||isNaN(n)||n<1?0:n,l=isNaN(l)?1:l;l=Math.max(l<1?0:l-1,n),i.val(l),a=o.hasClass("separated-guests")?l:s&&r.test(a)?a.replace(r,l+" "+loftoceanImageLoad.reservation[t][l<2?"single":"plural"]):(r=l,s?(r+=" "+loftoceanImageLoad.reservation[t][l<2?"single":"plural"],"adult"==t?r+", "+a:a+", "+r):r),o.val(a),e.siblings(".plus").removeClass("disabled").data("disabled","").removeAttr("disabled"),n===l&&e.data("disabled","on").addClass("disabled").attr("disabled","disabled"),e.siblings("input").trigger("loftocean.number.changed",[!1,e])}).on("click","#secondary .cs-form-wrap .plus",function(a){if(a.preventDefault(),"on"==u(this).data("disabled")||u(this).hasClass("disabled"))return"";var e=u(this),t=e.parent().data("label"),o=e.parents(".field-wrap").first().find(".field-input-wrap input"),s=loftoceanImageLoad.reservation[t],i=e.siblings("input").first(),l=parseInt(i.val(),10),n=i.data("max")||Number.MAX_SAFE_INTEGER,r=!!s&&new RegExp("\\d+ ("+loftoceanImageLoad.reservation[t].plural+"|"+loftoceanImageLoad.reservation[t].single+")","ig");if(!i.length||!o.length)return"";a=o.val()||"";l=(l=isNaN(l)?1:l)<1?1:l+1,void 0===n||isNaN(n)||(l=Math.min(n,l)),i.val(l),a=o.hasClass("separated-guests")?l:s&&r.test(a)?a.replace(r,l+" "+loftoceanImageLoad.reservation[t][l<2?"single":"plural"]):(r=l,s?(r+=" "+loftoceanImageLoad.reservation[t][l<2?"single":"plural"],"adult"==t?r+", "+a:a+", "+r):r),o.val(a),e.siblings(".minus").removeClass("disabled").removeAttr("disabled").data("disabled",""),e.siblings("input").trigger("loftocean.number.changed",[!0,e])}).on("click",function(a){var e=u(a.target),a=u(".csf-dropdown.is-open");!a.length||e.is(".cs-has-dropdown, .has-dropdown")||e.parents(".cs-has-dropdown, .has-dropdown").length||(a.removeClass("is-open"),a.closest(".cs-form-field").length&&a.closest(".cs-form-field").removeClass("loftocean-highlighted"))});var s,i,l,n,r,d,c,f,g,h,t,o,m=u("body.rooms-search-results #secondary .cs-form-wrap");m.length&&(s=m.data("date-format")?m.data("date-format"):"YYYY-MM-DD",i=m.data("display-date-format")?m.data("display-date-format"):"YYYY-MM-DD",l=m.find(".field-input-wrap.checkin-date input.check-in-date"),n=l.closest(".cs-form-field.cs-check-in"),r=m.find(".field-input-wrap.checkout-date input"),d=r.closest(".cs-form-field.cs-check-out"),c=m.find(".cs-form-field-group.date-group"),f=c.length,g=f?l.siblings("span.input"):"",h=f?r.siblings("span.input"):"",t=m.find(".date-range-picker"),o=d.length?d.outerHeight(!0):0,l.val(moment(l.data("value")).format(i)),r.val(moment(r.data("value")).format(i)),f&&(g.text(moment(l.data("value")).format(i)),h.text(moment(r.data("value")).format(i))),t.daterangepicker({minDate:moment().format(s),startDate:l.data("value"),endDate:r.data("value"),locale:{format:s},autoApply:!0}).on("apply.daterangepicker",function(a,e){var t=e.startDate.format(s),o=e.endDate.format(s);u(this).val(t+" - "+o),l.val(e.startDate.format(i)).data("value",t),r.val(e.endDate.format(i)).data("value",o),f?(g.text(e.startDate.format(i)),h.text(e.endDate.format(i)).css("opacity",""),c.removeClass("loftocean-highlighted")):(n.removeClass("loftocean-highlighted"),d.removeClass("loftocean-highlighted"),e.container.css({transform:"",transition:""}))}).on("show.daterangepicker",function(a,e){f?c.addClass("loftocean-highlighted"):(n.addClass("loftocean-highlighted"),d.removeClass("loftocean-highlighted"))}).on("setStartDate.daterangepicker",function(a,e){f?(g.text(e.startDate.format(i)),h.css("opacity",0)):(l.val(e.startDate.format(i)),r.val(""),n.removeClass("loftocean-highlighted"),d.addClass("loftocean-highlighted"),e.container.css({transform:"translateY("+o+"px)",transition:"0.15s"}))}).on("outsideClick.daterangepicker",function(a,e){e.oldStartDate&&(f?(g.text(e.oldStartDate.format(i)),h.text(e.oldEndDate.format(i)).css("opacity","")):(l.val(e.oldStartDate.format(i)),r.val(e.oldEndDate.format(i)))),f?c.removeClass("loftocean-highlighted"):(n.removeClass("loftocean-highlighted"),d.removeClass("loftocean-highlighted"),e.container.css({transform:"",transition:""}))}),m.find(".checkin-date, .checkout-date, .cs-form-field-group.date-group .cs-form-field-group-inner").on("click",function(a){var e=t.data("daterangepicker");e.setStartDate(l.data("value")),e.setEndDate(r.data("value")),e.show()})),(m=u("body.rooms-search-results #secondary .cs-reservation-form .cs-form-wrap")).length&&m.submit(function(a){["checkin-date","checkout-date"].forEach(function(a){var e;m.find(".field-input-wrap."+a+" input").length&&(e=a.split("-")[0],a=m.find(".field-input-wrap."+a+" input").last(),(m.children('input[type="hidden"][name="'+e+'"]').length?m.children('input[type="hidden"][name="'+e+'"]'):u("<input>",{type:"hidden",name:e}).appendTo(m)).val(a.data("value")))});var e="roomSearchNonce",t=m.serializeArray();(m.children('input[type="hidden"][name="'+e+'"]').length?m.children('input[type="hidden"][name="'+e+'"]'):u("<input>",{type:"hidden",name:e}).appendTo(m)).val(btoa(JSON.stringify(t)))});var e,a=u(".posts.layout-carousel .posts-wrapper");a.length&&(e=[{breakpoint:1200,settings:{slidesToShow:3}},{breakpoint:800,settings:{slidesToShow:2}},{breakpoint:480,settings:{slidesToShow:1}}],a.each(function(){var a=u(this).parent().find(".post").length,a=Math.min(Math.max(parseInt(a,10),1),4);u(this).on("init",function(a){u.fn.loftoceanImageLoading&&u(this).loftoceanImageLoading()}).slick({dots:!1,arrows:!0,infinite:!0,fade:!1,speed:700,autoplay:!0,autoplaySpeed:5e3,pauseOnHover:!0,rtl:v,slidesToShow:a,slidesToScroll:1,swipeToSlide:!0,responsive:e.slice(-a)})}));a=u(".room-top-section .cs-gallery.gallery-carousel.variable-width .cs-gallery-wrap");a.length&&a.each(function(){u(this).on("init",function(a){u(this).find(".hide").removeClass("hide")}).slick({dots:!0,arrows:!0,rtl:v,slidesToShow:1,infinite:!0,speed:500,centerMode:!0,variableWidth:!0})});var p=u(".room-top-section .cs-gallery.gallery-mosaic .cs-gallery-item > a");p.length&&(new SimpleLightbox(".room-top-section .cs-gallery.gallery-mosaic .cs-gallery-item > a",{}),u(".room-top-section .cs-gallery-view-all").on("click",function(a){a.preventDefault(),p.eq(0).find("img").trigger("click")}))})}(jQuery);