").addClass("shipping-title").append($("").addClass("shipping-price-title").text("Shipping:")).append($("").addClass("shipping-loading"));$("#open-estimate-shipping-popup").html(n)}},success:function(){let t=n.getActiveShippingOption();n.selectShippingOption(t);i=!0;n.handlers.success=undefined},error:function(){n.selectShippingOption()},selectedOption:function(t){if(t&&t.provider&&t.price&&n.validateAddress(t.address)){let n=$("#open-estimate-shipping-popup"),r=$("
").addClass("shipping-title").append($("").addClass("shipping-price-title").text("Shipping:")).append($("").addClass("shipping-price").text(t.price));n.html(r);let i=$("").addClass("estimated-delivery").append($("").addClass("shipping-address").append($("").text(`to ${t.address.countryName}, ${t.address.stateProvinceName?t.address.stateProvinceName+",":""} ${t.address.zipPostalCode} via ${t.provider}`)).append($("").addClass("arrow-down")));t.deliveryDate&&t.deliveryDate!=="-"&&i.append($("").addClass("shipping-date").text(`Estimated Delivery on ${t.deliveryDate}`));n.append(i)}else $("#open-estimate-shipping-popup").html($("").text("Please select the address you want to ship from")).append($("").addClass("arrow-down"))}};n.init("#product-details-form",f,e,{NoShippingOptions:"No shipping options",countryErrorMessage:"Country is required",zipPostalCodeErrorMessage:"Zip / postal code is required"});let r=function(){let t=n.getShippingAddress();n.validateAddress(t)?n.getShippingOptions(t):n.selectShippingOption()};r();let u=function(){if(n.selectedShippingOption){let i=n.selectedShippingOption.address,r=n.getShippingAddress();n.addressesAreEqual(i,r)||(t=!0);n.getShippingOptions(i)}else i?t=!0:r()};setTimeout(function(){$(document).on("product_attributes_changed",u)},500);$(document).on("product_quantity_changed",u)})