芝麻web文件管理V1.00
编辑当前文件:/home/felaukpo/public_html/wp-content/plugins/cartflows-pro/assets/min-js/checkout.min.js
!function(p){function t(){p(".wcf-qty-row").on("click",function(e){if(!p(e.target).is(".wcf-multiple-sel, .wcf-single-sel, .wcf-qty, .wcf-qty-selection, .wcf-variable-item-popup-text, .wcf-qty-selection-btn, .wcf-qty-increment-icon, .wcf-qty-decrement-icon")){const t=p(this).find(".wcf-single-sel"),c=p(this).find(".wcf-multiple-sel");0
o)t.val(o);else{const a=c.data("options"),r=p("._wcf_checkout_id").val();a.input_quantity=e,a.checkout_id=r;o=p("form.checkout").serialize();"undefined"!=typeof data&&(a.cart_item_key=data.cart_item_key),w(),p(".wcf-qty-options").addClass("wcf-loading"),p.ajax({url:cartflows.ajax_url,data:{action:"wcf_quantity_update",option:a,post_data:o,security:cartflows.wcf_quantity_update_nonce},dataType:"json",type:"POST",success(e){e.hasOwnProperty("cartflows_data")&&(c.find(".wcf-display-quantity").html(e.cartflows_data.display_quantity),c.find(".wcf-display-price").html(e.cartflows_data.display_price),c.find(".wcf-display-discount-value").html(e.cartflows_data.display_discount_value),c.find(".wcf-display-discount-percent").html(e.cartflows_data.display_discount_percent),c.find(".wcf_subscription_price").html(e.cartflows_data.subscription_price),c.find(".wcf_subscription_fee").html(e.cartflows_data.sign_up_fee)),_(e),p(".wcf-qty-options").removeClass("wcf-loading"),h()},error(){p(".woocommerce-checkout-review-order-table").unblock()}})}}}),p("form.woocommerce-checkout").on("checkout_place_order",function(e){var t=p(".wcf-select-variation-attribute.wcf-invalid-variation");if(0
');p("body").append(e);var t=p("div",e).innerWidth(),c=(e.css("overflow-y","scroll"),p("div",e).innerWidth());return p(e).remove(),t-c},f=(t(),window.addEventListener("resize",function(){d()}),function(){u.off("click","#wcf-quick-view-content .single_add_to_cart_button").off("wcf_added_to_cart").on("click","#wcf-quick-view-content .single_add_to_cart_button",this.onAddToCart).on("wcf_added_to_cart",this.updateButton)});f.prototype.onAddToCart=function(e){e.preventDefault();const t=p(this).closest("form");if(!t[0].checkValidity())return t[0].reportValidity(),!1;const o=p(this),c=t.find('input[name="product_id"]').val()||"",i=t.find('input[name="variation_id"]').val()||"",a=p(".wcf-variation-popup-open"),r=a.closest(".wcf-qty-row"),s=r.find(".wcf-qty-selection"),n=s.val()||1,d=r.data("options"),l=p("._wcf_checkout_id").val(),f=r.find(".wcf-item-wrap");d.input_quantity=n,d.checkout_id=l,o.is(".single_add_to_cart_button")&&(o.removeClass("added"),o.addClass("loading"),""!==i&&jQuery.ajax({url:cartflows.ajax_url,type:"POST",data:{action:"wcf_add_cart_single_product",form_data:t.serialize(),product_id:c,variation_id:i,quantity:n,option:d,security:cartflows.wcf_quick_view_add_cart_nonce},dataType:"json",success(e){if(e.hasOwnProperty("cartflows_data")&&"yes"===e.cartflows_data.added_to_cart){var e=e.cartflows_data,t=(a.closest(".wcf-item").find(".wcf-display-attributes").html(e.display_attr),a.closest(".wcf-item").find(".wcf-item-image").html(e.variation_image),a.attr("data-variation",e.variation_id),d.variation_id=e.variation_id,d.original_price=e.original_price,d.discounted_price=e.discounted_price,d.subscription_price=e.subscription_price,d.sign_up_fee=e.signup_fee,r.attr("data-options",JSON.stringify(d)),r.find(".wcf-item-selector"));if(0
=a?p(e.target).addClass("max-quantity-reached"):p(e.target).removeClass("max-quantity-reached")):(p(".wcf-qty-increment").removeClass("max-quantity-reached"),t.val(o<=i?i:o-1)),p(".wcf-qty-selection").trigger("change")}),i();{let o="billing",i="billing";function c(){const e=p(".wcf-multistep-nav-next-btn"),t=p(".wcf-multistep-nav-back-btn");"shipping"===o&&p(".wcf-embed-checkout-form").removeClass("wcf-shipping"),"payment"===o&&p(".wcf-embed-checkout-form").removeClass("wcf-payment"),p(".wcf-embed-checkout-form").addClass("wcf-billing"),cartflows.is_hide_shipping_tab?e.attr("data-target","payment"):e.attr("data-target","shipping"),t.attr("data-target",""),p(".wcf-checkout-breadcrumb.information-step a").addClass("wcf-current-step"),e.text(cartflows.multistep_buttons_strings.billing)}function a(){const e=p(".wcf-multistep-nav-next-btn"),t=p(".wcf-multistep-nav-back-btn");"billing"===o&&p(".wcf-embed-checkout-form").removeClass("wcf-billing"),"payment"===o&&p(".wcf-embed-checkout-form").removeClass("wcf-payment"),p(".wcf-embed-checkout-form").addClass("wcf-shipping"),e.attr("data-target","payment"),t.attr("data-target","billing"),p(".wcf-checkout-breadcrumb.shipping-step a").addClass("wcf-current-step"),s(),e.text(cartflows.multistep_buttons_strings.shipping)}function r(){const e=p(".wcf-multistep-nav-back-btn");"shipping"===o&&p(".wcf-embed-checkout-form").removeClass("wcf-shipping"),"billing"===o&&p(".wcf-embed-checkout-form").removeClass("wcf-billing"),cartflows.is_hide_shipping_tab?e.attr("data-target","billing"):e.attr("data-target","shipping"),p(".wcf-embed-checkout-form").addClass("wcf-payment"),p(".wcf-checkout-breadcrumb.payment-step a").addClass("wcf-current-step"),s()}function s(){p(".wcf-review-detail-content.contact-details").text(p(".wcf-embed-checkout-form form.woocommerce-checkout").find('input[type="email"]').val())}function n(e="wcf-embed-checkout-form",t=1e3){p("html, body").animate({scrollTop:p("#"+e).offset().top},t)}function d(){p(".wcf-current-step").length&&p(".wcf-current-step").removeClass("wcf-current-step")}p(document).on("click",".wcf-multistep-nav-next-btn",function(e){e.preventDefault();const t=p(".wcf-multistep-nav-next-btn"),c=t.attr("data-target");i!==c&&f()&&(d(),o=i,"shipping"===(i=c)?a():"payment"===c&&r(),n())}),p(document).on("click",".wcf-multistep-nav-back-btn",function(e){e.preventDefault();const t=p(".wcf-multistep-nav-back-btn");previous_step_element_target=t.attr("data-target"),i!==previous_step_element_target&&f()&&(d(),o=i,""===(i=previous_step_element_target)?t.css("visibility","hidden"):"shipping"===previous_step_element_target?a():"billing"===previous_step_element_target&&c(),n())}),p(document).on("click",".wcf-checkout-breadcrumb a",function(e){e.preventDefault();e=p(e.target).attr("data-tab");i!==e&&f()&&(o=i,i=e,d(),"billing"===e?c():"shipping"===e?a():"payment"===e&&r(),n())}),p(document).on("click",".wcf-step-link",function(e){e.preventDefault();e=p(e.target).attr("data-target");i!==e&&f()&&(o=i,i=e,d(),"billing"===e?c():"shipping"===e&&a())});const f=function(){let s=!0,n="";var e,t,c;return"billing"===i&&(e=p(".wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep form.woocommerce-checkout .woocommerce-billing-fields-custom, .wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep form.woocommerce-checkout .woocommerce-billing-fields, .wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep form.woocommerce-checkout .woocommerce-account-fields").find('input[type="text"], input[type="tel"], input[type="email"], input[type="password"]'),t=p(".wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep form.woocommerce-checkout .woocommerce-billing-fields, .wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep form.woocommerce-checkout .woocommerce-account-fields").find('input[type="checkbox"]'),c=p(".wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep form.woocommerce-checkout .woocommerce-billing-fields").find(".select2"),Array.from(e).forEach(function(e){const t=e.type,c=e.name,o=e.closest(".form-row"),i=p.trim(e.value);let a=o.classList.contains("validate-required");var r;"billing_password"===c&&(a=!(!p(".wcf-email-validation-block").hasClass("success")||cartflows?.multistep_buttons_strings?.is_guest_checkout)),"account_password"!==c&&"account_username"!==c||(r=document.getElementById("createaccount"),a=!r||!!p(r).is(":checked")),a&&""===i?(e.classList.add("field-required"),s=!1,""===n&&(n=e)):("email"===t&&!1===/^([a-zA-Z0-9_\+\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,14})$/.test(i)&&(e.classList.add("field-required"),s=!1,""===n&&(n=e)),e.classList.remove("field-required"))}),Array.from(t).forEach(function(e){const t=e.closest(".form-row"),c=t.classList.contains("validate-required");let o=!1;p(e).is(":checked")&&(o=!0),c&&!1===o?(e.classList.add("field-required"),s=!1,""===n&&(n=e)):e.classList.remove("field-required")}),Array.from(c).forEach(function(e){const t=e.closest(".form-row"),c=t.classList.contains("validate-required"),o=p.trim(t.querySelector(".select2-selection__rendered[title]"));name=t.querySelector("select").name,c&&""===o?(e.classList.add("field-required"),s=!1,""===n&&(n=e)):e.classList.remove("field-required")})),"shipping"===i&&(e=p(".wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep form.woocommerce-checkout .woocommerce-shipping-fields").find('input[type="text"], input[type="tel"], input[type="email"], input[type="password"]'),t=p(".wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep form.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper").find('input[type="checkbox"]'),c=p(".wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep form.woocommerce-checkout .woocommerce-shipping-fields").find(".select2"),"1"===p(".wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep form.woocommerce-checkout").find('h3#ship-to-different-address input[type="checkbox"]:checked').val()&&(Array.from(e).forEach(function(e){const t=e.type,c=e.closest(".form-row"),o=c.classList.contains("validate-required"),i=p.trim(e.value);o&&""===i?(e.classList.add("field-required"),s=!1,""===n&&(n=e)):("email"===t&&!1===/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(i)&&(e.classList.add("field-required"),s=!1,""===n&&(n=e)),e.classList.remove("field-required"))}),Array.from(c).forEach(function(e){const t=e.closest(".form-row"),c=t.classList.contains("validate-required"),o=p.trim(t.querySelector(".select2-selection__rendered[title]"));name=t.querySelector("select").name,c&&""===o?(e.classList.add("field-required"),s=!1,""===n&&(n=e)):e.classList.remove("field-required")}),Array.from(t).forEach(function(e){const t=e.closest(".form-row"),c=t.classList.contains("validate-required");let o=!1;p(e).is(":checked")&&(o=!0),c&&!1===o?(e.classList.add("field-required"),s=!1,""===n&&(n=e)):e.classList.remove("field-required")}))),""!==n&&n.focus(),s};return}})}(jQuery);