!function(o){function t(){function s(e,a,l,t){""===e||"select"===t&&" "===e?a.hasClass("validate-required")&&l.addClass("field-required"):(l.removeClass("field-required"),a.find(".wcf-field-required-error").remove())}var e=(a=o("form.woocommerce-checkout #customer_details")).find("input, textarea"),a=a.find("select");e.on("blur",function(){var e,a=o(this),l=a.attr("type"),t=a.closest("p.form-row"),c=a.val();s(c,t,a,l),"number"===l&&(l=a.attr("min"),e=a.attr("max"),c=Number(c),t=t,a=a,l=Number(l),e=Number(e),""===c||c'+cartflows.field_validation_msgs.number_field+l+" & "+e+"")):(a.removeClass("field-required"),t.find(".wcf-field-required-error").remove()))}),a.on("blur",function(){var e=o(this).closest("p.form-row"),a=e.find(".select2-container--default"),l=e.find("select").val();s(l,e,a,"select")})}function s(){if("yes"===cartflows.allow_persistence&&!1!==function(){var e="test";try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(e){return!1}}()){var e="form.woocommerce-checkout #customer_details";const a={set(){const e=[];var a=o("form.woocommerce-checkout #customer_details");localStorage.removeItem("cartflows_checkout_form"),a.find("input[type=text], select, input[type=email], input[type=tel]").each(function(){e.push({name:this.name,value:this.value})}),cartflows_checkout_form=JSON.stringify(e),localStorage.setItem("cartflows_checkout_form",cartflows_checkout_form)},get(){if(null!==localStorage.getItem("cartflows_checkout_form")){checkout_data=JSON.parse(localStorage.getItem("cartflows_checkout_form"));for(let e=0;e