/**handles:wpbc_capacity**/
"use strict";function _typeof(_){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(_){return typeof _}:function(_){return _&&"function"==typeof Symbol&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _})(_)}function wpbc_ajx_booking__create(c){return console.groupCollapsed("WPBC_AJX_BOOKING__CREATE"),console.groupCollapsed("== Before Ajax Send =="),console.log(c),console.groupEnd(),c=wpbc_captcha__simple__maybe_remove_in_ajx_params(c),jQuery.post(wpbc_url_ajax,{action:"WPBC_AJX_BOOKING__CREATE",wpbc_ajx_user_id:_wpbc.get_secure_param("user_id"),nonce:_wpbc.get_secure_param("nonce"),wpbc_ajx_locale:_wpbc.get_secure_param("locale"),calendar_request_params:c},function(_,e,o){for(var a in console.log(" == Response WPBC_AJX_BOOKING__CREATE == "),_)console.groupCollapsed("=="+a+"=="),console.log(" : "+a+" : ",_[a]),console.groupEnd();if(console.groupEnd(),"object"!==_typeof(_)||null===_){var t=wpbc_get_resource_id__from_ajx_post_data_url(this.data),n;return""==_&&(_="<strong>Error! Server respond with empty string!</strong> "),wpbc_front_end__show_message(_,{type:"error",show_here:{jq_node:"#booking_form"+t,where:"after"},is_append:!0,style:"text-align:left;",delay:0}),void wpbc_booking_form__on_response__ui_elements_enable(t)}if("ok"!=_.ajx_data.status){switch(_.ajx_data.status_error){case"captcha_simple_wrong":wpbc_captcha__simple__update({resource_id:_.resource_id,url:_.ajx_data.captcha__simple.url,challenge:_.ajx_data.captcha__simple.challenge,message:_.ajx_data.ajx_after_action_message.replace(/\n/g,"<br />")});break;case"resource_id_incorrect":var r=wpbc_front_end__show_message(_.ajx_data.ajx_after_action_message.replace(/\n/g,"<br />"),{type:void 0!==_.ajx_data.ajx_after_action_message_status?_.ajx_data.ajx_after_action_message_status:"warning",delay:0,show_here:{where:"after",jq_node:"#booking_form"+c.resource_id}});break;case"booking_can_not_save":var r=wpbc_front_end__show_message(_.ajx_data.ajx_after_action_message.replace(/\n/g,"<br />"),{type:void 0!==_.ajx_data.ajx_after_action_message_status?_.ajx_data.ajx_after_action_message_status:"warning",delay:0,show_here:{where:"after",jq_node:"#booking_form"+c.resource_id}});wpbc_booking_form__on_response__ui_elements_enable(_.resource_id);break;default:var t,n,i;void 0!==_.ajx_data.ajx_after_action_message&&""!=_.ajx_data.ajx_after_action_message.replace(/\n/g,"<br />")&&(n="#booking_form"+(t=wpbc_get_resource_id__from_ajx_post_data_url(this.data)),i=_.ajx_data.ajx_after_action_message.replace(/\n/g,"<br />"),console.log(i))}return wpbc_booking_form__on_response__ui_elements_enable(_.resource_id),wpbc_calendar__unselect_all_dates(_.resource_id),void wpbc_calendar__load_data__ajx({resource_id:_.resource_id,booking_hash:_.ajx_cleaned_params.booking_hash,request_uri:_.ajx_cleaned_params.request_uri,custom_form:_.ajx_cleaned_params.custom_form,aggregate_resource_id_str:_wpbc.booking__get_param_value(_.resource_id,"aggregate_resource_id_arr").join(",")})}wpbc_booking_form__spin_loader__hide(_.resource_id),wpbc_booking_form__animated__hide(_.resource_id),wpbc_show_thank_you_message_after_booking(_),setTimeout(function(){wpbc_do_scroll("#wpbc_scroll_point_"+_.resource_id,10)},500)}).fail(function(_,e,o){window.console&&window.console.log&&console.log("Ajax_Error",_,e,o);var o="<strong>Error!</strong> "+o;_.status&&(o+=" (<b>"+_.status+"</b>)",403==_.status&&(o+='<br> Probably nonce for this page has been expired. Please <a href="javascript:void(0)" onclick="javascript:location.reload();">reload the page</a>.',o+='<br> Otherwise, please check this <a style="font-weight: 600;" href="https://wpbookingcalendar.com/faq/request-do-not-pass-security-check/?after_update=10.1.1">troubleshooting instruction</a>.<br>')),_.responseText&&(o+='<br><strong>Response</strong><div style="padding: 0 10px;margin: 0 0 10px;border-radius:3px; box-shadow:0px 0px 1px #a3a3a3;">'+_.responseText.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")+"</div>");var o=o.replace(/\n/g,"<br />"),_=wpbc_get_resource_id__from_ajx_post_data_url(this.data),a;wpbc_front_end__show_message(o,{type:"error",show_here:{jq_node:"#booking_form"+_,where:"after"},is_append:!0,style:"text-align:left;",delay:0}),wpbc_booking_form__on_response__ui_elements_enable(_)}),!0}function wpbc_captcha__simple__update(_){document.getElementById("captcha_input"+_.resource_id).value="",document.getElementById("captcha_img"+_.resource_id).src=_.url,document.getElementById("wpdev_captcha_challenge_"+_.resource_id).value=_.challenge;var e=wpbc_front_end__show_message__warning("#captcha_input"+_.resource_id+" + img",_.message);jQuery("#"+e+", #captcha_input"+_.resource_id).fadeOut(350).fadeIn(300).fadeOut(350).fadeIn(400).animate({opacity:1},4e3),jQuery("#captcha_input"+_.resource_id).trigger("focus"),wpbc_booking_form__on_response__ui_elements_enable(_.resource_id)}function wpbc_captcha__simple__maybe_remove_in_ajx_params(_){return wpbc_captcha__simple__is_exist_in_form(_.resource_id)||(delete _.captcha_chalange,delete _.captcha_user_input),_}function wpbc_captcha__simple__is_exist_in_form(_){return 0!==jQuery("#wpdev_captcha_challenge_"+_).length||0!==jQuery("#captcha_input"+_).length}function wpbc_booking_form__on_submit__ui_elements_disable(_){wpbc_booking_form__send_button__disable(_),wpbc_booking_form__spin_loader__show(_)}function wpbc_booking_form__on_response__ui_elements_enable(_){wpbc_booking_form__send_button__enable(_),wpbc_booking_form__spin_loader__hide(_)}function wpbc_booking_form__send_button__enable(_){jQuery("#booking_form_div"+_+" input[type=button]").prop("disabled",!1),jQuery("#booking_form_div"+_+" button").prop("disabled",!1)}function wpbc_booking_form__send_button__disable(_){jQuery("#booking_form_div"+_+" input[type=button]").prop("disabled",!0),jQuery("#booking_form_div"+_+" button").prop("disabled",!0)}function wpbc_booking_form__this_button__disable(_){jQuery(_).prop("disabled",!0)}function wpbc_booking_form__spin_loader__show(_){jQuery("#booking_form"+_).after('<div id="wpbc_booking_form_spin_loader'+_+'" class="wpbc_booking_form_spin_loader" style="position: relative;"><div class="wpbc_spins_loader_wrapper"><div class="wpbc_spins_loader_mini"></div></div></div>')}function wpbc_booking_form__spin_loader__hide(_){jQuery("#wpbc_booking_form_spin_loader"+_).remove()}function wpbc_booking_form__animated__hide(_){jQuery("#booking_form"+_).hide()}function wpbc__spin_loader__micro__show__inside(_,e){wpbc__spin_loader__mini__show(_,{color:"#444",show_here:{where:"inside",jq_node:e},style:"position: relative;display: inline-flex;flex-flow: column nowrap;justify-content: center;align-items: center;margin: 7px 12px;",class:"wpbc_one_spin_loader_micro"})}function wpbc__spin_loader__micro__hide(_){wpbc__spin_loader__mini__hide(_)}function wpbc__spin_loader__mini__show(_){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},o={color:"#0071ce",show_here:{jq_node:"",where:"after"},style:"position: relative;min-height: 2.8rem;",class:"wpbc_one_spin_loader_mini 0wpbc_spins_loader_mini"},a;for(a in e)o[a]=e[a];void 0!==(e=o).color&&""!=e.color&&(e.color="border-color:"+e.color+";");var t='<div id="wpbc_mini_spin_loader'+_+'" class="wpbc_booking_form_spin_loader" style="'+e.style+'"><div class="wpbc_spins_loader_wrapper"><div class="'+e.class+'" style="'+e.color+'"></div></div></div>';""==e.show_here.jq_node&&(e.show_here.jq_node="#"+_),"after"==e.show_here.where?jQuery(e.show_here.jq_node).after(t):jQuery(e.show_here.jq_node).html(t)}function wpbc__spin_loader__mini__hide(_){jQuery("#wpbc_mini_spin_loader"+_).remove()}function wpbc_show_thank_you_message_after_booking(_){if(void 0!==_.ajx_confirmation.ty_is_redirect&&void 0!==_.ajx_confirmation.ty_url&&"page"==_.ajx_confirmation.ty_is_redirect&&""!=_.ajx_confirmation.ty_url)return jQuery("body").trigger("wpbc_booking_created",[_.resource_id,_]),void(window.location.href=_.ajx_confirmation.ty_url);var e=_.resource_id,o="";void 0===_.ajx_confirmation.ty_message&&(_.ajx_confirmation.ty_message=""),void 0===_.ajx_confirmation.ty_payment_payment_description&&(_.ajx_confirmation.ty_payment_payment_description=""),void 0===_.ajx_confirmation.payment_cost&&(_.ajx_confirmation.payment_cost=""),void 0===_.ajx_confirmation.ty_payment_gateways&&(_.ajx_confirmation.ty_payment_gateways="");var a=""==_.ajx_confirmation.ty_message?"wpbc_ty_hide":"",t=""==_.ajx_confirmation.ty_payment_payment_description.replace(/\\n/g,"")?"wpbc_ty_hide":"",n=""==_.ajx_confirmation.payment_cost?"wpbc_ty_hide":"",r=""==_.ajx_confirmation.ty_payment_gateways.replace(/\\n/g,"")?"wpbc_ty_hide":"";"wpbc_ty_hide"!=r&&jQuery(".wpbc_ty__content_text.wpbc_ty__content_gateways").html(""),o+='<div id="wpbc_scroll_point_'.concat(e,'"></div>'),o+='  <div class="wpbc_after_booking_thank_you_section">',o+='    <div class="wpbc_ty__message '.concat(a,'">').concat(_.ajx_confirmation.ty_message,"</div>"),o+='    <div class="wpbc_ty__container">',""!==_.ajx_confirmation.ty_message_booking_id&&(o+='      <div class="wpbc_ty__header">'.concat(_.ajx_confirmation.ty_message_booking_id,"</div>")),o+='      <div class="wpbc_ty__content">',o+='        <div class="wpbc_ty__content_text wpbc_ty__payment_description '.concat(t,'">').concat(_.ajx_confirmation.ty_payment_payment_description.replace(/\\n/g,""),"</div>"),""!==_.ajx_confirmation.ty_customer_details&&(o+='      \t<div class="wpbc_ty__content_text wpbc_cols_2">'.concat(_.ajx_confirmation.ty_customer_details,"</div>")),""!==_.ajx_confirmation.ty_booking_details&&(o+='      \t<div class="wpbc_ty__content_text wpbc_cols_2">'.concat(_.ajx_confirmation.ty_booking_details,"</div>")),o+='        <div class="wpbc_ty__content_text wpbc_ty__content_costs '.concat(n,'">').concat(_.ajx_confirmation.ty_booking_costs,"</div>"),o+='        <div class="wpbc_ty__content_text wpbc_ty__content_gateways '.concat(r,'">').concat(_.ajx_confirmation.ty_payment_gateways.replace(/\\n/g,"").replace(/ajax_script/gi,"script"),"</div>"),o+="      </div>",o+="    </div>",o+="</div>",jQuery("#booking_form"+e).after(o),jQuery("body").trigger("wpbc_booking_created",[e,_])}