File: /var/www/ecom/wp-content/plugins/woocommerce-alidropship/assets/js/shipping.min.js
jQuery(document).ready((function(t){"use strict";let i,e=t(".vi-wad-item-shipping-select-popup-holder"),p="";if("undefined"!=typeof wc&&void 0!==wc.blocksCheckout){let a={},{registerCheckoutFilters:o,extensionCartUpdate:l}=wc.blocksCheckout;o("viwad_add_checkout_filter",{cartItemClass:function(i,p,n){let s=[i];if(e.find(".vi-wad-item-shipping-selecting").length&&e.find(".vi-wad-item-shipping-select-popup-close").trigger("click"),["summary","cart"].includes(n?.context)){let i=n?.cartItem,e=i?.key,p=i?.item_data;e&&p.length&&(a[e],delete a[e],t.each(p,(function(t,i){if("vi_wad_item_shipping"===i.key)return a[e]=JSON.parse(i.value),s.push("viwad-block-cart-item-shipping-select-popup"),s.push(`viwad-block-cart-item-${e}`),!1})))}return s.join(" ")}}),t(document).on("click",".wc-block-components-product-details__shipping",(function(n){if(!Object.keys(a).length||!t(this).closest(".viwad-block-cart-item-shipping-select-popup").length)return;i=t(this).find(".wc-block-components-product-details__value");let s=t(this).closest(".viwad-block-cart-item-shipping-select-popup"),o="";t.each(a,(function(i,e){if(s.hasClass(`viwad-block-cart-item-${i}`)&&e?.freight){p=e?.company;let n="",s=["vi-wad-item-shipping-select-popup-content"],c=e?.ali_shipping_show_tracking;c&&s.push("vi-wad-item-shipping-select-popup-content-show-tracking"),o=t('<div class="vi-wad-item-shipping-select-popup-modal"><div class="vi-wad-item-shipping-select-popup-overlay"></div><div class="vi-wad-item-shipping-select-popup-main"></div></div>'),o.data("cart_item_key",i);let a=o.find(".vi-wad-item-shipping-select-popup-main");return t.each(e.freight,(function(t,s){if(n+=`<div class="vi-wad-item-shipping-select-popup-content-item vi-wad-item-shipping-select-popup-content-item-company">\n <input class="vi-wad-item-shipping-select" type="radio"\n value="${s?.company}"\n data-shipping_amount_html="${s?.ali_option_text}"\n name="vi_wad_item_shipping[${i}][company]"\n ${p===s?.company?"checked":""}>\n </div>`,n+=`<div class="vi-wad-item-shipping-select-popup-content-item vi-wad-item-shipping-select-popup-content-item-delivery-time">\n <span>${s?.ali_delivery_time}</span>\n </div>`,n+=`<div class="vi-wad-item-shipping-select-popup-content-item vi-wad-item-shipping-select-popup-content-item-shipping-amount">\n <span>${s?.ali_shipping_cost_html}</span>\n </div>`,n+=`<div class="vi-wad-item-shipping-select-popup-content-item vi-wad-item-shipping-select-popup-content-item-company-name">\n <span>${s?.ali_company_name}</span>\n </div>`,c){let t=["vi-wad-item-shipping-select-popup-content-item vi-wad-item-shipping-select-popup-content-item-tracking","vi-wad-item-shipping-select-popup-content-item-tracking-availability-"+(s.tracking?"yes":"no")];n+=`<div class="${t.join(" ")}">\n <span>${s?.tracking?e?.ali_yes_title:e?.ali_no_title}</span>\n </div>`}})),a.append(`<div class="vi-wad-item-shipping-select-popup-header">\n\t\t\t\t\t\t\t\t<div class="vi-wad-item-shipping-select-popup-header-content">\n\t\t\t\t\t\t\t\t\t<div class="vi-wad-item-shipping-select-popup-title">\n\t\t\t\t\t\t\t\t\t\t${e?.ali_shipping_popup_title}\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<span class="vi-wad-item-shipping-select-popup-close"></span>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>`),a.append(`<div class="${s.join(" ")}">\n\t\t\t\t\t\t\t\t<div class="vi-wad-item-shipping-select-popup-content-item vi-wad-item-shipping-select-popup-content-head"></div>\n\t\t\t\t\t\t\t\t<div class="vi-wad-item-shipping-select-popup-content-item vi-wad-item-shipping-select-popup-content-head">${e?.ali_estimated_delivery_title}</div>\n\t\t\t\t\t\t\t\t<div class="vi-wad-item-shipping-select-popup-content-item vi-wad-item-shipping-select-popup-content-head">${e?.ali_cost_title}</div>\n\t\t\t\t\t\t\t\t<div class="vi-wad-item-shipping-select-popup-content-item vi-wad-item-shipping-select-popup-content-head">${e?.ali_carrier_title}</div>\n\t\t\t\t\t\t\t\t${c?'<div class="vi-wad-item-shipping-select-popup-content-item vi-wad-item-shipping-select-popup-content-head">'+e?.ali_tracking_title+"</div>":""}\n\t\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t\t</div>`),a.append(`<div class="vi-wad-item-shipping-select-popup-footer">\n\t\t\t\t\t\t\t\t<span class="vi-wad-item-shipping-select-popup-confirm">${e?.ali_shipping_confirm_button_title}</span>\n\t\t\t\t\t\t\t</div>`),!1}})),o&&(e.append(o),c())})),t(document).on("click",".vi-wad-item-shipping-select-popup-overlay,.vi-wad-item-shipping-select-popup-close",(function(){e.html(""),s()})),t(document).on("click",".vi-wad-item-shipping-select-popup-confirm",(function(){let c=t(this).closest(".vi-wad-item-shipping-select-popup-modal"),a=n(c);a!==p?(p=a,c.addClass("vi-wad-item-shipping-selecting"),i.html(c.find(`.vi-wad-item-shipping-select[value="${p}"]`).data("shipping_amount_html")),l({namespace:"viwad-cart-item-update-shipping",data:{cart_item_key:c.data("cart_item_key"),company:p}})):e.find(".vi-wad-item-shipping-select-popup-close").trigger("click"),s()}))}else t(document).on("change",'[name="billing_city"],[name="billing_state"]',(function(){vi_wad_shipping.countries_supported_shipping_by_province_city.indexOf(t('[name="billing_country"]').val())>-1&&t(document.body).trigger("update_checkout")})),t(document).on("change",'[name="shipping_city"],[name="shipping_state"]',(function(){t('[name="ship_to_different_address"]').prop("checked")&&vi_wad_shipping.countries_supported_shipping_by_province_city.indexOf(t('[name="shipping_country"]').val())>-1&&t(document.body).trigger("update_checkout")})),t(document).on("change",".vi-wad-cart-item-shipping-container .vi-wad-item-shipping-select",(function(){jQuery(document.body).trigger("update_checkout");let i=t('[name="update_cart"]');i.length>0&&(i.prop("disabled")&&i.prop("disabled",!1),i.trigger("click"))})),t(document).on("click",".vi-wad-item-shipping-select-popup",(function(){let s=t(this);i=s.closest(".vi-wad-item-shipping");let a=i.find(".vi-wad-item-shipping-select-popup-modal");p=n(a),a.removeClass("vi-wad-hidden"),e.append(a),c()})),t(document).on("click",".vi-wad-item-shipping-select-popup-overlay,.vi-wad-item-shipping-select-popup-close",(function(){let e=t(this).closest(".vi-wad-item-shipping-select-popup-modal");e.addClass("vi-wad-hidden"),i.append(e),n(e)!==p&&(e.find(".vi-wad-item-shipping-select").prop("checked",!1),e.find(`.vi-wad-item-shipping-select[value=${p}]`).prop("checked",!0)),s()})),t(document).on("click",".vi-wad-item-shipping-select-popup-confirm",(function(){let e=t(this).closest(".vi-wad-item-shipping-select-popup-modal");e.addClass("vi-wad-hidden"),i.append(e);let c=n(e);c!==p&&(p=c,e.find(".vi-wad-item-shipping-select").prop("checked",!1),e.find(`.vi-wad-item-shipping-select[value=${p}]`).prop("checked",!0).trigger("change"),i.find(".vi-wad-item-shipping-select-popup-selected").html(i.find(`.vi-wad-item-shipping-select[value="${p}"]`).data("shipping_amount_html"))),s()}));function n(t){let i=t.find(".vi-wad-item-shipping-select"),e="";for(let t=0;t<i.length;t++)if(i.eq(t).prop("checked")){e=i.eq(t).val();break}return e}function s(){let i=parseInt(t("html").css("top"));t("html").removeClass("vi_wad-noscroll"),t("html,body").scrollTop(-i)}function c(){if(t(document).height()>t(window).height()){let i=t("html").scrollTop()?t("html").scrollTop():t("body").scrollTop();t("html").addClass("vi_wad-noscroll").css("top",-i)}}}));