File "main.min.js"
Full Path: /home/romayxjt/public_html/wp-content/plugins/orderable/assets/frontend/js/main.min.js
File size: 26.23 KB
MIME-type: text/plain
Charset: utf-8
((o,s)=>{var i={on_ready(){i.cache(),i.watch()},cache(){i.vars={classes:{parent:"orderable-accordion",link:"orderable-accordion__item-link",content:"orderable-accordion__item-content",link_active:"orderable-accordion__item-link--active",content_active:"orderable-accordion__item-content--active"}}},watch(){o(s.body).on("click","."+i.vars.classes.link,function(e){e.preventDefault();var e=o(this),t=e.closest("."+i.vars.classes.parent),r=e.attr("href"),r=o(r),a=e.hasClass(i.vars.classes.link_active);t.find("."+i.vars.classes.link).removeClass(i.vars.classes.link_active),t.find("."+i.vars.classes.content).removeClass(i.vars.classes.content_active),a||(e.addClass(i.vars.classes.link_active),r.addClass(i.vars.classes.content_active)),o(s.body).trigger("orderable-accordion.toggled",{link:e,content:r})}),o(s.body).on("orderable-scrollbar.created",function(e,t){var r=o(".orderable-drawer ."+i.vars.classes.link_active);r.length<=0||(r=(t=t.content).scrollTop()-t.offset().top+r.offset().top,t.scrollTop(r))})}};o(s).ready(i.on_ready)})(jQuery,document),((l,c)=>{var r={debounce(t,r=700){let a;return(...e)=>{clearTimeout(a),a=setTimeout(()=>{t.apply(this,e)},r)}},allow_only_numbers(e){var t=String.fromCharCode(e.which);/^\d+$/.test(t)||e.preventDefault()},on_change_quantity(e){let t=l(e.currentTarget);var e=t.data("orderable-product-id"),r=t.data("orderable-cart-item-key"),a=parseInt(t.text());jQuery.post(orderable_vars.ajax_url,{action:"orderable_cart_quantity",cart_item_key:r,product_id:e,quantity:a},function(e){e&&(l(c.body).trigger("added_to_cart",[e.fragments,e.cart_hash,t]),l(c.body).trigger("orderable-drawer.quantity-updated"))})},on_ready(){r.cache(),r.watch(),l(c.body).on("keypress",".orderable-quantity-roller__quantity",r.allow_only_numbers),l(".orderable-drawer__cart, .orderable-product--add-to-cart, .orderable-products-list").on("input",".orderable-quantity-roller__quantity",r.debounce(r.on_change_quantity)),l(c.body).on("click",".orderable-quantity-roller__quantity",function(e){e.stopPropagation()}),orderable_vars&&!orderable_vars.woocommerce_enable_ajax_add_to_cart&&l(c.body).off("click",".add_to_cart_button")},cache(){r.vars={classes:{overlay:"orderable-drawer-overlay",drawer:"orderable-drawer",drawer_cart:"orderable-drawer__cart",drawer_html:"orderable-drawer__html",overlay_open:"orderable-drawer-overlay--open",drawer_open:"orderable-drawer--open",drawer_open_body:"orderable-drawer-open"}},r.elements={body:l("body"),overlay:l("."+r.vars.classes.overlay),drawer:l("."+r.vars.classes.drawer),drawer_cart:l("."+r.vars.classes.drawer_cart),drawer_html:l("."+r.vars.classes.drawer_html),floating_cart_button_class:".orderable-floating-cart__button"}},watch(){var e,t;void 0!==r.elements.drawer&&(l(c.body).on("orderable-drawer.open",r.open),l(c.body).on("orderable-drawer.close",r.close),l(c.body).on("click",r.elements.floating_cart_button_class,function(){l(c.body).trigger("orderable-drawer.open",{show_cart:!0})}),l(c.body).on("orderable-increase-quantity",r.cart.handle_quantity_change_by_button),l(c.body).on("orderable-decrease-quantity",r.cart.handle_quantity_change_by_button),e=r.debounce(r.cart.click_increase_decrease_quantity),l(c.body).on("orderable-increase-quantity",e),l(c.body).on("orderable-decrease-quantity",e),e=c.querySelector("body:not( .rtl ) .orderable-drawer"),t=c.querySelector("body.rtl .orderable-drawer"),e&&e.addEventListener("swiped-right",function(e){r.close()}),t)&&t.addEventListener("swiped-left",function(e){r.close()})},open(e,t){t.html=t.html||!1,t.show_cart=t.show_cart||!1,r.elements.drawer_html.hide(),r.elements.drawer_cart.hide(),t.html&&(r.elements.drawer_html.html(t.html),r.elements.drawer_html.show()),t.show_cart&&(r.elements.drawer_html.html(""),r.elements.drawer_cart.show()),r.elements.overlay.addClass(r.vars.classes.overlay_open),r.elements.drawer.addClass(r.vars.classes.drawer_open),r.elements.body.addClass(r.vars.classes.drawer_open_body),l(c.body).trigger("orderable-drawer.opened",t)},close(){r.elements.overlay.removeClass(r.vars.classes.overlay_open),r.elements.drawer.removeClass(r.vars.classes.drawer_open),r.elements.body.removeClass(r.vars.classes.drawer_open_body),r.elements.drawer_html.html(""),l(c.body).trigger("orderable-drawer.closed")},cart:{click_increase_decrease_quantity(e,r){var t=r.data("orderable-trigger"),a=r.attr("data-orderable-product-id"),o=r.attr("data-orderable-cart-item-key"),s=r.attr("data-orderable-quantity");let i=r.siblings(".orderable-quantity-roller__button--"+("increase-quantity"===t?"decrease":"increase")),n=r.siblings(".orderable-quantity-roller__quantity"),d={action:"orderable_cart_quantity",cart_item_key:o,product_id:a,quantity:s};this.currentRequest&&(this.currentRequest.abort(),this.currentRequest=void 0),r.addClass("orderable-button--loading"),r.attr("disabled",!0),i.attr("disabled",!0),n.attr("contenteditable",!1),this.currentRequest=jQuery.post(orderable_vars.ajax_url,d,function(e){if(e){var t=r.siblings(".orderable-quantity-roller__quantity");switch(e&&e.fragments&&e.fragments[".orderable-mini-cart__notices"]&&l(c.body).trigger("orderable-drawer.open",{show_cart:!0}),d.quantity){case"0":l(c.body).trigger("removed_from_cart",[e.fragments,e.cart_hash,r]);break;case t.attr("data-orderable-updating-quantity"):l(c.body).trigger("added_to_cart",[e.fragments,e.cart_hash,r]),l(c.body).trigger("orderable-drawer.quantity-updated")}}}.bind(this)).always(function(){this.currentRequest=void 0,r.removeClass("orderable-button--loading"),r.attr("disabled",!1),i.attr("disabled",!1),n.attr("contenteditable",!0)}.bind(this))},handle_quantity_change_by_button(e,t){var r,a=t.data("orderable-trigger"),o=parseInt(t.attr("data-orderable-quantity")),s=t.siblings(".orderable-quantity-roller__button--"+("increase-quantity"===a?"decrease":"increase")),i=t.siblings(".orderable-quantity-roller__quantity"),a="increase-quantity"===a?o+1:Math.max(0,o-1),o=t.parents(".orderable-product__actions-button");0===a&&o.length&&(r=o.find("button.orderable-button[data-orderable-trigger]"),(o=o.find(".orderable-quantity-roller")).length)&&(r.removeClass("orderable-button--product-in-the-cart"),o.removeClass("orderable-quantity-roller--is-active")),t.attr("data-orderable-quantity",a),s.attr("data-orderable-quantity",a),i.attr("data-orderable-updating-quantity",a),i.text(a),i.attr("contenteditable",!1)}}};l(c).ready(r.on_ready)})(jQuery,document),((d,l)=>{var c={on_ready(){c.cache(),c.watch()},cache(){c.vars={classes:{clickable_product:"orderable-product--add-to-cart ",add_to_order_button:"orderable-product__add-to-order",product_messages:"orderable-product__messages",product_price:"orderable-product__actions-price",invalid_field:"orderable-field--invalid",option_select_td:"orderable-product__option-select",button_loading:"orderable-button--loading",out_of_stock:"orderable-button--out-of-stock"},parent_price:null,variable_product_types:["variable","variable-subscription"]},c.elements={}},watch(){d(l.body).on("orderable-drawer.opened",c.init_product_options),d(l.body).on("orderable-add-to-cart",c.click_add_to_order),d(l.body).on("orderable-product-options",c.click_add_to_order),d(l.body).on("orderable-view-product",c.view_product),d(l.body).on("mouseenter mouseleave","."+c.vars.classes.clickable_product,c.simulate_add_to_order_hover),d(l.body).on("orderable-edit-cart-item",c.edit_cart_item),d(l.body).on("orderable-update-cart-item",c.update_cart_item),d(l.body).on("orderable-show-cart",c.show_cart),d(l.body).on("orderable-add-to-cart-without-side-drawer",c.click_add_to_order),d(l.body).on("added_to_cart",c.remove_fragments),d(l.body).on("added_to_cart",c.remove_animation),d(l.body).on("added_to_cart",c.shake_floating_cart),d(l.body).on("removed_from_cart",c.hide_quantity_roller),d(l.body).on("wc_cart_button_updated",c.remove_view_cart_link)},simulate_add_to_order_hover(e){d(this).find("."+c.vars.classes.add_to_order_button).toggleClass("orderable-button--hover","mouseenter"===e.type)},click_add_to_order(e,t){let r=(t=void 0!==t?t:d(this)).is("button")?t:t.find("."+c.vars.classes.add_to_order_button),a=r.data("orderable-trigger"),o=r.data("orderable-product-id"),s=r.data("orderable-variation-id"),i=r.data("orderable-variation-attributes"),n={action:a};if(!r.hasClass(c.vars.classes.button_loading)&&!r.hasClass(c.vars.classes.out_of_stock))switch(r.addClass(c.vars.classes.button_loading),a){case"add-to-cart":c.add_to_cart({product_id:o,variation_id:s,attributes:i,thisbutton:t},function(e){n.show_cart=!0,n.response=e,d(l.body).trigger("orderable-drawer.open",n),r.removeClass(c.vars.classes.button_loading);e=d(".orderable-product .orderable-product__actions-button button.orderable-product__add-to-order[data-orderable-product-id="+o+"]");e.siblings(".orderable-quantity-roller").length&&e.addClass("orderable-button--product-in-the-cart")});break;case"add-to-cart-without-side-drawer":c.add_to_cart({product_id:o,variation_id:s,attributes:i},function(e){n.response=e,r.addClass("orderable-button--product-in-the-cart"),r.removeClass(c.vars.classes.button_loading)});break;case"product-options":c.get_product_options({product_id:o,focus:r.data("orderable-focus")},function(e){n.html=e.html,d(l.body).trigger("orderable-drawer.open",n),r.removeClass(c.vars.classes.button_loading)})}},show_cart(){d(l.body).trigger("orderable-drawer.open",{show_cart:!0})},view_product(e,t){let r=t.data("orderable-product-id"),a={action:"product-options"};c.get_product_options({product_id:r,focus:t.data("orderable-focus")},function(e){a.html=e.html,d(l.body).trigger("orderable-drawer.open",a)})},add_to_cart(t,r){if(void 0!==t.product_id){let e={action:"orderable_add_to_cart",product_id:t.product_id,variation_id:t.variation_id||!1,attributes:t.attributes||!1};var a;d(".orderable-product-fields-group").length&&(a=jQuery(".orderable-product-fields-group :input").serializeArray(),a=c.add_unchecked_checkbox_fields(a),a=c.convert_to_flat_object(a),jQuery.isEmptyObject(a)||(e=Object.assign(e,a))),jQuery.post(orderable_vars.ajax_url,e,function(e){e&&(d(l.body).trigger("added_to_cart",[e.fragments,e.cart_hash,t.thisbutton]),"function"==typeof r)&&r(e)})}},edit_cart_item(e,t){var r=t.data("orderable-cart-item-key");t.addClass(c.vars.classes.button_loading),c.get_cart_item_options({cart_item_key:r},function(e){e={html:e.html,action:"update-cart-item"};d(l.body).trigger("orderable-drawer.open",e),t.removeClass(c.vars.classes.button_loading)})},update_cart_item(e,r){var t=r.data("orderable-cart-item-key"),a=r.data("orderable-product-id"),o=r.data("orderable-variation-id"),s=r.data("orderable-variation-attributes");r.addClass(c.vars.classes.button_loading),c.update_cart_item_options({cart_item_key:t,product_id:a,variation_id:o,attributes:s},function(e){var t={show_cart:!0,response:e};d(l.body).trigger("added_to_cart",[e.fragments,e.cart_hash,r]),d(l.body).trigger("orderable-drawer.open",t),r.removeClass(c.vars.classes.button_loading)})},convert_to_flat_object(e){let a={};return e.forEach(function(e){var t="[]"===e.name.substr(-2)||Array.isArray(e.name),r=t?e.name.substr(0,e.name.length-2):e.name;t?(a[r]=void 0===a[r]?[]:a[r],a[r].push(e.value)):a[r]=e.value}),a},get_product_options(e,t){void 0!==e.product_id&&(e.action="orderable_get_product_options",jQuery.post(orderable_vars.ajax_url,e,function(e){e.success&&"function"==typeof t&&t(e.data)}))},get_cart_item_options(e,t){void 0!==e.cart_item_key&&(e.action="orderable_get_cart_item_options",jQuery.post(orderable_vars.ajax_url,e,function(e){e.success&&"function"==typeof t&&t(e.data)}))},update_cart_item_options(e,t){var r;void 0!==e.cart_item_key&&(e.action="orderable_update_cart_item_options",d(".orderable-product-fields-group").length&&(r=jQuery(".orderable-product-fields-group :input").serializeArray(),r=c.add_unchecked_checkbox_fields(r),r=c.convert_to_flat_object(r),jQuery.isEmptyObject(r)||(e=Object.assign(e,r))),jQuery.post(orderable_vars.ajax_url,e,function(e){e&&"function"==typeof t&&t(e)}))},init_product_options(e,a){if(void 0!==a.action&&("product-options"===a.action||"update-cart-item"===a.action)){a=".orderable-drawer .orderable-product__options input, .orderable-drawer .orderable-product__options select, .orderable-product__options textarea";let e=d(a),t=(c.vars.parent_price=d(".orderable-drawer .orderable-product__actions-price").html(),c.product_options_change(e),c.update_button_state(),c.debounce(c.update_button_state,500)),r=c.debounce(c.product_options_change,500);d(l).on("change keyup",a,function(){r(e),t()})}},product_options_change(e){var t=d(".orderable-drawer .orderable-product__add-to-order, .orderable-drawer .orderable-product__update-cart-item"),r=c.check_options(e),a=t.data("orderable-product-type");"product-options"===t.attr("data-orderable-trigger")&&t.attr("data-orderable-trigger","add-to-cart"),d("."+c.vars.classes.product_messages).html(""),c.vars.variable_product_types.includes(a)&&(r?(a=c.check_variation(e),c.set_variation(t,a)):c.clear_variation(t))},check_options(e){if(e.length<=0)return!1;let r=!0;return e.each(function(e,t){d(t).hasClass("orderable-input--validate")&&(""===d(t).val()?(d(t).addClass(c.vars.classes.invalid_field),r=!1):d(t).removeClass(c.vars.classes.invalid_field))}),r},check_variation(e){var t=(t=e.closest(".orderable-drawer").find(".orderable-product__variations").text())?JSON.parse(t):"",e=c.serialize_object(e),t=c.find_matching_variations(t,e);return!c.is_empty(t)&&((t=t.shift()).attributes=e,t.attributes_json=JSON.stringify(e),void 0!==t)&&t},set_variation(e,t){let r=t.variation_id||"",a=t.attributes_json||"",o=t.price_html||c.vars.parent_price,s="";t&&""!==t.availability_html&&(s=t.availability_html),t&&!t.is_in_stock&&(s="<p>"+orderable_vars.i18n.out_of_stock+"</p>"),t&&!t.is_purchasable&&(s="<p>"+orderable_vars.i18n.unavailable+"</p>"),!1===t&&(s="<p>"+orderable_vars.i18n.no_exist+"</p>"),!t||t.is_purchasable&&t.is_in_stock||(r="",a=""),""!==s&&d("."+c.vars.classes.product_messages).html(s),e.data("orderable-variation-id",r),e.data("orderable-variation-attributes",a),d(".orderable-drawer .orderable-product__actions-price").html(o),e.trigger("orderable_variation_set",{variation:t,variation_id:r,attributes:a,price:o})},clear_variation(e){c.set_variation(e,""),c.vars.parent_price&&d(".orderable-drawer .orderable-product__actions-price").html(c.vars.parent_price)},find_matching_variations(t,r){var a=[];for(let e=0;e<t.length;e++){var o=t[e];c.is_matching_variation(o.attributes,r)&&a.push(o)}return a},is_matching_variation(e,t){let r=!0;for(var a in e){var o;e.hasOwnProperty(a)&&(o=e[a],a=t[a],void 0!==o)&&void 0!==a&&0!==o.length&&0!==a.length&&o!==a&&(r=!1)}return r},is_empty(e){return void 0===e||!1===e||e.length<=0||!e},serialize_object:function(e){var t=e.serializeArray(),r={};for(let e=0;e<t.length;e++)r[t[e].name]=t[e].value;return r},update_button_state(){setTimeout(function(){let e=d(".orderable-drawer .orderable-product__add-to-order, .orderable-drawer .orderable-product__update-cart-item"),t=d(".orderable-drawer__html ."+c.vars.classes.invalid_field).length,r=e.data("orderable-product-type"),a=!0;"variable"===r&&(a=""!==e.data("orderable-variation-id")),e.prop("disabled",t||!a)},50)},debounce(a,o,s){let i;return function(){let e=this,t=arguments;var r=s&&!i;clearTimeout(i),i=setTimeout(function(){i=null,s||a.apply(e,t)},o),r&&a.apply(e,t)}},remove_fragments(e,t){if(t&&"undefined"!=typeof wc_cart_fragments_params&&wc_cart_fragments_params.fragment_name){var r,a=/\.orderable-product\[data-orderable-product-id='[1-9][0-9]*'\] \.orderable-product__actions-button \.orderable-quantity-roller/,o=/\.orderable-product\[data-orderable-product-id='[1-9][0-9]*'\] \.orderable-product__actions-button \.orderable-product__actions-counter/;for(r in t)(a.test(r)||o.test(r))&&(t[r]=void 0);sessionStorage.setItem(wc_cart_fragments_params.fragment_name,JSON.stringify(t))}},remove_animation(){setTimeout(function(){d(".orderable-product__actions-counter").css("animation","")},1e3)},hide_quantity_roller(e,t,r,a){var o,a=a.attr("data-product_id")||a.attr("data-orderable-product-id");a&&(a=d(".orderable-product[data-orderable-product-id="+a+"] .orderable-product__actions-button")).length&&(o=a.find(".orderable-quantity-roller")).length&&(a.find("button.orderable-product__add-to-order[data-orderable-trigger]").removeClass("orderable-button--product-in-the-cart"),o.addClass("orderable-button--hide"))},add_unchecked_checkbox_fields(r){return jQuery('.orderable-product-fields-group :input[type="checkbox"]:not(:checked)').each(function(e,t){r.push({name:t.getAttribute("name"),value:""})}),r},shake_floating_cart(){d(".orderable-floating-cart__button").css("animation","wobble-hor-bottom .8s both")},remove_view_cart_link(e,t){t?.hasClass("orderable-product__add-to-order")&&t?.siblings(".added_to_cart.wc-forward").remove()}};d(l).ready(c.on_ready)})(jQuery,document),((o,s)=>{var i={on_ready(){i.cache(),i.watch()},cache(){i.vars={top:{}},i.elements={}},watch(){o(s.body).on("orderable-drawer.opened",i.trigger),o(s.body).on("orderable-tabs.changed",i.trigger),o(s.body).on("orderable-accordion.toggled",i.trigger),o(s.body).on("wc_fragments_loaded",i.trigger)},trigger(){o(".orderable-sb-container").each(function(e,t){var r,t=o(t),a=t.data("orderable-scroll-id");i.has_scrollbar(t)||(t.scrollBox({containerClass:"orderable-sb-container",containerNoScrollClass:"orderable-sb-container-noscroll",contentClass:"orderable-sb-content",scrollbarContainerClass:"orderable-sb-scrollbar-container",scrollBarClass:"orderable-sb-scrollbar"}),0<(r=t.find(".orderable-sb-content")).length&&(r.on("scroll.scrollBox",i.log_top_position),void 0!==i.vars.top[a])&&r.scrollTop(i.vars.top[a]),o(s.body).trigger("orderable-scrollbar.created",{element:t,content:r}))}),o(window).trigger("resize.scrollBox")},has_scrollbar(e){return 0<e.find(".orderable-sb-content").length},log_top_position(e){var t=o(e.currentTarget).closest(".orderable-sb-container").data("orderable-scroll-id");i.vars.top[t]=o(e.currentTarget).scrollTop()}};o(s).ready(i.on_ready)})(jQuery,document),((i,n)=>{var d={on_ready(){d.cache(),d.watch(),d.toggle_scroll()},on_resize(){void 0===d.vars&&d.cache(),d.toggle_scroll()},cache(){d.vars={classes:{tabs:"orderable-tabs",tabs_list:"orderable-tabs__list",tab_items:"orderable-tabs__item",tab_item_active:"orderable-tabs__item--active",tab_links:"orderable-tabs__link",tab_arrow_right:"orderable-tabs__arrow-right",tab_arrow_left:"orderable-tabs__arrow-left"},dragging:!1},d.elements={}},watch(){i("body").on("touchstart",function(){d.vars.dragging=!1}).on("touchmove",function(){d.vars.dragging=!0}),i(n.body).on("click mouseup touchend","."+d.vars.classes.tab_links,function(e){var t,r,a,o,s;d.vars.dragging||(e.preventDefault(),t=(e=i(this)).attr("href"),r=e.closest("."+d.vars.classes.tab_items),a=(s=e.closest("."+d.vars.classes.tabs)).find("."+d.vars.classes.tabs_list),o=s.find("."+d.vars.classes.tab_items),s=s.data("orderable-tabs"),s=(e=e.closest(s.wrapper)).find(s.sections),e=e.find(t),s.hide(),e.show(),o.removeClass(d.vars.classes.tab_item_active),r.addClass(d.vars.classes.tab_item_active),a.animate({scrollLeft:a.scrollLeft()+r.position().left}),i(n.body).trigger("orderable-tabs.changed",{tab:r}))}),i("."+d.vars.classes.tabs_list).on("scroll",function(e){var t=i(this),r=t.parent("."+d.vars.classes.tabs),a=t.siblings("."+d.vars.classes.tab_arrow_right),o=t.siblings("."+d.vars.classes.tab_arrow_left);t[0].scrollWidth<=r.width()+t.scrollLeft()?a.fadeOut():a.fadeIn(),t.scrollLeft()-o.width()<=0?o.fadeOut():o.fadeIn()}),i("."+d.vars.classes.tabs_list).on("wheel DOMMouseScroll mousewheel touchmove",function(){i(this).stop()}),i(n).on("click","."+d.vars.classes.tab_arrow_right,function(e){e.preventDefault();var e=i(this).parent(),t=e.find("."+d.vars.classes.tabs_list);t.animate({scrollLeft:t.scrollLeft()+.5*e.width()})}),i(n).on("click","."+d.vars.classes.tab_arrow_left,function(e){e.preventDefault();var e=i(this).parent(),t=e.find("."+d.vars.classes.tabs_list);t.animate({scrollLeft:t.scrollLeft()-.5*e.width()})})},toggle_scroll(){i("."+d.vars.classes.tabs).each(function(e,t){var r=i(this),a=r.data("orderable-tabs"),r=r.closest(a.wrapper),a=r.find("."+d.vars.classes.tabs_list),o=r.find("."+d.vars.classes.tab_arrow_right);r.outerWidth()<a[0].scrollWidth?o.show():o.hide()})}};i(n).ready(d.on_ready),i(window).on("resize",d.on_resize)})(jQuery,document);let orderable_timings={};((l,e)=>{orderable_timings={on_ready(){orderable_timings.watch()},restore(){var e,t=orderable_timings.get_timings();t&&t.date&&(0<(e=l(".orderable-order-timings__date")).find('option[value="'+t.date+'"]').length&&(e.val(t.date),e.change()),t.time)&&0<(e=l(".orderable-order-timings__time")).find('option[value="'+t.time+'"]').length&&(e.val(t.time),e.change())},watch(){l(e.body).on("wc_fragments_refreshed",function(){orderable_timings.restore()}),l(e.body).on("updated_checkout",function(){orderable_timings.restore()}),l(e.body).on("change",".orderable-order-timings__date",function(e){let t=l(this),r=t.find("option:selected"),a=r.data("orderable-slots"),o=l(".orderable-order-timings--time"),s=l(".orderable-order-timings__time"),i=s.find("option").first(),n=s.find('option[value="asap"]').first();var d=orderable_timings.get_timings();d.date=l(".orderable-order-timings__date").val(),window.localStorage.setItem("orderable_timings",JSON.stringify(d)),s.html(i),n&&s.append(n),a?"all-day"===a[0].value?(o.hide(),s.prop("disabled",!0)):(s.prop("disabled",!1),o.show(),l.each(a,function(e,t){s.append(l("<option />").attr("value",t.value).attr("data-orderable-time-slot-id",t?.setting_row?.time_slot_id).text(t.formatted))})):(s.prop("disabled",!0),o.hide())}),l(e.body).on("change",".orderable-order-timings__time",function(e){var t=orderable_timings.get_timings();t.time=l(".orderable-order-timings__time").val(),window.localStorage.setItem("orderable_timings",JSON.stringify(t)),l(this).siblings('input[name="orderable_order_time_slot_id"]').val(l(this).find(":selected").attr("data-orderable-time-slot-id"))})},get_timings(){return JSON.parse(window.localStorage.getItem("orderable_timings"))||{}}},l(e).ready(orderable_timings.on_ready)})(jQuery,document),((a,o)=>{var e={on_ready(){e.watch()},watch(){void 0===window.orderable_triggers_admin&&a(o.body).on("click","[data-orderable-trigger]",e.trigger)},trigger(e){e.stopImmediatePropagation();var t=a(this),r=t.data("orderable-trigger");(t.is("button")||t.is("a"))&&e.preventDefault(),a(o.body).trigger("orderable-"+r,[t])}};a(o).ready(e.on_ready)})(jQuery,document),((o,e,s)=>{var i="scrollBox",r={containerClass:"sb-container",containerNoScrollClass:"sb-container-noscroll",contentClass:"sb-content",scrollbarContainerClass:"sb-scrollbar-container",scrollBarClass:"sb-scrollbar"};function t(e,t){this.element=e,this.settings=o.extend({},r,t),this._defaults=r,this._name=i,this.init()}o.extend(t.prototype,{init:function(){this.addScrollbar(),this.addEvents(),this.onResize()},addScrollbar:function(){o(this.element).addClass(this.settings.containerClass),this.wrapper=o("<div class='"+this.settings.contentClass+"' />"),this.wrapper.append(o(this.element).contents()),o(this.element).append(this.wrapper),this.scollbarContainer=o("<div class='"+this.settings.scrollbarContainerClass+"' />"),this.scrollBar=o("<div class='"+this.settings.scrollBarClass+"' />"),this.scollbarContainer.append(this.scrollBar),o(this.element).prepend(this.scollbarContainer)},addEvents:function(){this.wrapper.on("scroll."+i,o.proxy(this.onScroll,this)),o(e).on("resize."+i,o.proxy(this.onResize,this)),this.scrollBar.on("mousedown."+i,o.proxy(this.onMousedown,this)),this.scrollBar.on("touchstart."+i,o.proxy(this.onTouchstart,this))},onTouchstart:function(t){var r=this,a=(t.preventDefault(),r.scrollBar[0].offsetTop);o(s).on("touchmove."+i,function(e){e=e.touches[0].pageY-t.touches[0].pageY;r.scrollBar[0].style.top=Math.min(r.scollbarContainer[0].clientHeight-r.scrollBar[0].clientHeight,Math.max(0,a+e))+"px",r.wrapper[0].scrollTop=r.wrapper[0].scrollHeight*r.scrollBar[0].offsetTop/r.scollbarContainer[0].clientHeight}),o(s).on("touchend."+i,function(){o(s).off("touchmove."+i),o(s).off("touchend."+i)})},onMousedown:function(t){var r=this,a=(t.preventDefault(),r.scrollBar[0].offsetTop);o(s).on("mousemove."+i,function(e){e=e.pageY-t.pageY;r.scrollBar[0].style.top=Math.min(r.scollbarContainer[0].clientHeight-r.scrollBar[0].clientHeight,Math.max(0,a+e))+"px",r.wrapper[0].scrollTop=r.wrapper[0].scrollHeight*r.scrollBar[0].offsetTop/r.scollbarContainer[0].clientHeight}),o(s).on("mouseup."+i,function(){o(s).off("mousemove."+i),o(s).off("mouseup."+i)})},onResize:function(){this.wrapper.css("max-height",o(this.element).height());var e=this.wrapper[0].clientHeight;this.scrollBar.css("height",this.scollbarContainer[0].clientHeight*e/this.wrapper[0].scrollHeight+"px"),this.scollbarContainer[0].clientHeight<=this.scrollBar[0].clientHeight?o(this.element).addClass(this.settings.containerNoScrollClass):o(this.element).removeClass(this.settings.containerNoScrollClass),this.onScroll()},onScroll:function(){this.scrollBar.css("top",Math.min(this.scollbarContainer[0].clientHeight-this.scrollBar[0].clientHeight,this.scollbarContainer[0].clientHeight*this.wrapper[0].scrollTop/this.wrapper[0].scrollHeight)+"px")}}),o.fn[i]=function(e){return this.each(function(){o.data(this,"plugin_"+i)||o.data(this,"plugin_"+i,new t(this,e))})}})(jQuery,window,document),((e,o)=>{"function"!=typeof e.CustomEvent&&(e.CustomEvent=function(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var r=o.createEvent("CustomEvent");return r.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),r},e.CustomEvent.prototype=e.Event.prototype),o.addEventListener("touchstart",function(e){"true"!==e.target.getAttribute("data-swipe-ignore")&&(c=e.target,l=Date.now(),s=e.touches[0].clientX,i=e.touches[0].clientY,d=n=0)},!1),o.addEventListener("touchmove",function(e){var t;s&&i&&(t=e.touches[0].clientX,e=e.touches[0].clientY,n=s-t,d=i-e)},!1),o.addEventListener("touchend",function(e){var t,r,a,o;c===e.target&&(o=parseInt(_(c,"data-swipe-threshold","20"),10),t=parseInt(_(c,"data-swipe-timeout","500"),10),r=Date.now()-l,a="",e=e.changedTouches||e.touches||[],Math.abs(n)>Math.abs(d)?Math.abs(n)>o&&r<t&&(a=0<n?"swiped-left":"swiped-right"):Math.abs(d)>o&&r<t&&(a=0<d?"swiped-up":"swiped-down"),""!==a&&(o={dir:a.replace(/swiped-/,""),touchType:(e[0]||{}).touchType||"direct",xStart:parseInt(s,10),xEnd:parseInt((e[0]||{}).clientX||-1,10),yStart:parseInt(i,10),yEnd:parseInt((e[0]||{}).clientY||-1,10)},c.dispatchEvent(new CustomEvent("swiped",{bubbles:!0,cancelable:!0,detail:o})),c.dispatchEvent(new CustomEvent(a,{bubbles:!0,cancelable:!0,detail:o}))),l=i=s=null)},!1);var s=null,i=null,n=null,d=null,l=null,c=null;function _(e,t,r){for(;e&&e!==o.documentElement;){var a=e.getAttribute(t);if(a)return a;e=e.parentNode}return r}})(window,document);