if($=jQuery.noConflict(),void 0===wpbs_conditional_logic)var wpbs_conditional_logic={};var wpbs_iti;function wpbs_lazy_load_script(src,callback){var s=document.createElement("script");s.src=src,s.async=!0,s.onreadystatechange=s.onload=function(){callback.done||s.readyState&&!/loaded|complete/.test(s.readyState)||(callback.done=!0,callback())},document.querySelector("head").appendChild(s)}$(document).ready((function($){var wpbs_frontend_visible_calendars=0,wpbs_frontend_visible_calendars_timeout;function resize_calendar($calendars_wrapper){var $months_wrapper=$calendars_wrapper.find(".wpbs-calendars-wrapper"),$months_wrapper_width=$calendars_wrapper.find(".wpbs-calendars"),calendar_min_width=$calendars_wrapper.data("min_width"),calendar_max_width=$calendars_wrapper.data("max_width"),$month_inner=$calendars_wrapper.find(".wpbs-calendar-wrapper");$months_wrapper.css("max-width","none"),$calendars_wrapper.data("min_width")>0&&$calendars_wrapper.find(".wpbs-calendar").css("min-width",calendar_min_width),$calendars_wrapper.data("max_width")>0&&$calendars_wrapper.find(".wpbs-calendar").css("max-width",calendar_max_width);var column_count=0;column_count=$months_wrapper_width.width()<2*(10+calendar_min_width)?1:$months_wrapper_width.width()<3*(10+calendar_min_width)?2:$months_wrapper_width.width()<4*(10+calendar_min_width)?3:$months_wrapper_width.width()<6*(10+calendar_min_width)?4:6,$calendars_wrapper.find(".wpbs-calendar").length<=column_count&&(column_count=$calendars_wrapper.find(".wpbs-calendar").length),$calendars_wrapper.attr("data-columns",column_count),$months_wrapper.hasClass("wpbs-legend-position-side")&&$months_wrapper.css("max-width",$calendars_wrapper.find(".wpbs-calendar").first().outerWidth(!0)*column_count);var td_width=$calendars_wrapper.find("td").first().width();$calendars_wrapper.find("td .wpbs-date-inner, td .wpbs-week-number").css("height",Math.ceil(td_width)+1+"px"),$calendars_wrapper.find("td .wpbs-date-inner, td .wpbs-week-number").css("line-height",Math.ceil(td_width)+1+"px"),$calendars_wrapper.find(".wpbs-yearly-calendar-row-header-inner")&&($calendars_wrapper.find(".wpbs-yearly-calendar-row-header-inner").css("height",Math.ceil(td_width)+1+"px"),$calendars_wrapper.find(".wpbs-yearly-calendar-row-header-inner").css("line-height",Math.ceil(td_width)+1+"px"));var th_height=$calendars_wrapper.find("th").css("height","auto").first().height();$calendars_wrapper.find("th").css("height",Math.ceil(th_height)+1+"px");var calendar_month_height=0;$month_inner.css("min-height","1px"),$month_inner.each((function(){$(this).height()>=calendar_month_height&&(calendar_month_height=$(this).height())})),$month_inner.css("min-height",Math.ceil(calendar_month_height)+"px"),$calendars_wrapper.css("visibility","visible")}function wpbs_pad(num,size){var s="00"+num;return s.substr(s.length-size)}function resize_calendar_overview($calendar_container){$calendar_container.find(".wpbs-overview-row .wpbs-overview-row-header").each((function(){$(this).parent().find(".wpbs-calendar-wrapper .wpbs-date").css("min-height",$(this).find(".wpbs-overview-row-header-inner").outerHeight(!0)).css("line-height",$(this).find(".wpbs-overview-row-header-inner").outerHeight(!0)+"px")}))}function refresh_calendar($calendar_container,current_year,current_month){var $calendar_container;if(($calendar_container=$calendar_container).hasClass("wpbs-is-loading"))return!1;var action="wpbs_refresh_calendar";$calendar_container.parent().hasClass("wpbs-main-wrapper-yearly")&&(action="wpbs_refresh_yearly_calendar");var data=$calendar_container.data();data.action=action,data.current_year=current_year,data.current_month=current_month,$calendar_container.find(".wpbs-calendar").append('
'),$calendar_container.addClass("wpbs-is-loading"),$calendar_container.find("select").attr("disabled",!0),$.post(wpbs_ajax.ajax_url,data,(function(response){$calendar_container.replaceWith(response),$(".wpbs-container").each((function(){resize_calendar($(this)),wpbs_mark_selected_dates($(this).parents(".wpbs-main-wrapper")),wpbs_set_off_screen_date_limits($(this).parents(".wpbs-main-wrapper")),wpbs_frontend_visible_calendars=$(".wpbs-container:visible").length,clearTimeout(wpbs_frontend_visible_calendars_timeout),wpbs_check_if_calendar_is_visible(),$(this).siblings("form").length||($(this).removeClass("wpbs-enable-hover"),$(this).parents(".wpbs-main-wrapper").hasClass("wpbs-main-wrapper-form-0")||$(this).addClass("wpbs-disable-selection"))}))}))}function refresh_calendar_overview($calendar_container,current_year,current_month){var $calendar_container;if(($calendar_container=$calendar_container).hasClass("wpbs-is-loading"))return!1;var data=$calendar_container.data();data.action="wpbs_refresh_calendar_overview",data.current_year=current_year,data.current_month=current_month,$calendar_container.find(".wpbs-overview-inner").append(''),$calendar_container.addClass("wpbs-is-loading"),$calendar_container.find("select").attr("disabled",!0),$.post(wpbs_ajax.ajax_url,data,(function(response){$calendar_container.replaceWith(response),$(".wpbs-overview-container").each((function(){resize_calendar_overview($(this))}))}))}function wpbs_render_datepicker(){$(".wpbs-form-datepicker").each((function(){$datepicker=$(this);var date_format=$datepicker.data("format")?$datepicker.data("format"):"dd-mm-yy";params={dateFormat:date_format,changeMonth:!0,changeYear:!0,showOtherMonths:!0,selectOtherMonths:!0,firstDay:1,yearRange:"c-100:c+100",beforeShow:function(){jQuery("#ui-datepicker-div").addClass("wpbs-datepicker")},onClose:function(value,object){jQuery("#ui-datepicker-div").hide().removeClass("wpbs-datepicker")}},Object.assign(params,wpbs_ajax.wpbs_datepicker_params),$datepicker.datepicker(params)}))}function wpbs_render_recaptcha(){$(".wpbs-google-recaptcha-v2").length&&$(".wpbs-google-recaptcha-v2").each((function(){if($recaptcha=$(this),$recaptcha.find("iframe").length)return!0;grecaptcha.render($recaptcha.attr("id"),{sitekey:$recaptcha.data("sitekey")})})),$(".wpbs-google-recaptcha-v3").length&&$(".wpbs-google-recaptcha-v3").each((function(){$recaptcha=$(this),grecaptcha.execute($recaptcha.data("sitekey"),{action:"wpbs_form"}).then((function(token){var recaptchaResponse;$recaptcha.get(0).value=token}))}))}$(document).on("wpbs_refresh_calendars",(function(){$(".wpbs-container").each((function(){refresh_calendar($(this),$(this).data("current_year"),$(this).data("current_month"))}))})),$(".wpbs-overview-container").each((function(){$calendar=$(this),now=new Date,today=now.getDate(),$calendar.find(".wpbs-overview-inner").scrollLeft(27*(today-1))})),$(".wpbs-container").each((function(){resize_calendar($(this))})),$(window).on("resize",(function(){var iframe;($(".wpbs-container").each((function(){resize_calendar($(this))})),$(".edit-site-visual-editor__editor-canvas").length)&&$("iframe.edit-site-visual-editor__editor-canvas").contents().find(".wpbs-container").each((function(){resize_calendar($(this))}))})),$(document).on("click",".wpbs-container .wpbs-prev",(function(e){e.preventDefault();var $container=$(this).closest(".wpbs-container"),current_month=$container.data("current_month"),current_year=$container.data("current_year");if($(this).parents(".wpbs-main-wrapper").hasClass("wpbs-main-wrapper-yearly"))refresh_calendar($container,current_year-=1,current_month);else{var navigate_count=1;void 0!==$container.data("jump_months")&&"1"==$container.data("jump_months")&&(navigate_count=parseInt($container.data("months_to_show")));for(var i=1;i<=navigate_count;i++)(current_month-=1)<1&&(current_month=12,current_year-=1);refresh_calendar($container,current_year,current_month)}})),$(document).on("click",".wpbs-container .wpbs-next",(function(e){e.preventDefault();var $container=$(this).closest(".wpbs-container"),current_month=$container.data("current_month"),current_year=$container.data("current_year");if($(this).parents(".wpbs-main-wrapper").hasClass("wpbs-main-wrapper-yearly"))refresh_calendar($container,current_year+=1,current_month);else{var navigate_count=1;void 0!==$container.data("jump_months")&&"1"==$container.data("jump_months")&&(navigate_count=parseInt($container.data("months_to_show")));for(var i=1;i<=navigate_count;i++)(current_month+=1)>12&&(current_month=1,current_year+=1);refresh_calendar($container,current_year,current_month)}})),$(document).on("change",".wpbs-container .wpbs-select-container select",(function(){var $container=$(this).closest(".wpbs-container"),date=new Date(1e3*$(this).val()),year,month;refresh_calendar($container,date.getFullYear(),date.getMonth()+1)})),$(".wpbs-select-container select").prop("selectedIndex",(function(){var selected=$(this).children("[selected]").index();return-1!=selected?selected:0})),$(document).on("change",".wpbs-overview-container .wpbs-select-container select",(function(){var $container=$(this).closest(".wpbs-overview-container"),date=new Date(1e3*$(this).val()),year,month;refresh_calendar_overview($container,date.getFullYear(),date.getMonth()+1)})),$(document).on("mouseenter touchstart",".wpbs-container .wpbs-date, .wpbs-overview-container .wpbs-date",(function(e){var $date=$(this);if($date.parents(".wpbs-date-selection-in-progress").length&&"touchstart"!=e.type)return!1;if($date.find(".wpbs-tooltip").length=0)return!1;var $tooltip=$date.find(".wpbs-tooltip"),offset_left,overflow_left,overflow_right=$(window).width()-($date.offset().left+$tooltip.outerWidth(!0));offset_left=overflow_right<0?(overflow_left=0-($tooltip.outerWidth(!0)-$date.offset().left))<0&&overflow_right>overflow_left?$date.offset().left:$date.offset().left-$tooltip.outerWidth(!0)+$date.outerWidth(!0):$date.offset().left,$tooltip.css("left",offset_left),$tooltip.css("top",$date.offset().top-$tooltip.outerHeight()-$(window).scrollTop()-2),$date.addClass("wpbs-tooltip-active")})),$(document).on("mouseleave",".wpbs-container .wpbs-date, .wpbs-overview-container .wpbs-date",(function(){var $date=$(this);if($date.find(".wpbs-tooltip").length=0)return!1;$date.removeClass("wpbs-tooltip-active")})),$(window).scroll((function(){$(".wpbs-date").removeClass("wpbs-tooltip-active")})),$(".wpbs-overview-container").each((function(){resize_calendar_overview($(this))})),$(window).on("resize",(function(){$(".wpbs-overview-container").each((function(){resize_calendar_overview($(this))}))})),$(".wpbs-form-fields .wpbs-has-conditional-logic").length?$(document).on("change",".wpbs-form-field input, .wpbs-form-field select",(function(){wpbs_calculate_price($(this).parents(".wpbs-main-wrapper"))})):$(document).on("change keyup",".wpbs-form-field-product_radio input, .wpbs-form-field-product_checkbox input, .wpbs-form-field-product_number input, .wpbs-form-field-product_dropdown select, .wpbs-form-field-radio input, .wpbs-form-field-checkbox input, .wpbs-form-field-dropdown select, .wpbs-form-field-payment_method input, .wpbs-form-field-inventory select, .wpbs-form-field-number input",(function(){wpbs_calculate_price($(this).parents(".wpbs-main-wrapper"))})),$(document).on("wpbs_calculate_price",(function(){$(".wpbs-main-wrapper").each((function(){wpbs_calculate_price($(this))}))})),$(document).on("change",".wpbs-form-field-payment_method input[type='radio']",(function(){$(this).parents(".wpbs-form-field-payment_method").find("p.wpbs-payment-method-description-open").removeClass("wpbs-payment-method-description-open"),$(this).parent().next("p").addClass("wpbs-payment-method-description-open")})),$("body").on("keydown",".wpbs-form-field-phone input",(function(e){var key=e.key;return!(!e.ctrlKey&&!e.metaKey||"v"!==key.toLowerCase()&&"a"!==key.toLowerCase()&&"x"!==key.toLowerCase()&&"c"!==key.toLowerCase())||("1"==key||"2"==key||"3"==key||"4"==key||"5"==key||"6"==key||"7"==key||"8"==key||"9"==key||"0"==key||"("==key||")"==key||"+"==key||"-"==key||"Delete"==key||"Backspace"==key||"Enter"==key||"ArrowLeft"==key||"ArrowRight"==key||"Home"==key||"End"==key||"Tab"==key||"Insert"==key)})),$("body").on("blur",".wpbs-form-field-phone input",(function(){this.value=this.value.replace(/[^0-9()+-]/g,"")})),$(document).on("submit",".wpbs-form-container",(function(e){e.preventDefault(),$form=$(this),$form.find(".wpbs-form-field-phone input").each((function(){$phone_input=$(this),(wpbs_iti=wpbs_intl_tel_input_get_instance($phone_input))&&$phone_input.val(wpbs_iti.getNumber())}));var $calendar_wrapper=$form.parents(".wpbs-main-wrapper"),$calendar=$calendar_wrapper.find(".wpbs-container");$form.append(''),$form.addClass("wpbs-is-loading"),$form.find(".wpbs-form-submit-button button").attr("disabled",!0);var data={action:"wpbs_submit_form"};data.form=$form.data(),data.calendar=$calendar.data(),data.wpbs_token=wpbs_ajax.token,data.form_data=$form.serialize(),delete data.form.plugin_liquidFormInputs,delete data.form.uiFormResetInstances,$.post(wpbs_ajax.ajax_url,data,(function(response){if(!1===(response=JSON.parse(response)).success)$(window).scrollTop()>$form.offset().top&&0!=wpbs_ajax.scroll_animation_offset&&$("html, body").stop().animate({scrollTop:$form.offset().top-wpbs_ajax.scroll_animation_offset}),form_id=$form.data().id,calendar_id=$calendar.data().id,$form.replaceWith(response.html),wpbs_render_recaptcha(),wpbs_render_datepicker(),wpbs_calculate_price($calendar_wrapper),wpbs_display_selected_dates($calendar_wrapper),$(document).trigger("wpbs_form_updated",[$calendar_wrapper,form_id,calendar_id]),$calendar_wrapper.find(".wpbs-form-general-error").length?$(document).trigger("wpbs_form_validation_failed",[$calendar_wrapper]):$(document).trigger("wpbs_form_payment_screen_displayed",[$calendar_wrapper]),$calendar_wrapper.find(".wpbs-payment-confirmation").length&&$calendar_wrapper.find(".wpbs-form-general-error").length&&($calendar_wrapper.find(".wpbs-form-container").insertBefore(".wpbs-payment-confirmation"),$calendar_wrapper.find(".wpbs-payment-confirmation").remove(),$calendar_wrapper.find(".wpbs-calendar .wpbs-overlay").remove(),$calendar_wrapper.find(".wpbs-form-fields").remove(),$calendar_wrapper.find(".wpbs-form-submit-button").remove()),$calendar_wrapper.find(".wpbs-coupon-code input").val()&&$calendar_wrapper.find(".wpbs-coupon-code-add").trigger("click");else if(!0===response.success)if($(document).trigger("wpbs_form_submitted",[$calendar_wrapper]),response.tracking_script&&$("