function sendForm(){searchForm.attr("target","");submitSearchButton.click()}function addAdditionalInputs(n){var t=n.data("href"),i;typeof t!="undefined"&&(i=getUrlVars(t),$.each(i,function(n,t){searchForm.find("input[name='"+n+"']").val(t)}),sendForm())}function formSubmit(n){var t=n.serialize();$.ajax({type:"POST",url:"/Home/SearchAgentConfirm",dataType:"json",data:t,success:function(n){n.Success==!0?ShowAlert($searchAgentSentDemandTitle,$searchAgentSentDemandBody,null,$searchAgentSentDemandOkButton,"sendSearchForm()"):ShowAlert($searchAgentErrorTitle,$searchAgentErrorBody,null,$searchAgentErrorOkButton)}})}function sendSearchForm(){$.colorbox.close();disableSubmit();$("#SearchAgentUserInfo").attr("target","");$("#SearchAgentUserInfo").submit()}function RenderObjectTypesAndFoodDependsOnWidth(){if($(window).width()<=767){var n=$("#desktopObjectTypes").html(),t=$("#desktopFoodItems").html(),i=$("#desktopPrices").html();$("#desktopObjectTypes").empty();$("#desktopFoodItems").empty();$("#desktopPrices").empty();$("#mobileObjectTypes").html(n);$("#mobileFoodItems").html(t);renderMobilePrices(i)}}function renderMobileMainCheckboxes(){$(window).width()<=767?$(".searchBox .checkbox-internet-desktop").remove():$(".searchBox #mobileMainCheckboxes").remove()}function renderMobilePrices(n){$("#mobilePrices").html(n);$("#mobilePrices > label").remove();$("#mobilePrices > .input-group-price:first").css("padding-bottom","10px");$("#mobilePrices > .text-right").css("padding-top","5px")}function isLocationFilled(){var n=$("#GeneralFilters_LocationId").val(),t=$("#GeneralFilters_LocationTypeId").val();return n!=""&&t!=""?!0:!1}function clearPrices(n){let t=$(n.target).closest(".price-range"),i=$(n.target).closest(".dropdown-price");(t.find(".form-control-min").val()!=""||t.find(".form-control-max").val()!="")&&(t.find(".form-control-min").val(""),t.find(".form-control-max").val(""),i.find(".value-numbers").addClass("hidden"),i.find(".value-init").removeClass("hidden"),GoogleMap.isMapOpen()&&GoogleMap.triggerMapChange(),SearchAgent.triggerGetNumbersOfObjectDebounce())}function numberRangeCalculateSa(n){var r=n.find(".number-min"),t=n.find(".number-max"),i=parseInt(r.val()),u=parseInt(t.val());i>u&&t.val(i+1)}function numberRangeCalculate(n){var r=n.element,t=r.parents(".number-range"),i=parseInt(t.find(".form-control-min").val()),u=parseInt(t.find(".form-control-max").val());i>u&&t.find(".form-control-max").val(i+1)}function getUrlVars(n){for(var r={},t,u=n.slice(n.indexOf("?")+1).split("&"),i=0;i<u.length;i++)t=u[i].split("="),r[t[0]]=t[1];return r}function resetAllRoomCountsToZero(){bedroomQuantityMin=0;bedroomQuantityMax=0;bathroomQuantityMin=0;bathroomQuantityMax=0;kitchenQuantityMin=0;kitchenQuantityMax=0}function changeTitleInPriceDropdown(n){var u=n.parents(".price-range"),i=parseInt(u.find(".form-control-min").val()||0),r=parseInt(u.find(".form-control-max").val()||0),t=n.parents(".dropdown-price");i!==0&&r===0?(t.find(".btn-dropdown .value-numbers").removeClass("hidden"),t.find(".btn-dropdown .value-init").addClass("hidden"),t.find(".btn-dropdown .value .min .value").text(i),t.find(".btn-dropdown .value .max .value").text(""),t.find(".btn-dropdown .value .min").removeClass("hidden"),t.find(".btn-dropdown .value .max").addClass("hidden"),t.find(".btn-dropdown .value .min .min-text").removeClass("hidden"),t.find(".btn-dropdown .value .max .max-text").addClass("hidden"),t.find(".btn-dropdown .value .min .min-curr").removeClass("hidden"),t.find(".btn-dropdown .value .max .max-curr").addClass("hidden"),t.find(".btn-dropdown .value .delimeter").addClass("hidden")):i===0&&r!==0?(t.find(".btn-dropdown .value-numbers").removeClass("hidden"),t.find(".btn-dropdown .value-init").addClass("hidden"),t.find(".btn-dropdown .value .min .value").text(""),t.find(".btn-dropdown .value .max .value").text(r),t.find(".btn-dropdown .value .max").removeClass("hidden"),t.find(".btn-dropdown .value .min").addClass("hidden"),t.find(".btn-dropdown .value .max .max-text").removeClass("hidden"),t.find(".btn-dropdown .value .min .min-text").addClass("hidden"),t.find(".btn-dropdown .value .max .max-curr").removeClass("hidden"),t.find(".btn-dropdown .value .min .min-curr").addClass("hidden"),t.find(".btn-dropdown .value .delimeter").addClass("hidden")):i!==0&&r!==0?(t.find(".btn-dropdown .value-numbers").removeClass("hidden"),t.find(".btn-dropdown .value-init").addClass("hidden"),t.find(".btn-dropdown .value .min .value").text(i),t.find(".btn-dropdown .value .max .value").text(r),t.find(".btn-dropdown .value .min").removeClass("hidden"),t.find(".btn-dropdown .value .max").removeClass("hidden"),t.find(".btn-dropdown .value .delimeter").removeClass("hidden"),t.find(".btn-dropdown .value .max .max-text").addClass("hidden"),t.find(".btn-dropdown .value .min .min-text").addClass("hidden"),t.find(".btn-dropdown .value .min .min-curr").removeClass("hidden"),t.find(".btn-dropdown .value .max .max-curr").removeClass("hidden")):(t.find(".btn-dropdown .value-numbers").addClass("hidden"),t.find(".btn-dropdown .value-init").removeClass("hidden"))}function validateCheckboxesRequiredForSa(n,t){var i=n.filter(":checked").length;i==0?($("#"+t).closest(".form-group").addClass("has-error"),$("#"+t).addClass("has-error"),$("#"+t+" > span").removeClass("hidden")):($("#"+t).closest(".form-group").removeClass("has-error"),$("#"+t).removeClass("has-error"),$("#"+t+" > span").addClass("hidden"))}function RemoveIosBodyClass(){$("body").removeClass("ios-modal");$.colorbox.close()}function scrollToElement(n,t){t=t||0;$("html, body").animate({scrollTop:n.offset().top-t},200)}function setNextOrPrevIndicator(n){var t=$("#roomInfo .carousel-indicators").find(".active");t.removeClass("active");n=="next"?setActive(t.next(),t,":first"):n=="prev"&&setActive(t.prev(),t,":last")}function setActive(n,t,i){n.length>0?n.addClass("active"):t.siblings(i).addClass("active")}function notInOccupyDates(n,t){var i,r;return(t=t!=!0?!1:t,i=typeof occupiedDates.OccModel[n]!="undefined"?occupiedDates.OccModel[n].OccupationStates.Style:"",r=typeof occupiedDates.OccModel[n]!="undefined"?occupiedDates.OccModel[n].Beds:"",i=="checkout-full"&&t)?typeof occupiedDates.OccModel[n]=="undefined"||i=="checkin-full booked"||i=="checkin-full"||r=="0":typeof occupiedDates.OccModel[n]=="undefined"||i=="checkin-full booked"||i=="checkin-full"||i=="checkout-full booked"||i=="checkout-full"||r!="0"}function notInOccupyDatesDateFrom(n,t){var i=typeof occupiedDates.OccModel[n]!="undefined"?occupiedDates.OccModel[n].OccupationStates.Style:"",r=typeof occupiedDates.OccModel[n]!="undefined"?occupiedDates.OccModel[n].Beds:"";return(i=="checkin-full"||i=="checkout-full")&&t==0&&objectMinNights>=2?!1:(objectMinNights==1||objectMinNights>2)&&i=="checkout-full"?!1:typeof occupiedDates.OccModel[n]=="undefined"||i=="checkin-full booked"||i=="checkin-full"||i=="checkout-full booked"||i=="checkout-full"||r!="0"}function isClickableDateFrom(n){for(var r,i=[],t=0;t<objectMinNights;t++)n.setDate(n.getDate()+1),r=$.datepicker.formatDate("dd.mm.yy",n),notInOccupyDatesDateFrom(r,t)?i.push(!0):i.push(!1);return n.setDate(n.getDate()-t),$.inArray(!1,i)>-1?!1:!0}function isPastDate(n){var t=new Date(Date.now());return(t.setHours(0,0,0,0),n.getTime()<t.getTime())?!0:!1}function removeMarginFromAdditionalImages(){var n=$(".small-thumbnails.desktop-view .additional-image"),t=$(".small-thumbnails.mobile-view .additional-image");removeMargin(n);removeMargin(t)}function removeMargin(n){$.each(n,function(n,t){(n+1)%4==0&&$(t).find("> *").css("margin-right","0")})}function changeTitleToDataOriginalTitleInOccupancyCalendar(){$("#calendar td[title]").each(function(){var n=$(this);n.attr({"data-original-title":n.attr("title")}).removeAttr("title")})}var mu=mu||{},dateFrom,dateTo,body,formSubmitSA,formButtonSA,AgentResultButton,DetailRooms;mu.common=mu.common||{},function(n){n.date={MAX_TIME:864e13,MAX:new Date(864e13),MIN:new Date(-864e13),now:function(){return new Date(Date.now())},isDate:function(n){return n instanceof Date},addDays:function(n,t){var i=new Date(n.getTime());return i.setDate(i.getDate()+t),i},addYears:function(n,t){var i=new Date(n.getTime());return i.setFullYear(i.getFullYear()+t),i},isBetween:function(n,t,i){var r=n.getTime();return r>=t.getTime()&&r<=i.getTime()},isRange:function(n,t){return n.getTime()<t.getTime()},getRangeDays:function(n,t){return Math.round((t-n)/864e5)},areEqual:function(n,t){return n.getTime()==t.getTime()},toString:function(n,t){return(t=="sk"||t=="cz")&&(t="de"),n.toLocaleDateString(t)},toISOString:function(n){if(n==null)return"";var t=n=>("0"+n).slice(-2);return n.getFullYear()+"-"+t(n.getMonth()+1)+"-"+t(n.getDate())},parse:function(n,t,i){var u;if(typeof n!="string"||n.length==0)return null;u=null;try{switch(t){case"sk":case"cs":case"de":case"ru":var r=n.split("."),e=parseInt(r[0]),o=parseInt(r[1]),f;f=i===!0?(new Date).getFullYear():parseInt(r[2]);u=new Date(f,o-1,e);break;case"pl":var r=n.split("-"),e=parseInt(r[2]),o=parseInt(r[1]),f;f=i===!0?(new Date).getFullYear():parseInt(r[0]);u=new Date(f,o-1,e);break;case"hu":var r=n.split("."),e=parseInt(r[2]),o=parseInt(r[1]),f;f=i===!0?(new Date).getFullYear():parseInt(r[0]);u=new Date(f,o-1,e);break;case"en":var r=n.split("/"),e=parseInt(r[0]),o=parseInt(r[1]),f;f=i===!0?(new Date).getFullYear():parseInt(r[2]);u=new Date(f,o-1,e);break;default:throw"Not implemeted languge date conversion!";}}catch(s){console.log(`[WRN] utils.date.parse(${n}, ${t}, ${i}): ${s}`)}return this.isDate(u)==!1&&(u=null,console.log(`[WRN] utils.date.parse(${n}, ${t}, ${i}): result is not a Date`)),u},clone:function(n){return n==null?null:new Date(n.getTime())}};n.clone=function(n){return Object.assign({},n)};n.isFunc=function(n){return typeof n=="function"};n.getUniqueId=function(){return Math.random().toString(36).substr(2)+"-"+Math.random().toString(36).substr(2)};n.isElementOrParentFixed=function(n){var i=n.add(n.parents()),t=!1;return i.each(function(){if($(this).css("position")==="fixed")return t=!0,!1}),t};n.debounce=function(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null;i||n.apply(u,f)},o=i&&!r;clearTimeout(r);r=setTimeout(e,t);o&&n.apply(u,f)}};n.copyUrlToClipboard=function(n){$(n).select();document.execCommand("copy")}}(mu.common.utils={});mu=mu||{};mu.common=mu.common||{},function(n,t){n.isDate=function(n){return n instanceof Date};n.verifyDate=function(n,t){if(this.isDate(n)==!1)throw`Parameter '${t}' is not a Date!`;};n.isNumber=function(n){return typeof n=="number"};n.verifyNumber=function(n,t,i){if(i===!0){if(this.isNumber(n)==!1)throw`Parameter '${t}' is not a Number!`;}else if(isNaN(n))throw`Parameter '${t}' is not a Number!`;};n.verifyObject=function(n,t){if(typeof n!="object")throw`Parameter '${t}' is not an Object!`;};n.isString=function(n){return typeof n=="string"};n.verifyLanguageCode=function(n,i){if(n===t)throw`Parameter '${i}' is not a valid language code! => undefined`;if(this.isString(n)==!1)throw`Parameter '${i}' is not a valid language code! => not string`;n=n.toUpperCase();switch(n){case"SK":case"CS":case"PL":case"DE":case"HU":case"EN":break;default:throw`Parameter '${i}' is not a valid language code!`;}};n.is$Object=function(n){return n instanceof jQuery};n.verify$InputElement=function(n,t){if(this.is$Object(n)==!1)throw`Parameter '${t}' is not a jQuery object!`;if(n.is("input")==!1)throw`Parameter '${t}' is not a jQuery input element!`;};n.isBool=function(n){return typeof n=="boolean"};n.verifyBool=function(n,t){if(this.isBool(n)==!1)throw`Parameter '${t}' is not a Boolean!`;};n.isNullOrWhitespace=function(n){return typeof n=="undefined"||n==null?!0:n.replace(/\s/g,"").length<1};n.verifyStringSet=function(n,t){if(this.isNullOrWhitespace(n))throw`Parameter '${t}' is not set!`;}}(mu.common.guards={});mu=mu||{};mu.common=mu.common||{},function(n){n.isMobileDevice=function(){return window.matchMedia("(max-width: 767px)").matches}}(mu.common.deviceDetector={});mu=mu||{};mu.common=mu.common||{},function(n,t){var r=mu.common.utils,i=mu.common.guards;n.OccupancyInfo=function(n){function a(n){var i=!1,e=f(n),r=u.occupiedDates.OccModel[e];return r!==t&&(i=v(r)),i}function v(n){var t=n.OccupationStates.Style.indexOf("checkin-full")!==-1;return t==!0||parseInt(n.Beds)<u.minBeds}function c(n){var i=!1,e=f(n),r=u.occupiedDates.OccModel[e];return r!==t&&(i=s(r)),i}function s(n){var t=n.OccupationStates.Style.indexOf("checkin-full")!==-1,i=n.OccupationStates.Style.indexOf("checkout-full")!==-1;return t==!1&&parseInt(n.Beds)<u.minBeds||i==!0}function y(n){var i=o[f(n)];return i===t&&(i=p(n)),i}function p(n){var e=[],i,t,h,c;for(t in u.occupiedDates.OccModel)e.push(t);e.reverse();i=null;for(t in e)if(h=l(t),h<n&&(c=u.occupiedDates.OccModel[t],s(c)==!0)){i=r.date.addDays(h,1);o[f(n)]=i;break}return i}function h(n){var i=e[f(n)];return i===t&&(i=w(n)),i}function w(n){var t=r.date.MAX,i,o,c,h,a;for(i in u.occupiedDates.OccModel)if(o=l(i),o>n&&(c=u.occupiedDates.OccModel[i],s(c)==!0)){h=r.date.addDays(o,-1);a=r.date.getRangeDays(n,h);t=a>=u.minNights?h:null;break}return e[f(n)]=t,t}function b(n){if(i.verifyLanguageCode(n.languageCode,"languageCode"),i.verifyNumber(n.minBeds,"minBeds",!0),n.minBeds>0==!1)throw'Parameter "minBeds" must be > 0!';if(i.verifyNumber(n.minNights,"minNights",!0),n.minNights>0==!1)throw'Parameter "minNights" must be > 0!';i.verifyObject(n.occupiedDates,"occupiedDates")}function f(n){var t=n.getFullYear(),i=(n.getMonth()+101).toString().slice(-2),r=(n.getDate()+100).toString().slice(-2);return`${r}.${i}.${t}`}function l(n){var t=n.split("."),i=parseInt(t[2]),r=parseInt(t[1])-1,u=parseInt(t[0]);return new Date(i,r,u)}var u=$.extend({languageCode:"sk",minBeds:null,minNights:null,occupiedDates:null},n),e,o;b(u);e={};o={};this.getMinBeds=function(){return u.minBeds};this.setMinBeds=function(n){if(i.verifyNumber(n,"value"),n>0==!1)throw'Parameter "value" must be > 0!';u.minBeds=n;e={};o={}};this.getMinNights=function(){return u.minNights};this.getDayTooltipAndStyle=function(n){i.verifyDate(n,"date");var e={},s=f(n),o=u.occupiedDates.OccModel[s];return o!==t?(e.tooltip=o.OccupationStates.Tooltip,e.style=o.OccupationStates.Style):(e.tooltip=r.date.toString(n,u.languageCode)+"&#10;"+u.occupiedDates.TooltipFree,e.style=""),e};this.getNearestBeginDay=function(n,t,u){var e,f,o,s;for(i.verifyDate(n,"date"),i.verifyDate(t,"minDate"),i.verifyDate(u,"maxDate"),e=null,f=1;f<999;){if(o=r.date.addDays(n,f),r.date.isBetween(o,t,u)&&this.isDayAvailableAsBeginDay(o)){e=o;break}if(s=r.date.addDays(n,-f),r.date.isBetween(s,t,u)&&this.isDayAvailableAsBeginDay(s)){e=s;break}f++}return e};this.getNearestEndDay=function(n,t){i.verifyDate(n,"date");i.verifyDate(t,"beginDate");var f=h(t);return f>n&&(f=r.date.addDays(t,u.minNights),c(f)==!0&&(f=null)),f};this.isDayAvailableAsBeginDay=function(n){var f,t,e;if(i.verifyDate(n,"date"),a(n)==!0)return!1;for(f=!0,t=1;t<=u.minNights;t++)if(e=r.date.addDays(n,t),c(e)==!0){f=!1;break}return f};this.isDayAvailableAsBeginDayForRange=function(n,t){if(i.verifyDate(n,"date"),i.verifyDate(t,"dateEnd"),n>t)return!1;var u=!0,f=y(t);return f!=null&&(u=r.date.isBetween(n,f,t)),u};this.isDayAvailableAsEndDay=function(n){i.verifyDate(n,"date");var r=!0,o=f(n),e=u.occupiedDates.OccModel[o];return e!==t&&(r=s(e)==!1),r};this.isDayAvailableAsEndDayForRange=function(n,t){var o,f,e;return(i.verifyDate(n,"date"),i.verifyDate(t,"dateBegin"),n<t)?!1:(o=r.date.addDays(t,u.minNights),n<o)?!1:(f=!0,e=h(t),e==null?f=!1:e.getTime()!=r.date.MAX_TIME&&(f=r.date.isBetween(n,t,e)),f)};this.getAvailableRangeEnd=function(n){return i.verifyDate(n,"dateBegin"),h(n)}}}(mu.common);mu=mu||{};mu.common=mu.common||{},function(n,t){var i=mu.common.utils,r=mu.common.guards;n.AccRangeDatepicker=function(n){function tt(n){if(r.verifyLanguageCode(n.languageCode,"languageCode"),r.verify$InputElement(n.inputBegin,"inputBegin"),r.verify$InputElement(n.inputEnd,"inputEnd"),r.verifyDate(n.minDate,"minDate"),r.verifyDate(n.maxDate,"maxDate"),r.verifyBool(n.useDayMonthMode,"useDayMonthMode"),n.minDate>=n.maxDate)throw"Parameter invalid range 'minDate' >= 'maxDate'!";}function g(n){return f!=null&&i.date.areEqual(n,f)}function nt(n){return e!=null&&i.date.areEqual(n,e)}function p(){return u.occupancyInfo!=null}var u=$.extend({languageCode:"sk",inputBegin:null,inputEnd:null,minDate:null,maxDate:null,occupancyInfo:null,datepickerClass:null,useDayMonthMode:!1,onBeginDaySelected:null,onEndDaySelected:null,onResetDates:null},n);tt(u);var it=i.getUniqueId(),y=null,a=null,f=null,e=null,o="#ui-datepicker-div",d="nightsInRange";this.setOccupancyInfo=function(n){u.occupancyInfo=n};this.clearInvalidInputs=function(){var n,t;if(p()===!1)return!1;h.initCurrentDates();f&&(n=u.occupancyInfo.isDayAvailableAsBeginDay(f),n===!1&&(y.datepicker("setDate",null),f=null));f==null?(a.datepicker("setDate",null),e=null):e&&(t=u.occupancyInfo.isDayAvailableAsEndDayForRange(e,f),t===!1&&(a.datepicker("setDate",null),e=null))};this.init=function(){h.init()};var h={isInitialized:!1,init:function(){if(h.isInitialized){console.log("[WRN] AccRangeDatepicker is already initialized");console.warn("AccRangeDatepicker is already initialized");return}h.isInitialized=!0;h.initDatepickers()},createDatepickerSettings:function(){var t={changeMonth:!1,numberOfMonths:mu.common.deviceDetector.isMobileDevice()?1:2,dateFormat:h.getDateFormat(),showOptions:{direction:"up"},minDate:u.minDate,maxDate:u.maxDate,beforeShowDay:l.onBeforeShowDay,afterShow:l.onAfterShow},n={begin:t,end:i.clone(t)};return n.begin.beforeShow=l.onBeginBeforeShow,n.end.beforeShow=l.onEndBeforeShow,n.begin.onSelect=l.onBeginSelect,n.end.onSelect=l.onEndSelect,n.begin.onClose=l.onBeginClose,n.end.onClose=l.onEndClose,n},initDatepickers:function(){h.setDatepickerTexts(u.languageCode);var n=h.createDatepickerSettings();y=u.inputBegin.datepicker(n.begin);a=u.inputEnd.datepicker(n.end);h.initCurrentDates()},initCurrentDates:function(){var t=u.inputBegin.val(),n;t!==""?(f=i.date.parse(t,u.languageCode,u.useDayMonthMode),y.datepicker("setDate",f)):(f=null,y.datepicker("setDate",null));n=u.inputEnd.val();n!==""?(e=i.date.parse(n,u.languageCode,u.useDayMonthMode),a.datepicker("setDate",e)):(e=null,a.datepicker("setDate",null))},bindDatepickersMouseEvents:function(n){var t=$(document);if(t.off("mouseenter",`${o} .ui-state-default`,l.onDayMouseEnter).off("mouseleave",`${o} .ui-state-default`,l.onDayMouseLeave).off("click",`${o} .clearDates`,v.onClearDatesClick).off("click",`${o} .ui-datepicker-unselectable`,l.onUnselectableDayClick),n===!0)t.on("mouseenter",`${o} .ui-state-default`,l.onDayMouseEnter).on("mouseleave",`${o} .ui-state-default`,l.onDayMouseLeave).on("click",`${o} .clearDates`,v.onClearDatesClick).on("click",`${o} .ui-datepicker-unselectable`,l.onUnselectableDayClick)},cleanDatepickerHooks:function(){h.bindDatepickersMouseEvents(!1);$(o).removeClass(u.datepickerClass)},setDatepickerTexts:function(n){var t="!function(a){'function'==typeof define&&define.amd?define(['../widgets/datepicker'],a):a(jQuery.datepicker)}(function(a){return a.regional.";switch(n){case"sk":t+="sk={closeText:'Zavrieť',prevText:'&#x3C;Predchádzajúci',nextText:'Nasledujúci&#x3E;',currentText:'Dnes',monthNames:['Január','Február','Marec','Apríl','Máj','Jún','Júl','August','September','Október','November','December'],monthNamesShort:['Jan','Feb','Mar','Apr','Máj','Jún','Júl','Aug','Sep','Okt','Nov','Dec'],dayNames:['nedeľa','pondelok','utorok','streda','štvrtok','piatok','sobota'],dayNamesShort:['Ned','Pon','Uto','Str','Štv','Pia','Sob'],dayNamesMin:['Ne','Po','Ut','St','Št','Pia','So'],weekHeader:'Ty',dateFormat:'d.m.yy',dateFormatWithoutYear:'d.m.',firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:''},a.setDefaults(a.regional.sk),a.regional.sk}";break;case"cs":t+="cs={closeText:'Zavřít',prevText:'&#x3C;Dříve',nextText:'Později&#x3E;',currentText:'Nyní',monthNames:['Leden','Únor','Březen','Duben','Květen','Červen','Červenec','Srpen','Září','Říjen','Listopad','Prosinec'],monthNamesShort:['led','úno','bře','dub','kvě','čer','čvc','srp','zář','říj','lis','pro'],dayNames:['neděle','pondělí','úterý','středa','čtvrtek','pátek','sobota'],dayNamesShort:['ne','po','út','st','čt','pá','so'],dayNamesMin:['ne','po','út','st','čt','pá','so'],weekHeader:'Týd',dateFormat:'d.m.yy',dateFormatWithoutYear:'d.m.',firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:''},a.setDefaults(a.regional.cs),a.regional.cs}";break;case"pl":t+="pl={closeText:'Zamknij',prevText:'&#x3C;Poprzedni',nextText:'Następny&#x3E;',currentText:'Dziś',monthNames:['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'],monthNamesShort:['Sty','Lu','Mar','Kw','Maj','Cze','Lip','Sie','Wrz','Pa','Lis','Gru'],dayNames:['Niedziela','Poniedziałek','Wtorek','Środa','Czwartek','Piątek','Sobota'],dayNamesShort:['Nie','Pn','Wt','Śr','Czw','Pt','So'],dayNamesMin:['N','Pn','Wt','Śr','Cz','Pt','So'],weekHeader:'Tydz',dateFormat:'yy-mm-dd',dateFormatWithoutYear:'mm-dd',firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:''},a.setDefaults(a.regional.pl),a.regional.pl}";break;case"hu":t+="hu={closeText:'bezár',prevText:'vissza',nextText:'előre',currentText:'ma',monthNames:['Január','Február','Március','Április','Május','Június','Július','Augusztus','Szeptember','Október','November','December'],monthNamesShort:['Jan','Feb','Már','Ápr','Máj','Jún','Júl','Aug','Szep','Okt','Nov','Dec'],dayNames:['Vasárnap','Hétfő','Kedd','Szerda','Csütörtök','Péntek','Szombat'],dayNamesShort:['Vas','Hét','Ked','Sze','Csü','Pén','Szo'],dayNamesMin:['V','H','K','Sze','Cs','P','Szo'],weekHeader:'Hét',dateFormat:'yy.mm.dd.',dateFormatWithoutYear:'mm.dd.',firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:''},a.setDefaults(a.regional.hu),a.regional.hu}";break;case"de":t+="de={closeText:'Schließen',prevText:'&#x3C;Zurück',nextText:'Vor&#x3E;',currentText:'Heute',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],weekHeader:'KW',dateFormat:'dd.mm.yy',dateFormatWithoutYear:'dd.mm.',firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:''},a.setDefaults(a.regional.de),a.regional.de}";break;case"ru":t+="ru={closeText:'Закрыть',prevText:'&#x3C;Пред',nextText:'След&#x3E;',currentText:'Сегодня',monthNames:['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],monthNamesShort:['Янв','Фев','Мар','Апр','Май','Июн','Июл','Авг','Сен','Окт','Ноя','Дек'],dayNames:['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],dayNamesShort:['вск','пнд','втр','срд','чтв','птн','сбт'],dayNamesMin:['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],weekHeader:'Нед',dateFormat:'dd.mm.yy',dateFormatWithoutYear:'dd.mm.',firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:''},a.setDefaults(a.regional.ru),a.regional.ru}";break;default:t+="en={closeText:'Done',prevText:'Prev',nextText:'Next',currentText:'Today',monthNames:['January','February','March','April','May','June','July','August','September','October','November','December'],monthNamesShort:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],dayNames:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],dayNamesShort:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],dayNamesMin:['Su','Mo','Tu','We','Th','Fr','Sa'],weekHeader:'Wk',dateFormat:'dd/mm/yy',dateFormatWithoutYear:'dd/mm',firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:''},a.setDefaults(a.regional['en-GB']),a.regional['en-GB']}"}t+=");";Function(t)()},getDateFormat:function(){return u.useDayMonthMode===!1?$.datepicker.regional[u.languageCode].dateFormat:b.getDateFormat()}},l={onBeforeShowDay:function(n){var t=c.getDayDateClass(n),r;return i.date.isBetween(n,u.minDate,u.maxDate)==!1?(t+=" past-dates",[!1,t,""]):(r=c.get(n),t+=" "+r.style,[r.isEnabled,t,r.tooltip])},onBeginBeforeShow:function(n,t){$(o).addClass(u.datepickerClass);h.initCurrentDates();s.isBeginPickerOpened=!0;w.handlePositionOfCalendar(t,$(this));h.bindDatepickersMouseEvents(!0)},onEndBeforeShow:function(n,t){if($(o).addClass(u.datepickerClass),h.initCurrentDates(),f==null){s.showBeginPicker();return}s.isEndPickerOpened=!0;s.setFirstVisibleMonthOfDateEndCalendar(f);w.handlePositionOfCalendar(t,$(this));h.bindDatepickersMouseEvents(!0)},onBeginSelect:function(){f=y.datepicker("getDate");(p()||e!=null&&i.date.isRange(f,e)==!1)&&(a.datepicker("setDate",null),e=null);k.onBeginDaySelected();s.showEndPicker()},onEndSelect:function(){e=a.datepicker("getDate");k.onEndDaySelected()},onAfterShow:function(){$(o).is(":visible")!=!1&&(v.extendDatepickerByFooter(),v.displayTextNightsInRangeAfterShow(),u.useDayMonthMode===!0&&b.hideYears())},onBeginClose:function(){s.isBeginPickerOpened=!1;h.cleanDatepickerHooks();u.useDayMonthMode===!0&&b.showYears()},onEndClose:function(){s.isEndPickerOpened=!1;h.cleanDatepickerHooks();u.useDayMonthMode===!0&&b.showYears();u.inputEnd.blur()},onDayMouseEnter:function(){var n=$(this).closest("td");c.addDayHoverClass(n);c.addDayRangeHighlightClass(n);v.displayTextNightsInRangeOnHover(n)},onDayMouseLeave:function(){var n=$(this).closest("td");c.removeDayHoverClass(n);c.selectAndColorRangeBetweenDates(f,e)},onUnselectableDayClick:function(){var n=$(this).closest("td");c.handleUnselectableDayClick(n)}},k={onBeginDaySelected:function(){if(u.inputBegin.trigger("change"),i.isFunc(u.onBeginDaySelected))u.onBeginDaySelected(i.date.clone(f))},onEndDaySelected:function(){if(u.inputEnd.trigger("change"),i.isFunc(u.onEndDaySelected))u.onEndDaySelected(i.date.clone(e),i.date.clone(f))},onResetDates:function(){i.isFunc(u.onResetDates)&&u.onResetDates()}},s={isBeginPickerOpened:!1,isEndPickerOpened:!1,resetDates:function(){y.datepicker("hide");a.datepicker("hide");y.datepicker("setDate",null);a.datepicker("setDate",null);f=null;e=null;k.onResetDates();s.showBeginPicker()},showBeginPicker:function(){setTimeout(function(){y.datepicker("show")},10)},showEndPicker:function(){setTimeout(function(){a.datepicker("show")},10)},setFirstVisibleMonthOfDateFromCalendar:function(n){y.datepicker("option","defaultDate",n)},setFirstVisibleMonthOfDateEndCalendar:function(n){a.datepicker("option","defaultDate",n)}},c={get:function(n){return s.isBeginPickerOpened?c.getForBegin(n):c.getForEnd(n)},getForBegin:function(n){var o="selected-date-range",r="active from",s=!0,t,h;return(g(n)?(o+=" selected-date-range-first fixed",r+=" selected-date-range-first fixed"):nt(n)&&(o+=" selected-date-range-last fixed",r+=" selected-date-range-last fixed"),t=null,p()?(h=u.occupancyInfo.getDayTooltipAndStyle(n),t=h.tooltip,r+=" "+h.style,s=u.occupancyInfo.isDayAvailableAsBeginDay(n)):u.useDayMonthMode===!1&&(t=i.date.toString(n,u.languageCode)),f!=null&&e!=null&&i.date.isBetween(n,f,e))?{isEnabled:s,style:o,tooltip:t}:{isEnabled:s,style:r,tooltip:t}},getForEnd:function(n){var s="selected-date-range",r="active to",h=!0,o,c,t,l,a;return f==null?{isEnabled:h,style:r,tooltip:""}:(g(n)?(s+=" selected-date-range-first fixed",r+=" selected-date-range-first fixed"):nt(n)&&(s+=" selected-date-range-last fixed",r+=" selected-date-range-last fixed"),o=null,p()?(c=u.occupancyInfo.getDayTooltipAndStyle(n),o=c.tooltip,r+=" "+c.style,h=u.occupancyInfo.isDayAvailableAsEndDayForRange(n,f)):u.useDayMonthMode===!1&&(o=i.date.toString(n,u.languageCode)),t={isEnabled:h,style:r,tooltip:o},f!=null&&e!=null&&i.date.isBetween(n,f,e)&&(t.style=s),n<f?t.isEnabled=!1:p()&&(l=u.occupancyInfo.getMinNights(),a=i.date.addDays(f,l),n<a&&(t.isEnabled=!1,t.style+=" min-nights")),t)},addDayRangeHighlightClass:function(n){var t,r,i,o;s.isBeginPickerOpened&&e==null||(t=c.getDateFromDayElement(n),s.isBeginPickerOpened?(r=t,i=e):(r=f,i=t,p()&&(o=u.occupancyInfo.getAvailableRangeEnd(f),t>o&&(i=o))),c.selectAndColorRangeBetweenDates(r,i))},selectAndColorRangeBetweenDates:function(n,t){(n!=null||t!=null)&&(n=n!=null?n.getTime():0,t=t!=null?t.getTime():0,$(`${o} td:not(.ui-datepicker-other-month)`).filter(function(){var i=$(this),r=c.getDateFromDayElement(i).getTime();r>=n&&r<t&&i.removeClass("active").removeClass("to");r>n&&r<t?i.addClass("selected-date-range"):i.removeClass("selected-date-range")}))},addDayHoverClass:function(n){n.hasClass("fixed")||(s.isBeginPickerOpened?n.addClass("selected-date-range-first"):s.isEndPickerOpened&&n.addClass("selected-date-range-last"))},removeDayHoverClass:function(n){n.hasClass("fixed")||(s.isBeginPickerOpened?n.removeClass("selected-date-range-first"):s.isEndPickerOpened&&n.removeClass("selected-date-range-last"))},getDayDateClass:function(n){return`dt-${n.getFullYear()}-${n.getMonth()+1}-${n.getDate()}`},getDateFromDayElement:function(n){var f=n.text(),i=n.data("month"),r=n.data("year");if(i===t){var e=n.closest("td"),o=e.attr("class").split(/\s+/),s=o.find(n=>n.startsWith("dt-")),u=s.split("-");r=parseInt(u[1]);i=parseInt(u[2])-1}return new Date(r,i,f)},getDayElementFromDate:function(n){var t="."+c.getDayDateClass(n);return result=$(o).find(t)},handleUnselectableDayClick:function(n){var i,t;p()&&(i=c.getDateFromDayElement(n),s.isBeginPickerOpened?(t=u.occupancyInfo.getNearestBeginDay(i,u.minDate,u.maxDate),v.showError(t,!0)):(t=u.occupancyInfo.getNearestEndDay(i,f),v.showError(t,!1)))}},v={extendDatepickerByFooter:function(){var t=$(`${o} .clear-dates-row`).length>0,n;t==!1&&(n=`<div class='clear-dates-row'><div><span id='${d}'><span class='nights'></span></span></div><div><span class='clearDates'>${$deleteDate}</span></div></div>`,$(o).append(n))},displayTextNightsInRangeOnHover:function(n){if(f!=null||e!=null){var t=c.getDateFromDayElement(n);let i=s.isEndPickerOpened&&f!=null?f:t,r=s.isBeginPickerOpened&&e!=null?e:t;v.calculateAndShowNightsInRange(i,r)}},displayTextNightsInRangeAfterShow:function(){f!=null&&e!=null&&v.calculateAndShowNightsInRange(f,e)},calculateAndShowNightsInRange:function(n,t){var r=$(`${o} #${d}`),u=i.date.getRangeDays(n,t),f=v.getNightsLabel(u);u<=0?r.css("display","none"):(r.find(".nights").text(u+" "+f),r.css("display","block"))},getNightsLabel:function(n){var t=$nightRange;return n>=2&&n<=4&&(t=$nightPluralRange),n>=5&&(t=$nightsRange),t},onClearDatesClick:function(){(f!=null||e!=null)&&s.resetDates()},showError:function(n,t){var r,e,f,s,h;r=n!=null?i.date.toString(n,u.languageCode):"?";e=`${o} #calendarClosestError`;f=$(e);f.length>0?f.find(".date-string").html(r):(s=t==!0?$departure:$arrival,h=`<div id="calendarClosestError">${$nearestDate} ${s} <span class="date-string">${r}</span></div>`,$(o).append(h))}},w={isBeyondRightHalfScreen:function(n){return n/$(window).width()*100>50?!0:!1},calculateTopOffsetOfEl:function(n){var t=0;return i.isElementOrParentFixed(n)==!1&&(t=$(document).scrollTop()),n[0].getBoundingClientRect().top+n.innerHeight()+t},handlePositionOfCalendar:function(n,t){mu.common.deviceDetector.isMobileDevice()?w.changePositionOfCalendarMobileDevices(n,t):w.changePositionOfCalendar(n,t)},changePositionOfCalendar:function(n,t){var i=n.dpDiv,f=t.offset().left,r=486,u;r=r-t.innerWidth();u=w.isBeyondRightHalfScreen(f)?r:0;u>0?i.addClass("pin-left"):i.removeClass("pin-left");setTimeout(function(){i.css({left:f-u,top:w.calculateTopOffsetOfEl(t)})},0)},changePositionOfCalendarMobileDevices:function(n,t){var r=$(window).width()/2-125,i=n.dpDiv,u=w.calculateTopOffsetOfEl(t);setTimeout(function(){i.css({left:r,top:u});t.hasClass("calendar-to")?i.addClass("datepicker-calendar-to"):i.removeClass("datepicker-calendar-to")},0)}},b={getDateFormat:function(){return $.datepicker.regional[u.languageCode].dateFormatWithoutYear},hideYears:function(){$(o).find(".ui-datepicker-year").hide()},showYears:function(){$(o).find(".ui-datepicker-year").show()}}};$.datepicker._updateDatepicker_original=$.datepicker._updateDatepicker;$.datepicker._updateDatepicker=function(n){$.datepicker._updateDatepicker_original(n);var t=this._get(n,"afterShow");t&&t.apply(n.input?n.input[0]:null)}}(mu.common),function(n){n.fn.accRangeDatepicker=function(t){var u=n(this),i,r;return t.inputBegin=t.inputBegin||u.find(".calendar-from"),t.inputEnd=t.inputEnd||u.find(".calendar-to"),t.languageCode=t.languageCode||n("html").prop("lang").toLowerCase(),i=mu.common.utils.date.now(),t.useDayMonthMode===!0?(t.minDate=t.minDate||new Date(i.getFullYear()-5,0,1),t.maxDate=t.maxDate||new Date(i.getFullYear()+5,11,31)):(t.minDate=t.minDate||mu.common.utils.date.addDays(i,-1),t.maxDate=t.maxDate||mu.common.utils.date.addYears(i,5)),r=new mu.common.AccRangeDatepicker(t),r.init(),r}}(jQuery),function(n){n.fn.replicate=function(){return this.length==0?this:this.each(function(){var $this=n(this),source=eval($this.data("replicate-source")),updateAttrFunc;$this.html(source.html());updateAttrFunc=function(n){return function(){var t=this.getAttribute(n);this.setAttribute(n,t+"-replica")}};$this.find("*[id]").each(updateAttrFunc("id"));$this.find("*[name]").each(updateAttrFunc("name"));$this.find("label[for]").each(updateAttrFunc("for"));$this.find("input[type=checkbox][id]").change(function(){var n=this.getAttribute("id"),t=n.substr(0,n.length-8),i=document.querySelector('[id="'+t+'"]');i.checked=this.checked});source.find("input[type=checkbox][id]").change(function(){var n=this.getAttribute("id")+"-replica",t=document.querySelector('[id="'+n+'"]');t.checked=this.checked})})}}(jQuery);$(document).ready(function(){function f(n){var t=r(n),f=n.attr("data-input-value");if(t.rooms===0&&(f=n.data("input-no-rooms")),n.closest(".searchBox").length<=0){var v=parseInt($("#LodgingObjectId").val()),u=parseInt($("#LodginObject_OccupyMax").val()),s=n.parent().find(".calendar-from").datepicker("getDate"),h=n.parent().find(".calendar-to").datepicker("getDate"),c=s!=null?$.datepicker.formatDate("yy/mm/dd",s):null,l=h!=null?$.datepicker.formatDate("yy/mm/dd",h):null;c!=null&&l!=null?ReservationForm.loadFreeBedsStatic(v,c,l,function(t){var i=u;t.Success==!0&&(i=t.FreeBeds);e(n,i);o(n,i)}):(e(n,u),o(n,u))}var a=i(t),y=getPersonTranslation(a),p=f.replace("%adults%",t.adults).replace("%kids%",t.kids).replace("%people%",a).replace("%rooms%",t.rooms).replace("%osob%",y);n.find("input.global-info").val(p)}function i(n){return n.kids+n.adults}function e(n,t){var u=r(n),f=i(u),e=n.find(".fa.fa-plus").parent(),o=n.find(".fa.fa-plus").parent();t<f?(e.attr("disabled",!0),o.attr("disabled",!0)):(e.attr("disabled",!1),o.attr("disabled",!1));var s=n.find(".fa.fa-minus").parent(),h=n.find(".fa.fa-minus").parent(),c=parseInt($("#LodginObject_OccupyMin").val());u.kids>0?h.attr("disabled",!1):h.attr("disabled",!0);c>f?s.attr("disabled",!0):s.attr("disabled",!1)}function o(n,f){var h=r(n),e=i(h),o=parseInt($("#LodginObject_OccupyMin").val()),s;f>=e&&o<=e?t("hide","",n):h.adults==0?t("hide","",n):e>f?(s=getPersonTranslation(f),t("show",$maximalCapacity+" "+f+" "+s,n)):e<o&&u==!1&&(s=getPersonTranslation(o),t("show",$minimalCapacity+" "+o+" "+s,n))}function t(n,t,i){var r=i.find(".count-people-error"),u=i.find(".count-people-error > span");n=="show"&&(r.show(),r.addClass("has-error"),u.text(t));n=="hide"&&(r.removeClass("has-error"),r.hide())}function r(n){var u=n.find(".global-count"),t={},i,r;return t.adults=0,t.kids=0,t.rooms=0,i=parseInt(u.find(".adults").val()),r=parseInt(u.find(".kids").val()),t.adults=isNaN(i)?0:i,t.kids=isNaN(r)?0:r,t}var n=$("body"),u=!0;$(document).on("click",".dropdown-rooms .dropdown-menu",function(n){$(n.target).hasClass("btn-close-dropdown")||n.stopPropagation()});n.on("change",".dropdown-rooms .dropdown-menu .info input.bootstrap-number",function(){parseInt($(this).val())>0?$(this).parents("li").addClass("selected"):$(this).parents("li").removeClass("selected");var n="",t=$(this).parents(".dropdown-rooms").find(".form-control-rooms-info");$(this).parents(".dropdown-rooms").find(".dropdown-menu .info input.bootstrap-number").each(function(){var i=parseInt($(this).val()),t;i>0&&(t=i+"x "+$(this).parents(".info").find(".name").text(),n+=n==""?t:", "+t)});n!=""?t.val(t.data("text").replace("%s",n)):t.val("")});n.on("click",".dropdown-room > .people",function(){$(this).parents(".dropdown-room").toggleClass("open")});$(document).click(function(t){var i=$(t.target).parents(".dropdown-room");i.length==0&&$(t.target).hasClass("btn-remove-room")===!1&&n.find(".dropdown-room").removeClass("open")});n.on("change",".dropdown-room input",function(){u=!1;f($(this).parents(".dropdown-room"))});n.on("change",".panel-contact input.calendar-from, .panel-contact input.calendar-to",function(){f($(this).closest(".panel-body").find(".dropdown-room"))})});LocationDropdown={el:{distanceDropdownBtn:".dropdownDistance > button",distanceDropdownValue:".dropdownDistance .dropdown-menu.inner > li",cityDropdownBtn:".dropdownDistanceCity > button",cityDropdownValue:".dropdownDistanceCity .dropdown-menu.inner > li",activeInnerDropdown:"#searchAutocomplete .location-inputs-wrapper .dropdown-menu.active",buttonPlaceholder:null,buttonValue:null,removeAutocompleteBtn:null,autocompleteResultWrapper:null,loadingGif:null,loadingGlobalGif:null,autocompleteInput:null,browserLat:0,browserLong:0,searchBoxForm:null,distanceForGsp:"20"},init:function(){LocationDropdown.el.autocompleteResultWrapper=$("#autocompleteResultWrapper");LocationDropdown.el.removeAutocompleteBtn=$("#removeAutocomplete");LocationDropdown.el.buttonPlaceholder=$(".openAutocompleteDropdown > span.placeholder");LocationDropdown.el.buttonValue=$(".openAutocompleteDropdown > span.locality-original-wrapper");LocationDropdown.el.loadingGlobalGif=$("#loading");LocationDropdown.el.loadingGif=$(".loading-spinner");LocationDropdown.el.autocompleteInput=$(".dropdown-menu > input.search-autocomplete-input");LocationDropdown.el.searchBoxForm=$("#searchbox-form");LocationDropdown.bindEvents()},bindEvents:function(){$("#searchByCurrentGps").on("click",function(){LocationDropdown.searchByCurrentGpsLoaction()});$(".openAutocompleteDropdown").on("click",function(){LocationDropdown.openHideDropdown();$(".dropdown-menu > .search-autocomplete-input").focus()})},openHideDropdown:function(){GeneralAutocomplete.el.locationDropdown.hasClass("open")?GeneralAutocomplete.closeBigDropdown():GeneralAutocomplete.openBigDropdown()},showAutocompleteResult:function(){var n=$(".ui-autocomplete.ui-front").outerHeight();LocationDropdown.el.autocompleteResultWrapper.css("height",n);GeneralAutocomplete.disableiOsDoubleClick($(".ui-autocomplete"))},hideAutocompleteResult:function(){LocationDropdown.el.autocompleteResultWrapper.css("height","")},openDropDown:function(){LocationDropdown.el.autocompleteInput.val("");LocationDropdown.el.autocompleteInput.focus()},closeDropDownAndRenderPlaceholder:function(n,t){GeneralAutocomplete.closeBigDropdown();LocationDropdown.hideAutocompleteResult();LocationDropdown.setButtonValue(n,t);LocationDropdown.showButtonValue()},setButtonValue:function(n,t){$.isEmptyObject(t)||LocationDropdown.el.buttonValue.text(t[n].value)},showButtonPlaceholder:function(){LocationDropdown.el.removeAutocompleteBtn.removeClass("active");LocationDropdown.el.buttonPlaceholder.removeClass("hidden");LocationDropdown.el.buttonValue.addClass("hidden")},showButtonValue:function(){LocationDropdown.el.removeAutocompleteBtn.addClass("active");LocationDropdown.el.buttonPlaceholder.addClass("hidden");LocationDropdown.el.buttonValue.removeClass("hidden")},showLoadingGif:function(){$(".loading-spinner > img").lazyload({treshold:0});LocationDropdown.el.loadingGif.show()},hideLoadingGif:function(){LocationDropdown.el.loadingGif.hide()},showGlobalLoadingGif:function(){LocationDropdown.el.loadingGlobalGif.show()},hideGlobalLoadingGif:function(){LocationDropdown.el.loadingGlobalGif.hide()},searchByCurrentGpsLoaction:function(){navigator.geolocation?(LocationDropdown.showGlobalLoadingGif(),navigator.geolocation.getCurrentPosition(LocationDropdown.setBrowserGps,LocationDropdown.denyBrowserGps)):ShowAlert(GeneralAutocomplete.el.translationErrorHeader,GeneralAutocomplete.el.translationErrorBody,null,GeneralAutocomplete.el.translationErrorConfirm)},denyBrowserGps:function(){LocationDropdown.hideGlobalLoadingGif();ShowAlert(GeneralAutocomplete.el.translationErrorHeader,GeneralAutocomplete.el.translationErrorBody,null,GeneralAutocomplete.el.translationErrorConfirm)},setBrowserGps:function(n){LocationDropdown.el.browserLat=n.coords.latitude;LocationDropdown.el.browserLong=n.coords.longitude;LocationDropdown.submitSearchForCurrGps()},submitSearchForCurrGps:function(){LocationDropdown.el.browserLat!==0&&LocationDropdown.el.browserLong!==0?(GeneralAutocomplete.removeLocationData(),LocationDropdown.el.searchBoxForm.find("input#Latitude").val(LocationDropdown.el.browserLat),LocationDropdown.el.searchBoxForm.find("input#Longitude").val(LocationDropdown.el.browserLong),LocationDropdown.el.searchBoxForm.find("input#Distance").val(LocationDropdown.el.distanceForGsp),LocationDropdown.el.searchBoxForm.find("input#SearchByGPS").val(!0),LocationDropdown.el.searchBoxForm.submit()):ShowAlert(GeneralAutocomplete.el.translationErrorHeader,GeneralAutocomplete.el.translationErrorBody,null,GeneralAutocomplete.el.translationErrorConfirm)}};DistanceAutocomplete={el:{settingMinLenght:2,settingDelay:500,autocompleteItems:[],mapAutocompleteCities:{},selectedItemId:null,DistanceCityAutocomplete:null,DistanceSubmitButton:null},init:function(){DistanceAutocomplete.el.DistanceSubmitButton=$("#DistanceSubmit");DistanceAutocomplete.el.DistanceCityAutocomplete=$("#dropdownDistanceCity");DistanceAutocomplete.initAutocomplete();DistanceAutocomplete.bindEvents()},bindEvents:function(){DistanceAutocomplete.el.DistanceSubmitButton.on("click",function(){$(this).hasClass("disabled")?DistanceAutocomplete.el.DistanceCityAutocomplete.focus():DistanceAutocomplete.submitDistanceLocation()})},initAutocomplete:function(){DistanceAutocomplete.el.DistanceCityAutocomplete.length&&(DistanceAutocomplete.el.DistanceCityAutocomplete.autocomplete(DistanceAutocomplete.setSettings()).data("ui-autocomplete")._renderItem=function(n,t){var i=t.value,r=DistanceAutocomplete.renderAutocompleteListItems(i,t);return $("<li><\/li>").data("item.autocomplete",t).append(r).appendTo(n)})},setSettings:function(){return autocompleteSetting={minLength:DistanceAutocomplete.el.settingMinLenght,delay:DistanceAutocomplete.el.settingDelay,appendTo:"#autocompleteDustanceResultWrapper",source:function(n,t){DistanceAutocomplete.getSource(n,t)},select:function(n,t){DistanceAutocomplete.el.selectedItemId=t.item.uniqueId;DistanceAutocomplete.enableSubmit()}}},renderAutocompleteListItems:function(n,t){var i=DistanceAutocomplete.formatRegexp(DistanceAutocomplete.el.DistanceCityAutocomplete.val()).split(" ").join("|"),r=n.replace(new RegExp("("+i+")","gi"),'<b class="autocomplete-find">$1<\/b>');return"<div>"+r+" <span class='small-font'>"+t.objectType+" "+t.countryName+"<\/span><\/div>"},formatRegexp:function(n){return n=n.replace(/[eéèêëěEÉÈÊËĚ]/gi,"[eéèêëěEÉÈÊËĚ]"),n=n.replace(/[aàâäAÀÁÂÃÄÅÆ]/gi,"[aàâäAÀÁÂÃÄÅÆ]"),n=n.replace(/[iïîIÌÍÎÏ]/gi,"[iïîIÌÍÎÏ]"),n=n.replace(/[oôöÒÓÔÕÖ]/gi,"[oôöÒÓÔÕÖ]"),n=n.replace(/[uüûůUÜÛÙÚŮ]/gi,"[uüûůUÜÛÙÚŮ]"),n=n.replace(/[yYÿÝ]/gi,"[yYÿÝ]"),n=n.replace(/[zZžŽ]/gi,"[zZžŽ]"),n=n.replace(/[lLľĽĺĹ]/gi,"[lLľĽĺĹ]"),n=n.replace(/[sSšŠ]/gi,"[sSšŠ]"),n=n.replace(/[cCčČ]/gi,"[cCčČ]"),n=n.replace(/[tTťŤ]/gi,"[tTťŤ]"),n=n.replace(/[nNňŇ]/gi,"[nNňŇ]"),n=n.replace(/[rRřŘŕŔ]/gi,"[rRřŘŕŔ]"),n.replace(/[dDďĎ]/gi,"[dDďĎ]")},getSource:function(n,t){$.ajax({url:"/Home/GetCityLocation",global:!1,data:"{ 'prefix': '"+n.term+"'}",dataType:"json",type:"POST",contentType:"application/json; charset=utf-8",success:function(n){DistanceAutocomplete.removeOldData();DistanceAutocomplete.fillAutocompleteObject(n);t(DistanceAutocomplete.el.autocompleteItems)},beforeSend:function(){DistanceAutocomplete.disableSubmit()}})},removeOldData:function(){(!$.isEmptyObject(DistanceAutocomplete.el.mapAutocompleteCities)||DistanceAutocomplete.el.autocompleteItems.length>0)&&(DistanceAutocomplete.el.autocompleteItems=[],DistanceAutocomplete.el.mapAutocompleteCities={})},fillAutocompleteObject:function(n){$.each(n,function(n,t){t.Name!==""&&(DistanceAutocomplete.el.mapAutocompleteCities[t.UniqueId]={typeId:t.LocationTypeId,id:t.Id,uniqueId:t.UniqueId,value:t.Name,fullName:t.Name+" "+t.CountryCode,objectType:t.ObjectType,countryName:t.CountryCode,href:t.Url!==null?t.Url:"",latitude:t.Latitude,longitude:t.Longitude,cityName:t.City},DistanceAutocomplete.el.autocompleteItems.push(DistanceAutocomplete.el.mapAutocompleteCities[t.UniqueId]))})},submitDistanceLocation:function(){typeof DistanceAutocomplete.el.mapAutocompleteCities[DistanceAutocomplete.el.selectedItemId]!="undefined"&&(DistanceAutocomplete.fillAutocompletePlaceholder(),LocationDropdown.closeDropDownAndRenderPlaceholder(),GeneralAutocomplete.removeLocationData(),DistanceAutocomplete.fillDistanceGpsData(),GeneralAutocomplete.el.locationOriginal.val(DistanceAutocomplete.el.mapAutocompleteCities[DistanceAutocomplete.el.selectedItemId].value),DistanceAutocomplete.el.DistanceCityAutocomplete.val(""),DistanceAutocomplete.disableSubmit())},fillAutocompletePlaceholder:function(){var n=$(".dropdownDistance").find("option:selected").text(),t=$(".location-inputs-wrapper .from-distance-label").text(),i=typeof DistanceAutocomplete.el.mapAutocompleteCities[DistanceAutocomplete.el.selectedItemId]!="undefined"?DistanceAutocomplete.el.mapAutocompleteCities[DistanceAutocomplete.el.selectedItemId].value:GeneralAutocomplete.el.locationOriginal.val(),r=n+" "+t+" "+i;LocationDropdown.el.buttonValue.text(r)},fillDistanceGpsData:function(){var n=DistanceAutocomplete.el.mapAutocompleteCities[DistanceAutocomplete.el.selectedItemId];$("#Latitude").val(n.latitude);$("#Longitude").val(n.longitude);$("#Distance").val($(".dropdownDistance").find("option:selected").val());GeneralAutocomplete.el.locationId.val(n.id);$("input#SearchByGPS").val(!0)},disableSubmit:function(){DistanceAutocomplete.el.DistanceSubmitButton.removeClass("btn-primary").addClass("btn-default disabled")},enableSubmit:function(){DistanceAutocomplete.el.DistanceSubmitButton.removeClass("btn-default disabled").addClass("btn-primary")}};GeneralAutocomplete={wasSelected:!1,el:{locationTypeId:null,locationId:null,locationOriginal:null,locationName:null,locationDropdown:null,translationErrorHeader:null,translationErrorBody:null,translationErrorConfirm:null,submitSearchButton:null,searchAgentForm:null},init:function(){GeneralAutocomplete.initElements();GeneralAutocomplete.bindEvents()},initElements:function(){GeneralAutocomplete.el.locationTypeId=$("#GeneralFilters_LocationTypeId");GeneralAutocomplete.el.locationId=$("#GeneralFilters_LocationId");GeneralAutocomplete.el.locationOriginal=$("#GeneralFilters_LocalityOriginal");GeneralAutocomplete.el.locationName=$("#GeneralFilters_LocationName");GeneralAutocomplete.el.locationDropdown=$("#searchAutocomplete");GeneralAutocomplete.el.translationErrorHeader=$("#globalTranslations .search-title-error").text();GeneralAutocomplete.el.translationErrorBody=$("#globalTranslations .search-text-error").text();GeneralAutocomplete.el.translationErrorConfirm=$("#globalTranslations .search-button-error").text();GeneralAutocomplete.el.submitSearchButton=$(".toSearchView");GeneralAutocomplete.el.searchAgentForm=$("#SearchAgentUserInfo")},bindEvents:function(){var n=$(document),t=$("#searchbox-form").validate({ignore:"#searchbox-form *"});n.on("click",GeneralAutocomplete.clickInDocument);GeneralAutocomplete.el.submitSearchButton.on("click",function(n){n.preventDefault();submitForm("#searchbox-form",t)});GeneralAutocomplete.el.locationName.on("focusout",function(){GeneralAutocomplete.wasSelected||$(this).val()===""||GeneralAutocomplete.autoChooseLocation()});GeneralAutocomplete.el.locationName.on("keydown",function(n){n.which!==13||GeneralAutocomplete.wasSelected||$(this).val()===""||GeneralAutocomplete.autoChooseLocation()});if(GeneralAutocomplete.el.searchAgentForm.length>0)GeneralAutocomplete.el.locationName.on("focusout",function(){var n=$("#SearchAgentUserInfo").validate();n.element("#GeneralFilters_LocalityOriginal")})},clickInDocument:function(n){var t=$(n.target);$("#searchAutocomplete").hasClass("open")&&t.closest(".openAutocompleteDropdown").length==0&&t.closest("#searchAutocomplete").length==0&&GeneralAutocomplete.closeBigDropdown()},removeLocationData:function(){GeneralAutocomplete.el.locationTypeId.val("");GeneralAutocomplete.el.locationId.val("");GeneralAutocomplete.el.locationOriginal.val("");GeneralAutocomplete.el.locationName.val("");$("#IsAttraction").val("False");GeneralAutocomplete.triggerAutocompleteChangeForSearchAgent()},renderValuesToInputs:function(n,t){GeneralAutocomplete.el.locationTypeId.val(t[n].typeId);GeneralAutocomplete.el.locationId.val(t[n].id);GeneralAutocomplete.el.locationOriginal.val(t[n].value);GeneralAutocomplete.el.locationName.val(t[n].value);$("#Latitude").val(t[n].latitude);$("#Longitude").val(t[n].longitude);GeneralAutocomplete.triggerAutocompleteChangeForSearchAgent()},triggerAutocompleteChangeForSearchAgent:function(){GeneralAutocomplete.el.searchAgentForm.length>0&&$(".ui-autocomplete-input").trigger("autocomplete-change")},removeGpsLocationData:function(){$("#Latitude").val(0);$("#Longitude").val(0);$("#Distance").val(0);$("input#SearchByGPS").val(!1)},openBigDropdown:function(){GeneralAutocomplete.el.locationDropdown.addClass("open");LocationDropdown.openDropDown()},closeBigDropdown:function(){GeneralAutocomplete.el.locationDropdown.removeClass("open")},disableiOsDoubleClick:function(n){(navigator.userAgent.match(/(iPod|iPhone|iPad|iPhone Simulator|iPad Simulator)/)||window.innerWidth<=768)&&$.each(n,function(){$(this).off("menufocus hover mouseover mouseenter")})},autoChooseLocation:function(){var n={region:0,city:0,territory:0,district:0,attraction:0};typeof items!="undefined"&&items.length>0&&($.each(items,function(t,i){return i.typeId===0?(n.region=i,!1):i.typeId===1?(n.city=i,!1):i.typeId===2?(n.district=i,!1):i.typeId===4?(n.territory=i,!1):i.typeId===3?(n.attraction=i,!1):void 0}),$.each(n,function(n,t){if(t!==0)return GeneralAutocomplete.chooseLocation(t.uniqueId),!1;GeneralAutocomplete.removeLocationData()}),GeneralAutocomplete.wasSelected=!1)},chooseLocation:function(n){GeneralAutocomplete.renderValuesToInputs(n,map_autocomplete_city);LocationDropdown.closeDropDownAndRenderPlaceholder(n,map_autocomplete_city)}};SearchBox={el:{advancedSearch:null,advancedFilterToggleButtons:null},init:function(){SearchBox.el.advancedSearch=$(".searchBox #advancedSearch");SearchBox.el.advancedFilterToggleButtons=$(".searchBox").find(".toggle-more-filters,.searchbox-more-filters button,.dropdown-more-filters button.btn-dropdown");SearchBox.enableSearchCollapseClick();SearchBox.setReadonlyForCalendarInput();SearchBox.el.advancedSearch.find(".replicate").replicate();SearchBox.bindEvents()},bindEvents:function(){$(".row-animals input[type='checkbox']").on("change",SearchBox.animalsCheckboxChange);SearchBox.el.advancedFilterToggleButtons.on("click",SearchBox.collapseAdvancedSearch);var n=$(".quick-search .dropdown-more-filters button.btn-dropdown");$("#advancedSearch").on("change","input, select",function(){SearchBox.SearchElementChangedIndicator(n)})},enableSearchCollapseClick:function(){$("#showSearchSwitchButton").removeClass("disabled");$("#miniSearch .quick-search").attr("data-toggle","collapse").attr("data-target","#mainSearchDetail");$(".mini-search").removeClass("disabled-click");$(".quick-search").removeClass("disabled-click")},setReadonlyForCalendarInput:function(){mu.common.deviceDetector.isMobileDevice()&&($(".calendar-from").attr("readonly","readonly"),$(".calendar-to").attr("readonly","readonly"))},collapseAdvancedSearch:function(){SearchBox.el.advancedSearch.hasClass("collapse in")?SearchBox.el.advancedFilterToggleButtons.addClass("collapsed"):SearchBox.el.advancedFilterToggleButtons.removeClass("collapsed")},animalsCheckboxChange:function(){var n=$(this);n.is(":checked")&&n.parents(".checkbox").siblings(".checkbox").find("input[type='checkbox']").prop("checked",!1)},SearchElementChangedIndicator:function(n){var r=$(n),u=r.data("item-controls");if(u){var f=$(u),t=r.find(".value"),i=f.find("input[type=checkbox]:checked").length;i===0&&(i=f.find('select > option:selected[value!="0"]').length);i===0?t.text(t.data("empty-text")):t.text(t.data("checked-text"))}}};$(document).ready(function(){function o(n){$.each(n,function(n,t){var e=t.LocationTypeId,r=t.CountryCode,u=t.ObjectType,s=t.Url!==null?t.Url:"",f=t.UniqueId,i=t.Name,o;i!==""&&(fullName=u===""?i+" "+r:i+" "+u+" "+r,e===3&&(o=i.replace("(atrakcia)",$attraction),fullName=o+" "+r),map_autocomplete_city[f]={typeId:e,id:t.Id,uniqueId:f,value:i,fullName:fullName,objectType:u,countryName:r,href:s,latitude:t.Latitude,longitude:t.Longitude,cityName:t.City,zoom:t.Zoom},items.push(map_autocomplete_city[f]))})}function s(){var n=$("#searchbox-form .calendar-range .calendar-from").datepicker("getDate");n===null&&$(window).width()>=767&&$("#searchbox-form .calendar-range .calendar-from").datepicker("show")}function h(n,t,i){var u=DistanceAutocomplete.formatRegexp(i.val()).split(" ").join("|"),r=n.replace(new RegExp("("+u+")","gi"),'<b class="autocomplete-find">$1<\/b>');return t.objectType==="okres"||t.objectType==="kraj"?"<div>"+r+" <span class='small-font'>"+t.countryName+"<\/span><\/div>":t.objectType==="objekt"?"<div>"+r+" <span class='small-font'> "+t.cityName+" "+t.objectType+" "+t.countryName+"<\/span><\/div>":"<div>"+r+" <span class='small-font'>"+t.objectType+" "+t.countryName+"<\/span><\/div>"}function u(n){n.hasClass("open")&&n.removeClass("open")}function y(){return p()&&w()&&b()&&f()?!0:!1}function f(){var n=$(window).width();return n<=767?!0:!1}function p(){var n=$(".bootstrap-number.kids").val(),t=$(".bootstrap-number.adults").val(),i=parseInt(t)+parseInt(n);return i>=1?!0:!1}function w(){var n=$(".calendar-from").datepicker("getDate"),t=$(".calendar-to").datepicker("getDate");return n!=null&&t!=null?!0:!1}function b(){var n=$("#GeneralFilters_LocationId").val(),t=$("#GeneralFilters_LocationTypeId").val(),i=$("#GeneralFilters_LocalityOriginal").val();return n!=null&&t!=null&&i!=null?!0:!1}function k(n,t,i){n.is(":visible")?(n.collapse("hide"),t.collapse("show"),i.collapse("show")):t.is(":visible")&&i.is(":visible")?(i.collapse("hide"),t.collapse("hide"),n.collapse("show")):t.is(":visible")&&!i.is(":visible")&&i.collapse("show")}function d(n,t){t.is(":visible")?t.collapse("hide"):t.collapse("show")}function e(){var n=$(".dropdown.open .dropdown-menu.search-box");n.each(function(){$(this).parent().removeClass("dropup");$(this).offset().top+$(this).outerHeight()>$(window).innerHeight()+$(window).scrollTop()&&($(this).parent().addClass("dropup"),a($(this).parent().find(".btn-dropdown")))})}function a(n){var t=$(window).width();if(t>=768){var i=n.parent().find(".dropdown-menu"),r=n.offset(),u=r.left,f=i.innerWidth(),e=u+f>=t;e&&i.css("left","-100%")}}var i,r,c,l;GeneralAutocomplete.init();LocationDropdown.init();DistanceAutocomplete.init();SearchBox.init();var n=$(document),t=$("body"),v=$("#GeneralFilters_AdultCount").parents(".dropdown");f()?$("#advancedSearch.desktop").remove():$("#advancedSearch.mobile").remove();i=$("#map-searchbox-form #ModalMapGeneralFilters_LocationName");i.length>0&&(i.autocomplete({minLength:2,delay:500,appendTo:"#mapAutocompleteWrapper",close:function(){LocationDropdown.hideAutocompleteResult()},source:function(n,t){$.ajax({url:"/Home/GetLocation",global:!1,data:"{ 'prefix': '"+n.term+"', 'isagent': 'true'}",dataType:"json",type:"POST",contentType:"application/json; charset=utf-8",success:function(n){items=[];map_autocomplete_city={};o(n);t(items)}})},select:function(n,t){GeneralAutocomplete.wasSelected=!0;var i=t.item.uniqueId;GoogleMap.setMapCoord(map_autocomplete_city[i].latitude,map_autocomplete_city[i].longitude,map_autocomplete_city[i].zoom)}}).focus(function(){$(this).autocomplete("search",$(this).val())}).data("ui-autocomplete")._renderItem=function(n,t){var i=t.value,r=h(i,t,$("#ModalMapGeneralFilters_LocationName"));return $("<li><\/li>").data("item.autocomplete",t).append(r).appendTo(n)});r=$(".searchBox #GeneralFilters_LocationName");r.length>0&&(r.autocomplete({minLength:2,delay:500,appendTo:"#autocompleteResultWrapper",close:function(){LocationDropdown.hideAutocompleteResult()},source:function(n,t){LocationDropdown.showLoadingGif();$.ajax({url:"/Home/GetLocation",global:!1,data:"{ 'prefix': '"+n.term+"'}",dataType:"json",type:"POST",contentType:"application/json; charset=utf-8",success:function(n){items=[];map_autocomplete_city={};o(n);LocationDropdown.hideLoadingGif();t(items);items.length===0?LocationDropdown.hideAutocompleteResult():LocationDropdown.showAutocompleteResult()}})},select:function(n,t){GeneralAutocomplete.wasSelected=!0;var i=t.item.uniqueId;map_autocomplete_city[i].typeId===3?($("#IsAttraction").val(!0),GeneralAutocomplete.renderValuesToInputs(i,map_autocomplete_city),LocationDropdown.closeDropDownAndRenderPlaceholder(i,map_autocomplete_city),s()):($("#IsAttraction").val(!1),map_autocomplete_city[i].href===""?(GeneralAutocomplete.renderValuesToInputs(i,map_autocomplete_city),LocationDropdown.closeDropDownAndRenderPlaceholder(i,map_autocomplete_city),s()):window.location.pathname=map_autocomplete_city[i].href);GeneralAutocomplete.removeGpsLocationData()}}).focus(function(){$(this).autocomplete("search",$(this).val())}).data("ui-autocomplete")._renderItem=function(n,t){var i=t.value,r=h(i,t,$("#GeneralFilters_LocationName"));return $("<li><\/li>").data("item.autocomplete",t).append(r).appendTo(n)});n.on("click","#removeAutocomplete",function(n){n.preventDefault();GeneralAutocomplete.removeLocationData();GeneralAutocomplete.removeGpsLocationData();LocationDropdown.showButtonPlaceholder();items=[];GeneralAutocomplete.wasSelected=!1;SearchAgent.triggerGetNumbersOfObject()});n.on("input","#GeneralFilters_LocationName",function(){$(this).val()===""&&GeneralAutocomplete.removeLocationData()});n.on("click",".quick-search .close-dropdown",function(n){n.stopImmediatePropagation();var t=$(this).closest(".dropdown");y()&&t.hasClass("dropdown-room")?($("#searchbox-form").submit(),u(t)):u(t)});$("#searchbox-form").submit(function(){u(v);LocationDropdown.showGlobalLoadingGif();f()?$(".big-search select").prop("disabled",!0):$(".big-search select").prop("disabled",!1)});n.ready(function(){function n(){var n=parseInt($("#orderByViewBag").val()),r;if(n!==-1&&!isNaN(n)){var u=$("#detail-header").outerHeight(),f=$("#miniSearch").is(":visible")?$("#miniSearch").outerHeight()-20:$("#mainSearchDetail").outerHeight(),i=$(".main-body > .arrow-list").outerHeight();i+=$("#listBody .title-col").outerHeight()+30;r=u+f+i;t.animate({scrollTop:r},1e3)}}n()});n.on("click",".mini-search .quick-search",function(){$(this).hasClass("disabled-click")||$(this).parents("#miniSearch").collapse("toggle")});n.on("click",".specify-search",function(n){n.preventDefault();var r=$("#miniSearch"),t=$("#mainSearchDetail"),i=$("#advancedSearch");$(window).innerWidth()>=768?d(t,i):k(r,t,i)});n.on("click",".removeFilters",function(n){n.preventDefault();$("#advancedSearch .checkbox input").val(!1);$("#advancedSearch .checkbox input").prop("checked",!1);$("#advancedSearch .select-picker").val(0);$("#advancedSearch .select-picker").selectpicker("refresh");sojournTypes=[];simpleProperties=[];$("#advancedSearch input[type='number']").val("");resetAllRoomCountsToZero();SearchAgent.triggerGetNumbersOfObject()});n.on("click","#advancedSearch button[data-target='#advancedSearch']",function(){t.animate({scrollTop:$(".searchBox").parent().offset().top},700)});n.on("click","[data-target='#advancedSearch']",function(){$(".quick-search .toSearchView").removeClass("fixed")});n.on("click",".toggle-more-filters",function(){$("#mobile-nav").hasClass("hidden")?$("#mobile-nav").removeClass("hidden"):$(this).hasClass("advanced-button")||$("#mobile-nav").addClass("hidden")});n.on("click",".searchBox .fa-calendar-alt",function(n){n.preventDefault();var t=$(this).parent().find("input");t.datepicker("show")});n.on("click",".searchBox .dropdown-multiselect .dropdown-menu",function(n){n.stopPropagation()});n.on("click",".navbar-header #showSearchSwitchButton",function(){$("#miniSearch").collapse("toggle")});c=$(".searchBox .advanced-button");l=$(".searchBox .btn-advanced-search");c.add(l).on("click",function(){var n=t.find(".searchBox #advancedSearch"),i=$(".searchBox .btn-advanced-search");n.hasClass("collapse")&&n.hasClass("in")?($(this).text($(this).data("advanced-text")),i.text(i.data("advanced-text"))):$(this).text($(this).data("quicksearch-text"));n.collapse("toggle")});if(mu.common.deviceDetector.isMobileDevice()){t.on("click",".searchBox .advanced-search .advanced-search-left .form-group label",function(){$(this).parent().toggleClass("active")});t.on("click",".searchBox .advanced-search .form-block .form-block-title",function(){$(this).parent().toggleClass("active")})}t.on("change",".searchBox .dropdown-accommodation-type input[type=checkbox]",function(){$.event.trigger("searchBox:dropdownChange",{element:$(this),parentClassName:"dropdown-accommodation-type"})});t.on("change",".searchBox .dropdown-food input[type=checkbox]",function(){$.event.trigger("searchBox:dropdownChange",{element:$(this),parentClassName:"dropdown-food"})});n.on("searchBox:dropdownChange",function(n,t){var r=t.element,i=r.parents("."+t.parentClassName).find(".btn-dropdown > .value");r.parents(".dropdown-menu").find("input[type=checkbox]:checked").length===0?i.text(i.data("empty-text")):i.text(i.data("checked-text"))});e();$(window).scroll(e);n.on("click",".dropdown-checkboxes .dropdown-basic > button",function(){e();a($(this))})});body=$("body");$(document).ready(function(){SearchAgent.init();AgentResultButton.init();AgentResultButton.handleAgentDataIfAnyInputFilled();RenderObjectTypesAndFoodDependsOnWidth()});var SearchAgent={triggerGetNumbersOfObjectDebounce:function(){},triggerGetNumbersOfObject:function(){},catalogSectionCheckboxes:null,init:function(){$("#SearchAgentUserInfo").length>0&&(SearchAgent.initElements(),SearchAgent.initTriggers(),SearchAgent.initEvents())},initElements:function(){SearchAgent.catalogSectionCheckboxes=$("input[name*='GeneralFilters.CatalogSections'][type='checkbox']")},initTriggers:function(){SearchAgent.triggerGetNumbersOfObjectDebounce=mu.common.utils.debounce(function(){SearchAgent.getNumbersOfObjectsAjax()},1e3);SearchAgent.triggerGetNumbersOfObject=function(){SearchAgent.getNumbersOfObjectsAjax()}},initEvents:function(){$(document).on("change","#SearchAgentUserInfo .searchBox",SearchAgent.triggerGetNumbersOfObjectDebounce);SearchAgent.catalogSectionCheckboxes.on("click",function(){validateCheckboxesRequiredForSa(SearchAgent.catalogSectionCheckboxes,"lodgingtype-error")})},getNumbersOfObjectsAjax:function(){var n=$("#SearchAgentUserInfo").serialize();$.ajax({async:!0,type:"POST",url:"/Home/GetNumberOfObjects",data:n,success:function(n){n.Success?($("#showSearchResultCount").text("("+n.Data+")"),$("#showSearchResult").show(),$("#object-count-error").addClass("hidden"),$("#object-count-error").closest(".blue-box").removeClass("has-error")):($("#showSearchResult").hide(),$("#object-count-error").removeClass("hidden"),$("#object-count-error").closest(".blue-box").addClass("has-error"))}})}},searchForm=$("#searchbox-form"),submitSearchButton=$("#searchbox-form .quick-search").find("button[type='submit']");body.on("click",".cancel-filter",function(n){n.preventDefault();var t=$(this).attr("data-removeparam");t=t.split("_");$.each(t,function(n,t){searchForm.find("[name='"+t+"']").val("")});sendForm()});body.on("click",".remove-filters",function(n){n.preventDefault();var t=$("#searchHelpFilters").find("[data-removeparam]");$.each(t,function(n,t){var i=$(t).attr("data-removeparam");i=i.split("_");$.each(i,function(n,t){var i=$("[name='"+t+"']");i.attr("type")=="checkbox"?i.prop("checked",!1):i.val("")})});sendForm()});body.on("click","#itemOrderSearchResult a",function(n){n.preventDefault();addAdditionalInputs($(this))});body.on("click","#SearchPagination a",function(n){n.preventDefault();addAdditionalInputs($(this))});formSubmitSA=$("#SearchAgentUserInfo");formButtonSA=$("#SearchAgentUserInfo").find("#submitButton");formButtonSA.on("click",function(n){var t,i,r;n.preventDefault();t=$("input[name*='GeneralFilters.CatalogSections'][type='checkbox']");validateCheckboxesRequiredForSa(t,"lodgingtype-error");formSubmitSA.valid();i=isLocationFilled();r=$("#SearchAgentUserInfo").find(".has-error");r.length>0||!i?(disableSubmit(),$("html, body").animate({scrollTop:$(".has-error:first").offset().top-100},{duration:1e3,complete:function(){ShowAlert($searchAgentErrorTitle,$searchAgentErrorBody,null,$searchAgentErrorOkButton);enableSubmit()}})):formSubmit(formSubmitSA)});$(".placeholder-calendar").on("click",function(n){n.preventDefault();var t=$(this).find("input");t.datepicker("show")});body.on("change",".numbers-autocomplete",function(){numberRangeCalculateSa($(this))});body.on("click",".toAgentView",function(n){n.preventDefault();var t=searchForm.attr("action");searchForm.attr("action",$(this).attr("href"));searchForm.attr("target","_blank");searchForm.submit();searchForm.attr("action",t);searchForm.attr("target","");enableSubmit()});body.on("change",".searchBox .dropdown-price .form-control-price",function(){$.event.trigger("numberRange:change",{element:$(this)});changeTitleInPriceDropdown($(this))});body.on("change",".number-range .form-control-min, .number-range .form-control-max",function(){$.event.trigger("numberRange:change",{element:$(this)})});$(document).on("numberRange:change",function(n,t){numberRangeCalculate(t)});body.on("click",".clearPrices",function(n){clearPrices(n)});renderMobileMainCheckboxes();AgentResultButton={heightForFixingButton:null,button:null,moreFiltersElement:null,screenHeight:null,userInfoInputs:null,init:function(){AgentResultButton.button=$(".blue-box");AgentResultButton.moreFiltersElement=$("#advancedSearch.mobile");AgentResultButton.screenHeight=$(window).innerHeight();AgentResultButton.userInfoInputs=$("#SearchAgentUserInfo");AgentResultButton.initEvents()},initEvents:function(){mu.common.deviceDetector.isMobileDevice()&&AgentResultButton.scrollEvent()},scrollEvent:function(){$(window).on("scroll",function(){AgentResultButton.handleResultButtonClass()})},handleResultButtonClass:function(){AgentResultButton.isMoreFiltersOpen()?(AgentResultButton.calculatePositionWhenFixButton(),AgentResultButton.handleButtonFixedPosition()):AgentResultButton.button.removeClass("fixed-box")},isMoreFiltersFilled:function(){return $("#IsAnyFilled").val()=="True"?!0:!1},isMoreFiltersOpen:function(){return AgentResultButton.moreFiltersElement.hasClass("in")},handleAgentDataIfAnyInputFilled:function(){AgentResultButton.isMoreFiltersFilled()&&SearchAgent.triggerGetNumbersOfObject()},calculatePositionWhenFixButton:function(){var n=$("#detail-header").innerHeight(),t=$("#SearchAgent").innerHeight(),i=$(".user-contact-info").closest(".panel-body").innerHeight();AgentResultButton.heightForFixingButton=n+t-i},handleButtonFixedPosition:function(){var n=$(window).scrollTop(),t=n+AgentResultButton.screenHeight;t<=AgentResultButton.heightForFixingButton?(AgentResultButton.button.addClass("fixed-box"),AgentResultButton.button.css("width",AgentResultButton.userInfoInputs.innerWidth())):AgentResultButton.button.removeClass("fixed-box")}};mu=mu||{};mu.searchAgent=mu.searchAgent||{},function(){function n(){$("#searchGeneralInput .calendar-range").each(function(){$(this).accRangeDatepicker({})})}$(document).ready(function(){n()})}(mu.searchAgent);var occupiedDates,detailOccupyMax=$("#LodginObject_OccupyMax"),rangeAllow=!0,objectMinNights=parseInt($("#LodginObject_ResidenceDurationMin").val()),showToDatepicker=!1,isOccupy=!0,activeDates=[],analyticsTriggerContactForm,analyticsTriggerOwnerPhoneForm,languageCode;$(document).ready(function(){function k(){$("#mainSearchDetail").is(":visible")||$("html, body").animate({scrollTop:0},"slow")}function o(n){var t=$(n).parent().html().toString().replace(/<\/?a[^>]*>/g,"");$(n).parents("ul").siblings(".btn-months").html(t+"<span class='caret'><\/span>");$(".btn-months").attr("data-index",$(n).parent().attr("data-index"));s()}function d(){$(".calendar-range.rating-calendar").each(function(){var n={minDate:mu.common.utils.date.addDays(mu.common.utils.date.now(),-365),maxDate:mu.common.utils.date.now()};$(this).accRangeDatepicker(n)})}function n(){return parseInt($(".btn-months").attr("data-index"))}function g(){$(".btn-months").attr("data-index")}function s(){n()==0?($(".arrow").has(".fa-angle-left").addClass("disabled"),$(".arrow").has(".fa-angle-right").removeClass("disabled")):n()==12?($(".arrow").has(".fa-angle-right").addClass("disabled"),$(".arrow").has(".fa-angle-left").removeClass("disabled")):($(".arrow").has(".fa-angle-left").removeClass("disabled"),$(".arrow").has(".fa-angle-right").removeClass("disabled"))}function r(n,t){var i=$(window).innerWidth()>=768?6:3;$("#megaubytovanie-calendar-occupancy").datepicker({firstDay:1,numberOfMonths:i,minDate:typeof n!="undefined"?n:new Date(Date.now()).setDate(1),maxDate:typeof t!="undefined"?t:new Date(new Date(Date.now()).setFullYear((new Date).getFullYear()+1)).setDate(1),beforeShowDay:function(n){var u=JSON.parse($(this).attr("data-dates")),r=u.OccModel[$.datepicker.formatDate("dd.mm.yy",new Date(n)).toString()],f=$.datepicker.formatDate("dd.mm.yy",n),t,e,i;return(t=isPastDate(n)?!1:notInOccupyDates(f),t&&(e=n,t=isClickableDateFrom(e,occupiedDates)),t&&activeDates.push(f),i=t?" clickable":"",r!==undefined)?[!0,r.OccupationStates.Style+i,r.OccupationStates.Tooltip+(t?$clickToReserve:"")]:typeof detailOccupyMax!="undefined"?[!0,i,$.datepicker.formatDate($.datepicker.regional[languageCode].dateFormat,new Date(n)).toString()+"&#10;"+u.TooltipFree+(t?"&#10;"+$clickToReserve:"")]:[!0,i,t?$clickToReserve:""]},onSelect:function(n,t){var u=t.selectedDay,f=t.selectedMonth,e=t.selectedYear,o=$(t.dpDiv).find('[data-year="'+e+'"][data-month="'+f+'"]').filter(function(){return $(this).find("a").text().trim()==u}),r,i;$(o).hasClass("clickable")?(r=$("#contactOwnerModalOrange #Arrival"),i=$("#contactOwnerModalOrange #Leave"),r.val(""),i.val(""),r.val(n),i.datepicker("option","minDate",$(this).datepicker("getDate")),$("#contactOwnerModalOrange").modal("show",function(){setTimeout(function(){i.datepicker("show")},100);changeTitleToDataOriginalTitleInOccupancyCalendar()})):t.inline=!1}},$.datepicker.setDefaults($.datepicker.regional[languageCode]))}function h(n){var t={},i=$("#gallery_review_"+n);return t.name=i.data("name"),t.text=i.data("text"),t}function nt(){var n=$("#mainSearchDetail"),t=n.hasClass("collapse in");return t?n.outerHeight()+$(".object-detail-header > .clearfix").height():130}function tt(){$("body,html").animate({scrollTop:0},500)}function it(n){n.find(".more-button").addClass("hidden");var t=n.closest(".small-thumbnails");t.find(".second-order.hidden").removeClass("hidden");t.find(".hide-additional-images-wrapper.hidden").removeClass("hidden");t.find(".second-order > a > img").lazyload()}function rt(n){var t=n.closest(".small-thumbnails");t.find(".hide-additional-images-wrapper").addClass("hidden");t.find(".additional-image").addClass("hidden");t.find(".show-gallery .more-button").removeClass("hidden")}function ut(n){var t=$("#gallery2").find("a.gallery-image-link:not(.not-in-gallery)").get();options={index:n,closeOnSlideClick:!0,toggleControlsOnSlideClick:!1,slideshowInterval:2500,toggleSlideshowOnSpace:!1,transitionSpeed:1,onopen:function(){var n=this.container,t;$(n).hasClass("blueimp-gallery-controls")||$(n).addClass("blueimp-gallery-controls");t=$("#gallery2").find(".second-order.hidden > .gallery-image-link > .gallery-image.cropped-portrait");$.each(t,function(n,t){var i=$(t).attr("data-original");$(t).attr("src",i)})},onslide:function(n){var t,i,r,u;pt();t=this.list[n].getAttribute("data-description");t=t==null||t==""?"":"\n"+t;i=this.container.find(".title");r=this.container.find(".title")["0"].innerText;$(i).empty();u=r+t;$(i).append(u)}};detailGallery=blueimp.Gallery(t,options)}function ft(){var n=new URLSearchParams(window.location.search),t=n.get("contactowner");t=="true"&&setTimeout(function(){ReservationForm.show()},300)}function et(n){if(!n.hasClass("loaded")){n.addClass("loaded");var t=n.find(".image-list"),u=parseInt(t.attr("data-rows"))||1,f=t.find("> a").length,e=t.innerWidth()||525,o=Math.floor(e/t.find(">a:first-of-type").innerWidth()),i=u*o,r=1;f>i&&(t.find("> .btn-more").removeClass("hide"),t.find("> a").each(function(){r>i&&$(this).addClass("hide");r++}));n.on("click",".image-list > .btn-more",function(){$(this).parents().find("> a.hide").removeClass("hide");$(this).addClass("hide")});n.on("click",".image-list > a",function(n){n.preventDefault();var t=$(this).closest(".image-list").find("> a").get();blueimp.Gallery(t,{index:this,event:n,slideshowInterval:2500})});n.on("click",".slide .btn-slide.btn-next",function(){var i=n.find(".image-list"),r=i.find("a.active"),u=$(this).parents(".slide").find("img.slide-image"),t=r.next();t.length===0&&(t=i.find("> a").first());r.removeClass("active");t.addClass("active");u.attr("src",t.attr("data-preview"))});n.on("click",".slide .btn-slide.btn-prev",function(){var i=n.find(".image-list"),r=i.find("a.active"),u=$(this).parents(".slide").find("img.slide-image"),t=r.prev();t.length===0&&(t=i.find("> a").last());r.removeClass("active");t.addClass("active");u.attr("src",t.attr("data-preview"))});n.on("mouseenter",".image-list > a",function(){var t=$(this).attr("data-preview"),i=n.find(".slide").find("img.slide-image");i.attr("src",t)})}}function c(n){var t=n.find(".object-detail-header"),i=n.height()-t.height();$(window).scrollTop()>i?t.addClass("fixed-header"):t.removeClass("fixed-header")}function ot(n){$("#ContactOwnerForm").valid();$(".calendar-autocomplete").trigger("change");var t=$("#contactOwnerModalOrange").find(".form-group.has-error").length,i=$("#contactOwnerModalOrange").find(".count-people-error.has-error").length;t>0||i>0?n.preventDefault():st()}function st(){var n=$("#ContactOwnerForm").serialize()+"&AnalyticsTrigger="+analyticsTriggerContactForm;$.ajax({async:!0,type:"POST",url:"/Home/ContactOwner",data:n,success:function(n){if(n.length>0){if(typeof triggerConversionForReservationForm!="undefined"&&$.isFunction(triggerConversionForReservationForm)){var t=JSON.parse(n).AnalyticsTrigger;triggerConversionForReservationForm(t)}u(n)}}})}function ht(n){$("#GetOwnerPhoneModalForm").valid();var t=$("#GetOwnerPhoneModal").find(".form-group.has-error").length;t>0?n.preventDefault():ct()}function ct(){var n=$("#GetOwnerPhoneModalForm").serialize()+"&AnalyticsTrigger="+analyticsTriggerOwnerPhoneForm;$.ajax({async:!0,type:"POST",url:"/Home/GetOwnerPhone",data:n,success:function(n){if(n.length>0){if(typeof triggerConversionForOwnerPhoneForm!="undefined"&&$.isFunction(triggerConversionForOwnerPhoneForm)){var t=JSON.parse(n).AnalyticsTrigger;triggerConversionForOwnerPhoneForm(t)}u(n)}}})}function l(n,t){$(t).hasClass("hide-content")?($(t).removeClass("hide-content"),$(".pricelist-wrapper-"+n+".showed").addClass("hidden"),$(".pricelist-wrapper-"+n+".showed").removeClass("showed"),$(".pricelist-wrapper-"+n+" tr.showed").addClass("hidden"),$(".pricelist-wrapper-"+n+" tr.showed").removeClass("showed"),$(t).find(".fa-chevron-up").removeClass("fa-chevron-up").addClass("fa-chevron-down")):($(".pricelist-wrapper-"+n+".hidden").addClass("showed"),$(".pricelist-wrapper-"+n+".hidden").removeClass("hidden"),$(".pricelist-wrapper-"+n+" tr.hidden").addClass("showed"),$(".pricelist-wrapper-"+n+" tr.hidden").removeClass("hidden"),$(t).addClass("hide-content"),$(t).find(".fa-chevron-down").removeClass("fa-chevron-down").addClass("fa-chevron-up"))}function lt(n){f("first",n.firstPhone);f("second",n.secondPhone);f("third",n.thirdPhone)}function f(n,t){t!=""&&($("#objectPhone .phone-"+n).text(t),$("#objectPhone .phone-"+n).attr("href","tel:"+t))}function a(n,t,i,r){$("#contactOwnerModalSuccess "+n).text(t);$("#contactOwnerModalSuccess "+n).attr("href",i+t+r)}function at(n){var t={firstPhone:"",secondPhone:"",thirdPhone:""};return n.Phone!=""&&(t.firstPhone=n.Phone),n.Phone2!=""&&(t.secondPhone=n.Phone2),n.Phone3!=""&&(t.thirdPhone=n.Phone3),t}function vt(n){var i=n.data("valmsg-for"),t=n.closest(".form-group");t.removeClass("has-error");t.find("[name='"+i+"']").focus()}function v(n){var t=n.find(".form-group.has-error");t.each(function(){$(this).removeClass("has-error")})}function y(n){var t=$(`input[id='${n}.AdultCount']`).val(),i=$(`input[id='${n}.ChildrenCount']`).val(),r=$(`${n.toLowerCase()} input.calendar-from`).val(),u=$(`${n.toLowerCase()} input.calendar-to`).val(),f=t!="0"||i!="0"||r!=""||u!="";return{adultCount:t,childrenCount:i,dateFrom:r,dateTo:u,atLeastOneFilled:f}}function yt(){return $(window).width()>=1200?y("Aside"):y("Main")}function p(){var n=yt();n.atLeastOneFilled&&(ReservationForm.setData(n.adultCount,n.childrenCount,n.dateFrom,n.dateTo),ReservationForm.loadAccommodationUnitsForDateRange());$(".beds-select input[id^='au_input_']").val("0");AuDropdown.renderPlaceholder([])}function pt(n){for(var n=$("#blueimp-gallery ol.indicator"),i=n.find(".active"),u=n.width(),f=i.outerWidth(!0),e=i.index(),r=0,o=n.find("> *"),t=0;t<e;t++)r+=$(o[t]).outerWidth(!0);n.animate({scrollLeft:Math.max(0,r-(u-f)/2)},150)}function wt(n){var t=n.serialize();$.ajax({async:!0,type:"POST",url:"/Home/Review",data:t,success:function(t){t.Success==!0&&(n[0].reset(),$("#evaluateAccommodation").modal("toggle"),ShowAlert($titleReviewModal,$textReviewModal,null,$okReviewModal,"RemoveIosBodyClass()"))}})}function w(){for(var r,t,n,e=$("#reviewform .evaluation-content div.rating-control"),u=[],i=0,f;f=e[i];i++)for(r=0;t=f.children[r];r++)t.className==="active"&&($("#rating-"+i).val(parseInt(t.id)),u.push(t.id));n=$("#category-error");u.length==7?(removeError(n),n.parent().removeClass("has-error")):(addError(n),n.parent().addClass("has-error"))}function bt(n){var t=[];return $.ajax({async:!1,type:"GET",url:"https:///vimeo.com/api/v2/video/"+n+".json",dataType:"json",success:function(n){t.push(n[0].thumbnail_large);t.push(n[0].thumbnail_medium)}}),t}function kt(){$(".vimeo-gallery-link").each(function(){var t=$(this).data("vimeo"),i=$(this).find("img"),r=$(this).attr("href"),n=bt(t);i.attr("src",n[1]);$(this).attr("data-poster",n[0])});$showMoreButton=$("#alertTranslations .show-more-button").text();$(".more-plugin").showMore({showText:$showMoreButton})}var b=Function(getDatepickerLanguage(languageCode)),t,e,i,u;removeMarginFromAdditionalImages();b();languageCode=$("html").prop("lang");t=$(document);e=$("#detail-header");occupiedDates=$("#ObjectFullyBookedOccupancyJson").val()!==""?$.parseJSON($("#ObjectFullyBookedOccupancyJson").val()):"";kt();et($("#gallery"));d();c(e);$("body").scrollspy({offset:180,target:".object-detail-header"});$(".btn-show-advanced-search").on("click",function(){$(this).find(".description").toggleClass("hide");$(".quick-search .toSearchView").removeClass("fixed");k()});$(".object-book textarea.form-control-message").on("focusin",function(){$(this).parents(".panel-body").find(".form-group-hide").removeClass("hide")});$("#megaubytovanie-calendar-contact").datepicker({firstDay:1,numberOfMonths:2,beforeShowDay:function(n){var i=JSON.parse($(this).attr("data-dates")),t=i[$.datepicker.formatDate($.datepicker.regional[languageCode].dateFormat,new Date(n)).toString()];return t!==undefined?[!0,t.OccupationStates.Style,t.OccupationStates.Tooltip]:[!0,""]}});r();changeTitleToDataOriginalTitleInOccupancyCalendar();s();$(".dropdown-months li a").on("click",function(n){n.preventDefault();o($(this));g($(this).parent().attr("data-index"));var f=$(this).parent("li").attr("data-index"),i,t,u;f>0?(i=new Date(Date.now()),t=new Date(new Date(new Date(i.setDate(1)).setMonth(i.getMonth()+parseInt(f))).setDate(1)),u=new Date(new Date(new Date(t).setFullYear(new Date(t.getFullYear()+1))).setDate(1))):(t=new Date(new Date(Date.now()).setDate(1)),u=new Date(new Date((new Date).setFullYear((new Date).getFullYear()+1)).setDate(1)));$("#megaubytovanie-calendar-occupancy").datepicker("destroy");r(t,u);$("#megaubytovanie-calendar-occupancy").datepicker("refresh");changeTitleToDataOriginalTitleInOccupancyCalendar()});$(".arrow").on("click",function(){var u,i,t,f;$(this).children(".prev-month").length>0?(u=n()-1<0?0:n()-1,i=new Date(Date.now()),t=new Date(new Date(new Date(i.setDate(1)).setMonth(i.getMonth()+parseInt(u))).setDate(1)),f=new Date(new Date(new Date(t).setFullYear(new Date(t.getFullYear()+1))).setDate(1))):$(this).children(".next-month").length>0&&(u=n()+1>24?24:n()+1,i=new Date(Date.now()),t=new Date(new Date(new Date(i.setDate(1)).setMonth(i.getMonth()+parseInt(u))).setDate(1)),f=new Date(new Date(new Date(t).setFullYear(new Date(t.getFullYear()+1))).setDate(1)));o($(".dropdown-months li[data-index='"+u+"'] a"));$("#megaubytovanie-calendar-occupancy").datepicker("destroy");r(t,f);$("#megaubytovanie-calendar-occupancy").datepicker("refresh");changeTitleToDataOriginalTitleInOccupancyCalendar()});$(".reference-list > .btn-close").on("click",function(){$(this).parents(".reference-list").addClass("hide")});$("#attractions a .distance").on("click",function(n){n.preventDefault()});$("#objects-near-by a span").on("click",function(n){n.preventDefault()});$(".reference-list > .btn-prev").on("click",function(){var i=parseInt($(this).parent().attr("data-page"))||1,n,t;n=i==1?parseInt($(this).parent().attr("data-pages")):i-1;$(this).parent().attr("data-page",n);t=h(n);$(this).parent().find("> table .name").text(t.name);$(this).parent().find("> table .text").text(t.text)});$(".reference-list > .btn-next").on("click",function(){var i=parseInt($(this).parent().attr("data-page"))||1,n,t;n=i==parseInt($(this).parent().attr("data-pages"))?1:i+1;$(this).parent().attr("data-page",n);t=h(n);$(this).parent().find("> table .name").text(t.name);$(this).parent().find("> table .text").text(t.text)});$(window).scroll(function(){var t;if($(window).height()>=650){var n=$(".affix-container"),i=n.height(),r=$(window).height()-$(".object-detail-header > .clearfix").height();n.css("max-width",n.width()).affix({offset:{top:function(){return topOffset=nt()}}});t=0}});$("#gallery2").on("click","a.gallery-image-link",function(n){n.preventDefault();var t=$(this).find(".more-button"),i=t.length!=0;!t.hasClass("hidden")&&i?it($(this)):ut(this)});$(".hide-additional-images").on("click",function(n){n.preventDefault();rt($(this));tt()});i=!1;t.on("click","#blueimp-gallery .slides .slide .video-content",function(){i?i=!1:(detailGallery.close(),i=!1)});t.on("click","#blueimp-gallery .slides .slide .video-content > a",function(n){n.preventDefault();i=!0});ft();$(window).on("load",function(){$("#IsConfirming").val()==="True"&&scrollToElement($("#confirmed-review"),130);$("#RatingsEditViewModel_ShowRating").val()==="True"&&(scrollToElement($("#evaluation"),130),$("#evaluateAccommodation").modal("show"));$("#ContactOwnerViewModel_ShowForm").val()==="True"&&$("#contactOwnerModalOrange").modal("show")});$(window).on("scroll",function(){var n=$("#detail-header");c(n)});$(window).on("scroll",function(){var n=$("#mobile-nav"),t=$("body").height()-$("#mainFooter").outerHeight()-700;$(window).scrollTop()>t?n.addClass("hide"):n.removeClass("hide")});$("#CancelModal").on("click",function(){return!1});$('[data-target="#contactOwnerModalOrange"]').on("click",function(){v($("#ContactOwnerForm"));$(this).blur()});$("#ContactOwnerFormSubmit").on("click",function(n){n.preventDefault();ot(n)});$("[data-target='#GetOwnerPhoneModal']").on("click",function(n){n.preventDefault();$(this).data("type")==="web"?$("#GetOwnerPhoneModal").addClass("web"):$("#GetOwnerPhoneModal").removeClass("web")});$('[data-target="#GetOwnerPhoneModal"]').on("click",function(){v($("#GetOwnerPhoneModalForm"))});$(".GetOwnerPhoneFormSubmit").on("click",function(n){n.preventDefault();ht(n)});$("body").on("click",".panel-mobile-toggable .panel-heading",function(){$(this).parents(".panel-mobile-toggable").toggleClass("panel-mobile-toggable-active");$(this).find(".toggle-panel-button").find("> .fa").toggleClass("hide");$(this).parent().find(".lazy-load").lazyload()});$(".more-pricelist-desktop").on("click",function(){l("desktop",this)});$(".more-pricelist-mobile").on("click",function(){l("mobile",this)});$(".popup-error").on("click",function(n){n.preventDefault();vt($(this))});$("#contactOwnerModalOrange").on("shown.bs.modal",function(n){analyticsTriggerContactForm=$(n.relatedTarget).data("analytics-source")});$("#GetOwnerPhoneModal").on("shown.bs.modal",function(n){analyticsTriggerOwnerPhoneForm=$(n.relatedTarget).data("analytics-source")});u=function(n){var t,i;($("#contactOwnerModalOrange").data("bs.modal")||{}).isShown&&$("#contactOwnerModalOrange").modal("toggle");($("#GetOwnerPhoneModal").data("bs.modal")||{}).isShown&&$("#GetOwnerPhoneModal").modal("toggle");t=$.parseJSON(n);$("#contactOwnerModalSuccess #replyObjectName").text(t.LodgingObjectName);$("#contactOwnerModalSuccess #replyOwnerName").text(t.FullName);i=at(t);lt(i);a("#replyObjectWeb",t.Web,"","");a("#replyObjectSkype",t.Skype,"skype:","?call");$("#contactOwnerModalSuccess #nearbyObject1 .object-title").text(t.NearbyObjects[0].LodgingObjectName);$("#contactOwnerModalSuccess #nearbyObject1 a").prop("href",t.NearbyObjects[0].LodgingObjectId);$("#contactOwnerModalSuccess #nearbyObject1 .object-wrapper").css("background-image","url(../Images/ObjectPhotos/"+t.NearbyObjects[0].ImagePath);$("#contactOwnerModalSuccess #nearbyObject2 .object-title").text(t.NearbyObjects[1].LodgingObjectName);$("#contactOwnerModalSuccess #nearbyObject2 a").prop("href",t.NearbyObjects[1].LodgingObjectId);$("#contactOwnerModalSuccess #nearbyObject2 .object-wrapper").css("background-image","url(../Images/ObjectPhotos/"+t.NearbyObjects[1].ImagePath);$("#contactOwnerModalSuccess #nearbyObject3 .object-title").text(t.NearbyObjects[2].LodgingObjectName);$("#contactOwnerModalSuccess #nearbyObject3 a").prop("href",t.NearbyObjects[2].LodgingObjectId);$("#contactOwnerModalSuccess #nearbyObject3 .object-wrapper").css("background-image","url(../Images/ObjectPhotos/"+t.NearbyObjects[2].ImagePath);$("[data-target='#contactOwnerModalSuccess']").click()};$(".contactOwnerAside").on("click",function(){p()});$(".contactOwnerMain").on("click",function(){p()});t.on("mouseover","td[data-original-title]:not(.ui-state-disabled)",function(){$(this).addClass("active")});t.on("mouseleave","td[data-original-title]:not(.ui-state-disabled)",function(){$(this).removeClass("active")});$("#replyObjectWeb").on("click",function(){$.ajax({async:!0,type:"POST",url:"/Home/IncreaseObjectWebCount",data:{lodgingObjectId:$("#LodgingObjectId").val()}})});$("#reviewform .rating-control").on("click",function(n){n.preventDefault();w()});$("#reviewform .bootstrap-select").on("change",function(){var n=$(this).find("option:selected").val();n==="0"?$(this).addClass("default-value"):$(this).removeClass("default-value")});$("#submitRatingObject").on("click",function(n){n.preventDefault();w();var t=$("#reviewform");t.valid();t.find(".has-error").length>0||wt(t)});$(window).on("scroll",function(){var n=$("#detail-header").innerHeight()-$(".object-detail-header").innerHeight(),t=$("#gallery2").innerHeight(),i=$(window).scrollTop();i<=n+t?$(".object-detail-header").find("li.active").removeClass("active"):$(".object-detail-header").find("li.active").length<=0&&$(".object-detail-header").find("ul > li:first").addClass("active")});$(".rating-control > span").on("click",function(){$(this).parent().find("span.active").removeClass("active");$(this).addClass("active")})});$(document).on("click","a.scroll-to-element",function(n){n.preventDefault();$(this).hasClass("close-gallery")&&detailGallery.close();var t=$(this).attr("href");scrollToElement($(t),55);window.location.hash=t});$("#roomInfo").on("show.bs.modal",function(n){var t=$(n.relatedTarget).data("href");$(this).find(".modal-content").load(t,function(){$("#roomtInfoGallery").carousel({pause:!0,interval:!1});$("#roomInfo .bootstrap-number").bootstrapNumber({upClass:"default",downClass:"default",groupClass:"input-number-group",center:!0});DetailRooms.transferAuRowCountToAuModal()})});$("#roomInfo").on("hide.bs.modal",function(){$(this).find(".modal-content").empty()});$(document).on("click","#roomtInfoGallery .btn-slide.btn-prev",function(n){n.preventDefault();$("#roomtInfoGallery").carousel("prev");setNextOrPrevIndicator("prev")});$(document).on("click","#roomtInfoGallery .btn-slide.btn-next",function(n){n.preventDefault();$("#roomtInfoGallery").carousel("next");setNextOrPrevIndicator("next")});$(document).on("click","#roomInfo .carousel-indicators .indicator",function(){$(this).siblings(".active").removeClass("active");$(this).addClass("active");$("#roomtInfoGallery .list-wrap.item.active > img").lazyload()});DetailRooms={el:{occupyMax:null,lodgingObjectId:null,inputAuId:null,inputAuValue:null,callbackFnc:null,roomModalThisEl:null,defaultAuPlaceholderDropdown:null},init:function(){DetailRooms.el.occupyMax=parseInt($("#LodgingObjectOccupyMax").val());DetailRooms.el.lodgingObjectId=$("#LodgingObjectId").val();DetailRooms.el.defaultAuPlaceholderDropdown=$(".beds-select .filter-option").text();DetailRooms.bindEvents()},bindEvents:function(){var n=$(document);n.on("click",".bookAuOnDetail",DetailRooms.setDataToModal);n.on("click",".au-modal-reservation-button",DetailRooms.setSingleDataToModal);n.on("click",".choose-au-dateranges",DetailRooms.openDateRange);n.on("change","#contactOwnerModalOrange #Leave",DetailRooms.modalDateRangeChanged);n.on("change",".accommodation-reservation-calendar.calendar-to",DetailRooms.checkFreeAu);$("#contactOwnerModalOrange").on("show.bs.modal",function(){AuDropdown.renderPlaceholder([])})},setDataToModal:function(){DetailRooms.el.callbackFnc=DetailRooms.setModalDropdownAuCount;var n=$("#contactOwnerModalOrange #Arrival").val($("#rooms #stay-from").val()).val(),t=$("#contactOwnerModalOrange #Leave").val($("#rooms #stay-to").val()).val(),i=n!=""||t!="";i?(ReservationForm.v.internalDatesChanging=!0,ReservationForm.el.arrival.val(n),ReservationForm.el.leave.val(t),ReservationForm.el.arrival.change(),ReservationForm.el.leave.change(),ReservationForm.v.internalDatesChanging=!1,PeopleInputs.v.initialState=n==""&&t=="",ReservationForm.loadAccommodationUnitsForDateRange()):DetailRooms.loadAuForDateRange()},setSingleDataToModal:function(){DetailRooms.el.roomModalThisEl=$(this);DetailRooms.el.callbackFnc=DetailRooms.setModalDropdowAuCountSingle;DetailRooms.setModalDateRange();DetailRooms.loadAuForDateRange()},loadAuForDateRange:function(){var n=$("#contactOwnerModalOrange #Arrival").datepicker("getDate"),t=$("#contactOwnerModalOrange #Leave").datepicker("getDate");$("#accommodation-unit-dropdown-wrapper").length>0&&n!==null&&t!==null||DetailRooms.el.callbackFnc!==null&&(DetailRooms.el.callbackFnc(),DetailRooms.el.callbackFnc=null)},setModalDateRange:function(){$("#contactOwnerModalOrange #Arrival").val($("#rooms #stay-from").val()).change();$("#contactOwnerModalOrange #Leave").val($("#rooms #stay-to").val()).change()},transferAuRowCountToAuModal:function(){var n=$("#roomInfo .au-reservation-count"),t=parseInt($(".au-row-count[data-au-id='"+n.attr("data-au-id")+"']").val());n.val(isNaN(t)?0:t)},setModalDropdowAuCountSingle:function(){DetailRooms.el.inputAuId=DetailRooms.el.roomModalThisEl.data("au-id");DetailRooms.el.inputAuValue=parseInt(DetailRooms.el.roomModalThisEl.siblings(".input-fields").find(".au-reservation-count").val());$("#accommodation-unit-dropdown-wrapper input.au-number").each(function(n,t){$(t).val(0)});DetailRooms.transferAuCountToModal()},setModalDropdownAuCount:function(){$("#RoomsTableContainer .room-col > .row").each(function(n,t){var i=$(t),r=i.find(".room-select input");DetailRooms.el.inputAuId=i.find(".room-description h3").attr("data-au-id");DetailRooms.el.inputAuValue=r.length>0?r.val():0;DetailRooms.transferAuCountToModal()})},transferAuCountToModal:function(){$("#accommodation-unit-dropdown-wrapper input[id='au_input_"+DetailRooms.el.inputAuId+"']").val(DetailRooms.el.inputAuValue);AuDropdown.renderPlaceholder(AuDropdown.getAuPlaceholder())},modalDateRangeChanged:function(){ReservationForm.v.internalDatesChanging===!1&&$("#contactOwnerModalOrange").is(":visible")&&$("#accommodation-unit-dropdown-wrapper").length>0&&$(this).datepicker("getDate")!==null&&ReservationForm.loadAccommodationUnitsForDateRange()},checkFreeAu:function(n){n.preventDefault();var t=$("#stay-from").datepicker("getDate"),i=$("#stay-to").datepicker("getDate");i!==null&&t!==null?DetailRooms.getRoomsLayoutTableAjax():i===null&&t===null&&DetailRooms.getRoomsLayoutTableAjax()},getRoomsLayoutTableAjax:function(){$.ajax({async:!0,cache:!1,url:"/Home/GetRoomsLayoutTable",data:{lodgingObjectId:DetailRooms.el.lodgingObjectId,from:$("#stay-from").val(),to:$("#stay-to").val()},success:function(n){$("#RoomsTableContainer").html(n);$(document).find("#RoomsTableContainer input[type=number].bootstrap-number").bootstrapNumber({upClass:"default",downClass:"default",groupClass:"input-number-group",center:!0});$("#RoomsTableContainer .lazy-load").lazyload();$("#RoomsTableContainer [data-toggle='tooltip']").tooltip()}})},openDateRange:function(){$("#auDateRange .calendar-from").datepicker("show")}};$(document).ready(function(){$("#RoomsLayoutViewModel_AccommodationUnitsAllowed").val()!=="False"&&DetailRooms.init()});!function(n){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper"],n):(window.blueimp=window.blueimp||{},window.blueimp.Gallery=n(window.blueimp.helper||window.jQuery))}(function(n){"use strict";function t(n,i){return void 0===document.body.style.maxHeight?null:this&&this.options===t.prototype.options?n&&n.length?(this.list=n,this.num=n.length,this.initOptions(i),void this.initialize()):void this.console.log("blueimp Gallery: No or empty list provided as first argument.",n):new t(n,i)}return n.extend(t.prototype,{options:{container:"#blueimp-gallery",slidesContainer:"div",titleElement:"h3",displayClass:"blueimp-gallery-display",controlsClass:"blueimp-gallery-controls",singleClass:"blueimp-gallery-single",leftEdgeClass:"blueimp-gallery-left",rightEdgeClass:"blueimp-gallery-right",playingClass:"blueimp-gallery-playing",slideClass:"slide",slideLoadingClass:"slide-loading",slideErrorClass:"slide-error",slideContentClass:"slide-content",toggleClass:"toggle",prevClass:"prev",nextClass:"next",closeClass:"close",playPauseClass:"play-pause",typeProperty:"type",titleProperty:"title",urlProperty:"href",srcsetProperty:"urlset",displayTransition:!0,clearSlides:!0,stretchImages:!1,toggleControlsOnReturn:!0,toggleControlsOnSlideClick:!0,toggleSlideshowOnSpace:!0,enableKeyboardNavigation:!0,closeOnEscape:!0,closeOnSlideClick:!0,closeOnSwipeUpOrDown:!0,emulateTouchEvents:!0,stopTouchEventsPropagation:!1,hidePageScrollbars:!0,disableScroll:!0,carousel:!1,continuous:!0,unloadElements:!0,startSlideshow:!1,slideshowInterval:5e3,index:0,preloadRange:2,transitionSpeed:400,slideshowTransitionSpeed:void 0,event:void 0,onopen:void 0,onopened:void 0,onslide:void 0,onslideend:void 0,onslidecomplete:void 0,onclose:void 0,onclosed:void 0},carouselOptions:{hidePageScrollbars:!1,toggleControlsOnReturn:!1,toggleSlideshowOnSpace:!1,enableKeyboardNavigation:!1,closeOnEscape:!1,closeOnSlideClick:!1,closeOnSwipeUpOrDown:!1,disableScroll:!1,startSlideshow:!0},console:window.console&&"function"==typeof window.console.log?window.console:{log:function(){}},support:function(t){function f(){var n,u,r=i.transition;document.body.appendChild(t);r&&(n=r.name.slice(0,-9)+"ransform",void 0!==t.style[n]&&(t.style[n]="translateZ(0)",u=window.getComputedStyle(t).getPropertyValue(r.prefix+"transform"),i.transform={prefix:r.prefix,name:n,translate:!0,translateZ:!!u&&"none"!==u}));void 0!==t.style.backgroundSize&&(i.backgroundSize={},t.style.backgroundSize="contain",i.backgroundSize.contain="contain"===window.getComputedStyle(t).getPropertyValue("background-size"),t.style.backgroundSize="cover",i.backgroundSize.cover="cover"===window.getComputedStyle(t).getPropertyValue("background-size"));document.body.removeChild(t)}var r,i={touch:void 0!==window.ontouchstart||window.DocumentTouch&&document instanceof DocumentTouch},u={webkitTransition:{end:"webkitTransitionEnd",prefix:"-webkit-"},MozTransition:{end:"transitionend",prefix:"-moz-"},OTransition:{end:"otransitionend",prefix:"-o-"},transition:{end:"transitionend",prefix:""}};for(r in u)if(u.hasOwnProperty(r)&&void 0!==t.style[r]){i.transition=u[r];i.transition.name=r;break}return document.body?f():n(document).on("DOMContentLoaded",f),i}(document.createElement("div")),requestAnimationFrame:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame,initialize:function(){return this.initStartIndex(),this.initWidget()!==!1&&(this.initEventListeners(),this.onslide(this.index),this.ontransitionend(),void(this.options.startSlideshow&&this.play()))},slide:function(n,t){window.clearTimeout(this.timeout);var i,f,u,r=this.index;if(r!==n&&1!==this.num){if(t||(t=this.options.transitionSpeed),this.support.transform){for(this.options.continuous||(n=this.circle(n)),i=Math.abs(r-n)/(r-n),this.options.continuous&&(f=i,i=-this.positions[this.circle(n)]/this.slideWidth,i!==f&&(n=-i*this.num+n)),u=Math.abs(r-n)-1;u;)u-=1,this.move(this.circle((n>r?n:r)-u-1),this.slideWidth*i,0);n=this.circle(n);this.move(r,this.slideWidth*i,t);this.move(n,0,t);this.options.continuous&&this.move(this.circle(n-i),-(this.slideWidth*i),0)}else n=this.circle(n),this.animate(r*-this.slideWidth,n*-this.slideWidth,t);this.onslide(n)}},getIndex:function(){return this.index},getNumber:function(){return this.num},prev:function(){(this.options.continuous||this.index)&&this.slide(this.index-1)},next:function(){(this.options.continuous||this.index<this.num-1)&&this.slide(this.index+1)},play:function(n){var t=this;window.clearTimeout(this.timeout);this.interval=n||this.options.slideshowInterval;this.elements[this.index]>1&&(this.timeout=this.setTimeout(!this.requestAnimationFrame&&this.slide||function(n,i){t.animationFrameId=t.requestAnimationFrame.call(window,function(){t.slide(n,i)})},[this.index+1,this.options.slideshowTransitionSpeed],this.interval));this.container.addClass(this.options.playingClass)},pause:function(){window.clearTimeout(this.timeout);this.interval=null;this.container.removeClass(this.options.playingClass)},add:function(n){var t;for(n.concat||(n=Array.prototype.slice.call(n)),this.list.concat||(this.list=Array.prototype.slice.call(this.list)),this.list=this.list.concat(n),this.num=this.list.length,this.num>2&&null===this.options.continuous&&(this.options.continuous=!0,this.container.removeClass(this.options.leftEdgeClass)),this.container.removeClass(this.options.rightEdgeClass).removeClass(this.options.singleClass),t=this.num-n.length;t<this.num;t+=1)this.addSlide(t),this.positionSlide(t);this.positions.length=this.num;this.initSlides(!0)},resetSlides:function(){this.slidesContainer.empty();this.unloadAllSlides();this.slides=[]},handleClose:function(){var n=this.options;this.destroyEventListeners();this.pause();this.container[0].style.display="none";this.container.removeClass(n.displayClass).removeClass(n.singleClass).removeClass(n.leftEdgeClass).removeClass(n.rightEdgeClass);n.hidePageScrollbars&&(document.body.style.overflow=this.bodyOverflowStyle);this.options.clearSlides&&this.resetSlides();this.options.onclosed&&this.options.onclosed.call(this)},close:function(){function t(i){i.target===n.container[0]&&(n.container.off(n.support.transition.end,t),n.handleClose())}var n=this;this.options.onclose&&this.options.onclose.call(this);this.support.transition&&this.options.displayTransition?(this.container.on(this.support.transition.end,t),this.container.removeClass(this.options.displayClass)):this.handleClose()},circle:function(n){return(this.num+n%this.num)%this.num},move:function(n,t,i){this.translateX(n,t,i);this.positions[n]=t},translate:function(n,t,i,r){var u=this.slides[n].style,e=this.support.transition,f=this.support.transform;u[e.name+"Duration"]=r+"ms";u[f.name]="translate("+t+"px, "+i+"px)"+(f.translateZ?" translateZ(0)":"")},translateX:function(n,t,i){this.translate(n,t,0,i)},translateY:function(n,t,i){this.translate(n,0,t,i)},animate:function(n,t,i){if(!i)return void(this.slidesContainer[0].style.left=t+"px");var r=this,u=(new Date).getTime(),f=window.setInterval(function(){var e=(new Date).getTime()-u;return e>i?(r.slidesContainer[0].style.left=t+"px",r.ontransitionend(),void window.clearInterval(f)):void(r.slidesContainer[0].style.left=(t-n)*(Math.floor(e/i*100)/100)+n+"px")},4)},preventDefault:function(n){n.preventDefault?n.preventDefault():n.returnValue=!1},stopPropagation:function(n){n.stopPropagation?n.stopPropagation():n.cancelBubble=!0},onresize:function(){this.initSlides(!0)},onmousedown:function(n){n.which&&1===n.which&&"VIDEO"!==n.target.nodeName&&(n.preventDefault(),(n.originalEvent||n).touches=[{pageX:n.pageX,pageY:n.pageY}],this.ontouchstart(n))},onmousemove:function(n){this.touchStart&&((n.originalEvent||n).touches=[{pageX:n.pageX,pageY:n.pageY}],this.ontouchmove(n))},onmouseup:function(n){this.touchStart&&(this.ontouchend(n),delete this.touchStart)},onmouseout:function(t){if(this.touchStart){var r=t.target,i=t.relatedTarget;i&&(i===r||n.contains(r,i))||this.onmouseup(t)}},ontouchstart:function(n){this.options.stopTouchEventsPropagation&&this.stopPropagation(n);var t=(n.originalEvent||n).touches[0];this.touchStart={x:t.pageX,y:t.pageY,time:Date.now()};this.isScrolling=void 0;this.touchDelta={}},ontouchmove:function(n){this.options.stopTouchEventsPropagation&&this.stopPropagation(n);var i,r,u=(n.originalEvent||n).touches[0],f=(n.originalEvent||n).scale,t=this.index;if(!(u.length>1||f&&1!==f))if(this.options.disableScroll&&n.preventDefault(),this.touchDelta={x:u.pageX-this.touchStart.x,y:u.pageY-this.touchStart.y},i=this.touchDelta.x,void 0===this.isScrolling&&(this.isScrolling=this.isScrolling||Math.abs(i)<Math.abs(this.touchDelta.y)),this.isScrolling)this.options.closeOnSwipeUpOrDown&&this.translateY(t,this.touchDelta.y+this.positions[t],0);else for(n.preventDefault(),window.clearTimeout(this.timeout),this.options.continuous?r=[this.circle(t+1),t,this.circle(t-1)]:(this.touchDelta.x=i/=!t&&i>0||t===this.num-1&&i<0?Math.abs(i)/this.slideWidth+1:1,r=[t],t&&r.push(t-1),t<this.num-1&&r.unshift(t+1));r.length;)t=r.pop(),this.translateX(t,i+this.positions[t],0)},ontouchend:function(n){this.options.stopTouchEventsPropagation&&this.stopPropagation(n);var u,f,o,e,s,t=this.index,i=this.options.transitionSpeed,r=this.slideWidth,h=Number(Date.now()-this.touchStart.time)<250,c=h&&Math.abs(this.touchDelta.x)>20||Math.abs(this.touchDelta.x)>r/2,l=!t&&this.touchDelta.x>0||t===this.num-1&&this.touchDelta.x<0,a=!c&&this.options.closeOnSwipeUpOrDown&&(h&&Math.abs(this.touchDelta.y)>20||Math.abs(this.touchDelta.y)>this.slideHeight/2);this.options.continuous&&(l=!1);u=this.touchDelta.x<0?-1:1;this.isScrolling?a?this.close():this.translateY(t,0,i):c&&!l?(f=t+u,o=t-u,e=r*u,s=-r*u,this.options.continuous?(this.move(this.circle(f),e,0),this.move(this.circle(t-2*u),s,0)):f>=0&&f<this.num&&this.move(f,e,0),this.move(t,this.positions[t]+e,i),this.move(this.circle(o),this.positions[this.circle(o)]+e,i),t=this.circle(o),this.onslide(t)):this.options.continuous?(this.move(this.circle(t-1),-r,i),this.move(t,0,i),this.move(this.circle(t+1),r,i)):(t&&this.move(t-1,-r,i),this.move(t,0,i),t<this.num-1&&this.move(t+1,r,i))},ontouchcancel:function(n){this.touchStart&&(this.ontouchend(n),delete this.touchStart)},ontransitionend:function(n){var t=this.slides[this.index];n&&t!==n.target||(this.interval&&this.play(),this.setTimeout(this.options.onslideend,[this.index,t]))},oncomplete:function(t){var u,r=t.target||t.srcElement,i=r&&r.parentNode;r&&i&&(u=this.getNodeIndex(i),n(i).removeClass(this.options.slideLoadingClass),"error"===t.type?(n(i).addClass(this.options.slideErrorClass),this.elements[u]=3):this.elements[u]=2,r.clientHeight>this.container[0].clientHeight&&(r.style.maxHeight=this.container[0].clientHeight),this.interval&&this.slides[this.index]===i&&this.play(),this.setTimeout(this.options.onslidecomplete,[u,i]))},onload:function(n){this.oncomplete(n)},onerror:function(n){this.oncomplete(n)},onkeydown:function(n){switch(n.which||n.keyCode){case 13:this.options.toggleControlsOnReturn&&(this.preventDefault(n),this.toggleControls());break;case 27:this.options.closeOnEscape&&(this.close(),n.stopImmediatePropagation());break;case 32:this.options.toggleSlideshowOnSpace&&(this.preventDefault(n),this.toggleSlideshow());break;case 37:this.options.enableKeyboardNavigation&&(this.preventDefault(n),this.prev());break;case 39:this.options.enableKeyboardNavigation&&(this.preventDefault(n),this.next())}},handleClick:function(t){function r(t){return n(f).hasClass(t)||n(u).hasClass(t)}var i=this.options,f=t.target||t.srcElement,u=f.parentNode;r(i.toggleClass)?(this.preventDefault(t),this.toggleControls()):r(i.prevClass)?(this.preventDefault(t),this.prev()):r(i.nextClass)?(this.preventDefault(t),this.next()):r(i.closeClass)?(this.preventDefault(t),this.close()):r(i.playPauseClass)?(this.preventDefault(t),this.toggleSlideshow()):u===this.slidesContainer[0]?i.closeOnSlideClick?(this.preventDefault(t),this.close()):i.toggleControlsOnSlideClick&&(this.preventDefault(t),this.toggleControls()):u.parentNode&&u.parentNode===this.slidesContainer[0]&&i.toggleControlsOnSlideClick&&(this.preventDefault(t),this.toggleControls())},onclick:function(n){return this.options.emulateTouchEvents&&this.touchDelta&&(Math.abs(this.touchDelta.x)>20||Math.abs(this.touchDelta.y)>20)?void delete this.touchDelta:this.handleClick(n)},updateEdgeClasses:function(n){n?this.container.removeClass(this.options.leftEdgeClass):this.container.addClass(this.options.leftEdgeClass);n===this.num-1?this.container.addClass(this.options.rightEdgeClass):this.container.removeClass(this.options.rightEdgeClass)},handleSlide:function(n){this.options.continuous||this.updateEdgeClasses(n);this.loadElements(n);this.options.unloadElements&&this.unloadElements(n);this.setTitle(n)},onslide:function(n){this.index=n;this.handleSlide(n);this.setTimeout(this.options.onslide,[n,this.slides[n]])},setTitle:function(n){var t=this.slides[n].firstChild.title,i=this.titleElement;i.length&&(this.titleElement.empty(),t&&i[0].appendChild(document.createTextNode(t)))},setTimeout:function(n,t,i){var r=this;return n&&window.setTimeout(function(){n.apply(r,t||[])},i||0)},imageFactory:function(t,i){function o(t){if(!h){if(t={type:t.type,target:r},!r.parentNode)return c.setTimeout(o,[t]);h=!0;n(f).off("load error",o);u&&"load"===t.type&&(r.style.background='url("'+e+'") center no-repeat',r.style.backgroundSize=u);i(t)}}var h,r,s,c=this,f=this.imagePrototype.cloneNode(!1),e=t,u=this.options.stretchImages;return"string"!=typeof e&&(e=this.getItemProperty(t,this.options.urlProperty),s=this.getItemProperty(t,this.options.titleProperty)),u===!0&&(u="contain"),u=this.support.backgroundSize&&this.support.backgroundSize[u]&&u,u?r=this.elementPrototype.cloneNode(!1):(r=f,f.draggable=!1),s&&(r.title=s),n(f).on("load error",o),f.src=e,r},createElement:function(t,i){var u=t&&this.getItemProperty(t,this.options.typeProperty),e=u&&this[u.split("/")[0]+"Factory"]||this.imageFactory,r=t&&e.call(this,t,i),f=this.getItemProperty(t,this.options.srcsetProperty);return r||(r=this.elementPrototype.cloneNode(!1),this.setTimeout(i,[{type:"error",target:r}])),f&&r.setAttribute("srcset",f),n(r).addClass(this.options.slideContentClass),r},loadElement:function(t){this.elements[t]||(this.slides[t].firstChild?this.elements[t]=n(this.slides[t]).hasClass(this.options.slideErrorClass)?3:2:(this.elements[t]=1,n(this.slides[t]).addClass(this.options.slideLoadingClass),this.slides[t].appendChild(this.createElement(this.list[t],this.proxyListener))))},loadElements:function(n){for(var r=Math.min(this.num,2*this.options.preloadRange+1),i=n,t=0;t<r;t+=1)i+=t*(t%2==0?-1:1),i=this.circle(i),this.loadElement(i)},unloadElements:function(n){var t,i;for(t in this.elements)this.elements.hasOwnProperty(t)&&(i=Math.abs(n-t),i>this.options.preloadRange&&i+this.options.preloadRange<this.num&&(this.unloadSlide(t),delete this.elements[t]))},addSlide:function(n){var t=this.slidePrototype.cloneNode(!1);t.setAttribute("data-index",n);this.slidesContainer[0].appendChild(t);this.slides.push(t)},positionSlide:function(n){var t=this.slides[n];t.style.width=this.slideWidth+"px";this.support.transform&&(t.style.left=n*-this.slideWidth+"px",this.move(n,this.index>n?-this.slideWidth:this.index<n?this.slideWidth:0,0))},initSlides:function(t){var r,i;for(t||(this.positions=[],this.positions.length=this.num,this.elements={},this.imagePrototype=document.createElement("img"),this.elementPrototype=document.createElement("div"),this.slidePrototype=document.createElement("div"),n(this.slidePrototype).addClass(this.options.slideClass),this.slides=this.slidesContainer[0].children,r=this.options.clearSlides||this.slides.length!==this.num),this.slideWidth=this.container[0].offsetWidth,this.slideHeight=this.container[0].offsetHeight,this.slidesContainer[0].style.width=this.num*this.slideWidth+"px",r&&this.resetSlides(),i=0;i<this.num;i+=1)r&&this.addSlide(i),this.positionSlide(i);this.options.continuous&&this.support.transform&&(this.move(this.circle(this.index-1),-this.slideWidth,0),this.move(this.circle(this.index+1),this.slideWidth,0));this.support.transform||(this.slidesContainer[0].style.left=this.index*-this.slideWidth+"px")},unloadSlide:function(n){var t,i;t=this.slides[n];i=t.firstChild;null!==i&&t.removeChild(i)},unloadAllSlides:function(){for(var n=0,t=this.slides.length;n<t;n++)this.unloadSlide(n)},toggleControls:function(){var n=this.options.controlsClass;this.container.hasClass(n)?this.container.removeClass(n):this.container.addClass(n)},toggleSlideshow:function(){this.interval?this.pause():this.play()},getNodeIndex:function(n){return parseInt(n.getAttribute("data-index"),10)},getNestedProperty:function(n,t){return t.replace(/\[(?:'([^']+)'|"([^"]+)"|(\d+))\]|(?:(?:^|\.)([^\.\[]+))/g,function(t,i,r,u,f){var e=f||i||r||u&&parseInt(u,10);t&&n&&(n=n[e])}),n},getDataProperty:function(t,i){if(t.getAttribute){var r=t.getAttribute("data-"+i.replace(/([A-Z])/g,"-$1").toLowerCase());if("string"==typeof r){if(/^(true|false|null|-?\d+(\.\d+)?|\{[\s\S]*\}|\[[\s\S]*\])$/.test(r))try{return n.parseJSON(r)}catch(n){}return r}}},getItemProperty:function(n,t){var i=n[t];return void 0===i&&(i=this.getDataProperty(n,t),void 0===i&&(i=this.getNestedProperty(n,t))),i},initStartIndex:function(){var n,t=this.options.index,i=this.options.urlProperty;if(t&&"number"!=typeof t)for(n=0;n<this.num;n+=1)if(this.list[n]===t||this.getItemProperty(this.list[n],i)===this.getItemProperty(t,i)){t=n;break}this.index=this.circle(parseInt(t,10)||0)},initEventListeners:function(){function t(n){var t=i.support.transition&&i.support.transition.end===n.type?"transitionend":n.type;i["on"+t](n)}var i=this,r=this.slidesContainer;n(window).on("resize",t);n(document.body).on("keydown",t);this.container.on("click",t);this.support.touch?r.on("touchstart touchmove touchend touchcancel",t):this.options.emulateTouchEvents&&this.support.transition&&r.on("mousedown mousemove mouseup mouseout",t);this.support.transition&&r.on(this.support.transition.end,t);this.proxyListener=t},destroyEventListeners:function(){var i=this.slidesContainer,t=this.proxyListener;n(window).off("resize",t);n(document.body).off("keydown",t);this.container.off("click",t);this.support.touch?i.off("touchstart touchmove touchend touchcancel",t):this.options.emulateTouchEvents&&this.support.transition&&i.off("mousedown mousemove mouseup mouseout",t);this.support.transition&&i.off(this.support.transition.end,t)},handleOpen:function(){this.options.onopened&&this.options.onopened.call(this)},initWidget:function(){function i(n){n.target===t.container[0]&&(t.container.off(t.support.transition.end,i),t.handleOpen())}var t=this;return this.container=n(this.options.container),this.container.length?(this.slidesContainer=this.container.find(this.options.slidesContainer).first(),this.slidesContainer.length?(this.titleElement=this.container.find(this.options.titleElement).first(),1===this.num&&this.container.addClass(this.options.singleClass),this.options.onopen&&this.options.onopen.call(this),this.support.transition&&this.options.displayTransition?this.container.on(this.support.transition.end,i):this.handleOpen(),this.options.hidePageScrollbars&&(this.bodyOverflowStyle=document.body.style.overflow,document.body.style.overflow="hidden"),this.container[0].style.display="block",this.initSlides(),void this.container.addClass(this.options.displayClass)):(this.console.log("blueimp Gallery: Slides container not found.",this.options.slidesContainer),!1)):(this.console.log("blueimp Gallery: Widget container not found.",this.options.container),!1)},initOptions:function(t){this.options=n.extend({},this.options);(t&&t.carousel||this.options.carousel&&(!t||t.carousel!==!1))&&n.extend(this.options,this.carouselOptions);n.extend(this.options,t);this.num<3&&(this.options.continuous=!!this.options.continuous&&null);this.support.transition||(this.options.emulateTouchEvents=!1);this.options.event&&this.preventDefault(this.options.event)}}),t}),function(n){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper","./blueimp-gallery"],n):n(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}(function(n,t){"use strict";n.extend(t.prototype.options,{fullScreen:!1});var i=t.prototype.initialize,r=t.prototype.close;return n.extend(t.prototype,{getFullScreenElement:function(){return document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement},requestFullScreen:function(n){n.requestFullscreen?n.requestFullscreen():n.webkitRequestFullscreen?n.webkitRequestFullscreen():n.mozRequestFullScreen?n.mozRequestFullScreen():n.msRequestFullscreen&&n.msRequestFullscreen()},exitFullScreen:function(){document.exitFullscreen?document.exitFullscreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen()},initialize:function(){i.call(this);this.options.fullScreen&&!this.getFullScreenElement()&&this.requestFullScreen(this.container[0])},close:function(){this.getFullScreenElement()===this.container[0]&&this.exitFullScreen();r.call(this)}}),t}),function(n){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper","./blueimp-gallery"],n):n(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}(function(n,t){"use strict";n.extend(t.prototype.options,{indicatorContainer:"ol",activeIndicatorClass:"active",thumbnailProperty:"thumbnail",thumbnailIndicators:!0});var i=t.prototype.initSlides,r=t.prototype.addSlide,u=t.prototype.resetSlides,f=t.prototype.handleClick,e=t.prototype.handleSlide,o=t.prototype.handleClose;return n.extend(t.prototype,{createIndicator:function(t){var i,r,u=this.indicatorPrototype.cloneNode(!1),f=this.getItemProperty(t,this.options.titleProperty),e=this.options.thumbnailProperty;return this.options.thumbnailIndicators&&(e&&(i=this.getItemProperty(t,e)),void 0===i&&(r=t.getElementsByTagName&&n(t).find("img")[0],r&&(i=r.src)),i&&(u.style.backgroundImage='url("'+i+'")')),f&&(u.title=f),u},addIndicator:function(n){if(this.indicatorContainer.length){var t=this.createIndicator(this.list[n]);t.setAttribute("data-index",n);this.indicatorContainer[0].appendChild(t);this.indicators.push(t)}},setActiveIndicator:function(t){this.indicators&&(this.activeIndicator&&this.activeIndicator.removeClass(this.options.activeIndicatorClass),this.activeIndicator=n(this.indicators[t]),this.activeIndicator.addClass(this.options.activeIndicatorClass))},initSlides:function(n){n||(this.indicatorContainer=this.container.find(this.options.indicatorContainer),this.indicatorContainer.length&&(this.indicatorPrototype=document.createElement("li"),this.indicators=this.indicatorContainer[0].children));i.call(this,n)},addSlide:function(n){r.call(this,n);this.addIndicator(n)},resetSlides:function(){u.call(this);this.indicatorContainer.empty();this.indicators=[]},handleClick:function(n){var i=n.target||n.srcElement,t=i.parentNode;if(t===this.indicatorContainer[0])this.preventDefault(n),this.slide(this.getNodeIndex(i));else{if(t.parentNode!==this.indicatorContainer[0])return f.call(this,n);this.preventDefault(n);this.slide(this.getNodeIndex(t))}},handleSlide:function(n){e.call(this,n);this.setActiveIndicator(n)},handleClose:function(){this.activeIndicator&&this.activeIndicator.removeClass(this.options.activeIndicatorClass);o.call(this)}}),t}),function(n){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper","./blueimp-gallery"],n):n(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}(function(n,t){"use strict";n.extend(t.prototype.options,{videoContentClass:"video-content",videoLoadingClass:"video-loading",videoPlayingClass:"video-playing",videoPosterProperty:"poster",videoSourcesProperty:"sources"});var i=t.prototype.handleSlide;return n.extend(t.prototype,{handleSlide:function(n){i.call(this,n);this.playingVideo&&this.playingVideo.pause()},videoFactory:function(t,i,r){var c,y,s,a,p,u=this,e=this.options,o=this.elementPrototype.cloneNode(!1),v=n(o),d=[{type:"error",target:o}],f=r||document.createElement("video"),h=this.getItemProperty(t,e.urlProperty),l=this.getItemProperty(t,e.typeProperty),w=this.getItemProperty(t,e.titleProperty),b=this.getItemProperty(t,e.videoPosterProperty),k=this.getItemProperty(t,e.videoSourcesProperty);if(v.addClass(e.videoContentClass),w&&(o.title=w),f.canPlayType)if(h&&l&&f.canPlayType(l))f.src=h;else if(k)for(;k.length;)if(y=k.shift(),h=this.getItemProperty(y,e.urlProperty),l=this.getItemProperty(y,e.typeProperty),h&&l&&f.canPlayType(l)){f.src=h;break}return b&&(f.poster=b,c=this.imagePrototype.cloneNode(!1),n(c).addClass(e.toggleClass),c.src=b,c.draggable=!1,o.appendChild(c)),s=document.createElement("a"),s.setAttribute("target","_blank"),r||s.setAttribute("download",w),s.href=h,f.src&&(f.controls=!0,(r||n(f)).on("error",function(){u.setTimeout(i,d)}).on("pause",function(){f.seeking||(a=!1,v.removeClass(u.options.videoLoadingClass).removeClass(u.options.videoPlayingClass),p&&u.container.addClass(u.options.controlsClass),delete u.playingVideo,u.interval&&u.play())}).on("playing",function(){a=!1;v.removeClass(u.options.videoLoadingClass).addClass(u.options.videoPlayingClass);u.container.hasClass(u.options.controlsClass)?(p=!0,u.container.removeClass(u.options.controlsClass)):p=!1}).on("play",function(){window.clearTimeout(u.timeout);a=!0;v.addClass(u.options.videoLoadingClass);u.playingVideo=f}),n(s).on("click",function(n){u.preventDefault(n);a?f.pause():f.play()}),o.appendChild(r&&r.element||f)),o.appendChild(s),this.setTimeout(i,[{type:"load",target:o}]),o}}),t}),function(n){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper","./blueimp-gallery-video"],n):n(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}(function(n,t){"use strict";if(!window.postMessage)return t;n.extend(t.prototype.options,{vimeoVideoIdProperty:"vimeo",vimeoPlayerUrl:"//player.vimeo.com/video/VIDEO_ID?api=1&player_id=PLAYER_ID",vimeoPlayerIdPrefix:"vimeo-player-",vimeoClickToPlay:!0});var u=t.prototype.textFactory||t.prototype.imageFactory,i=function(n,t,i,r){this.url=n;this.videoId=t;this.playerId=i;this.clickToPlay=r;this.element=document.createElement("div");this.listeners={}},r=0;return n.extend(i.prototype,{canPlayType:function(){return!0},on:function(n,t){return this.listeners[n]=t,this},loadAPI:function(){function u(){!f&&e.playOnReady&&e.play();f=!0}for(var t,f,e=this,o="//f.vimeocdn.com/js/froogaloop2.min.js",i=document.getElementsByTagName("script"),r=i.length;r;)if(r-=1,i[r].src===o){t=i[r];break}t||(t=document.createElement("script"),t.src=o);n(t).on("load",u);i[0].parentNode.insertBefore(t,i[0]);/loaded|complete/.test(t.readyState)&&u()},onReady:function(){var n=this;this.ready=!0;this.player.addEvent("play",function(){n.hasPlayed=!0;n.onPlaying()});this.player.addEvent("pause",function(){n.onPause()});this.player.addEvent("finish",function(){n.onPause()});this.playOnReady&&this.play()},onPlaying:function(){this.playStatus<2&&(this.listeners.playing(),this.playStatus=2)},onPause:function(){this.listeners.pause();delete this.playStatus},insertIframe:function(){var n=document.createElement("iframe");n.src=this.url.replace("VIDEO_ID",this.videoId).replace("PLAYER_ID",this.playerId);n.id=this.playerId;this.element.parentNode.replaceChild(n,this.element);this.element=n},play:function(){var n=this;this.playStatus||(this.listeners.play(),this.playStatus=1);this.ready?!this.hasPlayed&&(this.clickToPlay||window.navigator&&/iP(hone|od|ad)/.test(window.navigator.platform))?this.onPlaying():this.player.api("play"):(this.playOnReady=!0,window.$f?this.player||(this.insertIframe(),this.player=$f(this.element),this.player.addEvent("ready",function(){n.onReady()})):this.loadAPI())},pause:function(){this.ready?this.player.api("pause"):this.playStatus&&(delete this.playOnReady,this.listeners.pause(),delete this.playStatus)}}),n.extend(t.prototype,{VimeoPlayer:i,textFactory:function(n,t){var f=this.options,e=this.getItemProperty(n,f.vimeoVideoIdProperty);return e?(void 0===this.getItemProperty(n,f.urlProperty)&&(n[f.urlProperty]="//vimeo.com/"+e),r+=1,this.videoFactory(n,t,new i(f.vimeoPlayerUrl,e,f.vimeoPlayerIdPrefix+r,f.vimeoClickToPlay))):u.call(this,n,t)}}),t}),function(n){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper","./blueimp-gallery-video"],n):n(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}(function(n,t){"use strict";if(!window.postMessage)return t;n.extend(t.prototype.options,{youTubeVideoIdProperty:"youtube",youTubePlayerVars:{wmode:"transparent"},youTubeClickToPlay:!0});var r=t.prototype.textFactory||t.prototype.imageFactory,i=function(n,t,i){this.videoId=n;this.playerVars=t;this.clickToPlay=i;this.element=document.createElement("div");this.listeners={}};return n.extend(i.prototype,{canPlayType:function(){return!0},on:function(n,t){return this.listeners[n]=t,this},loadAPI:function(){var t,r=this,u=window.onYouTubeIframeAPIReady,f="//www.youtube.com/iframe_api",n=document.getElementsByTagName("script"),i=n.length;for(window.onYouTubeIframeAPIReady=function(){u&&u.apply(this);r.playOnReady&&r.play()};i;)if(i-=1,n[i].src===f)return;t=document.createElement("script");t.src=f;n[0].parentNode.insertBefore(t,n[0])},onReady:function(){this.ready=!0;this.playOnReady&&this.play()},onPlaying:function(){this.playStatus<2&&(this.listeners.playing(),this.playStatus=2)},onPause:function(){t.prototype.setTimeout.call(this,this.checkSeek,null,2e3)},checkSeek:function(){this.stateChange!==YT.PlayerState.PAUSED&&this.stateChange!==YT.PlayerState.ENDED||(this.listeners.pause(),delete this.playStatus)},onStateChange:function(n){switch(n.data){case YT.PlayerState.PLAYING:this.hasPlayed=!0;this.onPlaying();break;case YT.PlayerState.PAUSED:case YT.PlayerState.ENDED:this.onPause()}this.stateChange=n.data},onError:function(n){this.listeners.error(n)},play:function(){var n=this;this.playStatus||(this.listeners.play(),this.playStatus=1);this.ready?!this.hasPlayed&&(this.clickToPlay||window.navigator&&/iP(hone|od|ad)/.test(window.navigator.platform))?this.onPlaying():this.player.playVideo():(this.playOnReady=!0,window.YT&&YT.Player?this.player||(this.player=new YT.Player(this.element,{videoId:this.videoId,playerVars:this.playerVars,events:{onReady:function(){n.onReady()},onStateChange:function(t){n.onStateChange(t)},onError:function(t){n.onError(t)}}})):this.loadAPI())},pause:function(){this.ready?this.player.pauseVideo():this.playStatus&&(delete this.playOnReady,this.listeners.pause(),delete this.playStatus)}}),n.extend(t.prototype,{YouTubePlayer:i,textFactory:function(n,t){var u=this.options,f=this.getItemProperty(n,u.youTubeVideoIdProperty);return f?(void 0===this.getItemProperty(n,u.urlProperty)&&(n[u.urlProperty]="//www.youtube.com/watch?v="+f),void 0===this.getItemProperty(n,u.videoPosterProperty)&&(n[u.videoPosterProperty]="//img.youtube.com/vi/"+f+"/maxresdefault.jpg"),this.videoFactory(n,t,new i(f,u.youTubePlayerVars,u.youTubeClickToPlay))):r.call(this,n,t)}}),t}),function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery","./blueimp-gallery"],n):n(window.jQuery,window.blueimp.Gallery)}(function(n,t){"use strict";n(document).on("click","[data-gallery]",function(i){var e=n(this).data("gallery"),o=n(e),r=o.length&&o||n(t.prototype.options.container),s={onopen:function(){r.data("gallery",this).trigger("open")},onopened:function(){r.trigger("opened")},onslide:function(){r.trigger("slide",arguments)},onslideend:function(){r.trigger("slideend",arguments)},onslidecomplete:function(){r.trigger("slidecomplete",arguments)},onclose:function(){r.trigger("close")},onclosed:function(){r.trigger("closed").removeData("gallery")}},u=n.extend(r.data(),{container:r[0],index:this,event:i},s),f=n('[data-gallery="'+e+'"]');return u.filter&&(f=f.filter(u.filter)),new t(f,u)})});$(document).ready(function(){$(".navbar-main .dropdown-toggle").on("click mouseover",function(){var n=$(window).width(),u,f,e,o;if(n>=768){var t=$(this).parent().find(".dropdown-menu"),s=$(this).offset(),r=s.left,i=t.hasClass("col-2")?500:750;n<=991&&n>=768&&(i=t.hasClass("col-2")?500:700);t.css("left","");t.find(".box-arrow").css("left","");u=r+i>=n;(n<=991&&n>=768&&u||n>991&&u)&&(f=n>991?(n-i)/1.3:(n-i)/2,e=r-f,t.css("left",e*-1),o=30,t.find(".box-arrow").css("left",r-f+o))}})});var ChildrenAgeDropdown={init:function(){ChildrenAgeDropdown.bindEvents()},bindEvents:function(){var n=$(document);n.on("change","#contactOwnerModalOrange input.kids",function(){var n=parseInt($(this).val());ChildrenAgeDropdown.CreateDropdownsForKids(n)});n.on("change","#childrenAgeWrapper .children-age-dropdown .bootstrap-select",ChildrenAgeDropdown.ChangeDropdownColor)},ChangeDropdownColor:function(){var t=parseInt($(this).find("select").val()),n=$(this).find("button");t>=0?n.addClass("selected-color"):n.removeClass("selected-color")},ChangeAllDropdownsColor:function(){$(".children-age-dropdown").each(function(){let t=$(this).find("select").val();var n=$(this).find("button");t>=0?n.addClass("selected-color"):n.removeClass("selected-color")})},CreateDropdownsForKids:function(n){var i=$("#childrenAgeWrapper .children-age-dropdown").length,t=n-i;t>0?(ChildrenAgeDropdown.AddAgeDropdown(t),ChildrenAgeDropdown.ChangeIdsOfInputs()):ChildrenAgeDropdown.RemoveAgeDropdown(Math.abs(t))},AddAgeDropdown:function(n){for(var t=0;t<n;t++)$("#childrenAgeWrapper").append($("#dummyDropdownForKids .children-age-dropdown").clone());ChildrenAgeDropdown.ShowHideTitle()},RemoveAgeDropdown:function(n){for(var t=0;t<n;t++)$("#childrenAgeWrapper .children-age-dropdown:last").remove();ChildrenAgeDropdown.ShowHideTitle()},ChangeIdsOfInputs:function(){var n=$("#childrenAgeWrapper .children-age-dropdown select");$.each(n,function(n){var t=$(this),i,r;t.hasClass("reindexed")||(i=t.attr("name").replace("-1",n),r=t.attr("id").replace("-1",n),t.attr("id",r),t.attr("name",i),t.addClass("reindexed"),t.selectpicker("refresh"))})},ShowHideTitle:function(){var t=$("#childrenAgeWrapper .children-age-dropdown select").length,n=$("#childrenAgeWrapper .title");t>0&&n.hasClass("hidden")?n.removeClass("hidden"):t<=0&&n.addClass("hidden")},fillAgeDropdowns:function(){$(".children-age-dropdown .bootstrap-select").each(function(n){let t=$(this).find("select");t.val(ResModal.el.modalObject.ChildrenAges[n]);t.selectpicker("refresh");ChildrenAgeDropdown.ChangeAllDropdownsColor()})}},PeopleInputs={v:{occupyMin:0,occupyMax:0,freeBeds:0,formId:"#contactOwnerModalOrange",initialState:!0},el:{form:null,adultCount:null,childrenCount:null,arrival:null,leave:null,peopleError:null},init:function(){PeopleInputs.el.form=$(PeopleInputs.v.formId);PeopleInputs.el.adultCount=PeopleInputs.el.form.find("#AdultCount");PeopleInputs.el.childrenCount=PeopleInputs.el.form.find("#ChildrenCount");PeopleInputs.el.peopleError=PeopleInputs.el.adultCount.closest(".first-row").find(".count-people-error")},initMinMax:function(n,t,i){PeopleInputs.v.occupyMin=n;PeopleInputs.v.occupyMax=t;PeopleInputs.v.freeBeds=i;PeopleInputs.el.form=$(PeopleInputs.v.formId);PeopleInputs.el.adultCount=PeopleInputs.el.form.find("#AdultCount");PeopleInputs.el.childrenCount=PeopleInputs.el.form.find("#ChildrenCount");PeopleInputs.el.peopleError=PeopleInputs.el.adultCount.closest(".first-row").find(".count-people-error")},handleMaxNumberOfPeople:function(){var n=PeopleInputs.getPeopleCounts();PeopleInputs.handleIncrementOfInputs(n);PeopleInputs.handlePeopleCountError(n)},getPeopleCounts:function(){var n=parseInt(PeopleInputs.el.adultCount.val())||0,t=parseInt(PeopleInputs.el.childrenCount.val())||0,i=n+t;return{count:i,adults:n,children:t}},handleIncrementOfInputs:function(n){var r=PeopleInputs.el.adultCount.parent().find(".fa.fa-plus").parent(),u=PeopleInputs.el.childrenCount.parent().find(".fa.fa-plus").parent(),t,i;PeopleInputs.v.freeBeds<n.count?(r.attr("disabled",!0),u.attr("disabled",!0)):(r.attr("disabled",!1),u.attr("disabled",!1));t=PeopleInputs.el.adultCount.parent().find(".fa.fa-minus").parent();i=PeopleInputs.el.childrenCount.parent().find(".fa.fa-minus").parent();n.children>0?i.attr("disabled",!1):i.attr("disabled",!0);PeopleInputs.v.occupyMin>n.count?t.attr("disabled",!0):t.attr("disabled",!1)},handlePeopleCountError:function(n){var t;PeopleInputs.v.freeBeds>=n.count&&PeopleInputs.v.occupyMin<=n.count?PeopleInputs.handlePeopleCountErrorMsg("hide",""):n.count>PeopleInputs.v.freeBeds?(t=PeopleInputs.getPersonTranslation(PeopleInputs.v.freeBeds),PeopleInputs.handlePeopleCountErrorMsg("show",$maximalCapacity+" "+PeopleInputs.v.freeBeds+" "+t)):n.count<PeopleInputs.v.occupyMin?(t=PeopleInputs.getPersonTranslation(PeopleInputs.v.occupyMin),PeopleInputs.handlePeopleCountErrorMsg("show",$minimalCapacity+" "+PeopleInputs.v.occupyMin+" "+t)):n.adults==0&&PeopleInputs.handlePeopleCountErrorMsg("hide","")},handlePeopleCountErrorMsg:function(n,t){n=="show"&&PeopleInputs.v.initialState==!1?(PeopleInputs.el.peopleError.show(),PeopleInputs.el.peopleError.addClass("has-error"),PeopleInputs.el.peopleError.children("span").text(t)):n=="hide"&&(PeopleInputs.el.peopleError.removeClass("has-error"),PeopleInputs.el.peopleError.hide())},getPersonTranslation:function(n){return getPersonTranslation(n)}},AuDropdown={v:{maxStringAuPlaceholder:85},bindEvents:function(){var n=$(document);n.on("click",AuDropdown.closeDropdown);n.on("click","#contactOwnerModalOrange .dropdownSubmitDates",AuDropdown.closeDropdownOnButton);n.on("click",".drop-au",AuDropdown.toggleDropdown);n.on("change","#contactOwnerModalOrange .dropdown-menu.units-window .au-number",AuDropdown.setAuDropdownPlaceholder);AuDropdown.v.maxStringAuPlaceholder=$(".admin-layout").length>0?120:AuDropdown.v.maxStringAuPlaceholder},setAuDropdownPlaceholder:function(){AuDropdown.renderPlaceholder(AuDropdown.getAuPlaceholder())},setAuDropdownPlaceholderAllVisible:function(){AuDropdown.renderPlaceholder(AuDropdown.getAuPlaceholderAllVisible())},closeDropdown:function(n){$(n.target).closest("#accommodation-unit-dropdown-wrapper").length!==0||$(n.target).hasClass("adults")||$(n.target).hasClass("kids")||$("#accommodation-unit-dropdown-wrapper .a-units.dropdown").removeClass("open");$(n.target).closest("#accommodation-unit-dropdown-wrapper-old").length===0&&$("#accommodation-unit-dropdown-wrapper-old .a-units.dropdown").removeClass("open")},closeDropdownOnButton:function(){$("#accommodation-unit-dropdown-wrapper .a-units.dropdown").removeClass("open")},toggleDropdown:function(){$(this).parent().toggleClass("open")},getAuPlaceholderAllVisible:function(){return result=[],$.each($(".row-wrapper:visible"),function(){var n=$(this),t=parseInt(n.find(".au-number").val()),i=isNaN(t)?0:t,r;i!==0&&(r=n.find(".title-text").text(),result.push(i+"x "+r))}),result},getAuPlaceholder:function(){return result=[],$.each($("#contactOwnerModalOrange .dropdown-menu.units-window .row-wrapper"),function(){var n=$(this),t=parseInt(n.find(".au-number").val()),i=isNaN(t)?0:t,r;i!==0&&(r=n.find(".title-text").text(),result.push(i+"x "+r))}),result},emptyAuDropdown:function(){var n=$("#accommodation-unit-dropdown-wrapper .beds-select");n.each(function(){$(this).find(".dropdown-menu").empty();$(this).find("button.drop-au").addClass("disabled")});AuDropdown.setAuDropdownPlaceholder()},renderPlaceholder:function(n){var i=$("#contactOwnerModalOrange .beds-select .filter-option").text(),t=n.join(", ");t.length!==0?($(window).innerWidth()<425?AuDropdown.v.maxStringAuPlaceholder=35:$(window).innerWidth()<768&&(AuDropdown.v.maxStringAuPlaceholder=43),i=t.length>=AuDropdown.v.maxStringAuPlaceholder?$.trim(t.substring(0,AuDropdown.v.maxStringAuPlaceholder-3))+"...":t,$(".beds-select .filter-option, .beds-select .bs-caret").addClass("selected-color")):($(".beds-select .filter-option, .beds-select .bs-caret").removeClass("selected-color"),i=$("#placeholderDropDownTitle").text(),AuDropdown.removeNumbersFromModalPlaceholderAuRow());$(".beds-select .filter-option").text(i)},removeNumbersFromModalPlaceholderAuRow:function(){$.each($("#contactOwnerModalOrange .dropdown-menu.units-window .row-wrapper"),function(){var n=$(this);n.find(".au-number").val(0)})}},ReservationForm={v:{lodgingObjectId:0,occupyMin:0,occupyMax:0,freeBeds:0,minNights:0,formId:"#contactOwnerModalOrange",initialState:!0,occupancyInfo:null,internalDatesChanging:!1},el:{form:null,adultCount:null,childrenCount:null,arrival:null,leave:null,peopleError:null},init:function(){ReservationForm.el.form=$(ReservationForm.v.formId);ReservationForm.el.adultCount=ReservationForm.el.form.find("#AdultCount");ReservationForm.el.childrenCount=ReservationForm.el.form.find("#ChildrenCount");ReservationForm.el.arrival=ReservationForm.el.form.find("#Arrival");ReservationForm.el.leave=ReservationForm.el.form.find("#Leave");ReservationForm.el.peopleError=ReservationForm.el.adultCount.closest(".first-row").find(".count-people-error");ReservationForm.v.lodgingObjectId=parseInt($("#LodgingObjectId").val());ReservationForm.v.occupyMin=parseInt($("#LodginObject_OccupyMin").val());ReservationForm.v.occupyMax=parseInt($("#LodginObject_OccupyMax").val());ReservationForm.v.freeBeds=ReservationForm.v.occupyMax;ReservationForm.v.minNights=parseInt($("#LodginObject_ResidenceDurationMin").val());ReservationForm.v.occupancyInfo=ReservationForm.getOccupancyInfo()},initDatepickers:function(){$(".object-book .calendar-range-reservation").each(function(){var n=$(this),t={datepickerClass:"reservation-datepicker",occupancyInfo:ReservationForm.v.occupancyInfo,onEndDaySelected:function(){var t=n.closest(".object-book");t.find(".global-info").click()}};n.accRangeDatepicker(t)});$("#GetOwnerPhoneModal .calendar-range-reservation,#contactOwnerModalOrange .calendar-range-reservation,#auDateRange.calendar-range-reservation,.create-reservation .calendar-range-reservation").each(function(){var n={datepickerClass:"reservation-datepicker",occupancyInfo:ReservationForm.v.occupancyInfo};$(this).accRangeDatepicker(n)})},bindEvents:function(){var n=$(document);n.on("change",ReservationForm.v.formId+" #ChildrenCount, "+ReservationForm.v.formId+" #AdultCount ",ReservationForm.inputChanged);n.on("change",ReservationForm.v.formId+" #Arrival, "+ReservationForm.v.formId+" #Leave ",ReservationForm.inputChanged);n.on("click",".contactOwnerAside",function(){var n=parseInt($("#contactOwnerModalOrange input.kids").val());ChildrenAgeDropdown.CreateDropdownsForKids(n)})},getOccupancyInfo:function(){var n=JSON.parse($("#ObjectFullyBookedOccupancyJson").val()),t={languageCode:$("html").prop("lang").toLowerCase(),minBeds:ReservationForm.v.occupyMin,minNights:ReservationForm.v.minNights,occupiedDates:n};return new mu.common.OccupancyInfo(t)},inputChanged:function(){PeopleInputs.v.initialState=!1;ReservationForm.loadFreeBeds(PeopleInputs.handleMaxNumberOfPeople)},loadFreeBeds:function(n){var t=ReservationForm.el.arrival.datepicker("getDate"),i=ReservationForm.el.leave.datepicker("getDate"),r=t!=null?$.datepicker.formatDate("yy/mm/dd",t):null,u=i!=null?$.datepicker.formatDate("yy/mm/dd",i):null;if(r==null||u==null){ReservationForm.v.freeBeds=ReservationForm.v.occupyMax;PeopleInputs.initMinMax(ReservationForm.v.occupyMin,ReservationForm.v.occupyMax,ReservationForm.v.freeBeds);n();return}ReservationForm.loadFreeBedsStatic(parseInt($("#LodgingObjectId").val()),r,u,function(t){ReservationForm.loadFreeBedsSuccess(t,n)})},loadFreeBedsSuccess:function(n,t){ReservationForm.v.freeBeds=n.Success==!0?n.FreeBeds:ReservationForm.v.occupyMax;PeopleInputs.initMinMax(ReservationForm.v.occupyMin,ReservationForm.v.occupyMax,ReservationForm.v.freeBeds);t()},loadFreeBedsStatic:function(n,t,i,r){$.ajax({async:!0,cache:!1,global:!1,method:"POST",url:"/Home/GetFreeBeds",data:{id:n,fromDate:t,toDate:i},success:r})},loadAccommodationUnitsForDateRange:function(){var n=ReservationForm.el.arrival.datepicker("getDate"),t=ReservationForm.el.leave.datepicker("getDate"),i=n!=null?$.datepicker.formatDate("yy/mm/dd",n):null,r=t!=null?$.datepicker.formatDate("yy/mm/dd",t):null;$.ajax({async:!0,cache:!1,url:"/Home/GetAllAccommodationUnitsForDateRange",data:{id:ReservationForm.v.lodgingObjectId,occupyMax:ReservationForm.v.occupyMax,fromDate:i,toDate:r},success:ReservationForm.loadAccommodationUnitsForDateRangeSuccess})},loadAccommodationUnitsForDateRangeSuccess:function(n){ReservationForm.el.form.find("#accommodation-unit-dropdown-wrapper").empty().append(n);ReservationForm.el.form.find(".beds-select").removeClass("hidden");ReservationForm.el.form.find(".beds-select .filter-option").html($("#placeholderDropDownTitle").text()).addClass("noselected-color");ReservationForm.el.form.find("#accommodation-unit-dropdown-wrapper .bootstrap-number").bootstrapNumber({upClass:"default",downClass:"default",groupClass:"input-number-group",center:!0});DetailRooms.el.callbackFnc!==null&&(DetailRooms.el.callbackFnc(),DetailRooms.el.callbackFnc=null)},setData:function(n,t,i,r){ReservationForm.el.adultCount.val(n);ReservationForm.el.childrenCount.val(t);ReservationForm.el.arrival.val(i);ReservationForm.el.leave.val(r);ReservationForm.el.arrival.change();ReservationForm.el.leave.change();PeopleInputs.v.initialState=n=="0"&&t=="0"&&i==""&&r=="";ReservationForm.loadFreeBeds(PeopleInputs.handleMaxNumberOfPeople)},show:function(){ReservationForm.el.form.modal("show")}};$(document).ready(function(){PeopleInputs.init();ChildrenAgeDropdown.init();ReservationForm.init();ReservationForm.bindEvents();ReservationForm.initDatepickers();AuDropdown.bindEvents()});mu=mu||{};mu.searchBox=mu.searchBox||{},function(){function n(){$(".quick-search .calendar-range").each(function(){var n=$(this),i=n.find("#GeneralFilters_SearchFrom"),r=n.find("#GeneralFilters_SearchTo"),t={onBeginDaySelected:function(){},onEndDaySelected:function(){n.find(".people input").click()},onResetDates:function(){}};n.accRangeDatepicker(t)})}$(document).ready(function(){n()})}(mu.searchBox)