1 line
7.2 KiB
JavaScript
1 line
7.2 KiB
JavaScript
!function(e){var t={};function a(o){if(t[o])return t[o].exports;var s=t[o]={i:o,l:!1,exports:{}};return e[o].call(s.exports,s,s.exports,a),s.l=!0,s.exports}a.m=e,a.c=t,a.d=function(e,t,o){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(a.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)a.d(o,s,function(t){return e[t]}.bind(null,s));return o},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=33)}({33:function(e,t){var a=function(e,t){var a,o,s,l,i,n,r,c,d,p,u,f,m,h=e.find(".ea-woo-checkout").eq(0),v=t(".ea-woo-checkout-btn-prev"),b=t(".ea-woo-checkout-btn-next"),_=0,w=0,k=1;h.hasClass("layout-split")?(i="split-tab-panel",m=(a=t(".layout-split-container")).data("coupon"),o=t(".split-tabs"),s=t(".split-tabs-content"),l="li.split-tab.first",n="li.split-tab.last",r="li.split-tab",d="split-tab",f="split",p="split-first-prev",u="split-last-next"):h.hasClass("layout-multi-steps")&&(i="ms-tab-panel",m=(a=t(".layout-multi-steps-container")).data("coupon"),o=t(".ms-tabs"),s=t(".ms-tabs-content"),l="li.ms-tab.first",n="li.ms-tab.last",r="li.ms-tab",d="ms-tab",f="multi",p="ms-first-prev",u="ms-last-next");v=t(".ea-woo-checkout-btn-prev"),b=t(".ea-woo-checkout-btn-next"),_=0,w=0,k=1;function C(){var e=t(".ea-woo-checkout");if(e){var a=e.offset().top-50;document.body.scrollTop=a,document.documentElement.scrollTop=a}}function y(e){t(".ea-wrapper .woocommerce-NoticeGroup-checkout, .ea-wrapper .woocommerce-error, .ea-wrapper .woocommerce-message, .woocommerce .woocommerce-error").remove();var a=t("."+i+"-"+e);if(a){var o=a.find(":input").not(".ea-disabled-field, .woocommerce-validated"),l=t('input[name="ship_to_different_address"]'),n=(t("#createaccount"),!0),r="",c={};t.each(o,(function(e){var a=t(this).getType(),o=t(this).attr("name");if("checkbox"==a||"select"==a)var s=o.replace("[]",""),i=t("#"+s+"_field");else i=t("#"+o+"_field");if(i.parents(".shipping_address").length>0&&1!=l.prop("checked"))return n;var d,p=function(e,a,o){var s="";switch(e){case"radio":s=(s=t("input[type=radio][name='"+o+"']:checked").val())||"";break;case"checkbox":if(1==a.data("multiple")){var l=[];t("input[type=checkbox][name='"+o+"']:checked").each((function(){l.push(t(this).val())})),s=l,t.isEmptyObject(s)&&(s="")}else s=(s=t("input[type=checkbox][name='"+o+"']:checked").val())||"";break;case"select":case"multiselect":s=a.val();break;case"hidden":s=t("input[type=hidden][name='"+o+"']").val();break;default:s=a.val()}return s}(a,t(this),o);if(c[o]=p,i.hasClass("validate-required")){if(!(d=p)||0===d.length){var u=t("label[for="+o+"]").clone().children().remove().end().text();"billing"==(m=(m=o.split("_"))[0])&&(m=localize.eael_translate_text.billing_text),"shipping"==m&&(m=localize.eael_translate_text.shipping_text);var f="<li>"+m+" "+u+localize.eael_translate_text.required_text+"</li>";r+=f,n=!1,C()}}else if(i.hasClass("validate-email")){if(!(0!=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,})$/.test(p))){var m;u=t("label[for="+o+"]").clone().children().remove().end().text();m=(m=o.split("_"))[0];f="<li>"+localize.eael_translate_text.invalid_text+m+" "+u+"</li>";r+=f,n=!1,C()}}else if(i.hasClass("validate-postcode")){var h,v;if("billing_postcode"==o)h=null!==(v=null==c?void 0:c.billing_country)&&void 0!==v?v:"";else if("shipping_postcode"==o){var b;h=null!==(b=null==c?void 0:c.shipping_country)&&void 0!==b?b:""}t.ajax({type:"POST",url:localize.ajaxurl,async:!1,data:{action:"woo_checkout_post_code_validate",data:{country:h,postcode:p}},success:function(e){if(null==e||!e.valid){t("label[for="+o+"]").clone().children().remove().end().text();var a=o.split("_");a=a[0];var s="<li>"+e.message+" </li>";r+=s,n=!1,C()}}})}})),n||function(e){t(".woocommerce-error");var a='<ul class="woocommerce-error" role="alert">'+e+"</ul>";s.prepend('<div class="woocommerce-NoticeGroup woocommerce-NoticeGroup-checkout">'+a+"</div>")}(r)}return n}function g(e,s){s||(s=o.find("#step-"+e));for(var l=t("."+d).length,n=1;n<=l;n++){var r=e+n;r<=l&&t("[data-step="+r+"]").removeClass("completed")}o.find("li").removeClass("active");var c=a.find(".split-tab-panel-"+e);s.hasClass("completed")||s.addClass("completed"),s.hasClass("active")||s.addClass("active"),a.find("div."+i).not("."+i+"-"+e).hide(),c.show(),k=e,v.prop("disabled",!1),b.prop("disabled",!1),v.removeClass(p),b.removeClass(u),b.data("next"),b.show(),t("#ea_place_order").hide(),v.show(),k==_&&(v.prop("disabled",!0),v.addClass("split-first-prev"),v.hide()),k==w&&(b.prop("disabled",!1),b.addClass("split-last-next"),b.hide(),t("#ea_place_order").show())}function x(e,s){s||(s=o.find("#step-"+e));for(var l=t("."+d).length,i=1;i<=l;i++){var n=e+i;n<=l&&t("[data-step="+n+"]").removeClass("completed")}o.find("li").removeClass("active");var r=a.find(".ms-tab-panel-"+e);s.hasClass("completed")||s.addClass("completed"),s.hasClass("active")||s.addClass("active"),a.find("div.ms-tab-panel").not(".ms-tab-panel-"+e).hide(),r.show(),k=e,v.prop("disabled",!1),b.prop("disabled",!1),v.removeClass("ms-first-prev"),b.removeClass("ms-last-next"),b.data("next"),b.show(),t("#ea_place_order").hide(),v.show(),k==_&&(v.prop("disabled",!0),v.addClass("ms-first-prev"),v.hide()),k==w&&(b.prop("disabled",!1),b.addClass("ms-last-next"),b.hide(),t("#ea_place_order").show())}t(".woo-checkout-login, .woo-checkout-coupon, #customer_details, .woo-checkout-payment").addClass(i),t(".woo-checkout-login").addClass(i+"-0"),1==m?(t(".woo-checkout-coupon").addClass(i+"-1"),t("#customer_details").addClass(i+"-2"),t(".woo-checkout-payment").addClass(i+"-3")):(t("#customer_details").addClass(i+"-1"),t(".woo-checkout-payment").addClass(i+"-2")),t.fn.getType=function(){try{return"INPUT"==this[0].tagName?this[0].type.toLowerCase():this[0].tagName.toLowerCase()}catch(e){return"E001"}},a&&a.length&&(c=o.find(l),_=c.data("step"),w=o.find(n).data("step"),"split"==f?g(_,c):"multi"==f&&x(_,c),o.find(r).click((function(){var e=t(this).data("step");e<k&&("split"==f?g(e,t(this)):"multi"==f&&x(e,t(this)))})),v.click((function(){t(window).scrollTop(h.offset().top-50);var e=k-1;e>=_&&("split"==f?g(e,!1):"multi"==f&&x(e,!1))})),b.click((function(){t(window).scrollTop(h.offset().top-50);var e=k+1;e<=w&&("split"==f?function(e,t){y(e)?(o.find(".step-"+e).addClass("split-finished-step"),g(t,!1)):C()}(k,e):"multi"==f&&function(e,t){y(e)?(o.find(".step-"+e).addClass("ms-finished-step"),x(t,!1)):C()}(k,e))}))),a&&a.on("click","#ea_place_order",(function(){t("#place_order").trigger("click")})),(t(".ea-woo-checkout",e).hasClass("layout-multi-steps")||t(".ea-woo-checkout",e).hasClass("layout-split"))&&t(document).ajaxComplete((function(){t(".ea-woo-checkout .woocommerce-NoticeGroup-checkout a.showlogin",e).on("click",(function(a){t("#step-0",e).trigger("click")}))}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-woo-checkout.default",a)}))}}); |