function isTouchScreendevice(){return"ontouchstart"in window||navigator.maxTouchPoints}function menuTitleClick(n){const t=document.querySelectorAll("nav ul li.hasChildren");t!=null&&(Array.prototype.forEach.call(t,function(t){var i=t.querySelector("span");n.currentTarget!=i&&($(i).closest("li").removeClass("menuOpened"),$(i).closest("li").attr("aria-expanded",!1),$(i).attr("aria-expanded",!1),$(i).closest("li").find(">button").attr("aria-expanded",!1))}),($(this).closest("li").hasClass("isGroup")||$(this).closest("ul").hasClass("isGroup"))&&$(this).closest("li").parents(".hasChildren").addClass("menuOpened").attr("aria-expanded",!0),$(this).closest("li").hasClass("menuOpened")?($(this).closest("li").removeClass("menuOpened"),$(this).closest("li").attr("aria-expanded",!1),$(this).attr("aria-expanded",!1)):($(this).closest("li").addClass("menuOpened"),$(this).closest("li").attr("aria-expanded",!0),$(this).attr("aria-expanded",!0)));n.stopPropagation();n.preventDefault()}function SetupMobileMenu(){$("nav ul li:has(ul) > span.title").off("click touchstart");$("nav ul li:has(ul) > span.title").on("click touchstart",menuTitleClick);$("nav>ul>li.hasChildren")&&$("nav>ul").attr("role","menubar");$("nav ul li.hasChildren").each(function(){$(this).attr("role","none");$(this).children("ul").attr("aria-label",$(this).children(".title").text())});$(document).on("click","body.menu-open",function(n){$(n.target).parents(".globalNav").length>0||$(n.target).parents(".secondaryNav").length>0||$("body").toggleClass("menu-open")});$(document).on("click","#siteMenuToggle",function(n){$("body").toggleClass("menu-open");n.preventDefault();n.stopPropagation()});$(".modalPopupMenuItem").magnificPopup({type:"inline",midClick:!0})}function SetupSpanClick(){$("nav ul li:has(ul) > span.title").on("click",menuTitleClick)}function SetupMenuButton(){const n=document.querySelectorAll("nav ul li.hasChildren");Array.prototype.forEach.call(n,function(t){t.querySelector("button").addEventListener("click",function(i){n.forEach(function(n){n!=t&&n.classList.remove("menuOpened")});($(this).closest("li").hasClass("isGroup")||$(this).closest("ul").hasClass("isGroup"))&&$(this).closest("li").parents(".hasChildren").addClass("menuOpened").attr("aria-expanded",!0);$(this).closest("li").hasClass("menuOpened")?($(this).closest("li").removeClass("menuOpened"),$(this).closest("li").attr("aria-expanded",!1),$(this).attr("aria-expanded",!1)):($(this).closest("li").addClass("menuOpened"),$(this).closest("li").attr("aria-expanded",!0),$(this).attr("aria-expanded",!0));const r=$(this).next().find("button");r.attr("tabindex","0");r.focus();i.preventDefault()})})}function CloseOpenedMenus(){$(".resort-header").click(function(n){var t=$(".pagelistmenuitemblock"),i=$(".menulinklistblock"),r=$(".languageselectormenuitemblock"),u=$(".menuitemblock");i.is(n.target)||i.has(n.target).length!==0||i.hasClass("menuOpened")&&(i.removeClass("menuOpened"),i.attr("aria-expanded",!1));t.is(n.target)||t.has(n.target).length!==0||t.hasClass("menuOpened")&&(t.removeClass("menuOpened"),t.attr("aria-expanded",!1));r.is(n.target)||r.has(n.target).length!==0||r.hasClass("menuOpened")&&(r.removeClass("menuOpened"),r.attr("aria-expanded",!1));u.is(n.target)||u.has(n.target).length!==0||u.hasClass("menuOpened")&&(u.removeClass("menuOpened"),u.attr("aria-expanded",!1))})}function SetupMenu(){var n=0,t;CloseOpenedMenus();$("nav>ul>li.hasChildren")&&$("nav>ul").attr("role","menubar");$("nav ul li.hasChildren").each(function(){$(this).attr("role","none");$(this).children("ul").attr("aria-label",$(this).children(".title").text())});$(document).on("keydown",".pagelistmenuitemblock",function(i){var u,r,e,o,f;if(i.keyCode==40&&(t=$(this).children("ul").find("a"),t.length>=1)){if(n==t.length){$(this).removeClass("menuOpened");n=0;$(this).next().find("span.title").length>1?(r=$(this).next().find("button"),r.attr("tabindex","0"),r.focus()):$(this).next().find("span.title").length==1?(r=$(this).next().find("a"),r.attr("tabindex","0"),r.focus()):(u=$(this).closest(".block"),u.next().length>0&&(r=u.next().find("span.title").first(),r.attr("tabindex","0"),r.focus()));return}$(t[n]).attr("tabindex","0").focus();n=n+1}if(i.keyCode==38){if(t=$(this).children("ul").find("a"),n==0){$(this).removeClass("menuOpened");$(this).next().find("span.title").length>1?(r=$(this).next().find("button"),r.attr("tabindex","0"),r.focus()):$(this).next().find("span.title").length==1?(r=$(this).next().find("a"),r.attr("tabindex","0"),r.focus()):(u=$(this).closest(".block"),u.next().length>0&&(r=u.next().find("span.title").first(),r.attr("tabindex","0"),r.focus()));return}n>0&&(n=n-1,$(t[n]).attr("tabindex","0").focus())}else i.keyCode==27&&(n=0,t=null,$(this).removeClass("menuOpened"),$(this).next().find("span.title").length>1?(r=$(this).next().find("button"),r.attr("tabindex","0"),r.focus()):$(this).next().find("span.title").length==1?(r=$(this).next().find("a"),r.attr("tabindex","0"),r.focus()):(u=$(this).closest(".block"),u.next().length>0&&(r=u.next().find("span.title").first(),r.attr("tabindex","0"),r.focus())));i.keyCode!=9||i.shiftKey||(n=0,$(this).find("li").each(function(n,t){e=t}),o=$(e).find("a"),f=i.target,f!==undefined&&$(f).is("a")&&$(f).attr("href")==o.attr("href")&&($(this).removeClass("menuOpened"),$(this).attr("aria-expanded",!1)));i.shiftKey&&i.keyCode==9&&$(this).find("button").is(i.target)&&$(this).hasClass("menuOpened")&&($(this).removeClass("menuOpened"),$(this).attr("aria-expanded",!1))});$(document).on("keydown",".menulinklistblock",function(i){var u,r,e,o,f;if(i.keyCode==40&&(t=$(this).children("ul").find("a"),t.length>=1)){if(n==t.length){$(this).removeClass("menuOpened");n=0;$(this).next().find("span.title").length>1?(r=$(this).next().find("button"),r.attr("tabindex","0"),r.focus()):$(this).next().find("span.title").length==1?(r=$(this).next().find("a"),r.attr("tabindex","0"),r.focus()):(u=$(this).closest(".block"),u.next().length>0&&(r=u.next().find("span.title").first(),r.attr("tabindex","0"),r.focus()));return}$(t[n]).attr("tabindex","0").focus();n=n+1}if(i.keyCode==38){if(t=$(this).children("ul").find("a"),n==0){$(this).removeClass("menuOpened");$(this).next().find("span.title").length>1?(r=$(this).next().find("button"),r.attr("tabindex","0"),r.focus()):$(this).next().find("span.title").length==1?(r=$(this).next().find("a"),r.attr("tabindex","0"),r.focus()):(u=$(this).closest(".block"),u.next().length>0&&(r=u.next().find("span.title").first(),r.attr("tabindex","0"),r.focus()));return}n>0&&(n=n-1,$(t[n]).attr("tabindex","0").focus())}else i.keyCode==27&&(n=0,t=null,$(this).removeClass("menuOpened"),$(this).next().find("span.title").length>1?(r=$(this).next().find("button"),r.attr("tabindex","0"),r.focus()):$(this).next().find("span.title").length==1?(r=$(this).next().find("a"),r.attr("tabindex","0"),r.focus()):(u=$(this).closest(".block"),u.next().length>0&&(r=u.next().find("span.title").first(),r.attr("tabindex","0"),r.focus())));i.keyCode!=9||i.shiftKey||($(this).find("li").each(function(n,t){e=t}),o=$(e).find("a"),f=i.target,f!==undefined&&$(f).is("a")&&$(f).attr("href")==o.attr("href")&&($(this).removeClass("menuOpened"),$(this).attr("aria-expanded",!1)));i.shiftKey&&i.keyCode==9&&$(this).find("button").is(i.target)&&$(this).hasClass("menuOpened")&&($(this).removeClass("menuOpened"),$(this).attr("aria-expanded",!1))});$(document).on("keydown",".languageselectormenuitemblock",function(i){var u,r,e,o,f;if(i.keyCode==40&&(t=$(this).children("ul").find("a"),t.length>=1)){if(n==t.length){$(this).removeClass("menuOpened");n=0;$(this).next().find("span.title").length>1?(r=$(this).next().find("button"),r.attr("tabindex","0"),r.focus()):$(this).next().find("span.title").length==1?(r=$(this).next().find("a"),r.attr("tabindex","0"),r.focus()):(u=$(this).closest(".block"),u.next().length>0&&(r=u.next().find("span.title").first(),r.attr("tabindex","0"),r.focus()));return}$(t[n]).attr("tabindex","0").focus();n=n+1}if(i.keyCode==38){if(t=$(this).children("ul").find("a"),n==0){$(this).removeClass("menuOpened");$(this).next().find("span.title").length>1?(r=$(this).next().find("button"),r.attr("tabindex","0"),r.focus()):$(this).next().find("span.title").length==1?(r=$(this).next().find("a"),r.attr("tabindex","0"),r.focus()):(u=$(this).closest(".block"),u.next().length>0&&(r=u.next().find("span.title").first(),r.attr("tabindex","0"),r.focus()));return}n>0&&(n=n-1,$(t[n]).attr("tabindex","0").focus())}else i.keyCode==27&&(n=0,t=null,$(this).removeClass("menuOpened"),$(this).next().find("span.title").length>1?(r=$(this).next().find("button"),r.attr("tabindex","0"),r.focus()):$(this).next().find("span.title").length==1?(r=$(this).next().find("a"),r.attr("tabindex","0"),r.focus()):(u=$(this).closest(".block"),u.next().length>0&&(r=u.next().find("span.title").first(),r.attr("tabindex","0"),r.focus())));i.keyCode!=9||i.shiftKey||(n=0,$(this).find("li").each(function(n,t){e=t}),o=$(e).find("a"),f=i.target,f!==undefined&&$(f).is("a")&&$(f).attr("href")==o.attr("href")&&($(this).removeClass("menuOpened"),$(this).attr("aria-expanded",!1)));i.shiftKey&&i.keyCode==9&&$(this).find("button").is(i.target)&&$(this).hasClass("menuOpened")&&($(this).removeClass("menuOpened"),$(this).attr("aria-expanded",!1))});$(document).on("keydown",".menuitemblock",function(i){var u,r,e,o,f;if(i.keyCode==40&&(t=$(this).children("ul").find("a"),t.length>=1)){if(n==t.length){$(this).removeClass("menuOpened");n=0;$(this).next().find("span.title").length>1?(r=$(this).next().find("button"),r.attr("tabindex","0"),r.focus()):$(this).next().find("span.title").length==1?(r=$(this).next().find("a"),r.attr("tabindex","0"),r.focus()):(u=$(this).closest(".block"),u.next().length>0&&(r=u.next().find("span.title").first(),r.attr("tabindex","0"),r.focus()));return}$(t[n]).attr("tabindex","0").focus();n=n+1}if(i.keyCode==38){if(t=$(this).children("ul").find("a"),n==0){$(this).removeClass("menuOpened");$(this).next().find("span.title").length>1?(r=$(this).next().find("button"),r.attr("tabindex","0"),r.focus()):$(this).next().find("span.title").length==1?(r=$(this).next().find("a"),r.attr("tabindex","0"),r.focus()):(u=$(this).closest(".block"),u.next().length>0&&(r=u.next().find("span.title").first(),r.attr("tabindex","0"),r.focus()));return}n>0&&(n=n-1,$(t[n]).attr("tabindex","0").focus())}else i.keyCode==27&&(n=0,t=null,$(this).removeClass("menuOpened"),$(this).next().find("span.title").length>1?(r=$(this).next().find("button"),r.attr("tabindex","0"),r.focus()):$(this).next().find("span.title").length==1?(r=$(this).next().find("a"),r.attr("tabindex","0"),r.focus()):(u=$(this).closest(".block"),u.next().length>0&&(r=u.next().find("span.title").first(),r.attr("tabindex","0"),r.focus())));i.keyCode!=9||i.shiftKey||(n=0,$(this).find("li").each(function(n,t){e=t}),o=$(e).find("a"),f=i.target,f!==undefined&&$(f).is("a")&&$(f).attr("href")==o.attr("href")&&($(this).removeClass("menuOpened"),$(this).attr("aria-expanded",!1)));i.shiftKey&&i.keyCode==9&&$(this).find("button").is(i.target)&&$(this).hasClass("menuOpened")&&($(this).removeClass("menuOpened"),$(this).attr("aria-expanded",!1))});$(document).on("click","body.menu-open",function(n){$(n.target).parents(".globalNav").length>0||$(n.target).parents(".secondaryNav").length>0||$("body").toggleClass("menu-open")});$(document).on("click","#siteMenuToggle",function(n){$("body").toggleClass("menu-open");n.preventDefault();n.stopPropagation()});$(".modalPopupMenuItem").magnificPopup({type:"inline",midClick:!0})}function SetHeaderBlockSticky(){var n=$("body").hasClass("mobile-sticky-booking");n&&(sticky=new Waypoint.Sticky({element:$(".headerBlock")}))}$(document).ready(function(){$("nav ul li:has(ul)").addClass("hasChildren");Array.from($("nav>ul>li>ul>li:not(.hasChildren)")).forEach(n=>{const t=$(n).data("hasnochildren");t&&t.toLowerCase()==="true"&&$(n).addClass("hasNoChildren")});$("[role=menubar] li").each(function(){$(this).find(">a").length<=0&&($(this).find(">span.title").attr("has-popup",!0),$(this).find(">span.title").attr("aria-expanded",!1))});isTouchScreendevice()?(SetupMenuButton(),SetupMobileMenu(),CloseOpenedMenus()):(SetupMenuButton(),SetupMenu(),SetupSpanClick());SetHeaderBlockSticky()})