(()=>{"use strict";var e={4744:e=>{var t=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===r}(e)}(e)},r="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function n(e,t){return!1!==t.clone&&t.isMergeableObject(e)?u((r=e,Array.isArray(r)?[]:{}),e,t):e;var r}function o(e,t,r){return e.concat(t).map(function(e){return n(e,r)})}function i(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}(e))}function a(e,t){try{return t in e}catch(e){return!1}}function u(e,r,c){(c=c||{}).arrayMerge=c.arrayMerge||o,c.isMergeableObject=c.isMergeableObject||t,c.cloneUnlessOtherwiseSpecified=n;var l=Array.isArray(r);return l===Array.isArray(e)?l?c.arrayMerge(e,r,c):function(e,t,r){var o={};return r.isMergeableObject(e)&&i(e).forEach(function(t){o[t]=n(e[t],r)}),i(t).forEach(function(i){(function(e,t){return a(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,i)||(a(e,i)&&r.isMergeableObject(t[i])?o[i]=function(e,t){if(!t.customMerge)return u;var r=t.customMerge(e);return"function"==typeof r?r:u}(i,r)(e[i],t[i],r):o[i]=n(t[i],r))}),o}(e,r,c):n(r,c)}u.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,r){return u(e,r,t)},{})};var c=u;e.exports=c}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}function n(e,t){void 0===t&&(t={});var r=document.createElement("script");return r.src=e,Object.keys(t).forEach(function(e){r.setAttribute(e,t[e]),"data-csp-nonce"===e&&r.setAttribute("nonce",t["data-csp-nonce"])}),r}function o(e,t){if(void 0===t&&(t=Promise),a(e,t),"undefined"==typeof document)return t.resolve(null);var r=function(e){var t,r,n=e.sdkBaseUrl,o=e.environment,i=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),"function"==typeof SuppressedError&&SuppressedError;var u=function(e,t){var r=null;return function(){for(var n=arguments.length,o=new Array(n),i=0;ie.length)&&(t=e.length);for(var r=0,n=Array(t);r=e.length?{done:!0}:{done:!1,value:e[_n++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(a)throw o}}}}function h(e,t){if(e){if("string"==typeof e)return v(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?v(e,t):void 0}}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r')),r.append(o)),t=o.get(0)}return jQuery(t).length?t:null}},{key:"toKey",value:function(e){return Array.isArray(e)?JSON.stringify(e):e}}])&&m(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();window.widgetBuilder=window.widgetBuilder||new w;const S=window.widgetBuilder;function _(e){return _="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_(e)}function j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function O(e,t,r){return(t=function(e){var t=function(e){if("object"!=_(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=_(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==_(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var P=function(e,t){var r={};switch(["shape","height"].forEach(function(t){e[t]&&(r[t]=e[t])}),t){case"paypal":return e;case"paylater":return function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r3?(o=y===n)&&(c=i[(u=i[4])?5:(u=3,3)],i[4]=i[5]=e):i[0]<=d&&((o=r<2&&dn||n>y)&&(i[4]=r,i[5]=n,f.n=y,u=0))}if(o||r>1)return a;throw p=!0,n}return function(o,s,y){if(l>1)throw TypeError("Generator is already running");for(p&&1===s&&d(s,y),u=s,c=y;(t=u<2?e:c)||!p;){i||(u?u<3?(u>1&&(f.n=-1),d(u,c)):f.n=c:f.v=c);try{if(l=2,i){if(u||(o="next"),t=i[o]){if(!(t=t.call(i,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,u<2&&(u=0)}else 1===u&&(t=i.return)&&t.call(i),u<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),u=1);i=e}else if((t=(p=f.n<0)?c:r.call(n,f))!==a)break}catch(t){i=e,u=1,c=t}finally{l=1}}return{value:t,done:p}}}(r,o,i),!0),l}var a={};function u(){}function c(){}function l(){}t=Object.getPrototypeOf;var s=[][n]?t(t([][n]())):(Q(t={},n,function(){return this}),t),p=l.prototype=u.prototype=Object.create(s);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,Q(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return c.prototype=l,Q(p,"constructor",l),Q(l,"constructor",c),c.displayName="GeneratorFunction",Q(l,o,"GeneratorFunction"),Q(p),Q(p,o,"Generator"),Q(p,n,function(){return this}),Q(p,"toString",function(){return"[object Generator]"}),(I=function(){return{w:i,m:f}})()}function Q(e,t,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Q=function(e,t,r,n){function i(t,r){Q(e,t,function(e){return this._invoke(t,r,e)})}t?o?o(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:(i("next",0),i("throw",1),i("return",2))},Q(e,t,r,n)}function N(e,t,r,n,o,i,a){try{var u=e[i](a),c=u.value}catch(e){return void r(e)}u.done?t(c):Promise.resolve(c).then(n,o)}function q(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function a(e){N(i,n,o,a,u,"next",e)}function u(e){N(i,n,o,a,u,"throw",e)}a(void 0)})}}var M=function(){var e=q(I().m(function e(t,r,n){var o,i,a,u,c;return I().w(function(e){for(;;)switch(e.p=e.n){case 0:if(e.p=0,!(i=null===(o=t.selectedShippingOption)||void 0===o?void 0:o.id)){e.n=1;break}return e.n=1,fetch(n.ajax.update_customer_shipping.shipping_options.endpoint,{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json",Nonce:n.ajax.update_customer_shipping.wp_rest_nonce},body:JSON.stringify({rate_id:i})}).then(function(e){return e.json()}).then(function(e){document.querySelectorAll(".shipping_method").forEach(function(e){e.value===i&&(e.checked=!0)})});case 1:if(n.data_client_id.has_subscriptions){e.n=4;break}return e.n=2,fetch(n.ajax.update_shipping.endpoint,{method:"POST",credentials:"same-origin",body:JSON.stringify({nonce:n.ajax.update_shipping.nonce,order_id:t.orderID})});case 2:return a=e.v,e.n=3,a.json();case 3:if((u=e.v).success){e.n=4;break}throw new Error(u.data.message);case 4:e.n=6;break;case 5:e.p=5,c=e.v,console.error(c),r.reject();case 6:return e.a(2)}},e,null,[[0,5]])}));return function(_x,t,r){return e.apply(this,arguments)}}(),L=function(){var e=q(I().m(function e(t,r,n){var o,i,a,u;return I().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,o=C(T(t.shippingAddress)),e.n=1,fetch(n.ajax.update_customer_shipping.shipping_address.cart_endpoint).then(function(e){return e.json()}).then(function(e){return e.shipping_address.address_1=o.address_1,e.shipping_address.address_2=o.address_2,e.shipping_address.city=o.city,e.shipping_address.state=o.state,e.shipping_address.postcode=o.postcode,e.shipping_address.country=o.country,fetch(n.ajax.update_customer_shipping.shipping_address.update_customer_endpoint,{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json",Nonce:n.ajax.update_customer_shipping.wp_rest_nonce},body:JSON.stringify({shipping_address:e.shipping_address})}).then(function(e){return e.json()}).then(function(e){jQuery(".cart_totals .shop_table").load(location.href+" .cart_totals .shop_table>*","")})});case 1:return e.n=2,fetch(n.ajax.update_shipping.endpoint,{method:"POST",credentials:"same-origin",body:JSON.stringify({nonce:n.ajax.update_shipping.nonce,order_id:t.orderID})});case 2:return i=e.v,e.n=3,i.json();case 3:if((a=e.v).success){e.n=4;break}throw new Error(a.data.message);case 4:e.n=6;break;case 5:e.p=5,u=e.v,console.error(u),r.reject();case 6:return e.a(2)}},e,null,[[0,5]])}));return function(t,r,n){return e.apply(this,arguments)}}(),G="preview";function D(e){return D="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},D(e)}function F(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function R(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[_n++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(a)throw o}}}}function W(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,u=[],c=!0,l=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw o}}return u}}(e,t)||U(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function U(e,t){if(e){if("string"==typeof e)return H(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?H(e,t):void 0}}function H(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},n=p()(this.defaultSettings,t),o=Object.fromEntries(Object.entries(n.separate_buttons).filter(function(e){var t=W(e,2)[1];return document.querySelector(t.wrapper)}));if(0!==Object.keys(o).length){var i,a=J(paypal.getFundingSources().filter(function(e){return!(e in o)}));try{for(a.s();!(i=a.n()).done;){var u=i.value,c=P(n.button.style,u);this.renderButtons(n.button.wrapper,c,e,u)}}catch(e){a.e(e)}finally{a.f()}}else this.useSmartButtons&&this.renderButtons(n.button.wrapper,n.button.style,e);this.creditCardRenderer&&this.creditCardRenderer.render(n.hosted_fields.wrapper,r);for(var l=0,s=Object.entries(o);l3&&void 0!==arguments[3]?arguments[3]:null;if(document.querySelector(e)&&!this.isAlreadyRendered(e,a)){a&&(r.fundingSource=a);var u=!1,c=function(){var n=R(R({style:t},r),{},{onClick:function(e,t){var r;return i.onSmartButtonClick&&(r=i.onSmartButtonClick(e,t)),u="venmo"===e.fundingSource,r},onInit:function(t,r){i.onSmartButtonsInit&&i.onSmartButtonsInit(t,r),i.handleOnButtonsInit(e,t,r)}});return i.shouldEnableShippingCallback()&&!i.defaultSettings.server_side_shipping_callback.enabled&&(n.onShippingOptionsChange=function(e,t){return i.isVenmoButtonClickedWhenVaultingIsEnabled(u)?null:M(e,t,i.defaultSettings)},n.onShippingAddressChange=function(e,t){return i.isVenmoButtonClickedWhenVaultingIsEnabled(u)?null:L(e,t,i.defaultSettings)}),i.shouldEnableAppSwitch()&&(n.appSwitchWhenAvailable=!0),n};jQuery(document).off(this.reloadEventName,e).on(this.reloadEventName,e,function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;if(!a||!n||n===a){var u=p()(i.defaultSettings,r),l=function(e){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[f(r)]=e[r]);return t}(u.url_params);o(l=p()(l,u.script_attributes)).then(function(t){S.setPaypal(t),S.registerButtons([e,a],c()),S.renderAll()})}}),this.renderedSources.add(e+(a||"")),null!==(n=window.paypal)&&void 0!==n&&n.Buttons&&(S.registerButtons([e,a],c()),S.renderButtons([e,a]))}else S.renderButtons([e,a])}},{key:"isAlreadyRendered",value:function(e,t){return this.renderedSources.has(e+(null!=t?t:""))}},{key:"disableCreditCardFields",value:function(){this.creditCardRenderer.disableFields()}},{key:"enableCreditCardFields",value:function(){this.creditCardRenderer.enableFields()}},{key:"onButtonsInit",value:function(e,t,r){this.onButtonsInitListeners[e]=r?[]:this.onButtonsInitListeners[e]||[],this.onButtonsInitListeners[e].push(t)}},{key:"handleOnButtonsInit",value:function(e,t,r){if(this.buttonsOptions[e]={data:t,actions:r},this.onButtonsInitListeners[e]){var n,o=J(this.onButtonsInitListeners[e]);try{for(o.s();!(n=o.n()).done;){var i=n.value;"function"==typeof i&&i(R({wrapper:e},this.buttonsOptions[e]))}}catch(e){o.e(e)}finally{o.f()}}}},{key:"disableSmartButtons",value:function(e){if(this.buttonsOptions[e])try{this.buttonsOptions[e].actions.disable()}catch(e){console.warn("Failed to disable buttons: "+e)}}},{key:"enableSmartButtons",value:function(e){if(this.buttonsOptions[e])try{this.buttonsOptions[e].actions.enable()}catch(e){console.warn("Failed to enable buttons: "+e)}}}],t&&V(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();function Z(e){return Z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Z(e)}function X(e,t){for(var r=0;r3?(o=y===n)&&(c=i[(u=i[4])?5:(u=3,3)],i[4]=i[5]=e):i[0]<=d&&((o=r<2&&dn||n>y)&&(i[4]=r,i[5]=n,f.n=y,u=0))}if(o||r>1)return a;throw p=!0,n}return function(o,s,y){if(l>1)throw TypeError("Generator is already running");for(p&&1===s&&d(s,y),u=s,c=y;(t=u<2?e:c)||!p;){i||(u?u<3?(u>1&&(f.n=-1),d(u,c)):f.n=c:f.v=c);try{if(l=2,i){if(u||(o="next"),t=i[o]){if(!(t=t.call(i,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,u<2&&(u=0)}else 1===u&&(t=i.return)&&t.call(i),u<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),u=1);i=e}else if((t=(p=f.n<0)?c:r.call(n,f))!==a)break}catch(t){i=e,u=1,c=t}finally{l=1}}return{value:t,done:p}}}(r,o,i),!0),l}var a={};function u(){}function c(){}function l(){}t=Object.getPrototypeOf;var s=[][n]?t(t([][n]())):(oe(t={},n,function(){return this}),t),p=l.prototype=u.prototype=Object.create(s);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,oe(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return c.prototype=l,oe(p,"constructor",l),oe(l,"constructor",c),c.displayName="GeneratorFunction",oe(l,o,"GeneratorFunction"),oe(p),oe(p,o,"Generator"),oe(p,n,function(){return this}),oe(p,"toString",function(){return"[object Generator]"}),(ne=function(){return{w:i,m:f}})()}function oe(e,t,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}oe=function(e,t,r,n){function i(t,r){oe(e,t,function(e){return this._invoke(t,r,e)})}t?o?o(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:(i("next",0),i("throw",1),i("return",2))},oe(e,t,r,n)}function ie(e,t,r,n,o,i,a){try{var u=e[i](a),c=u.value}catch(e){return void r(e)}u.done?t(c):Promise.resolve(c).then(n,o)}function ae(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function a(e){ie(i,n,o,a,u,"next",e)}function u(e){ie(i,n,o,a,u,"throw",e)}a(void 0)})}}function ue(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ce(e,t,r){return(t=function(e){var t=function(e){if("object"!=re(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=re(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==re(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll(".ppcp-disabled-checkbox").forEach(function(e){return e.setAttribute("disabled","true")});var e=jQuery("#mainform"),t=document.querySelector("#ppcp-pay_later_button_enabled");!function(){if(t){var e=document.querySelector('.ppcp-button-preview[data-ppcp-preview-block="paylater"]');e&&(t.checked||e.classList.add("disabled"),t.classList.contains("ppcp-disabled-checkbox")&&(e.style.display="none"),t.addEventListener("click",function(){e.classList.remove("disabled"),t.checked||e.classList.add("disabled")}))}}();var r,n,i,a,c=document.querySelector("#ppcp-allow_card_button_gateway");function s(e){y(e,function(e){var t,r,n=function(e){for(var t=1;t0?n.val():PayPalCommerceGatewaySettings.disabled_sources,i=jQuery("#ppcpPayLaterButtonPreview"),a={"client-id":PayPalCommerceGatewaySettings.client_id,currency:PayPalCommerceGatewaySettings.currency,"integration-date":PayPalCommerceGatewaySettings.integration_date,components:PayPalCommerceGatewaySettings.components,"enable-funding":["venmo","paylater"]};if("sandbox"===PayPalCommerceGatewaySettings.environment&&(a["buyer-country"]=PayPalCommerceGatewaySettings.country),null!=i&&i.length&&(o=Object.keys(PayPalCommerceGatewaySettings.all_funding_sources)),r=document.querySelector('[name="ppcp[pay_later_button_locations][]"]'),(t&&r?t.checked&&r.selectedOptions.length>0:PayPalCommerceGatewaySettings.is_pay_later_button_enabled)||(o=o.concat("credit")),PayPalCommerceGatewaySettings.is_acdc_enabled||jQuery("#ppcp-allow_card_button_gateway").is(":checked")){var u=document.querySelector("#woocommerce_ppcp-card-button-gateway_enabled");u&&(u.disabled=!0),o=o.concat("card")}null!==(e=o)&&void 0!==e&&e.length&&(a["disable-funding"]=o);var c=document.getElementById("ppcp-smart_button_language");return(null==c?void 0:c.length)>0&&""!==(null==c?void 0:c.value)&&(a.locale=c.value),a}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};o(JSON.parse(JSON.stringify(e))).then(function(e){S.setPaypal(e),document.dispatchEvent(new CustomEvent("ppcp_paypal_script_loaded")),t(e)}).catch(function(e){return console.error("failed to load the PayPal JS SDK script",e)})}function d(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=jQuery(t.layout),o=n.length&&n.is(":visible")?n.val():"vertical",i={color:jQuery(t.color).val(),shape:jQuery(t.shape).val(),label:jQuery(t.label).val(),tagline:"horizontal"===o&&jQuery(t.tagline).is(":checked"),layout:o};"height"in t&&(i.height=parseInt(jQuery(t.height).val())),"poweredby_tagline"in t&&(i.layout=jQuery(t.poweredby_tagline).is(":checked")?"vertical":"horizontal");var a={button:{wrapper:e,style:i},separate_buttons:{}};return r&&(a.separate_buttons[r]={wrapper:e,style:i},a.button.wrapper=null),a}function y(t,r){var n=t();e.on("change",":input",u(function(){var e=t();JSON.stringify(n)!==JSON.stringify(e)&&(r(e),n=e)},300)),jQuery(document).on("ppcp_paypal_script_loaded",function(){n=t(),r(n)}),r(n)}if(c&&c.addEventListener("change",function(){te("#field-button_layout",!c.checked,"hide"),te("#field-button_general_layout",!c.checked,"hide")}),[{layoutSelector:"#ppcp-button_layout",taglineSelector:"#field-button_tagline",canHaveSeparateButtons:!0},{layoutSelector:"#ppcp-button_general_layout",taglineSelector:"#field-button_general_tagline",canHaveSeparateButtons:!0},{layoutSelector:"#ppcp-button_product_layout",taglineSelector:"#field-button_product_tagline"},{layoutSelector:"#ppcp-button_cart_layout",taglineSelector:"#field-button_cart_tagline"},{layoutSelector:"#ppcp-button_mini-cart_layout",taglineSelector:"#field-button_mini-cart_tagline"}].forEach(function(e){var t=document.querySelector(e.layoutSelector),r=document.querySelector(e.taglineSelector);if(t&&r){var n=function(){var n,o="horizontal"===jQuery(t).val()&&(!e.canHaveSeparateButtons||c&&!c.checked)&&!!((n=t.parentElement).offsetWidth||n.offsetHeight||n.getClientRects().length);te(r,o,"hide")};n(),jQuery(t).change(n),e.canHaveSeparateButtons&&c&&c.addEventListener("change",n)}}),document.querySelectorAll(".ppcp-preview").length){var b=p();e.on("change",":input",u(function(){var e=p();JSON.stringify(b)!==JSON.stringify(e)&&(f(e),b=e)},1e3)),f(b,function(){["product","cart","checkout","mini-cart","cart-block","checkout-block-express","general"].forEach(function(e){var t="checkout"===e?"#ppcp-button":"#ppcp-button_"+e,r=e.split("-").map(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}).join(""),n={color:t+"_color",shape:t+"_shape",label:t+"_label",tagline:t+"_tagline",layout:t+"_layout"};document.querySelector(t+"_height")&&(n.height=t+"_height"),s(function(){return d("#ppcp"+r+"ButtonPreview",n)})}),document.querySelectorAll("[data-ppcp-preview-block]").forEach(function(e){var t=e.dataset.ppcpPreviewBlock,r=l(t),n=function(e){var t="ppcp_paypal_render_preview_".concat(e);return function(e){jQuery(document).trigger(t,e)}}(t);y(r,n)}),["product","cart","checkout","shop","home","general"].forEach(function(e){var t="#ppcp-pay_later_"+e+"_message",r=e.charAt(0).toUpperCase()+e.slice(1);y(function(){return e={layout:t+"_layout",logo_type:t+"_logo",logo_position:t+"_position",text_color:t+"_color",flex_color:t+"_flex_color",flex_ratio:t+"_flex_ratio"},{wrapper:"#ppcp"+r+"MessagePreview",style:{layout:jQuery(e.layout).val(),logo:{type:jQuery(e.logo_type).val(),position:jQuery(e.logo_position).val()},text:{color:jQuery(e.text_color).val()},color:jQuery(e.flex_color).val(),ratio:jQuery(e.flex_ratio).val()},amount:30,placement:"product"};var e},function(e){var t=document.querySelector(e.wrapper);if(t){var r=t.parentElement;r.removeChild(t),(t=document.createElement("div")).setAttribute("id",e.wrapper.replace("#","")),r.appendChild(t);var n=new ee(e);try{n.renderWithAmount(e.amount)}catch(e){console.error(e)}}})}),s(function(){return{button:{wrapper:"#ppcpPayLaterButtonPreview",style:{color:"gold",shape:"pill",label:"paypal",tagline:!1,layout:"vertical"}},separate_buttons:{}}});var e="#ppcp-card_button_";s(function(){return d("#ppcpCardButtonPreview",{color:e+"color",shape:e+"shape",poweredby_tagline:e+"poweredby_tagline"},"card")})})}r=jQuery,n=PayPalCommerceGatewaySettings.ajax.refresh_feature_status,i=r(n.button),a=function(e,t){var r=e+(t?'':"");i.siblings(".ppcp-status-text").html(r)},"function"==typeof URLSearchParams&&new URLSearchParams(window.location.search).get("feature-refreshed")&&(a('✔️ '+n.messages.success+""),r("html, body").animate({scrollTop:r("#field-credentials_feature_onboarding_heading").offset().top},500)),i.click(ae(ne().m(function e(){var t,r;return ne().w(function(e){for(;;)switch(e.n){case 0:return i.prop("disabled",!0),a(n.messages.waiting,!0),e.n=1,fetch(n.endpoint,{method:"POST",credentials:"same-origin",headers:{"content-type":"application/json"},body:JSON.stringify({nonce:n.nonce})});case 1:return t=e.v,e.n=2,t.json();case 2:(r=e.v).success?window.location.href+=(window.location.href.indexOf("?")>-1?"&":"?")+"feature-refreshed=1#":(a(r.data.message),i.prop("disabled",!1));case 3:return e.a(2)}},e)})))})})();