1var markerUrl,activeMarkers={};function initMapMarkers(){window.mapMarkers&&(Object.keys(window.mapMarkers).length,$.each(window.mapMarkers,function(a,o){o.active&&((1==o.mls?($("#mlsInfobox").find("span.message").html(o.mlsMessage),$("#mlsInfobox").find("p").attr("title",o.mlsTitle).tooltipster({contentAsHTML:!0,multiple:!0}),$("#mlsInfobox").show(),$("#altRoomInfobox")):1==o.altRooms?($("#altRoomInfobox").find("span.message").html(o.altRoomsMessage),$("#altRoomInfobox").find("p").attr("title",o.altRoomsTitle).tooltipster({contentAsHTML:!0,multiple:!0}),$("#altRoomInfobox").show(),$("#mlsInfobox")):($("#mlsInfobox").hide(),$("#altRoomInfobox"))).hide(),o.bookable&&"unavailable"in o&&!0!==o.unavailable&&!isNaN(o.price)?($(".card-price").show(),$(".available").show(),$(".notavailable").hide(),$(".map__infobox .price").html('<sup class="price__currency">€</sup>'+o.price+',<sup class="price__decimals">'+o.priceDecimals+"</sup><small>p.p.</small>")):0==o.business&&(o.bookable&&!o.partner?($(".notavailable").show(),void 0!==o.nights&&$(".notavailable").data("nights",o.nights),void 0!==o.combination&&$(".notavailable").data("combination",o.combination)):(void 0!==o.combination&&$(".notavailable").data("combination",o.combination),$(".notavailable").show()),$(".available").hide(),$(".card-price").hide()),window.mark),activeMarkers[o.id]=window.mark}))}function markerEvent(a,o,t){return $(".button--externalwebsite").hide(),"highlight"!=a.id&&void 0!==a.id&&(isNaN(a.price)||1==a.business&&0==a.user?$(".card-price").hide():$(".card-price").show(),"string"==typeof a.image.small?$(".map__infobox .map__infobox__headerImg").css("background-image","url("+a.image.small+")"):$(".map__infobox .map__infobox__headerImg").css("background-image","url("+a.image+")"),$(".map__infobox .map__heading").html("<p>"+a.name+"<span>"+a.stars+"</span><small>"+a.place+"</small></p>"),null!=a.url?$(".map").find(".button--primary").attr("href",a.url):null!=a.partner_url&&($(".map").find(".button--secondary.button--externalwebsite").attr("href",a.partner_url),$(".map").find(".button--secondary.button--externalwebsite").show()),null!=a["review-score"]?($(".map").find("#mapReviewScore").html(a["review-score"]),$(".map").find(".review--map").show()):($(".map").find("#mapReviewScore").html(""),$(".map").find(".review--map").hide()),null!=a["channel-scores"]?$(".map").find("#channelContainer").html(a["channel-scores"]):$(".map").find("#channelContainer").html(""),1==a.business&&(a.shijiHotel&&1==a.shijiHotel&&0==a.shijiHotelBookable?($(".available").hide(),$(".card-price").hide(),$(".available--shiji").show()):($(".available--shiji").hide(),$(".available").show(),a.bookable&&!isNaN(a.price)&&($(".card-price").show(),$(".available").show(),$(".notavailable").hide(),$(".map__infobox .price").html('<sup class="price__currency">€</sup>'+a.price+',<sup class="price__decimals">'+a.priceDecimals+"</sup><small>p.p.</small>")),1==a.meetingMap||isNaN(a.price)?$(".card-price").hide():a.price&&$(".card-price").show(),isNaN(a.price)&&1==a.user&&$(".load-price").show(),"error"==a.price&&$(".load-price").hide())),a.bookable&&"unavailable"in a&&!0!==a.unavailable&&!isNaN(a.price)?($(".card-price").show(),$("#reservation_map").show(),$(".notavailable").hide(),"00"!==a.priceDecimals?$(".map__infobox .price").html('<sup class="price__currency">€</sup>'+a.price+',<sup class="price__decimals">'+a.priceDecimals+"</sup><small>p.p.</small>"):$(".map__infobox .price").html('<sup class="price__currency">€</sup>'+a.price+"<small>p.p.</small>"),$(".map__infobox__headerImg__partner").hide()):!0===a.partner?($(".notavailable").hide(),$(".card-price").hide(),$(".map__infobox__headerImg__partner").show()):0==a.business&&(a.bookable?($(".notavailable").show(),$("#reservation_map").hide(),void 0!==a.nights&&$(".notavailable").data("nights",a.nights),void 0!==a.combination&&$(".notavailable").data("combination",a.combination)):($(".notavailable").show(),void 0!==a.nights&&$(".notavailable").data("nights",a.nights),void 0!==a.combination&&$(".notavailable").data("combination",a.combination),$("#reservation_map").hide()),$(".map__infobox__headerImg__partner").hide(),$(".card-price").hide()),$(".map__infobox").css({left:t.x-135,top:t.y-277}).fadeIn(),moveInfoBox(t.x-135),void 0!==a.packageId&&$(".map").find(".map__infobox__more").attr("data-package",a.packageId),$(".map").find(".map__infobox__more").attr("data-hotel",a.id).attr("data-nights",a.nights),a.menucard?($(".map").find("#menuCardButton").attr("href",a.menucard),$(".map").find("#menuCardButton").show()):$(".map").find("#menuCardButton").hide(),!0===a.partner&&($("#mlsInfobox").hide(),$("#altRoomInfobox").hide()),$(".map").find(".button.button--primary.button--small.button--externalwebsite").hide(),a.link?($(".map").find(".button.button--primary.button--small.button--infobox").attr("href",a.link).attr("data-breakfast",a.breakfast),$(".map").find(".button.button--primary.button--small.button--infobox.button--wedding").attr("href",a["wedding-url"])):null!==a.partner_url&&""!==a.partner_url?($(".map").find(".button.button--primary.button--small.button--externalwebsite").attr("href",a.partner_url),$(".map").find(".button.button--primary.button--small.button--infobox").hide(),$(".map").find(".button.button--primary.button--small.button--externalwebsite").show()):(a.bookable?($(".map").find(".button.button--primary.button--small.button--infobox").attr("data-hotel",a.id).attr("data-breakfast",a.breakfast).attr("data-minlos",a.nights).attr("data-rooms",a.rooms),a.unavailable?$(".map").find(".button.button--primary.button--small.button--infobox").hide():$(".map").find(".button.button--primary.button--small.button--infobox").show(),void 0!==a.packageId&&$(".map").find(".button.button--primary.button--small.button--infobox").attr("data-package",a.packageId),void 0!==a.combination&&$(".map").find(".button.button--primary.button--small.button--infobox").attr("data-combination",a.combination),0<$("#reservation_map #hotel").length&&$("#reservation_map #hotel").val(a.id),0<$("#reservation_map #rate_plan").length&&a.rateplan&&$("#reservation_map #rate_plan").val(a.rateplan),0<$("#reservation_map #num_rooms").length&&a.rooms&&$("#reservation_map #num_rooms").val(a.rooms),0<$("#reservation_map #num_rooms").length&&a.nights&&$("#reservation_map #nights").val(a.nights),0<$("#reservation_map #package_id").length&&a.packageId&&$("#reservation_map #package_id").val(a.packageId),0<$("#reservation_map #combination_id").length&&a.combination&&$("#reservation_map #combination_id").val(a.combination),$("#altRoomInfobox").find("p.tooltipstered").tooltipster("destroy"),$("#mlsInfobox").find("p.tooltipstered").tooltipster("destroy"),(1==a.mls?($("#mlsInfobox").find("span.message").html(a.mlsMessage),$("#mlsInfobox").find("p").attr("title",a.mlsTitle).tooltipster({contentAsHTML:!0,multiple:!0}),$("#mlsInfobox").show(),$("#altRoomInfobox")):1==a.altRooms?($("#altRoomInfobox").find("span.message").html(a.altRoomsMessage),$("#altRoomInfobox").find("p").attr("title",a.altRoomsTitle).tooltipster({contentAsHTML:!0,multiple:!0}),$("#altRoomInfobox").show(),$("#mlsInfobox")):($("#mlsInfobox").hide(),$("#altRoomInfobox"))).hide()):void 0!==a.url?($(".map").find(".button.button--primary.button--small.button--infobox").attr("href",a.url).attr("data-breakfast",a.breakfast),void 0!==a["wedding-url"]?($(".map").find(".button.button--primary.button--small.button--infobox").show(),$(".map").find(".button.button--secondary.button--small.button--infobox").show()):0==a.bookable&&($(".map").find(".button.button--primary.button--small.button--infobox").hide(),$(".map").find(".button.button--secondary.button--small.button--infobox").hide())):$(".map").find(".button.button--primary.button--small.button--infobox").hide(),$(".map").find(".button.button--primary.button--small.button--infobox.button--wedding").show(),$(".map").find(".button.button--primary.button--small.button--infobox.button--wedding").attr("href",a["wedding-url"])),$(".map").unbind("click"),void(a.restaurant?($(".map").on("click","[data-modal-map]",{restaurantId:a.restaurant},showModal),a.link&&"unavailable"in a&&1==a.unavailable?$(".map").find(".button.button--primary.button--small.button--infobox").hide():$(".map").find(".button.button--primary.button--small.button--infobox").show()):$(".map").on("click","[data-modal-map]",{hotelId:a.id,breakfast:a.breakfast},showModal)))}0<$("#openMap").length&&$("#openMap").is(":visible")&&(markerUrl=decodeURIComponent($("#openMap").data("marker")),$.ajax({url:markerUrl,async:!1}).fail(function(){return console.log("Failed to load markers"),!1}).done(function(){let a=!1;0<$("section.map--home").length&&(a=!0),window.initOpenLayers(a),window.map.getInteractions().set("dragPan",!0),initMapMarkers()}));var moveInfoBox=function(a){var o=$(".map__infobox").position().left,t=$(".map__infobox").width(),n=$(".map").width()+20;n<o+t?(newTpos=o+t-n,$(".map__infobox").css("left",a-newTpos),$(".map__infoboxarrow").css("left",t/2+newTpos)):o<-20?(ne
1wTpos=o-t+20,$(".map__infobox").css("left",-20),$(".map__infoboxarrow").css("left",1.5*t+newTpos)):$(".map__infoboxarrow").css("left","50%")};
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.