MOON
Server: Apache
System: Linux server.royaltuning.hu 4.18.0-425.13.1.el8_7.x86_64 #1 SMP Tue Feb 21 04:20:52 EST 2023 x86_64
User: royaltuning (1001)
PHP: 8.2.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/royaltuning/www/public/wp-content/plugins/woo-stripe-payment/packages/blocks/build/commons.js
/*! For license information please see commons.js.LICENSE.txt */
(self.webpackChunkwcStripeBlocks=self.webpackChunkwcStripeBlocks||[]).push([[223],{926:function(e,t,r){!function(e,t){"use strict";function r(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 n(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function o(e){return o="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},o(e)}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=r){var n,o,a=[],i=!0,c=!1;try{for(r=r.call(e);!(i=(n=r.next()).done)&&(a.push(n.value),!t||a.length!==t);i=!0);}catch(e){c=!0,o=e}finally{try{i||null==r.return||r.return()}finally{if(c)throw o}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return u(e,t);var r=Object.prototype.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)?u(e,t):void 0}}(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){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function l(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var s,f,p,y,m={exports:{}};m.exports=function(){if(y)return p;y=1;var e=f?s:(f=1,s="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED");function t(){}function r(){}return r.resetWarningCache=t,p=function(){function n(t,r,n,o,a,i){if(i!==e){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function o(){return n}n.isRequired=n;var a={array:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:o,element:n,elementType:n,instanceOf:o,node:n,objectOf:o,oneOf:o,oneOfType:o,shape:o,exact:o,checkPropTypes:r,resetWarningCache:t};return a.PropTypes=a,a}}()();var h=l(m.exports),d=function(e,r,n){var o=!!n,a=t.useRef(n);t.useEffect((function(){a.current=n}),[n]),t.useEffect((function(){if(!o||!e)return function(){};var t=function(){a.current&&a.current.apply(a,arguments)};return e.on(r,t),function(){e.off(r,t)}}),[o,r,e,a])},v=function(e){var r=t.useRef(e);return t.useEffect((function(){r.current=e}),[e]),r.current},b=function(e){return null!==e&&"object"===o(e)},g="[object Object]",w=function e(t,r){if(!b(t)||!b(r))return t===r;var n=Array.isArray(t);if(n!==Array.isArray(r))return!1;var o=Object.prototype.toString.call(t)===g;if(o!==(Object.prototype.toString.call(r)===g))return!1;if(!o&&!n)return t===r;var a=Object.keys(t),i=Object.keys(r);if(a.length!==i.length)return!1;for(var c={},u=0;u<a.length;u+=1)c[a[u]]=!0;for(var l=0;l<i.length;l+=1)c[i[l]]=!0;var s=Object.keys(c);if(s.length!==a.length)return!1;var f=t,p=r;return s.every((function(t){return e(f[t],p[t])}))},O=function(e,t,r){return b(e)?Object.keys(e).reduce((function(o,i){var c=!b(t)||!w(e[i],t[i]);return r.includes(i)?(c&&console.warn("Unsupported prop change: options.".concat(i," is not a mutable property.")),o):c?n(n({},o||{}),{},a({},i,e[i])):o}),null):null},E="Invalid prop `stripe` supplied to `Elements`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.",S=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:E;if(null===e||b(t=e)&&"function"==typeof t.elements&&"function"==typeof t.createToken&&"function"==typeof t.createPaymentMethod&&"function"==typeof t.confirmCardPayment)return e;throw new Error(r)},P=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:E;if(function(e){return b(e)&&"function"==typeof e.then}(e))return{tag:"async",stripePromise:Promise.resolve(e).then((function(e){return S(e,t)}))};var r=S(e,t);return null===r?{tag:"empty"}:{tag:"sync",stripe:r}},j=function(e){e&&e._registerWrapper&&e.registerAppInfo&&(e._registerWrapper({name:"react-stripe-js",version:"2.7.0"}),e.registerAppInfo({name:"react-stripe-js",version:"2.7.0",url:"https://stripe.com/docs/stripe-js/react"}))},x=t.createContext(null);x.displayName="ElementsContext";var _=function(e,t){if(!e)throw new Error("Could not find Elements context; You need to wrap the part of your app that ".concat(t," in an <Elements> provider."));return e},C=function(e){var r=e.stripe,n=e.options,o=e.children,a=t.useMemo((function(){return P(r)}),[r]),i=c(t.useState((function(){return{stripe:"sync"===a.tag?a.stripe:null,elements:"sync"===a.tag?a.stripe.elements(n):null}})),2),u=i[0],l=i[1];t.useEffect((function(){var e=!0,t=function(e){l((function(t){return t.stripe?t:{stripe:e,elements:e.elements(n)}}))};return"async"!==a.tag||u.stripe?"sync"!==a.tag||u.stripe||t(a.stripe):a.stripePromise.then((function(r){r&&e&&t(r)})),function(){e=!1}}),[a,u,n]);var s=v(r);t.useEffect((function(){null!==s&&s!==r&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")}),[s,r]);var f=v(n);return t.useEffect((function(){if(u.elements){var e=O(n,f,["clientSecret","fonts"]);e&&u.elements.update(e)}}),[n,f,u.elements]),t.useEffect((function(){j(u.stripe)}),[u.stripe]),t.createElement(x.Provider,{value:u},o)};C.propTypes={stripe:h.any,options:h.object};var k=function(e){var r=t.useContext(x);return _(r,e)},L=function(e){return(0,e.children)(k("mounts <ElementsConsumer>"))};L.propTypes={children:h.func.isRequired};var A=["on","session"],M=t.createContext(null);M.displayName="CustomCheckoutSdkContext";var D=function(e,t){if(!e)throw new Error("Could not find CustomCheckoutProvider context; You need to wrap the part of your app that ".concat(t," in an <CustomCheckoutProvider> provider."));return e},T=t.createContext(null);T.displayName="CustomCheckoutContext";var I=function(e){var r=e.stripe,o=e.options,a=e.children,u=t.useMemo((function(){return P(r,"Invalid prop `stripe` supplied to `CustomCheckoutProvider`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.")}),[r]),l=c(t.useState(null),2),s=l[0],f=l[1],p=c(t.useState((function(){return{stripe:"sync"===u.tag?u.stripe:null,customCheckoutSdk:null}})),2),y=p[0],m=p[1],h=function(e,t){m((function(r){return r.stripe&&r.customCheckoutSdk?r:{stripe:e,customCheckoutSdk:t}}))},d=t.useRef(!1);t.useEffect((function(){var e=!0;return"async"!==u.tag||y.stripe?"sync"===u.tag&&u.stripe&&!d.current&&(d.current=!0,u.stripe.initCustomCheckout(o).then((function(e){e&&(h(u.stripe,e),e.on("change",f))}))):u.stripePromise.then((function(t){t&&e&&!d.current&&(d.current=!0,t.initCustomCheckout(o).then((function(e){e&&(h(t,e),e.on("change",f))})))})),function(){e=!1}}),[u,y,o,f]);var g=v(r);t.useEffect((function(){null!==g&&g!==r&&console.warn("Unsupported prop change on CustomCheckoutProvider: You cannot change the `stripe` prop after setting it.")}),[g,r]);var O=v(o);t.useEffect((function(){var e,t;if(y.customCheckoutSdk){!o.clientSecret||b(O)||w(o.clientSecret,O.clientSecret)||console.warn("Unsupported prop change: options.client_secret is not a mutable property.");var r=null==O||null===(e=O.elementsOptions)||void 0===e?void 0:e.appearance,n=null==o||null===(t=o.elementsOptions)||void 0===t?void 0:t.appearance;n&&!w(n,r)&&y.customCheckoutSdk.changeAppearance(n)}}),[o,O,y.customCheckoutSdk]),t.useEffect((function(){j(y.stripe)}),[y.stripe]);var E=t.useMemo((function(){return e=y.customCheckoutSdk,t=s,e?(e.on,e.session,n(n({},i(e,A)),t||e.session())):null;var e,t}),[y.customCheckoutSdk,s]);return y.customCheckoutSdk?t.createElement(M.Provider,{value:y},t.createElement(T.Provider,{value:E},a)):null};I.propTypes={stripe:h.any,options:h.shape({clientSecret:h.string.isRequired,elementsOptions:h.object}).isRequired};var N=function(e){var r=t.useContext(M),n=t.useContext(x);if(r&&n)throw new Error("You cannot wrap the part of your app that ".concat(e," in both <CustomCheckoutProvider> and <Elements> providers."));return r?D(r,e):_(n,e)},R=function(e,r){var n,o="".concat((n=e).charAt(0).toUpperCase()+n.slice(1),"Element"),a=r?function(e){N("mounts <".concat(o,">"));var r=e.id,n=e.className;return t.createElement("div",{id:r,className:n})}:function(r){var n,a=r.id,i=r.className,u=r.options,l=void 0===u?{}:u,s=r.onBlur,f=r.onFocus,p=r.onReady,y=r.onChange,m=r.onEscape,h=r.onClick,b=r.onLoadError,g=r.onLoaderStart,w=r.onNetworksChange,E=r.onConfirm,S=r.onCancel,P=r.onShippingAddressChange,j=r.onShippingRateChange,x=N("mounts <".concat(o,">")),_="elements"in x?x.elements:null,C="customCheckoutSdk"in x?x.customCheckoutSdk:null,k=c(t.useState(null),2),L=k[0],A=k[1],M=t.useRef(null),D=t.useRef(null);d(L,"blur",s),d(L,"focus",f),d(L,"escape",m),d(L,"click",h),d(L,"loaderror",b),d(L,"loaderstart",g),d(L,"networkschange",w),d(L,"confirm",E),d(L,"cancel",S),d(L,"shippingaddresschange",P),d(L,"shippingratechange",j),d(L,"change",y),p&&(n="expressCheckout"===e?p:function(){p(L)}),d(L,"ready",n),t.useLayoutEffect((function(){if(null===M.current&&null!==D.current&&(_||C)){var t=null;C?t=C.createElement(e,l):_&&(t=_.create(e,l)),M.current=t,A(t),t&&t.mount(D.current)}}),[_,C,l]);var T=v(l);return t.useEffect((function(){if(M.current){var e=O(l,T,["paymentRequest"]);e&&M.current.update(e)}}),[l,T]),t.useLayoutEffect((function(){return function(){if(M.current&&"function"==typeof M.current.destroy)try{M.current.destroy(),M.current=null}catch(e){}}}),[]),t.createElement("div",{id:a,className:i,ref:D})};return a.propTypes={id:h.string,className:h.string,onChange:h.func,onBlur:h.func,onFocus:h.func,onReady:h.func,onEscape:h.func,onClick:h.func,onLoadError:h.func,onLoaderStart:h.func,onNetworksChange:h.func,onConfirm:h.func,onCancel:h.func,onShippingAddressChange:h.func,onShippingRateChange:h.func,options:h.object},a.displayName=o,a.__elementType=e,a},F="undefined"==typeof window,B=t.createContext(null);B.displayName="EmbeddedCheckoutProviderContext";var G=function(){var e=t.useContext(B);if(!e)throw new Error("<EmbeddedCheckout> must be used within <EmbeddedCheckoutProvider>");return e},U=F?function(e){var r=e.id,n=e.className;return G(),t.createElement("div",{id:r,className:n})}:function(e){var r=e.id,n=e.className,o=G().embeddedCheckout,a=t.useRef(!1),i=t.useRef(null);return t.useLayoutEffect((function(){return!a.current&&o&&null!==i.current&&(o.mount(i.current),a.current=!0),function(){if(a.current&&o)try{o.unmount(),a.current=!1}catch(e){}}}),[o]),t.createElement("div",{ref:i,id:r,className:n})},Y=R("auBankAccount",F),q=R("card",F),V=R("cardNumber",F),$=R("cardExpiry",F),H=R("cardCvc",F),W=R("fpxBank",F),K=R("iban",F),J=R("idealBank",F),z=R("p24Bank",F),Z=R("epsBank",F),X=R("payment",F),Q=R("expressCheckout",F),ee=R("paymentRequestButton",F),te=R("linkAuthentication",F),re=R("address",F),ne=R("shippingAddress",F),oe=R("paymentMethodMessaging",F),ae=R("affirmMessage",F),ie=R("afterpayClearpayMessage",F);e.AddressElement=re,e.AffirmMessageElement=ae,e.AfterpayClearpayMessageElement=ie,e.AuBankAccountElement=Y,e.CardCvcElement=H,e.CardElement=q,e.CardExpiryElement=$,e.CardNumberElement=V,e.CustomCheckoutProvider=I,e.Elements=C,e.ElementsConsumer=L,e.EmbeddedCheckout=U,e.EmbeddedCheckoutProvider=function(e){var r=e.stripe,n=e.options,o=e.children,a=t.useMemo((function(){return P(r,"Invalid prop `stripe` supplied to `EmbeddedCheckoutProvider`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.")}),[r]),i=t.useRef(null),u=t.useRef(null),l=c(t.useState({embeddedCheckout:null}),2),s=l[0],f=l[1];t.useEffect((function(){if(!u.current&&!i.current){var e=function(e){u.current||i.current||(u.current=e,i.current=u.current.initEmbeddedCheckout(n).then((function(e){f({embeddedCheckout:e})})))};"async"!==a.tag||u.current||!n.clientSecret&&!n.fetchClientSecret?"sync"!==a.tag||u.current||!n.clientSecret&&!n.fetchClientSecret||e(a.stripe):a.stripePromise.then((function(t){t&&e(t)}))}}),[a,n,s,u]),t.useEffect((function(){return function(){s.embeddedCheckout?(i.current=null,s.embeddedCheckout.destroy()):i.current&&i.current.then((function(){i.current=null,s.embeddedCheckout&&s.embeddedCheckout.destroy()}))}}),[s.embeddedCheckout]),t.useEffect((function(){j(u)}),[u]);var p=v(r);t.useEffect((function(){null!==p&&p!==r&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the `stripe` prop after setting it.")}),[p,r]);var y=v(n);return t.useEffect((function(){null!=y&&(null!=n?(void 0===n.clientSecret&&void 0===n.fetchClientSecret&&console.warn("Invalid props passed to EmbeddedCheckoutProvider: You must provide one of either `options.fetchClientSecret` or `options.clientSecret`."),null!=y.clientSecret&&n.clientSecret!==y.clientSecret&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the client secret after setting it. Unmount and create a new instance of EmbeddedCheckoutProvider instead."),null!=y.fetchClientSecret&&n.fetchClientSecret!==y.fetchClientSecret&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change fetchClientSecret after setting it. Unmount and create a new instance of EmbeddedCheckoutProvider instead."),null!=y.onComplete&&n.onComplete!==y.onComplete&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the onComplete option after setting it.")):console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot unset options after setting them."))}),[y,n]),t.createElement(B.Provider,{value:s},o)},e.EpsBankElement=Z,e.ExpressCheckoutElement=Q,e.FpxBankElement=W,e.IbanElement=K,e.IdealBankElement=J,e.LinkAuthenticationElement=te,e.P24BankElement=z,e.PaymentElement=X,e.PaymentMethodMessagingElement=oe,e.PaymentRequestButtonElement=ee,e.ShippingAddressElement=ne,e.useCustomCheckout=function(){!function(e){var r=t.useContext(M);D(r,e)}("calls useCustomCheckout()");var e=t.useContext(T);if(!e)throw new Error("Could not find CustomCheckout Context; You need to wrap the part of your app that calls useCustomCheckout() in an <CustomCheckoutProvider> provider.");return e},e.useElements=function(){return k("calls useElements()").elements},e.useStripe=function(){return N("calls useStripe()").stripe}}(t,r(609))},427:(e,t,r)=>{"use strict";r.d(t,{c:()=>l});var n="https://js.stripe.com/v3",o=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,a="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",i=null,c=Promise.resolve().then((function(){return e=null,null!==i||(i=new Promise((function(t,r){if("undefined"!=typeof window&&"undefined"!=typeof document)if(window.Stripe&&e&&console.warn(a),window.Stripe)t(window.Stripe);else try{var i=function(){for(var e=document.querySelectorAll('script[src^="'.concat(n,'"]')),t=0;t<e.length;t++){var r=e[t];if(o.test(r.src))return r}return null}();i&&e?console.warn(a):i||(i=function(e){var t=e&&!e.advancedFraudSignals?"?advancedFraudSignals=false":"",r=document.createElement("script");r.src="".concat(n).concat(t);var o=document.head||document.body;if(!o)throw new Error("Expected document.body not to be null. Stripe.js requires a <body> element.");return o.appendChild(r),r}(e)),i.addEventListener("load",(function(){window.Stripe?t(window.Stripe):r(new Error("Stripe.js not available"))})),i.addEventListener("error",(function(){r(new Error("Failed to load Stripe.js"))}))}catch(e){return void r(e)}else t(null)}))),i;var e})),u=!1;c.catch((function(e){u||console.warn(e)}));var l=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];u=!0;var n=Date.now();return c.then((function(e){return function(e,t,r){if(null===e)return null;var n=e.apply(void 0,t);return function(e,t){e&&e._registerWrapper&&e._registerWrapper({name:"stripe-js",version:"1.54.2",startTime:t})}(n,r),n}(e,t,n)}))}},510:(e,t,r)=>{"use strict";r.r(t);var n=r(703),o=r(926),a=r(279),i=r(0),c=r(954),u=r(834),l=r(87);function s(e){return s="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},s(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}var p=(0,n.getSetting)("stripeBNPLCart_data").stripe_affirm;if((0,c.Mb)()&&p&&p.cartEnabled){var y=function(e){var t,r,n,a,c,u,y,m=e.cart.cartTotals,h=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=function(e,t){if("object"!=s(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=s(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==s(i)?i:i+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({amount:parseInt(m.total_price),currency:m.currency_code},p.cartMessageOptions);return r=(t={amount:parseInt(m.total_price),currency:m.currency_code}).amount,a=void 0===(n=t.billingCountry)?null:n,c=t.currency,u=p.requirements,y=p.accountCountry,(a?c in u&&y===a&&5e3<=r&&r<=3e6:c in u&&5e3<=r&&r<=3e6)?l.createElement(i.TotalsWrapper,null,l.createElement("div",{className:"wc-block-components-totals-item wc-stripe-cart-message-container stripe_affirm"},l.createElement(o.AffirmMessageElement,{options:h}))):null};(0,a.registerPlugin)("wc-stripe-blocks-affirm",{render:function(){var e=function(e){return l.createElement(u.A,null,l.createElement(o.Elements,{stripe:c.eV,options:{locale:p.elementOptions.locale}},l.createElement(y,e)))};return l.createElement(i.ExperimentalOrderMeta,null,l.createElement(e,null))},scope:"woocommerce-checkout"})}var m=r(87);function h(e){return h="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},h(e)}function d(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 v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=function(e,t){if("object"!=h(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=h(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==h(i)?i:i+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var b=(0,n.getSetting)("stripeBNPLCart_data").stripe_afterpay;if((0,c.Mb)()&&b&&b.cartEnabled){var g=function(e){var t=e.cart,r=t.billingAddress,n=t.cartTotals,a=n.currency_code,c=n.currency_minor_unit,u=n.total_price,l=r.country,s=function(e){var t=e.total,r=e.currency,n=!1,o=e.country,a=b.requiredParams,i=b.accountCountry,c=!!a.hasOwnProperty(r)&&a[r];if(c){var u=null==c?void 0:c[0];Array.isArray(u)||(u=[u]),n=u.indexOf(i)>-1&&("EUR"!==r||!o||i===o)&&t>(null==c?void 0:c[1])&&t<(null==c?void 0:c[2])}return n}({total:parseInt(u)/Math.pow(10,c),currency:a,country:l});if(s)return m.createElement(i.TotalsWrapper,null,m.createElement("div",{className:"wc-block-components-totals-item wc-stripe-cart-message-container stripe_afterpay"},m.createElement(o.AfterpayClearpayMessageElement,{options:v(v({},b.cartMessageOptions),{amount:parseInt(u),currency:a,isCartEligible:!0})})))};(0,a.registerPlugin)("wc-stripe-blocks-afterpay",{render:function(e){var t=function(e){return m.createElement(u.A,null,m.createElement(o.Elements,{stripe:c.eV,options:{locale:b.elementOptions.locale}},m.createElement(g,e)))};return m.createElement(i.ExperimentalOrderMeta,null,m.createElement(t,null))},scope:"woocommerce-checkout"})}var w=r(87);function O(e){return O="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},O(e)}function E(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}var S=(0,n.getSetting)("stripeBNPLCart_data").stripe_klarna;if((0,c.Mb)()&&S&&S.cartEnabled){var P=S.requiredParams,j=function(e){var t=e.cart.cartTotals,r=t.currency_code,n=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?E(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=function(e,t){if("object"!=O(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=O(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==O(i)?i:i+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({amount:parseInt(t.total_price),currency:t.currency_code,paymentMethodTypes:["klarna"]},S.messageOptions);return(0,c.jc)({requiredParams:P,currency:r})?w.createElement(i.TotalsWrapper,null,w.createElement("div",{className:"wc-block-components-totals-item wc-stripe-cart-message-container stripe_klarna"},w.createElement(o.PaymentMethodMessagingElement,{options:n}))):null};(0,a.registerPlugin)("wc-stripe-blocks-klarna",{render:function(){var e=function(e){return w.createElement(u.A,null,w.createElement(o.Elements,{stripe:c.eV,options:{locale:S.elementOptions.locale}},w.createElement(j,e)))};return w.createElement(i.ExperimentalOrderMeta,null,w.createElement(e,null))},scope:"woocommerce-checkout"})}},979:(e,t,r)=>{"use strict";r.d(t,{Fy:()=>S,YR:()=>_,g5:()=>p,in:()=>n.i});var n=r(214),o=r(942),a=r.n(o);r(87);var i=r(87),c=r(87);function u(e){return u="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},u(e)}var l=["getData","content"];function s(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 f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=function(e,t){if("object"!=u(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=u(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==u(i)?i:i+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var p=function(e){var t=e.getData,r=e.content,n=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,l),o=r,a=t("description"),u=(0,i.useRef)(null);return(0,i.useEffect)((function(){u.current&&0==u.current.childNodes.length&&u.current.classList.add("no-content")})),c.createElement(c.Fragment,null,a&&c.createElement(y,{desc:a,payment_method:t("name")}),c.createElement("div",{ref:u,className:"wc-stripe-blocks-payment-method-content"},c.createElement(o,f(f({},n),{},{getData:t}))))},y=function(e){var t=e.desc,r=e.payment_method;return c.createElement("div",{className:"wc-stripe-blocks-payment-method__desc ".concat(r)},c.createElement("p",null,t))},m=r(455),h=r.n(m),d=r(954),v=r(87);function b(e){return b="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},b(e)}function g(){g=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",u=a.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function s(e,t,r,n){var a=t&&t.prototype instanceof v?t:v,i=Object.create(a.prototype),c=new M(n||[]);return o(i,"_invoke",{value:C(e,r,c)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=s;var p="suspendedStart",y="suspendedYield",m="executing",h="completed",d={};function v(){}function w(){}function O(){}var E={};l(E,i,(function(){return this}));var S=Object.getPrototypeOf,P=S&&S(S(D([])));P&&P!==r&&n.call(P,i)&&(E=P);var j=O.prototype=v.prototype=Object.create(E);function x(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function r(o,a,i,c){var u=f(e[o],e,a);if("throw"!==u.type){var l=u.arg,s=l.value;return s&&"object"==b(s)&&n.call(s,"__await")?t.resolve(s.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(s).then((function(e){l.value=e,i(l)}),(function(e){return r("throw",e,i,c)}))}c(u.arg)}var a;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return a=a?a.then(o,o):o()}})}function C(t,r,n){var o=p;return function(a,i){if(o===m)throw Error("Generator is already running");if(o===h){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var c=n.delegate;if(c){var u=k(c,n);if(u){if(u===d)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===p)throw o=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=m;var l=f(t,r,n);if("normal"===l.type){if(o=n.done?h:y,l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=h,n.method="throw",n.arg=l.arg)}}}function k(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,k(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=f(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,d;var i=a.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,d):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,d)}function L(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function D(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o<t.length;)if(n.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return a.next=a}}throw new TypeError(b(t)+" is not iterable")}return w.prototype=O,o(j,"constructor",{value:O,configurable:!0}),o(O,"constructor",{value:w,configurable:!0}),w.displayName=l(O,u,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===w||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,O):(e.__proto__=O,l(e,u,"GeneratorFunction")),e.prototype=Object.create(j),e},t.awrap=function(e){return{__await:e}},x(_.prototype),l(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,r,n,o,a){void 0===a&&(a=Promise);var i=new _(s(e,r,n,o),a);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},x(j),l(j,u,"Generator"),l(j,i,(function(){return this})),l(j,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=D,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(A),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function o(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var u=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(u&&l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,d):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),A(r),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;A(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:D(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),d}},t}function w(e,t,r,n,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,o)}function O(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,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return E(e,t);var r=Object.prototype.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)?E(e,t):void 0}}(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 E(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var S=function(e){var t=e.i18n,r=e.active,n=e.paymentMethodType,o=e.cardFormComplete,a=void 0!==o&&o,c=e.onChange,u=void 0===c?null:c,l=e.createPaymentMethod,s=O((0,i.useState)(null),2),f=s[0],p=s[1],y=O((0,i.useState)(""),2),m=y[0],b=y[1],E=O((0,i.useState)(!1),2),S=E[0],j=E[1];return(0,i.useEffect)((function(){r&&a&&"card"===n&&(j(!0),b(""),l().then(function(){var e,t=(e=g().mark((function e(t){var r,n;return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=6;break}return e.next=3,h()({url:(0,d.aM)("create/payment_intent"),method:"POST",data:{payment_method_id:t.id,payment_method:"stripe_cc"}});case 3:n=e.sent,p(n.installments),null!==(r=Object.keys(n.installments))&&void 0!==r&&r.length&&b(Object.keys(n.installments)[0]);case 6:case"end":return e.stop()}}),e)})),function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){w(a,n,o,i,c,"next",e)}function c(e){w(a,n,o,i,c,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}()).catch((function(e){console.log(e)})).finally((function(){return j(!1)})))}),[r,a,n,l]),r&&"card"===n?v.createElement("div",{className:"wc-stripe-installments__container"},v.createElement("label",{className:"wc-stripe-installments__label"},t.installments.pay),v.createElement(P,{i18n:t,installment:m,onChange:function(e){b(e.target.value),u&&u(e.target.value)},installments:f,isLoading:S})):null},P=function(e){var t,r=e.installment,n=e.installments,o=e.onChange,i=e.isLoading,c=e.i18n;return t=i?v.createElement("option",{value:"",disabled:!0},c.installments.loading):null===n?v.createElement("option",{value:"",disabled:!0},c.installments.complete_form):Object.keys(n).map((function(e){return v.createElement("option",{key:e,value:e,dangerouslySetInnerHTML:{__html:n[e].text}})})),v.createElement("select",{value:r,onChange:o,className:a()("wc-stripe-installment__options",{loading:i})},t)},j=r(703),x=(r(87),(0,j.getSetting)("stripeGeneralData"),r(87)),_=function(e){var t=e.text;return x.createElement("div",{className:"wc-stripe-mandate--container"},x.createElement("p",{className:"wc-stripe-mandate-container--text"},t))}},214:(e,t,r)=>{"use strict";r.d(t,{i:()=>a});var n=r(87),o=/^(248|38|666)$/.test(r.j)?["title","icons","paymentMethod"]:null;var a=function(e){var t=e.title,r=e.icons,a=e.paymentMethod,i=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,o).components,c=i.PaymentMethodLabel,u=i.PaymentMethodIcons;return Array.isArray(r)||(r=[r]),n.createElement("span",{className:"wc-stripe-label-container ".concat(a)},n.createElement(c,{text:t}),n.createElement(u,{icons:r,align:"left"}))}},834:(e,t,r)=>{"use strict";r.d(t,{A:()=>p});var n=r(87),o=r(87);function a(e){return a="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},a(e)}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,c(n.key),n)}}function c(e){var t=function(e,t){if("object"!=a(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=a(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==a(t)?t:t+""}function u(e,t,r){return t=s(t),function(e,t){if(t&&("object"===a(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,l()?Reflect.construct(t,r||[],s(e).constructor):t.apply(e,r))}function l(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(l=function(){return!!e})()}function s(e){return s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},s(e)}function f(e,t){return f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},f(e,t)}var p=function(e){function t(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=u(this,t,[e])).state={hasError:!1,msg:""},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f(e,t)}(t,e),r=t,a=[{key:"getDerivedStateFromError",value:function(e){return{hasError:!0,msg:(null==e?void 0:e.message)||e}}}],(n=[{key:"render",value:function(){return this.state.hasError?this.props.showError?o.createElement(o.Fragment,null,o.createElement("div",{className:"wc-stripe-error-message"},this.state.msg)):null:this.props.children}}])&&i(r.prototype,n),a&&i(r,a),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,n,a}(n.Component)},914:(e,t,r)=>{"use strict";r.r(t);var n=r(83),o=r(954),a=r(926),i=r(87),c=r(87);function u(e){return u="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},u(e)}function l(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s(n.key),n)}}function s(e){var t=function(e,t){if("object"!=u(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=u(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==u(t)?t:t+""}function f(e,t,r){return t=y(t),function(e,t){if(t&&("object"===u(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,p()?Reflect.construct(t,r||[],y(e).constructor):t.apply(e,r))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}function y(e){return y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},y(e)}function m(e,t){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},m(e,t)}const h=function(e){function t(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=f(this,t,[e])).state={hasError:!1,error:null,errorInfo:null},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&m(e,t)}(t,e),r=t,(n=[{key:"componentDidCatch",value:function(e,t){this.setState({hasError:!0,error:e,errorInfo:t})}},{key:"render",value:function(){return this.state.hasError?c.createElement(c.Fragment,null,this.state.error&&c.createElement("div",{className:"wc-stripe-block-error"},this.state.error.toString()),this.state.errorInfo&&c.createElement("div",{className:"wc-stripe-block-error"},this.state.errorInfo.componentStack)):this.props.children}}])&&l(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,n}(i.Component);var d=r(87),v=function(e){var t=e.getData;return d.createElement("div",{className:"apple-pay-block-editor",style:{maxHeight:"40px",backgroundColor:"#000",borderRadius:"4px"}},d.createElement("img",{src:t("editorIcon"),style:{width:"100%",height:"40px",objectFit:"contain"}}))},b=r(581),g=r(87);const w=function(e){var t,r=e.getData,n="stripe_applepay_express",i=r("gatewayId"),c=e.onClick,u=e.onClose,l=e.onError,s=e.billing,f=e.onSubmit,p=e.cartData,y=e.emitResponse,m=e.shippingData,h=e.eventRegistration,d=e.activePaymentMethod,v=s.cartTotal,w=s.billingAddress,O=h.onCheckoutFail,E=h.onCheckoutSuccess,S=parseInt(v.value),P=m.needsShipping,j=m.shippingAddress,x=p.extensions,_=((null==x||null===(t=x.wc_stripe)||void 0===t?void 0:t.cart)||{}).lineItems,C={buttonHeight:Math.max(40,Math.min(55,parseInt(r("buttonHeight")))),buttonType:{applePay:r("buttonType")},buttonTheme:{applePay:r("buttonTheme")},paymentMethods:{applePay:r("displayRule"),googlePay:"never",amazonPay:"never",paypal:"never",klarna:"never",link:"never"},emailRequired:(0,o.Sh)("email"),phoneNumberRequired:(0,o.Sh)("phone"),billingAddressRequired:!0,shippingAddressRequired:P},k=(0,b.dP)({name:n,gatewayId:i,emitResponse:y,billingAddress:w,shippingAddress:j,eventRegistration:h,shouldSavePayment:!1,activePaymentMethod:d}).events,L=(0,b.AF)({name:n,total:S,events:k,onClick:c,lineItems:(0,o.Bc)(_),shippingData:m,paymentMethod:i,activePaymentMethod:d}),A=L.onConfirm,M=L.onButtonClick,D=L.onShippingRateChange,T=L.onShippingAddressChange;return(0,b.mk)({name:n,elementType:"expressCheckout",emitResponse:y,billingAddress:w,onCheckoutSuccess:E,activePaymentMethod:d}),(0,b.rw)({name:n,onError:l,emitResponse:y,onCheckoutFail:O,activePaymentMethod:d}),g.createElement(a.ExpressCheckoutElement,{options:C,onClick:function(e){M(e)},onCancel:function(e){u()},onConfirm:function(e){A(e),f()},onLoadError:function(e){console.log(e)},onShippingAddressChange:T,onShippingRateChange:D})};var O=r(87);function E(e){return E="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(e)}function S(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 P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=function(e,t){if("object"!=E(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=E(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==E(i)?i:i+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var j=(0,o.mt)("stripe_applepay_data"),x=function(e){var t,r=e.getData,n=e.billing,i=n.cartTotal,c=n.currency,u=P({mode:"payment",paymentMethodCreation:"manual",currency:null==c||null===(t=c.code)||void 0===t?void 0:t.toLowerCase(),appearance:{variables:{borderRadius:r("buttonRadius")}}},r("elementOptions"));return 0>=i.value&&(u=P(P({},u),{},{mode:"setup"})),["payment","subscription"].includes(u.mode)&&(u.amount=i.value),O.createElement(h,null,O.createElement("div",{className:"wc-stripe-apple-pay-container"},O.createElement(a.Elements,{stripe:o.eV,options:u},O.createElement(w,e))))};(0,n.registerExpressPaymentMethod)({name:"stripe_applepay_express",gatewayId:j("gatewayId"),paymentMethodId:j("gatewayId"),canMakePayment:function(e){var t,r=e.cart;if((0,o.Mb)()&&!j("cartCheckoutEnabled"))return!1;if((0,o.MC)()&&!j("expressCheckoutEnabled"))return!1;var n=null===(t=r.cartTotals.currency_code)||void 0===t?void 0:t.toLowerCase(),a=parseInt(r.cartTotals.total_price);return new Promise((function(e){return o.eV.then((function(t){var r={mode:"payment",currency:n};0>=a&&(r=P(P({},r),{},{mode:"setup"})),["payment","subscription"].includes(r.mode)&&(r.amount=a);var o=t.elements(r).create("expressCheckout",{paymentMethods:{applePay:j("displayRule")}});o.on("ready",(function(t){var r=(t.availablePaymentMethods||{}).applePay,n=void 0!==r&&r;o.unmount(),i.remove(),e(n)})),o.on("loaderror",(function(){i.remove(),e(!1)}));var i=document.createElement("div");i.style.display="none",document.querySelector("body").appendChild(i),o.mount(i)}))}))},content:O.createElement(x,{getData:j}),edit:O.createElement(v,{getData:j}),supports:{showSavedCards:j("showSavedCards"),showSaveOption:j("showSaveOption"),features:j("features")}})},84:(e,t,r)=>{"use strict";r.r(t);var n=r(87),o=r(83),a=r(954),i=r(926),c=r(979),u=r(756),l=r(581),s=r(87);function f(e){return f="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},f(e)}function p(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 y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=function(e,t){if("object"!=f(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=f(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==f(i)?i:i+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function m(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,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return h(e,t);var r=Object.prototype.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}}(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 h(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var d={focus:"focused",empty:"empty",invalid:"invalid"},v=function(e){var t=e.type,r=e.src;return t?s.createElement("img",{className:"wc-stripe-card ".concat(t),src:r}):null};const b=function(e){var t=e.getData,r=e.onChange,o=e.onComplete,c=m((0,n.useState)(""),2),u=c[0],f=c[1],p=(0,n.useRef)([]),h=m((0,n.useState)(null),2),b=h[0],g=h[1],w=(0,i.useElements)(),O=t("customForm"),E=(0,a.Y_)(O),S=E.component,P=void 0===S?null:S,j=E.breakpoint,x=void 0===j?475:j,_=t("postalCodeEnabled"),C={},k=(0,n.useRef)({cardNumber:{},cardExpiry:{},cardCvc:{}});["cardNumber","cardExpiry","cardCvc"].forEach((function(e){C[e]=y(y({classes:d},t("cardOptions")),t("customFieldOptions")[e])}));var L=(0,n.useCallback)((function(e){p.current.includes(e)||p.current.push(e)}),[]);(0,l.L7)({name:"creditCardForm",width:x,node:b,className:"small-form"});var A=(0,n.useCallback)((function(e){for(var r=0,n=Object.keys(t("cards"));r<n.length;r++){var o=n[r];if(o===e)return t("cards")[o]}return""}),[]);return P?s.createElement("div",{className:"wc-stripe-custom-form ".concat(O),ref:g},(0,n.cloneElement)(P,{postalCodeEnabled:_,options:C,onChange:function(e){return L(e),function(t){if(r(t),k.current[t.elementType]=t,"cardNumber"===t.elementType&&("unknown"===t.brand?f(""):f(t.brand)),t.complete){var n=p.current.indexOf(e);if(p.current[n+1]){var a=p.current[n+1];w.getElement(a).focus()}}var i;o((i=k.current,Object.keys(i).filter((function(e){return!!i[e].complete})).length===Object.keys(i).length))}},CardIcon:s.createElement(v,{type:u,src:A(u)}),i18n:t("i18n")})):s.createElement("div",{className:"wc-stripe-custom-form-error"},s.createElement("p",null,t("i18n").unsupported_form))};var g=r(87);function w(e){return w="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},w(e)}function O(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 E(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=function(e,t){if("object"!=w(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=w(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==w(i)?i:i+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const S=function(e){var t=e.getData,r=e.billing,o=e.onChange,a=e.onComplete,c={card:{}},u=(0,n.useMemo)((function(){var e;return E(E({},{value:{postalCode:null==r||null===(e=r.billingAddress)||void 0===e?void 0:e.postcode},hidePostalCode:!1,iconStyle:"default"}),t("cardOptions"))}),[r.billingAddress]);return g.createElement("div",{className:"wc-stripe-inline-form"},g.createElement(i.CardElement,{options:u,onChange:function(e){o(e),c[e.elementType]=e,a(Object.keys(c).filter((function(e){return!!c[e].complete})).length===Object.keys(c).length)}}))};var P=r(427),j=r(703),x=r(468),_=r(87),C=["options"];function k(e){return k="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},k(e)}function L(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function A(){return A=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},A.apply(this,arguments)}function M(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 D(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?M(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=function(e,t){if("object"!=k(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=k(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==k(i)?i:i+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):M(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var T=(0,j.getSetting)("stripeGeneralData"),I=T.publishableKey,N=T.stripeParams,R=(0,x.cloneDeep)(N),F=(0,P.c)(I,R),B=(0,a.mt)("stripe_cc_data"),G=B("i18n"),U=function(e){e.options;var t,r,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,C),a=B("gatewayId"),u=(t=(0,n.useState)(!1),r=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(t,r)||function(e,t){if(e){if("string"==typeof e)return L(e,t);var r=Object.prototype.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)?L(e,t):void 0}}(t,r)||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.")}()),s=u[0],f=u[1],p=B("installmentsActive"),y=(0,i.useStripe)(),m=o.billing.billingAddress,h=o.eventRegistration,d=o.emitResponse,v=o.shouldSavePayment,b=o.activePaymentMethod,g=m.email,w=m.phone,O=m.first_name,E=m.last_name,S=h.onCheckoutSuccess,P=h.onCheckoutFail,j=B("name"),x=(0,n.useCallback)((function(e){f(e.complete)}),[]),k=(0,l.dP)({name:j,gatewayId:a,emitResponse:d,billingAddress:m,shouldSavePayment:v,eventRegistration:h,activePaymentMethod:b}),A=k.createPaymentMethod,M=k.addPaymentMethodData;(0,l.mk)({name:j,emitResponse:d,billingAddress:m,onCheckoutSuccess:S,activePaymentMethod:b}),(0,l.iy)({emitResponse:d,subscriber:P,messageContext:d.noticeContexts.PAYMENTS});var T=D({defaultValues:{billingDetails:{name:"".concat(O," ").concat(E),email:g,phone:w}},fields:{billingDetails:{address:"never"}},wallets:{applePay:"never",googlePay:"never"}},B("paymentElementOptions"));return _.createElement(_.Fragment,null,_.createElement(i.PaymentElement,{options:T,onChange:x}),_.createElement(c.Fy,{active:p,i18n:G,paymentMethodType:"card",stripe:y,cardFormComplete:s,createPaymentMethod:A,onChange:function(e){return M({_stripe_installment_plan:e})}}))};const Y=function(e){var t,r=e.billing,n=e.cartData,o=e.shouldSavePayment,a=(n.extensions,r.cartTotal),c=r.currency,u=D({mode:"payment",currency:null==c||null===(t=c.code)||void 0===t?void 0:t.toLowerCase()},B("elementOptions"));return o&&(u.mode="subscription"),0>=a.value&&(u=D(D({},u),{},{mode:"setup"})),["payment","subscription"].includes(u.mode)&&(u.amount=a.value),_.createElement(_.Fragment,null,_.createElement(i.Elements,{stripe:F,options:u},_.createElement(U,A({},e,{options:u}))))};var q=r(87);function V(e){return V="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},V(e)}function $(){$=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",u=a.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function s(e,t,r,n){var a=t&&t.prototype instanceof v?t:v,i=Object.create(a.prototype),c=new L(n||[]);return o(i,"_invoke",{value:x(e,r,c)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=s;var p="suspendedStart",y="suspendedYield",m="executing",h="completed",d={};function v(){}function b(){}function g(){}var w={};l(w,i,(function(){return this}));var O=Object.getPrototypeOf,E=O&&O(O(A([])));E&&E!==r&&n.call(E,i)&&(w=E);var S=g.prototype=v.prototype=Object.create(w);function P(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function j(e,t){function r(o,a,i,c){var u=f(e[o],e,a);if("throw"!==u.type){var l=u.arg,s=l.value;return s&&"object"==V(s)&&n.call(s,"__await")?t.resolve(s.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(s).then((function(e){l.value=e,i(l)}),(function(e){return r("throw",e,i,c)}))}c(u.arg)}var a;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return a=a?a.then(o,o):o()}})}function x(t,r,n){var o=p;return function(a,i){if(o===m)throw Error("Generator is already running");if(o===h){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var c=n.delegate;if(c){var u=_(c,n);if(u){if(u===d)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===p)throw o=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=m;var l=f(t,r,n);if("normal"===l.type){if(o=n.done?h:y,l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=h,n.method="throw",n.arg=l.arg)}}}function _(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,_(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=f(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,d;var i=a.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,d):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,d)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function A(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o<t.length;)if(n.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return a.next=a}}throw new TypeError(V(t)+" is not iterable")}return b.prototype=g,o(S,"constructor",{value:g,configurable:!0}),o(g,"constructor",{value:b,configurable:!0}),b.displayName=l(g,u,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,l(e,u,"GeneratorFunction")),e.prototype=Object.create(S),e},t.awrap=function(e){return{__await:e}},P(j.prototype),l(j.prototype,c,(function(){return this})),t.AsyncIterator=j,t.async=function(e,r,n,o,a){void 0===a&&(a=Promise);var i=new j(s(e,r,n,o),a);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},P(S),l(S,u,"Generator"),l(S,i,(function(){return this})),l(S,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=A,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(k),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function o(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var u=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(u&&l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,d):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),k(r),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;k(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:A(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),d}},t}function H(e,t,r,n,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,o)}function W(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){H(a,n,o,i,c,"next",e)}function c(e){H(a,n,o,i,c,"throw",e)}i(void 0)}))}}function K(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,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return J(e,t);var r=Object.prototype.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)?J(e,t):void 0}}(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 J(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var z=(0,a.mt)("stripe_cc_data"),Z=function(e){var t=K((0,n.useState)(!1),2),r=t[0],o=t[1];if((0,n.useEffect)((function(){a.eV.catch((function(e){o(e)}))}),[o]),r)throw new Error(r);return z("isPaymentElement")?q.createElement(Y,e):q.createElement(i.Elements,{stripe:a.eV,options:z("elementOptions")},q.createElement(X,e))},X=function(e){var t=e.getData,r=e.billing,o=e.shippingData,a=e.emitResponse,u=e.eventRegistration,s=e.activePaymentMethod,f=e.shouldSavePayment,p=t("name"),y=K((0,l.Xp)(),2),m=y[0],h=y[1],d=K((0,n.useState)(!1),2),v=d[0],g=d[1],w=u.onPaymentSetup,O=u.onCheckoutFail,E=(0,i.useStripe)(),P=(0,i.useElements)(),j=(0,n.useCallback)((function(){var e=t("customFormActive")?i.CardNumberElement:i.CardElement;return{card:P.getElement(e)}}),[E,P]),x=(0,l.dN)({getData:t,cartTotal:r.cartTotal,setError:h}),_=x.setupIntent,C=x.removeSetupIntent,k=(0,l.DA)({name:p,getData:t,billing:r,shippingData:o,emitResponse:a,error:m,onPaymentSetup:w,shouldSavePayment:f,setupIntent:_,removeSetupIntent:C,getPaymentMethodArgs:j,activePaymentMethod:s}),L=k.getCreatePaymentMethodArgs,A=k.addPaymentMethodData;(0,l.iy)({emitResponse:a,subscriber:O}),(0,l.Jy)({name:p,getData:t,eventRegistration:u,emitResponse:a,activePaymentMethod:s,shouldSavePayment:f});var M=(0,n.useCallback)(W($().mark((function e(){var t,r,n;return $().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=null,e.next=3,E.createPaymentMethod(L());case 3:return null!=(n=e.sent)&&null!==(t=n.paymentMethod)&&void 0!==t&&t.id&&(r=n.paymentMethod.id),e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)}))),[E,L]),D=t("customFormActive")?b:S;return q.createElement("div",{className:"wc-stripe-card-container"},q.createElement(D,{getData:t,billing:r,onChange:function(e){e.error?h(e.error):h(!1)},onComplete:g}),t("installmentsActive")&&q.createElement(c.Fy,{i18n:t("i18n"),paymentMethodName:t("name"),cardFormComplete:v,addPaymentMethodData:A,getPaymentMethod:M}))};(0,o.registerPaymentMethod)({name:z("name"),label:q.createElement(c.in,{title:z("title"),paymentMethod:z("name"),icons:z("icons")}),ariaLabel:"Credit Cards",canMakePayment:function(){return a.eV},content:q.createElement(c.g5,{content:Z,getData:z}),savedTokenComponent:q.createElement(u.A,{getData:z,confirmation_method:"manual"}),edit:q.createElement(c.g5,{content:Z,getData:z}),supports:{showSavedCards:z("showSavedCards"),showSaveOption:z("showSaveOption"),features:z("features")}});var Q=r(87),ee=function(e){var t=e.CardIcon,r=e.options,n=e.onChange,o=e.i18n;return Q.createElement("div",{className:"wc-stripe-bootstrap-form"},Q.createElement("div",{className:"row"},Q.createElement("div",{className:"col-md-6 mb-3"},Q.createElement(i.CardNumberElement,{className:"md-form md-outline stripe-input",options:r.cardNumber,onChange:n(i.CardNumberElement)}),Q.createElement("label",{htmlFor:"stripe-card-number"},o.labels.number),t),Q.createElement("div",{className:"col-md-3 mb-3"},Q.createElement(i.CardExpiryElement,{className:"md-form md-outline stripe-input",options:r.cardExpiry,onChange:n(i.CardExpiryElement)}),Q.createElement("label",{htmlFor:"stripe-exp"},o.labels.exp)),Q.createElement("div",{className:"col-md-3 mb-3"},Q.createElement(i.CardCvcElement,{className:"md-form md-outline stripe-input",options:r.cardCvc,onChange:n(i.CardCvcElement)}),Q.createElement("label",{htmlFor:"stripe-cvv"},o.labels.cvv))))};(0,a.Tt)({id:"bootstrap",breakpoint:475,component:Q.createElement(ee,null)});var te=r(87),re=function(e){var t=e.CardIcon,r=e.options,o=e.onChange,a=e.i18n;return(0,n.useEffect)((function(){}),[]),te.createElement("div",{className:"wc-stripe-simple-form"},te.createElement("div",{className:"row"},te.createElement("div",{className:"field"},te.createElement("div",{className:"field-item"},te.createElement(i.CardNumberElement,{id:"stripe-card-number",className:"input empty",options:r.cardNumber,onChange:o(i.CardNumberElement)}),te.createElement("label",{htmlFor:"stripe-card-number","data-tid":""},a.labels.number),te.createElement("div",{className:"baseline"}),t))),te.createElement("div",{className:"row"},te.createElement("div",{className:"field half-width"},te.createElement("div",{className:"field-item"},te.createElement(i.CardExpiryElement,{id:"stripe-exp",className:"input empty",options:r.cardExpiry,onChange:o(i.CardExpiryElement)}),te.createElement("label",{htmlFor:"stripe-exp","data-tid":""},a.labels.exp),te.createElement("div",{className:"baseline"}))),te.createElement("div",{className:"field half-width cvc"},te.createElement("div",{className:"field-item"},te.createElement(i.CardCvcElement,{id:"stripe-cvv",className:"input empty",options:r.cardCvc,onChange:o(i.CardCvcElement)}),te.createElement("label",{htmlFor:"stripe-cvv","data-tid":""},a.labels.cvv),te.createElement("div",{className:"baseline"})))))};(0,a.Tt)({id:"simple",component:te.createElement(re,null),breakpoint:375})},147:(e,t,r)=>{"use strict";r.r(t);var n=r(83),o=r(954),a=r(87),i=r(455),c=r.n(i),u=r(926);function l(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return s(e,t);var r=Object.prototype.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)?s(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}(0,r(703).getSetting)("stripeGeneralData");var f=function(e){var t=e.billing,r=e.processingCountry,n=e.totalPriceLabel,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ESTIMATED",i=t.cartTotal,c=t.cartTotalItems,u=t.currency;return{countryCode:r,currencyCode:u.code,totalPriceStatus:a,totalPrice:(0,o.k7)(i.value,u.minorUnit).toString(),displayItems:p(c,u.minorUnit),totalPriceLabel:n}},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,r=[],n=["total_tax","total_shipping"];return e.forEach((function(e){(0<e.value||e.key&&n.includes(e.key))&&r.push({label:e.label,type:"LINE_ITEM",price:(0,o.k7)(e.value,t).toString()})})),r},y=function(e){var t=[];return e.forEach((function(e,r){var n=e.shipping_rates.map((function(e){var t=document.createElement("textarea");t.innerHTML=e.name;var n=(0,o.$g)(e.price,e.currency_code);return{id:(0,o.jT)(r,e.rate_id),label:t.value,description:"".concat(n)}}));t=[].concat(l(t),l(n))})),t},m=(0,o.UC)({name:function(e,t){return e.first_name=t.split(" ").slice(0,-1).join(" "),e.last_name=t.split(" ").pop(),e},countryCode:"country",address1:"address_1",address2:"address_2",locality:"city",administrativeArea:"state",postalCode:"postcode",email:"email",phoneNumber:"phone"});function h(e){return h="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},h(e)}function d(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 v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=function(e,t){if("object"!=h(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=h(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==h(i)?i:i+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function b(){b=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",u=a.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function s(e,t,r,n){var a=t&&t.prototype instanceof g?t:g,i=Object.create(a.prototype),c=new M(n||[]);return o(i,"_invoke",{value:C(e,r,c)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=s;var p="suspendedStart",y="suspendedYield",m="executing",d="completed",v={};function g(){}function w(){}function O(){}var E={};l(E,i,(function(){return this}));var S=Object.getPrototypeOf,P=S&&S(S(D([])));P&&P!==r&&n.call(P,i)&&(E=P);var j=O.prototype=g.prototype=Object.create(E);function x(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function r(o,a,i,c){var u=f(e[o],e,a);if("throw"!==u.type){var l=u.arg,s=l.value;return s&&"object"==h(s)&&n.call(s,"__await")?t.resolve(s.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(s).then((function(e){l.value=e,i(l)}),(function(e){return r("throw",e,i,c)}))}c(u.arg)}var a;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return a=a?a.then(o,o):o()}})}function C(t,r,n){var o=p;return function(a,i){if(o===m)throw Error("Generator is already running");if(o===d){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var c=n.delegate;if(c){var u=k(c,n);if(u){if(u===v)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===p)throw o=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=m;var l=f(t,r,n);if("normal"===l.type){if(o=n.done?d:y,l.arg===v)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=d,n.method="throw",n.arg=l.arg)}}}function k(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,k(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),v;var a=f(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,v;var i=a.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,v):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,v)}function L(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function D(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o<t.length;)if(n.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return a.next=a}}throw new TypeError(h(t)+" is not iterable")}return w.prototype=O,o(j,"constructor",{value:O,configurable:!0}),o(O,"constructor",{value:w,configurable:!0}),w.displayName=l(O,u,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===w||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,O):(e.__proto__=O,l(e,u,"GeneratorFunction")),e.prototype=Object.create(j),e},t.awrap=function(e){return{__await:e}},x(_.prototype),l(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,r,n,o,a){void 0===a&&(a=Promise);var i=new _(s(e,r,n,o),a);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},x(j),l(j,u,"Generator"),l(j,i,(function(){return this})),l(j,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=D,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(A),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function o(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var u=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(u&&l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,v):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),v},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),A(r),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;A(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:D(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),v}},t}function g(e,t,r,n,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,o)}function w(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){g(a,n,o,i,c,"next",e)}function c(e){g(a,n,o,i,c,"throw",e)}i(void 0)}))}}function O(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,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(e,t)||E(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 E(e,t){if(e){if("string"==typeof e)return S(e,t);var r=Object.prototype.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)?S(e,t):void 0}}function S(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var P={type:"CARD",parameters:{allowedAuthMethods:["PAN_ONLY"],allowedCardNetworks:["AMEX","DISCOVER","INTERAC","JCB","MASTERCARD","VISA"],assuranceDetailsRequired:!0}},j={apiVersion:2,apiVersionMinor:0};function x(e){return x="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},x(e)}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function C(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 k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?C(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=function(e,t){if("object"!=x(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=x(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==x(i)?i:i+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function L(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var A=r(581),M=r(87),D=["getData","setErrorMessage","billing","shippingData","canMakePayment","checkoutStatus","eventRegistration","activePaymentMethod","onClick","onClose","onError"];function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var I=(0,o.mt)("stripeGeneralData")().publishableKey;const N=function(e){var t,r,n=e.getData,i=e.setErrorMessage,l=e.billing,s=e.shippingData,p=e.canMakePayment,h=e.checkoutStatus,d=e.eventRegistration,g=e.activePaymentMethod,x=e.onClick,C=e.onClose,L=e.onError,N=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,D),R="stripe_googlepay_express",F=(n("gatewayId"),{merchantId:n("merchantId"),merchantName:n("merchantName")}),B=(t=(0,A.Xp)(),r=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(t,r)||function(e,t){if(e){if("string"==typeof e)return T(e,t);var r=Object.prototype.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)?T(e,t):void 0}}(t,r)||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.")}()),G=B[0],U=(B[1],(0,a.useRef)()),Y=N.onSubmit,q=N.emitResponse,V=d.onPaymentSetup,$=d.onCheckoutFail,H=(0,A.Tn)(),W="long"===n("buttonStyle").buttonType?390:375,K=(0,A.DA)({name:R,getData:n,billing:l,shippingData:s,onPaymentSetup:V,emitResponse:q,error:G,exportedValues:H,onSubmit:Y,checkoutStatus:h,activePaymentMethod:g}).setPaymentMethod,J=function(e){var t=e.publishableKey,r=e.merchantInfo,n=e.billing,i=e.shippingData,c=(0,e.getData)(),u=c.processingCountry,l=c.totalPriceLabel,s=(0,a.useRef)({shippingData:i,billing:n});(0,a.useEffect)((function(){s.current={shippingData:i,billing:n}}));var p=(0,a.useCallback)((function(){var e=s.current,n=e.billing,a=e.shippingData,i=n.billingAddress,c=a.shippingRates,p=k(k({},{emailRequired:(0,o.Im)(i.email),merchantInfo:r,allowedPaymentMethods:[k(k({},{type:"CARD",tokenizationSpecification:{type:"PAYMENT_GATEWAY",parameters:{gateway:"stripe","stripe:version":"2018-10-31","stripe:publishableKey":t}}}),P)],shippingAddressRequired:a.needsShipping,transactionInfo:f({billing:n,processingCountry:u,totalPriceLabel:l}),callbackIntents:["PAYMENT_AUTHORIZATION"]}),j);if(p.allowedPaymentMethods[0].parameters.billingAddressRequired=!0,p.allowedPaymentMethods[0].parameters.billingAddressParameters={format:"FULL",phoneNumberRequired:(0,o.Sh)("phone",(0,o.Im)(i.phone))},p.shippingAddressRequired){p.callbackIntents=[].concat(function(e){return function(e){if(Array.isArray(e))return _(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return _(e,t);var r=Object.prototype.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)?_(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(p.callbackIntents),["SHIPPING_ADDRESS","SHIPPING_OPTION"]),p.shippingOptionRequired=!0;var m=function(e){var t=y(e),r=t.map((function(e){return e.id})).slice(0,1).shift();return e.forEach((function(e,t){e.shipping_rates.forEach((function(e){e.selected&&(r=(0,o.jT)(t,e.rate_id))}))})),{shippingOptions:t,defaultSelectedOptionId:r}}(c);m.shippingOptions.length>0&&(p=k(k({},p),{},{shippingOptionParameters:m}))}return p}),[]);return p}({getData:n,publishableKey:I,merchantInfo:F,billing:l,shippingData:s}),z=function(e){var t=e.merchantInfo,r=e.buildPaymentRequest,n=e.billing,i=e.shippingData,l=e.canMakePayment,s=e.setErrorMessage,f=e.setPaymentMethod,p=e.exportedValues,y=e.onClick,h=e.onClose,d=e.getData,g=d().environment,P=O((0,a.useState)(),2),j=P[0],x=P[1],_=O((0,a.useState)(null),2),C=_[0],k=_[1],L=(0,a.useRef)(n),A=(0,a.useRef)(i),M=i.needsShipping,D=(0,u.useStripe)();(0,a.useEffect)((function(){L.current=n,A.current=i}));var T=(0,a.useCallback)((function(e){var t,r,n={},o=A.current.shippingAddress;null!=e&&null!==(t=e.paymentMethodData)&&void 0!==t&&null!==(t=t.info)&&void 0!==t&&t.billingAddress&&(n=e.paymentMethodData.info.billingAddress,p.billingAddress=L.current.billingAddress=m(n,{email:e.email||L.current.billingAddress.email,phoneNumber:n.phoneNumber||L.current.billingAddress.phone})),null!=e&&e.shippingAddress&&(p.shippingAddress=m(e.shippingAddress),null!=p&&null!==(r=p.billingAddress)&&void 0!==r&&r.phone&&!o.phone&&(p.shippingAddress.phone=p.billingAddress.phone))}),[]),I=(0,a.useCallback)((function(e){for(;e.firstChild;)e.removeChild(e.firstChild)}),[C]),N=(0,a.useCallback)(w(b().mark((function e(){var t,n,a;return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return y(),e.prev=1,e.next=4,j.loadPaymentData(r());case 4:return t=e.sent,T(t),n=JSON.parse(t.paymentMethodData.tokenizationData.token),e.next=9,D.createPaymentMethod({type:"card",card:{token:n.id},billing_details:(0,o.C8)(L.current.billingAddress)});case 9:if(!(a=e.sent).error){e.next=12;break}throw new o.g8(a.error);case 12:f(a.paymentMethod.id),e.next=18;break;case 15:e.prev=15,e.t0=e.catch(1),"CANCELED"===(null===e.t0||void 0===e.t0?void 0:e.t0.statusCode)?h():(console.log((0,o.u1)(e.t0)),s((0,o.u1)(e.t0)));case 18:case"end":return e.stop()}}),e,null,[[1,15]])}))),[D,j,y,r]),R=(0,a.useCallback)(w(b().mark((function e(){var t,r;return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!j||!D){e.next=7;break}return e.next=4,l;case 4:t=j.createButton(v({onClick:N},d("buttonStyle"))),"rect"===d("buttonShape")&&(null===(r=t.querySelector("button"))||void 0===r||null===(r=r.classList)||void 0===r||r.remove("new_style")),k(t);case 7:e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])}))),[D,j,N]),F=(0,a.useMemo)((function(){var e={environment:g,merchantInfo:t,paymentDataCallbacks:{onPaymentAuthorized:function(){return Promise.resolve({transactionState:"SUCCESS"})}}};return M&&(e.paymentDataCallbacks.onPaymentDataChanged=function(e){var t=A.current,r=e.shippingAddress,n=e.shippingOptionData,a=(0,o.D$)(n.id),i=["default","shipping_option_unselected"].includes(n.id)?null:n.id;return new Promise((function(e,n){c()({method:"POST",url:(0,o.aM)("payment/data"),data:{address:m(r),shipping_method:i,page_id:null}}).then((function(t){t.code?e(t.data.data):e(t.data.paymentRequestUpdate)})).catch((function(t){e(t.data)})).finally((function(){i&&"shipping_option_unselected"!==i&&t.setSelectedRates.apply(t,function(e){return function(e){if(Array.isArray(e))return S(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||E(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(a))}))}))}),e}),[M]);return(0,a.useEffect)((function(){x(new google.payments.api.PaymentsClient(F))}),[F]),(0,a.useEffect)((function(){R()}),[R]),{button:C,removeButton:I}}({merchantInfo:F,buildPaymentRequest:J,billing:l,shippingData:s,eventRegistration:d,canMakePayment:p,setErrorMessage:i,onSubmit:Y,setPaymentMethod:K,exportedValues:H,onClick:x,onClose:C,onError:L,getData:n}),Z=z.button,X=z.removeButton;return(0,A.rw)({name:R,onError:L,emitResponse:q,onCheckoutFail:$,activePaymentMethod:g}),(0,A.Jy)({name:R,getData:n,emitResponse:q,eventRegistration:d,activePaymentMethod:g}),(0,A.R)({payment_method:n("name"),width:W}),(0,a.useEffect)((function(){Z&&(X(U.current),U.current.append(Z))}),[Z]),M.createElement("div",{className:"wc-stripe-gpay-button-container",ref:U,style:{height:n("buttonHeight")}})};var R=r(249),F=r.n(R),B=r(87),G=function(e){var t=e.getData,r=t("buttonStyle").buttonType,n=t("editorIcons").long;return B.createElement("div",{className:"gpay-block-editor ".concat(r),style:{maxHeight:"40px",backgroundColor:"#000",borderRadius:"4px"}},B.createElement("img",{src:n,style:{width:"100%",height:"40px",objectFit:"contain"}}))},U=r(87),Y=["getData","components"];function q(e){return q="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},q(e)}function V(){return V=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},V.apply(this,arguments)}function $(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 H(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=function(e,t){if("object"!=q(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=q(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==q(i)?i:i+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var W,K,J=(0,o.mt)("stripe_googlepay_data"),z=(W=new(F().payments.api.PaymentsClient)({environment:J("environment"),merchantInfo:{merchantId:J("merchantId"),merchantName:J("merchantName")}}),K=H(H({},j),{},{allowedPaymentMethods:[P]}),W.isReadyToPay(K).then((function(){return!0})).catch((function(e){return console.log(e),!1}))),Z=function(e){var t,r,n,i=e.getData,c=e.components,l=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,Y),s=c.ValidationInputError,f={errorMessage:(r=(0,a.useState)(!1),n=2,t=function(e){if(Array.isArray(e))return e}(r)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(r,n)||function(e,t){if(e){if("string"==typeof e)return L(e,t);var r=Object.prototype.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)?L(e,t):void 0}}(r,n)||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.")}())[0],setErrorMessage:t[1]},p=f.errorMessage,y=f.setErrorMessage;return U.createElement("div",{className:"wc-stripe-gpay-container"},U.createElement(u.Elements,{stripe:o.eV},U.createElement(N,V({getData:i,canMakePayment:z,setErrorMessage:y},l)),p&&U.createElement(s,{errorMessage:p})))};(0,n.registerExpressPaymentMethod)({name:"stripe_googlepay_express",gatewayId:J("gatewayId"),paymentMethodId:J("gatewayId"),canMakePayment:function(){return!((0,o.Mb)()&&!J("cartCheckoutEnabled"))&&!((0,o.MC)()&&!J("expressCheckoutEnabled"))&&o.eV.then((function(e){return e.error?e:z}))},content:U.createElement(Z,{getData:J}),edit:U.createElement(G,{getData:J}),supports:{showSavedCards:J("showSavedCards"),showSaveOption:J("showSaveOption"),features:J("features")}})},988:(e,t,r)=>{"use strict";function n(e){return n="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},n(e)}function o(){o=function(){return t};var e,t={},r=Object.prototype,a=r.hasOwnProperty,i=Object.defineProperty||function(e,t,r){e[t]=r.value},c="function"==typeof Symbol?Symbol:{},u=c.iterator||"@@iterator",l=c.asyncIterator||"@@asyncIterator",s=c.toStringTag||"@@toStringTag";function f(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{f({},"")}catch(e){f=function(e,t,r){return e[t]=r}}function p(e,t,r,n){var o=t&&t.prototype instanceof g?t:g,a=Object.create(o.prototype),c=new M(n||[]);return i(a,"_invoke",{value:C(e,r,c)}),a}function y(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=p;var m="suspendedStart",h="suspendedYield",d="executing",v="completed",b={};function g(){}function w(){}function O(){}var E={};f(E,u,(function(){return this}));var S=Object.getPrototypeOf,P=S&&S(S(D([])));P&&P!==r&&a.call(P,u)&&(E=P);var j=O.prototype=g.prototype=Object.create(E);function x(e){["next","throw","return"].forEach((function(t){f(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function r(o,i,c,u){var l=y(e[o],e,i);if("throw"!==l.type){var s=l.arg,f=s.value;return f&&"object"==n(f)&&a.call(f,"__await")?t.resolve(f.__await).then((function(e){r("next",e,c,u)}),(function(e){r("throw",e,c,u)})):t.resolve(f).then((function(e){s.value=e,c(s)}),(function(e){return r("throw",e,c,u)}))}u(l.arg)}var o;i(this,"_invoke",{value:function(e,n){function a(){return new t((function(t,o){r(e,n,t,o)}))}return o=o?o.then(a,a):a()}})}function C(t,r,n){var o=m;return function(a,i){if(o===d)throw Error("Generator is already running");if(o===v){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var c=n.delegate;if(c){var u=k(c,n);if(u){if(u===b)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===m)throw o=v,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=d;var l=y(t,r,n);if("normal"===l.type){if(o=n.done?v:h,l.arg===b)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=v,n.method="throw",n.arg=l.arg)}}}function k(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,k(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),b;var a=y(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,b;var i=a.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,b):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,b)}function L(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function D(t){if(t||""===t){var r=t[u];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function r(){for(;++o<t.length;)if(a.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return i.next=i}}throw new TypeError(n(t)+" is not iterable")}return w.prototype=O,i(j,"constructor",{value:O,configurable:!0}),i(O,"constructor",{value:w,configurable:!0}),w.displayName=f(O,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===w||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,O):(e.__proto__=O,f(e,s,"GeneratorFunction")),e.prototype=Object.create(j),e},t.awrap=function(e){return{__await:e}},x(_.prototype),f(_.prototype,l,(function(){return this})),t.AsyncIterator=_,t.async=function(e,r,n,o,a){void 0===a&&(a=Promise);var i=new _(p(e,r,n,o),a);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},x(j),f(j,s,"Generator"),f(j,u,(function(){return this})),f(j,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=D,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(A),!t)for(var r in this)"t"===r.charAt(0)&&a.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function n(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var u=a.call(i,"catchLoc"),l=a.call(i,"finallyLoc");if(u&&l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,b):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),A(r),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;A(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:D(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),b}},t}function a(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return i(e,t);var r=Object.prototype.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)?i(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 a,c=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return c=e.done,e},e:function(e){u=!0,a=e},f:function(){try{c||null==r.return||r.return()}finally{if(u)throw a}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function c(e,t,r,n,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,o)}r.d(t,{O:()=>s});var u,l,s=/^([17]15|996)$/.test(r.j)?null:(u=o().mark((function e(t,r,n){var i,c,u,l,s,f,p;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=n.events,c=n.type,u=i[c]||[],l=Array.from(u.values()).sort((function(e,t){return e.priority-t.priority})),e.prev=3,s=a(l),e.prev=5,s.s();case 7:if((f=s.n()).done){e.next=14;break}return p=f.value,e.next=11,Promise.resolve(p.callback(t,r));case 11:t=e.sent;case 12:e.next=7;break;case 14:e.next=19;break;case 16:e.prev=16,e.t0=e.catch(5),s.e(e.t0);case 19:return e.prev=19,s.f(),e.finish(19);case 22:e.next=28;break;case 24:throw e.prev=24,e.t1=e.catch(3),console.log(e.t1),e.t1;case 28:return e.abrupt("return",t);case 29:case"end":return e.stop()}}),e,null,[[3,24],[5,16,19,22]])})),l=function(){var e=this,t=arguments;return new Promise((function(r,n){var o=u.apply(e,t);function a(e){c(o,r,n,a,i,"next",e)}function i(e){c(o,r,n,a,i,"throw",e)}a(void 0)}))},function(e,t,r){return l.apply(this,arguments)})},581:(e,t,r)=>{"use strict";r.d(t,{Jy:()=>g,L7:()=>A,dP:()=>ne,Tn:()=>k,R:()=>M,AF:()=>ye,iy:()=>h,mk:()=>B,rw:()=>D,DA:()=>m,dN:()=>x,Xp:()=>C});var n=r(87),o=r(926),a=r(954);function i(e){return i="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},i(e)}function c(){c=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},u=a.iterator||"@@iterator",l=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function f(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{f({},"")}catch(e){f=function(e,t,r){return e[t]=r}}function p(e,t,r,n){var a=t&&t.prototype instanceof g?t:g,i=Object.create(a.prototype),c=new M(n||[]);return o(i,"_invoke",{value:C(e,r,c)}),i}function y(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=p;var m="suspendedStart",h="suspendedYield",d="executing",v="completed",b={};function g(){}function w(){}function O(){}var E={};f(E,u,(function(){return this}));var S=Object.getPrototypeOf,P=S&&S(S(D([])));P&&P!==r&&n.call(P,u)&&(E=P);var j=O.prototype=g.prototype=Object.create(E);function x(e){["next","throw","return"].forEach((function(t){f(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function r(o,a,c,u){var l=y(e[o],e,a);if("throw"!==l.type){var s=l.arg,f=s.value;return f&&"object"==i(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){r("next",e,c,u)}),(function(e){r("throw",e,c,u)})):t.resolve(f).then((function(e){s.value=e,c(s)}),(function(e){return r("throw",e,c,u)}))}u(l.arg)}var a;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return a=a?a.then(o,o):o()}})}function C(t,r,n){var o=m;return function(a,i){if(o===d)throw Error("Generator is already running");if(o===v){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var c=n.delegate;if(c){var u=k(c,n);if(u){if(u===b)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===m)throw o=v,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=d;var l=y(t,r,n);if("normal"===l.type){if(o=n.done?v:h,l.arg===b)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=v,n.method="throw",n.arg=l.arg)}}}function k(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,k(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),b;var a=y(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,b;var i=a.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,b):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,b)}function L(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function D(t){if(t||""===t){var r=t[u];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o<t.length;)if(n.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return a.next=a}}throw new TypeError(i(t)+" is not iterable")}return w.prototype=O,o(j,"constructor",{value:O,configurable:!0}),o(O,"constructor",{value:w,configurable:!0}),w.displayName=f(O,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===w||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,O):(e.__proto__=O,f(e,s,"GeneratorFunction")),e.prototype=Object.create(j),e},t.awrap=function(e){return{__await:e}},x(_.prototype),f(_.prototype,l,(function(){return this})),t.AsyncIterator=_,t.async=function(e,r,n,o,a){void 0===a&&(a=Promise);var i=new _(p(e,r,n,o),a);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},x(j),f(j,s,"Generator"),f(j,u,(function(){return this})),f(j,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=D,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(A),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function o(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var u=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(u&&l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,b):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),A(r),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;A(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:D(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),b}},t}function u(e,t,r,n,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,o)}function l(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){u(a,n,o,i,c,"next",e)}function c(e){u(a,n,o,i,c,"throw",e)}i(void 0)}))}}function s(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 f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){var n;return n=function(e,t){if("object"!=i(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==i(n)?n:n+"")in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}(0,a.mt)("stripeGeneralData");var m=function(e){var t=e.name,r=e.getData,i=e.billing,u=e.shippingData,s=e.onPaymentSetup,m=e.emitResponse,h=e.error,d=e.onSubmit,v=e.activePaymentMethod,b=e.paymentType,g=void 0===b?"card":b,w=e.setupIntent,O=void 0===w?null:w,E=e.removeSetupIntent,S=void 0===E?null:E,P=e.shouldSavePayment,j=void 0!==P&&P,x=e.exportedValues,_=void 0===x?{}:x,C=e.getPaymentMethodArgs,k=void 0===C?function(){return{}}:C;t=t||r("gatewayId");var L,A,M=i.billingAddress,D=u.shippingAddress,T=(L=(0,n.useState)(null),A=2,function(e){if(Array.isArray(e))return e}(L)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(L,A)||function(e,t){if(e){if("string"==typeof e)return y(e,t);var r=Object.prototype.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)?y(e,t):void 0}}(L,A)||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.")}()),I=T[0],N=T[1],R=(0,o.useStripe)(),F=(0,n.useRef)({onSubmit:d,paymentMethod:null,setupIntent:O,billingAddress:M,shippingAddress:D}),B=(0,n.useRef)(k),G=(0,n.useRef)({});(0,n.useEffect)((function(){F.current=f(f({},F.current),{},{onSubmit:d,setupIntent:O,paymentMethod:I,billingAddress:M,shippingAddress:D})}),[d,O,I,M,D]),(0,n.useEffect)((function(){B.current=k}),[k]);var U=(0,n.useCallback)((function(e){F.current=f(f({},F.current),{},{paymentMethod:e}),N(e)}),[]),Y=(0,n.useCallback)((function(e){G.current=f(f({},G.current),e)}),[]),q=(0,n.useCallback)((function(){var e=F.current.billingAddress;return f(f({},{type:g,billing_details:(0,a.C8)(null!=_&&_.billingAddress?_.billingAddress:e)}),B.current())}),[g,k]),V=(0,n.useCallback)((function(e,t){var n={meta:{paymentMethodData:f(p(p({},"".concat(r("gatewayId"),"_token_key"),e),"".concat(r("gatewayId"),"_save_source_key"),t),G.current)}};return null!=_&&_.billingAddress&&(n.meta.billingAddress=f(f({},a.jH),_.billingAddress)),null!=_&&_.shippingAddress&&(n.meta.shippingAddress=f(f({},a.os),_.shippingAddress)),n}),[]);return(0,n.useEffect)((function(){I&&"string"==typeof I&&F.current.onSubmit()}),[I]),(0,n.useEffect)((function(){var e=s(l(c().mark((function e(){var r,n,o,i,u;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(v===t){e.next=2;break}return e.abrupt("return",null);case 2:if(r=F.current,n=r.setupIntent,o=r.paymentMethod,i=null,u=null,e.prev=4,!h){e.next=7;break}throw new a.g8(h);case 7:if(!n){e.next=17;break}return e.next=10,R.confirmCardSetup(n.client_secret,{payment_method:q()});case 10:if(!(i=e.sent).error){e.next=13;break}throw new a.g8(i.error);case 13:u=i.setupIntent.payment_method,S(),e.next=27;break;case 17:if(!o){e.next=21;break}u=o,e.next=27;break;case 21:return e.next=23,R.createPaymentMethod(q());case 23:if(!(i=e.sent).error){e.next=26;break}throw new a.g8(i.error);case 26:u=i.paymentMethod.id;case 27:return e.abrupt("return",(0,a.Zw)(m.responseTypes,V(u,j)));case 30:return e.prev=30,e.t0=e.catch(4),console.log(e.t0),U(null),e.abrupt("return",(0,a.A7)(m.responseTypes,e.t0.error,{messageContext:m.noticeContexts.PAYMENTS}));case 35:case"end":return e.stop()}}),e,null,[[4,30]])}))));return function(){return e()}}),[R,s,v,j]),{setPaymentMethod:U,getCreatePaymentMethodArgs:q,addPaymentMethodData:Y}},h=function(e){var t=e.emitResponse,r=e.subscriber,o=e.messageContext,a=void 0===o?null:o;(0,n.useEffect)((function(){var e=r((function(e){var r;return null!=e&&null!==(r=e.processingResponse.paymentDetails)&&void 0!==r&&r.stripeErrorMessage?{type:t.responseTypes.ERROR,message:e.processingResponse.paymentDetails.stripeErrorMessage,messageContext:a||t.noticeContexts.PAYMENTS}:null}));return function(){return e()}}),[r,a,t.responseTypes.ERROR,t.noticeContexts.PAYMENTS])};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 v(){v=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",u=a.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function s(e,t,r,n){var a=t&&t.prototype instanceof g?t:g,i=Object.create(a.prototype),c=new M(n||[]);return o(i,"_invoke",{value:C(e,r,c)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=s;var p="suspendedStart",y="suspendedYield",m="executing",h="completed",b={};function g(){}function w(){}function O(){}var E={};l(E,i,(function(){return this}));var S=Object.getPrototypeOf,P=S&&S(S(D([])));P&&P!==r&&n.call(P,i)&&(E=P);var j=O.prototype=g.prototype=Object.create(E);function x(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function r(o,a,i,c){var u=f(e[o],e,a);if("throw"!==u.type){var l=u.arg,s=l.value;return s&&"object"==d(s)&&n.call(s,"__await")?t.resolve(s.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(s).then((function(e){l.value=e,i(l)}),(function(e){return r("throw",e,i,c)}))}c(u.arg)}var a;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return a=a?a.then(o,o):o()}})}function C(t,r,n){var o=p;return function(a,i){if(o===m)throw Error("Generator is already running");if(o===h){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var c=n.delegate;if(c){var u=k(c,n);if(u){if(u===b)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===p)throw o=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=m;var l=f(t,r,n);if("normal"===l.type){if(o=n.done?h:y,l.arg===b)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=h,n.method="throw",n.arg=l.arg)}}}function k(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,k(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),b;var a=f(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,b;var i=a.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,b):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,b)}function L(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function D(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o<t.length;)if(n.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return a.next=a}}throw new TypeError(d(t)+" is not iterable")}return w.prototype=O,o(j,"constructor",{value:O,configurable:!0}),o(O,"constructor",{value:w,configurable:!0}),w.displayName=l(O,u,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===w||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,O):(e.__proto__=O,l(e,u,"GeneratorFunction")),e.prototype=Object.create(j),e},t.awrap=function(e){return{__await:e}},x(_.prototype),l(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,r,n,o,a){void 0===a&&(a=Promise);var i=new _(s(e,r,n,o),a);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},x(j),l(j,u,"Generator"),l(j,i,(function(){return this})),l(j,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=D,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(A),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function o(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var u=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(u&&l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,b):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),A(r),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;A(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:D(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),b}},t}function b(e,t,r,n,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,o)}var g=function(e){var t=e.name,r=e.eventRegistration,i=e.emitResponse,c=e.activePaymentMethod,u=e.shouldSavePayment,l=void 0!==u&&u,s=(e.messageContext,(0,o.useStripe)()),f=r.onCheckoutSuccess;(0,n.useEffect)((function(){var e=f(function(){var e,r=(e=v().mark((function e(r){var n;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=r.redirectUrl,t!==c){e.next=5;break}return e.next=4,(0,a.J3)({redirectUrl:n,emitResponse:i,savePaymentMethod:l});case 4:return e.abrupt("return",e.sent);case 5:return e.abrupt("return",null);case 6:case"end":return e.stop()}}),e)})),function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){b(a,n,o,i,c,"next",e)}function c(e){b(a,n,o,i,c,"throw",e)}i(void 0)}))});return function(e){return r.apply(this,arguments)}}());return function(){return e()}}),[s,f,c,l])},w=r(455),O=r.n(w);function E(e){return E="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(e)}function S(){S=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",u=a.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function s(e,t,r,n){var a=t&&t.prototype instanceof v?t:v,i=Object.create(a.prototype),c=new M(n||[]);return o(i,"_invoke",{value:C(e,r,c)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=s;var p="suspendedStart",y="suspendedYield",m="executing",h="completed",d={};function v(){}function b(){}function g(){}var w={};l(w,i,(function(){return this}));var O=Object.getPrototypeOf,P=O&&O(O(D([])));P&&P!==r&&n.call(P,i)&&(w=P);var j=g.prototype=v.prototype=Object.create(w);function x(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function r(o,a,i,c){var u=f(e[o],e,a);if("throw"!==u.type){var l=u.arg,s=l.value;return s&&"object"==E(s)&&n.call(s,"__await")?t.resolve(s.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(s).then((function(e){l.value=e,i(l)}),(function(e){return r("throw",e,i,c)}))}c(u.arg)}var a;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return a=a?a.then(o,o):o()}})}function C(t,r,n){var o=p;return function(a,i){if(o===m)throw Error("Generator is already running");if(o===h){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var c=n.delegate;if(c){var u=k(c,n);if(u){if(u===d)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===p)throw o=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=m;var l=f(t,r,n);if("normal"===l.type){if(o=n.done?h:y,l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=h,n.method="throw",n.arg=l.arg)}}}function k(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,k(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=f(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,d;var i=a.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,d):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,d)}function L(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function D(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o<t.length;)if(n.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return a.next=a}}throw new TypeError(E(t)+" is not iterable")}return b.prototype=g,o(j,"constructor",{value:g,configurable:!0}),o(g,"constructor",{value:b,configurable:!0}),b.displayName=l(g,u,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,l(e,u,"GeneratorFunction")),e.prototype=Object.create(j),e},t.awrap=function(e){return{__await:e}},x(_.prototype),l(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,r,n,o,a){void 0===a&&(a=Promise);var i=new _(s(e,r,n,o),a);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},x(j),l(j,u,"Generator"),l(j,i,(function(){return this})),l(j,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=D,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(A),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function o(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var u=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(u&&l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,d):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),A(r),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;A(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:D(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),d}},t}function P(e,t,r,n,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,o)}function j(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var x=function(e){var t,r,o=e.cartTotal,i=e.setError,c=(t=(0,n.useState)((0,a.pf)("setupIntent")),r=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(t,r)||function(e,t){if(e){if("string"==typeof e)return j(e,t);var r=Object.prototype.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)?j(e,t):void 0}}(t,r)||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.")}()),u=c[0],l=c[1];(0,n.useEffect)((function(){var e=function(){var e,t=(e=S().mark((function e(){var t;return S().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!u){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,O()({url:(0,a.aM)("create/setup_intent"),method:"POST"});case 4:(t=e.sent).code?i(t.message):((0,a.NQ)("setupIntent",t.intent),l(t.intent));case 6:case"end":return e.stop()}}),e)})),function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){P(a,n,o,i,c,"next",e)}function c(e){P(a,n,o,i,c,"throw",e)}i(void 0)}))});return function(){return t.apply(this,arguments)}}();(0,a.Jq)()||(0,a.bO)()&&0==o.value?u||e():l(null)}),[o.value]);var s=(0,n.useCallback)((function(){(0,a.is)("setupIntent")}),[o.value]);return{setupIntent:u,removeSetupIntent:s}};function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var C=function(){var e,t,r=(e=(0,n.useState)(!1),t=2,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,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return _(e,t);var r=Object.prototype.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)?_(e,t):void 0}}(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.")}());return[r[0],r[1]]},k=function(){return(0,n.useRef)({}).current};function L(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}r(923),(0,a.UC)();var A=function(e){var t,r,o=e.name,i=e.width,c=e.node,u=e.className,l=(t=(0,n.useState)(window.innerWidth),r=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(t,r)||function(e,t){if(e){if("string"==typeof e)return L(e,t);var r=Object.prototype.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)?L(e,t):void 0}}(t,r)||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.")}()),s=l[0],f=l[1],p=(0,n.useCallback)((function(e){var t=(0,a.pf)(e);return t?parseInt(t):0}),[]),y=(0,n.useCallback)((function(e,t){return(0,a.NQ)(e,t)}),[]);(0,n.useEffect)((function(){var e="function"==typeof c?c():c;if(e){var t=p(o);(!t||i>t)&&y(o,i),e.clientWidth<i?e.classList.add(u):e.clientWidth>t&&e.classList.remove(u)}}),[s,c]),(0,n.useEffect)((function(){var e=function(){return f(window.innerWidth)};return window.addEventListener("resize",e),function(){return window.removeEventListener("resize",e)}}))},M=function(e){var t=e.payment_method,r=e.width,o=(0,n.useCallback)((function(){var e=document.getElementById("express-payment-method-".concat(t));return e?e.parentNode:null}),[]);A({name:"expressMaxWidth",width:r,node:o,className:"wc-stripe-express__sm"})},D=function(e){var t=e.name,r=e.onError,o=e.emitResponse,a=e.onCheckoutFail,i=e.messageContext,c=void 0===i?null:i,u=e.activePaymentMethod;(0,n.useEffect)((function(){var e=a((function(e){var n;return null!=e&&null!==(n=e.processingResponse.paymentDetails)&&void 0!==n&&n.stripeErrorMessage?{type:o.responseTypes.ERROR,message:e.processingResponse.paymentDetails.stripeErrorMessage,messageContext:c||o.noticeContexts.EXPRESS_PAYMENTS}:(t===u&&r(""),null)}));return function(){return e()}}),[t,a,c,u,o.responseTypes.ERROR,o.noticeContexts.EXPRESS_PAYMENTS])};function T(e){return T="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},T(e)}function I(){I=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",u=a.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function s(e,t,r,n){var a=t&&t.prototype instanceof v?t:v,i=Object.create(a.prototype),c=new L(n||[]);return o(i,"_invoke",{value:x(e,r,c)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=s;var p="suspendedStart",y="suspendedYield",m="executing",h="completed",d={};function v(){}function b(){}function g(){}var w={};l(w,i,(function(){return this}));var O=Object.getPrototypeOf,E=O&&O(O(A([])));E&&E!==r&&n.call(E,i)&&(w=E);var S=g.prototype=v.prototype=Object.create(w);function P(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function j(e,t){function r(o,a,i,c){var u=f(e[o],e,a);if("throw"!==u.type){var l=u.arg,s=l.value;return s&&"object"==T(s)&&n.call(s,"__await")?t.resolve(s.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(s).then((function(e){l.value=e,i(l)}),(function(e){return r("throw",e,i,c)}))}c(u.arg)}var a;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return a=a?a.then(o,o):o()}})}function x(t,r,n){var o=p;return function(a,i){if(o===m)throw Error("Generator is already running");if(o===h){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var c=n.delegate;if(c){var u=_(c,n);if(u){if(u===d)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===p)throw o=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=m;var l=f(t,r,n);if("normal"===l.type){if(o=n.done?h:y,l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=h,n.method="throw",n.arg=l.arg)}}}function _(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,_(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=f(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,d;var i=a.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,d):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,d)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function A(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o<t.length;)if(n.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return a.next=a}}throw new TypeError(T(t)+" is not iterable")}return b.prototype=g,o(S,"constructor",{value:g,configurable:!0}),o(g,"constructor",{value:b,configurable:!0}),b.displayName=l(g,u,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,l(e,u,"GeneratorFunction")),e.prototype=Object.create(S),e},t.awrap=function(e){return{__await:e}},P(j.prototype),l(j.prototype,c,(function(){return this})),t.AsyncIterator=j,t.async=function(e,r,n,o,a){void 0===a&&(a=Promise);var i=new j(s(e,r,n,o),a);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},P(S),l(S,u,"Generator"),l(S,i,(function(){return this})),l(S,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=A,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(k),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function o(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var u=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(u&&l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,d):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),k(r),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;k(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:A(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),d}},t}function N(e,t,r,n,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,o)}function R(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 F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?R(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=function(e,t){if("object"!=T(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=T(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==T(i)?i:i+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):R(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var B=function(e){var t=e.name,r=e.elementType,i=void 0===r?"":r,c=e.emitResponse,u=e.billingAddress,l=e.onCheckoutSuccess,s=e.activePaymentMethod,f=(0,n.useRef)({emitResponse:c,billingAddress:u}),p=(0,o.useStripe)(),y=(0,o.useElements)();(0,n.useEffect)((function(){f.current=F(F({},f.current),{},{billingAddress:u,emitResponse:c})}),[c,u]),(0,n.useEffect)((function(){var e=l(function(){var e,r=(e=I().mark((function e(r){var n,o,c,u,l;return I().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=r.redirectUrl,s!==t){e.next=7;break}if(!(o=(0,a.LI)(n))){e.next=7;break}return c=f.current,u=c.billingAddress,l=c.emitResponse,e.next=6,(0,a.aC)(F(F({args:o,stripe:p},"expressCheckout"!==i&&{elements:y}),{},{emitResponse:l,billingAddress:u}));case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)})),function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){N(a,n,o,i,c,"next",e)}function c(e){N(a,n,o,i,c,"throw",e)}i(void 0)}))});return function(e){return r.apply(this,arguments)}}());return e}),[p,y,l,s])},G=r(609);const U=/^[17]15$/.test(r.j)?null:{ADD_ACTION:"add_action",REMOVE_ACTION:"remove_action",ADD_SUCCESS_DATA:"addSuccessData",CREATE_PAYMENT_DATA:"createPaymentData"};function Y(e){return Y="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},Y(e)}function q(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 V(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?q(Object(r),!0).forEach((function(t){$(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):q(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function $(e,t,r){var n;return n=function(e,t){if("object"!=Y(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=Y(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==Y(n)?n:n+"")in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var H=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=t.action,n=t.type,o=t.id,a=t.callback,i=t.priority,c=void 0===i?10:i,u=e[n]?e[n]:new Map;switch(r){case U.ADD_ACTION:return u.set(o,{callback:a,priority:c}),V(V({},e),{},$({},n,u));case U.REMOVE_ACTION:return u.delete(o),V(V({},e),{},$({},n,u))}return e};if(!/^[17]15$/.test(r.j))var W=r(988);function K(e){return K="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},K(e)}function J(){J=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",u=a.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function s(e,t,r,n){var a=t&&t.prototype instanceof v?t:v,i=Object.create(a.prototype),c=new L(n||[]);return o(i,"_invoke",{value:x(e,r,c)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=s;var p="suspendedStart",y="suspendedYield",m="executing",h="completed",d={};function v(){}function b(){}function g(){}var w={};l(w,i,(function(){return this}));var O=Object.getPrototypeOf,E=O&&O(O(A([])));E&&E!==r&&n.call(E,i)&&(w=E);var S=g.prototype=v.prototype=Object.create(w);function P(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function j(e,t){function r(o,a,i,c){var u=f(e[o],e,a);if("throw"!==u.type){var l=u.arg,s=l.value;return s&&"object"==K(s)&&n.call(s,"__await")?t.resolve(s.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(s).then((function(e){l.value=e,i(l)}),(function(e){return r("throw",e,i,c)}))}c(u.arg)}var a;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return a=a?a.then(o,o):o()}})}function x(t,r,n){var o=p;return function(a,i){if(o===m)throw Error("Generator is already running");if(o===h){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var c=n.delegate;if(c){var u=_(c,n);if(u){if(u===d)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===p)throw o=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=m;var l=f(t,r,n);if("normal"===l.type){if(o=n.done?h:y,l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=h,n.method="throw",n.arg=l.arg)}}}function _(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,_(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=f(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,d;var i=a.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,d):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,d)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function A(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o<t.length;)if(n.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return a.next=a}}throw new TypeError(K(t)+" is not iterable")}return b.prototype=g,o(S,"constructor",{value:g,configurable:!0}),o(g,"constructor",{value:b,configurable:!0}),b.displayName=l(g,u,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,l(e,u,"GeneratorFunction")),e.prototype=Object.create(S),e},t.awrap=function(e){return{__await:e}},P(j.prototype),l(j.prototype,c,(function(){return this})),t.AsyncIterator=j,t.async=function(e,r,n,o,a){void 0===a&&(a=Promise);var i=new j(s(e,r,n,o),a);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},P(S),l(S,u,"Generator"),l(S,i,(function(){return this})),l(S,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=A,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(k),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function o(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var u=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(u&&l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,d):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),k(r),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;k(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:A(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),d}},t}function z(e,t,r,n,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,o)}function Z(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){z(a,n,o,i,c,"next",e)}function c(e){z(a,n,o,i,c,"throw",e)}i(void 0)}))}}function X(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 Q(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?X(Object(r),!0).forEach((function(t){ee(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):X(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ee(e,t,r){var n;return n=function(e,t){if("object"!=K(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=K(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==K(n)?n:n+"")in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function te(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,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return re(e,t);var r=Object.prototype.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)?re(e,t):void 0}}(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 re(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var ne=function(e){var t=e.name,r=e.gatewayId,i=e.emitResponse,c=e.billingAddress,u=e.shippingAddress,l=e.eventRegistration,s=e.shouldSavePayment,f=e.activePaymentMethod,p=e.shouldCreatePaymentMethod,y=void 0===p||p,m=te((0,n.useState)(""),2),h=m[0],d=m[1],v=l.onPaymentSetup,b=(0,o.useStripe)(),g=(0,o.useElements)(),w=te((0,n.useReducer)(H,{}),2),O=w[0],E=function(e){var t=(0,G.useMemo)((function(){return{addCreatePaymentMethodData:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n=Math.floor(1e3*Math.random()),o={id:n,type:U.CREATE_PAYMENT_DATA,action:U.ADD_ACTION,callback:t,priority:r};return e(o),function(){return e({id:n,type:U.CREATE_PAYMENT_DATA,action:U.REMOVE_ACTION})}},addSuccessResponseData:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n=Math.floor(1e3*Math.random()),o={id:n,type:U.ADD_SUCCESS_DATA,action:U.ADD_ACTION,callback:t,priority:r};return e(o),function(){return e({id:n,type:U.ADD_SUCCESS_DATA,action:U.REMOVE_ACTION})}}}}),[e]);return t}(w[1]),S=(0,n.useRef)({billingAddress:c,shippingAddress:u,paymentMethodData:{},eventCallbacks:O,activePaymentMethod:f});(0,n.useEffect)((function(){S.current=Q(Q({},S.current),{},{billingAddress:c,eventCallbacks:O,paymentMethodType:h,activePaymentMethod:f})}),[O,c,u,h,f]);var P=(0,n.useCallback)((function(e,t){S.current.paymentMethodData=Q(Q({},S.current.paymentMethodData),{},ee({},e,t))}),[]),j=(0,n.useCallback)(Z(J().mark((function e(){var t,r,n,o,i;return J().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=S.current,r=t.billingAddress,n=t.eventCallbacks,e.prev=1,e.next=4,g.submit();case 4:if(!(o=e.sent).error){e.next=7;break}throw o.error;case 7:if(!y){e.next=17;break}return e.next=10,(0,W.O)({elements:g,params:{billing_details:Q({phone:"",email:""},(0,a.C8)(r))}},null,{events:n,type:U.CREATE_PAYMENT_DATA});case 10:return i=e.sent,e.next=13,b.createPaymentMethod(i);case 13:if(!(o=e.sent).error){e.next=16;break}throw o.error;case 16:return e.abrupt("return",o.paymentMethod);case 17:return e.abrupt("return",{});case 20:throw e.prev=20,e.t0=e.catch(1),e.t0;case 23:case"end":return e.stop()}}),e,null,[[1,20]])}))),[b,g,y]);return(0,n.useEffect)((function(){var e=v(Z(J().mark((function e(){var n,o,c,u,l,p,y;return J().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f===t){e.next=2;break}return e.abrupt("return",null);case 2:return n=S.current,o=n.eventCallbacks,c=n.billingAddress,u=n.shippingAddress,l=n.paymentMethodType,e.prev=3,e.next=6,j();case 6:return p=e.sent,e.next=9,(0,W.O)({meta:{paymentMethodData:Q(ee(ee(ee({},"".concat(r,"_token_key"),p.id),"".concat(r,"_save_source_key"),s),"_stripe_payment_method_type",l),S.current.paymentMethodData)}},{paymentMethod:p,billingAddress:c,shippingAddress:u},{events:o,type:U.ADD_SUCCESS_DATA});case 9:return y=e.sent,e.abrupt("return",(0,a.Zw)(i.responseTypes,y));case 13:return e.prev=13,e.t0=e.catch(3),e.abrupt("return",(0,a.A7)(i.responseTypes,e.t0,{messageContext:i.noticeContexts.PAYMENTS}));case 16:case"end":return e.stop()}}),e,null,[[3,13]])}))));return e}),[t,b,g,r,v,s,j,f]),{events:E,paymentMethodType:h,createPaymentMethod:j,setPaymentMethodType:d,addPaymentMethodData:P}},oe=r(832),ae=function(e){var t=e.address,r=e.payment_method,n=e.page_id;return O()({method:"POST",url:(0,a.aM)("shipping-address"),data:{address:t,payment_method:r,page_id:n}})};function ie(e){return ie="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},ie(e)}function ce(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ue(){ue=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",u=a.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function s(e,t,r,n){var a=t&&t.prototype instanceof v?t:v,i=Object.create(a.prototype),c=new L(n||[]);return o(i,"_invoke",{value:x(e,r,c)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=s;var p="suspendedStart",y="suspendedYield",m="executing",h="completed",d={};function v(){}function b(){}function g(){}var w={};l(w,i,(function(){return this}));var O=Object.getPrototypeOf,E=O&&O(O(A([])));E&&E!==r&&n.call(E,i)&&(w=E);var S=g.prototype=v.prototype=Object.create(w);function P(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function j(e,t){function r(o,a,i,c){var u=f(e[o],e,a);if("throw"!==u.type){var l=u.arg,s=l.value;return s&&"object"==ie(s)&&n.call(s,"__await")?t.resolve(s.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(s).then((function(e){l.value=e,i(l)}),(function(e){return r("throw",e,i,c)}))}c(u.arg)}var a;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return a=a?a.then(o,o):o()}})}function x(t,r,n){var o=p;return function(a,i){if(o===m)throw Error("Generator is already running");if(o===h){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var c=n.delegate;if(c){var u=_(c,n);if(u){if(u===d)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===p)throw o=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=m;var l=f(t,r,n);if("normal"===l.type){if(o=n.done?h:y,l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=h,n.method="throw",n.arg=l.arg)}}}function _(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,_(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=f(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,d;var i=a.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,d):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,d)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function A(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o<t.length;)if(n.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return a.next=a}}throw new TypeError(ie(t)+" is not iterable")}return b.prototype=g,o(S,"constructor",{value:g,configurable:!0}),o(g,"constructor",{value:b,configurable:!0}),b.displayName=l(g,u,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,l(e,u,"GeneratorFunction")),e.prototype=Object.create(S),e},t.awrap=function(e){return{__await:e}},P(j.prototype),l(j.prototype,c,(function(){return this})),t.AsyncIterator=j,t.async=function(e,r,n,o,a){void 0===a&&(a=Promise);var i=new j(s(e,r,n,o),a);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},P(S),l(S,u,"Generator"),l(S,i,(function(){return this})),l(S,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=A,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(k),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function o(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var u=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(u&&l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,d):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),k(r),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;k(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:A(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),d}},t}function le(e,t,r,n,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,o)}function se(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){le(a,n,o,i,c,"next",e)}function c(e){le(a,n,o,i,c,"throw",e)}i(void 0)}))}}function fe(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 pe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fe(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=function(e,t){if("object"!=ie(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=ie(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==ie(i)?i:i+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ye=function(e){var t=e.name,r=e.total,i=e.events,c=e.onClick,u=e.lineItems,l=e.shippingData,s=e.paymentMethod,f=e.activePaymentMethod,p=(0,o.useElements)(),y=i.addSuccessResponseData,m=i.addCreatePaymentMethodData,h=(0,n.useRef)({total:r,lineItems:u,shippingData:l,elements:p,response:{}});(0,n.useEffect)((function(){h.current=pe(pe({},h.current),{},{total:r,elements:p,lineItems:u,shippingData:l})}),[r,p,u,l]);var d=(0,n.useCallback)((function(e){var t=h.current,r=t.total,n=t.lineItems,o=t.shippingData,i=o.needsShipping,u=o.shippingRates,l={},s=n.reduce((function(e,t){return e+t.amount}),0);if(s===r&&(l.lineItems=n),i){var f=(0,a.NM)(u,{label:"displayName"});f.length&&(l.shippingRates=f)}c(),e.resolve(l)}),[c]),v=(0,n.useCallback)((function(e){var t=e.billingDetails,r=e.shippingAddress;if(r){var n=r.name,o=r.address;h.current.response.shippingAddress=(0,a.UC)()(pe(pe({},o),{},{name:n}))}if(t){var i=t.name,c=t.email,u=void 0===c?"":c,l=t.phone,s=void 0===l?"":l,f=t.address;h.current.response.billingAddress=(0,a.UC)()(pe(pe({},f),{},{name:i})),"string"==typeof u&&(0,oe.isEmail)(u)&&(h.current.response.billingAddress.email=u),"string"==typeof s&&(0,oe.isPhoneNumber)(s)&&(h.current.response.billingAddress.phone=s)}}),[]),b=(0,n.useCallback)(function(){var e=se(ue().mark((function e(t){var r,n,o,i,c,u,l,f,p,y,m,d,v;return ue().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=h.current,n=r.elements,o=r.shippingData,i=o.shippingAddress,c=t.reject,u=t.resolve,l=t.address,f=(0,a.UC)()(l),e.prev=4,e.next=7,ae({address:f,payment_method:s,page_id:(0,a.WE)()});case 7:if(!(p=e.sent).code){e.next=10;break}throw new Error(p.code);case 10:o.setShippingAddress(pe(pe({},i),f)),y=p.data.cart,m=y.lineItems,d=y.totalCents,v=y.shippingOptions,n.update({amount:d}),u(pe({shippingRates:v.map((function(e){return{id:e.id,amount:e.amountCents,displayName:e.label}}))},m.reduce((function(e,t){return e+t.amountCents}),0)===d&&{lineItems:m.map((function(e){return{name:e.label,amount:e.amountCents}}))})),e.next=19;break;case 16:e.prev=16,e.t0=e.catch(4),c(e.t0);case 19:case"end":return e.stop()}}),e,null,[[4,16]])})));return function(t){return e.apply(this,arguments)}}(),[s]),g=(0,n.useCallback)(function(){var e=se(ue().mark((function e(t){var r,n,o,i,c,u,l,f,p,y,m;return ue().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=h.current,n=r.elements,o=r.shippingData,i=t.reject,c=t.resolve,u=t.shippingRate,e.prev=2,e.next=5,void 0,void 0,void 0,b=(v={shipping_method:u.id,payment_method:s,page_id:(0,a.WE)()}).shipping_method,g=v.payment_method,w=v.page_id,O()({method:"POST",url:(0,a.aM)("shipping-method"),data:{shipping_method:b,payment_method:g,page_id:w}});case 5:if(!(l=e.sent).code){e.next=8;break}throw new Error(l.code);case 8:o.setSelectedRates.apply(o,function(e){if(Array.isArray(e))return ce(e)}(d=(0,a.D$)(u.id))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(d)||function(e,t){if(e){if("string"==typeof e)return ce(e,t);var r=Object.prototype.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)?ce(e,t):void 0}}(d)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),f=l.data.cart,p=f.totalCents,y=f.lineItems,m=f.shippingOptions,n.update({amount:p}),c(pe({shippingRates:m.map((function(e){return{id:e.id,amount:e.amountCents,displayName:e.label}}))},y.reduce((function(e,t){return e+t.amountCents}),0)===p&&{lineItems:y.map((function(e){return{name:e.label,amount:e.amountCents}}))})),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(2),i(e.t0);case 17:case"end":return e.stop()}var d,v,b,g,w}),e,null,[[2,14]])})));return function(t){return e.apply(this,arguments)}}(),[s]);return(0,n.useEffect)((function(){if(s===f)return m((function(e){return delete e.params,e}))}),[s,f,m]),(0,n.useEffect)((function(){if(t===f)return y((function(e,t){var r=t.billingAddress,n=t.shippingAddress,o=h.current.response;return o.billingAddress&&(e.meta.billingAddress=pe(pe({},r),o.billingAddress)),o.shippingAddress&&(e.meta.shippingAddress=pe(pe({},n),o.shippingAddress)),e}))}),[t,f,y]),{onConfirm:v,onButtonClick:d,onShippingRateChange:g,onShippingAddressChange:b}}},654:(e,t,r)=>{"use strict";r.r(t);var n=r(0);const o=JSON.parse('{"apiVersion":2,"name":"wc-stripe/link-block","version":"1.0.0","title":"Stripe Link block","category":"woocommerce","description":"Adds a Stripe Link integration to the checkout block","supports":{"html":false,"align":false,"multiple":false,"reusable":false},"parent":["woocommerce/checkout-fields-block"],"attributes":{"lock":{"type":"object","default":{"remove":true,"move":true}}},"textdomain":"woo-stripe-payment"}');var a=r(87),i=r(926),c=r(143),u=r(594),l=r(83),s=r(679),f=r(832),p=r(954);function y(e){return y="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},y(e)}function m(){m=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",u=a.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function s(e,t,r,n){var a=t&&t.prototype instanceof g?t:g,i=Object.create(a.prototype),c=new M(n||[]);return o(i,"_invoke",{value:C(e,r,c)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=s;var p="suspendedStart",h="suspendedYield",d="executing",v="completed",b={};function g(){}function w(){}function O(){}var E={};l(E,i,(function(){return this}));var S=Object.getPrototypeOf,P=S&&S(S(D([])));P&&P!==r&&n.call(P,i)&&(E=P);var j=O.prototype=g.prototype=Object.create(E);function x(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function r(o,a,i,c){var u=f(e[o],e,a);if("throw"!==u.type){var l=u.arg,s=l.value;return s&&"object"==y(s)&&n.call(s,"__await")?t.resolve(s.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(s).then((function(e){l.value=e,i(l)}),(function(e){return r("throw",e,i,c)}))}c(u.arg)}var a;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return a=a?a.then(o,o):o()}})}function C(t,r,n){var o=p;return function(a,i){if(o===d)throw Error("Generator is already running");if(o===v){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var c=n.delegate;if(c){var u=k(c,n);if(u){if(u===b)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===p)throw o=v,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=d;var l=f(t,r,n);if("normal"===l.type){if(o=n.done?v:h,l.arg===b)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=v,n.method="throw",n.arg=l.arg)}}}function k(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,k(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),b;var a=f(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,b;var i=a.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,b):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,b)}function L(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function D(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o<t.length;)if(n.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return a.next=a}}throw new TypeError(y(t)+" is not iterable")}return w.prototype=O,o(j,"constructor",{value:O,configurable:!0}),o(O,"constructor",{value:w,configurable:!0}),w.displayName=l(O,u,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===w||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,O):(e.__proto__=O,l(e,u,"GeneratorFunction")),e.prototype=Object.create(j),e},t.awrap=function(e){return{__await:e}},x(_.prototype),l(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,r,n,o,a){void 0===a&&(a=Promise);var i=new _(s(e,r,n,o),a);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},x(j),l(j,u,"Generator"),l(j,i,(function(){return this})),l(j,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=D,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(A),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function o(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var u=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(u&&l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,b):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),A(r),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;A(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:D(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),b}},t}function h(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 d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=function(e,t){if("object"!=y(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=y(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==y(i)?i:i+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function v(e,t,r,n,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,o)}function b(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,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return g(e,t);var r=Object.prototype.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)?g(e,t):void 0}}(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 g(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var w=(0,p.UC)();function O(e){return O="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},O(e)}function E(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,S(n.key),n)}}function S(e){var t=function(e,t){if("object"!=O(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=O(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==O(t)?t:t+""}function P(e,t,r){return t=x(t),function(e,t){if(t&&("object"===O(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,j()?Reflect.construct(t,r||[],x(e).constructor):t.apply(e,r))}function j(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(j=function(){return!!e})()}function x(e){return x=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},x(e)}function _(e,t){return _=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_(e,t)}const C=function(e){function t(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=P(this,t,[e])).state={hasError:!1},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_(e,t)}(t,e),r=t,o=[{key:"getDerivedStateFromError",value:function(e){return{hasError:!0}}}],(n=[{key:"render",value:function(){return this.state.hasError?null:this.props.children}}])&&E(r.prototype,n),o&&E(r,o),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,n,o}(a.Component);var k=r(581),L=r(87),A=(0,p.mt)("stripe_link_checkout_data"),M=function(e){var t=e.cart,r=t.billingAddress,n=t.shippingAddress,o=void 0===n?{}:n,l=(t.activePaymentMethod,r.email),y=r.phone,h=o.phone,g=void 0===h?"":h,O=A("linkIcon"),E=A("launchLink"),S=A("popupEnabled"),P=(s.checkoutEvents.onCheckoutFail,s.checkoutEvents.onCheckoutSuccess);return(0,k.mk)({gatewayId:"stripe_cc",billingAddress:r,onCheckoutSuccess:P,activePaymentMethod:"stripe_cc",emitResponse:{responseTypes:{ERROR:"error",FAIL:"failure",SUCCESS:"success"},noticeContexts:{CART:"wc/cart",CHECKOUT:"wc/checkout",PAYMENTS:"wc/checkout/payments",EXPRESS_PAYMENTS:"wc/checkout/express-payments"}}}),function(e){var t=e.email,r=e.phone,n=e.launchLink,o=e.popupEnabled,l=e.shippingPhone,s=b((0,a.useState)(),2),y=s[0],h=s[1],g=(0,i.useStripe)(),O=(0,i.useElements)(),E=(0,a.useRef)({email:t,phone:r,shippingPhone:l,oldEmail:t,isProcessing:!1,launched:!1}),S=b((0,a.useState)(t),2),P=S[0],j=S[1],x=(0,c.useDispatch)(u.PAYMENT_STORE_KEY),_=x.__internalSetActivePaymentMethod,C=x.__internalSetPaymentMethodData,k=x.__internalSetExpressPaymentError,L=x.__internalSetExpressPaymentStarted,A=(0,c.useDispatch)(u.CHECKOUT_STORE_KEY).__internalSetBeforeProcessing,M=(0,c.useDispatch)(u.CART_STORE_KEY),D=M.setBillingAddress,T=M.setShippingAddress,I=(0,c.useSelect)((function(e){return{isProcessing:e(u.PAYMENT_STORE_KEY).isPaymentProcessing()}}));(0,a.useEffect)((function(){E.current.email=t,E.current.phone=r,E.current.shippingPhone=l,E.current.isProcessing=I.isProcessing}),[t,r,I.isProcessing]),(0,a.useEffect)((function(){var e=setTimeout((function(){j(t)}),250);return function(){return clearTimeout(e)}}),[t]),(0,a.useEffect)((function(){g&&O&&!y&&h(g.linkAutofillModal(O))}),[g,O,y]),(0,a.useEffect)((function(){if(y&&n){var e=E.current,t=e.email,r=e.launched;(void 0===r||!r)&&(0,f.isEmail)(t)&&(y.launch({email:t}),E.current.launched=!0)}}),[y,n]),(0,a.useEffect)((function(){if(o){var e=E.current,t=e.oldEmail,r=void 0===t?"":t,n=e.isProcessing;y&&r!==P&&(void 0===n||!n)&&(0,f.isEmail)(P)&&(y.launch({email:P}),E.current.oldEmail=P)}}),[y,o,P]),(0,a.useEffect)((function(){y&&(y.on("autofill",function(){var e,t=(e=m().mark((function e(t){var r,n,o,a,i,c,u,l,s;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return E.current.event=t,r=t.value,n=r.billingAddress,o=void 0===n?null:n,a=r.shippingAddress,i=void 0===a?null:a,c=E.current,u=c.phone,l=c.shippingPhone,e.prev=3,e.next=6,O.submit();case 6:return e.next=8,g.createPaymentMethod({elements:O,params:{billing_details:o}});case 8:if(!(s=e.sent).error){e.next=11;break}throw s.error;case 11:o&&D(d(d(d({},p.jH),w(d(d({},o.address),{},{recipient:o.name}))),{},{email:E.current.email,phone:u})),i&&T(d(d(d({},p.os),w(d(d({},i.address),{},{recipient:i.name}))),{},{phone:l})),C({stripe_cc_token_key:s.paymentMethod.id,stripe_cc_save_source_key:!1}),A(),e.next=21;break;case 17:e.prev=17,e.t0=e.catch(3),console.log(e.t0),k(e.t0.message);case 21:case"end":return e.stop()}}),e,null,[[3,17]])})),function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){v(a,n,o,i,c,"next",e)}function c(e){v(a,n,o,i,c,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}()),y.on("authenticated",(function(e){L(),_("stripe_link_checkout")})))}),[y,g,O,A,D,T,C,_,k,L])}({email:l,phone:y,launchLink:E,popupEnabled:S,shippingPhone:g}),function(e){var t=e.enabled,r=e.icon;(0,a.useEffect)((function(){if(t){var e=document.getElementById("email");if(e&&!e.classList.contains("stripe-link-icon-container")){(function(e){var t=document.querySelector(e);t&&t.remove()})(".wc-stripe-link-icon"),e.classList.add("stripe-link-icon-container");var n=document.createElement("template");n.innerHTML=r,e.parentElement.append(n.content.firstChild)}}}))}({enabled:O,icon:O}),L.createElement("div",{style:{display:"none"}},L.createElement(i.PaymentElement,{options:{fields:{billingDetails:{address:"never"}},wallets:{applePay:"never",googlePay:"never"}}}))};(0,l.registerExpressPaymentMethod)({name:A("name"),canMakePayment:function(e){return!1},content:null,edit:null,supports:{showSavedCards:A("showSavedCards"),showSaveOption:A("showSaveOption"),features:A("features")}}),(0,n.registerCheckoutBlock)({metadata:o,component:function(){var e=(0,c.useSelect)((function(e){return{cart:e(u.CART_STORE_KEY).getCartData()}})).cart,t={mode:"payment",paymentMethodCreation:"manual",amount:parseInt(e.totals.total_price),currency:e.totals.currency_code.toLowerCase(),payment_method_types:["card","link"]};return 0===parseInt(e.totals.total_price)&&(t={mode:"setup",currency:e.totals.currency_code.toLowerCase()}),L.createElement(C,null,L.createElement(i.Elements,{stripe:p.eV,options:t},L.createElement(M,{cart:e})))}})},294:(e,t,r)=>{"use strict";r.r(t);var n=r(926),o=r(83),a=r(87);function i(){return a.createElement("button",{style:{width:"100%",height:"40px",display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:"#00d66f",border:0,borderRadius:"5px"}},a.createElement("span",{style:{fontSize:"18px"}},"Pay with  "),a.createElement("span",{style:{width:"70px",display:"flex"}},a.createElement("svg",{className:"InlineSVG LinkButton-logoSvg",focusable:!1,viewBox:"0 0 72 24",fill:"none"},a.createElement("path",{fill:"#011E0F",d:"M36.12 3.677c0-1.128.95-2.045 2.069-2.045 1.118 0 2.069.922 2.069 2.045a2.075 2.075 0 0 1-2.07 2.069 2.057 2.057 0 0 1-2.068-2.07ZM29.98 1.92h3.6v20.16h-3.6V1.92ZM40.008 7.68h-3.629v14.4h3.629V7.68ZM66.096 14.39c2.731-1.68 4.589-4.18 5.323-6.715H67.79c-.945 2.42-3.115 4.239-5.5 5.011V1.916h-3.63v20.16h3.63V16.08c2.77.691 4.958 3.086 5.707 5.995h3.653c-.557-3.053-2.645-5.909-5.554-7.685ZM46.44 9.293c.95-1.263 2.803-1.997 4.306-1.997 2.803 0 5.121 2.05 5.126 5.146v9.633h-3.629v-8.832c0-1.272-.566-2.74-2.405-2.74-2.16 0-3.403 1.915-3.403 4.156v7.426h-3.629V7.69h3.634v1.603ZM12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12Z"}),a.createElement("path",{fill:"#fff",d:"M11.448 4.8h-3.7c.72 3.01 2.821 5.582 5.452 7.2-2.635 1.618-4.733 4.19-5.453 7.2h3.7c.918-2.784 3.457-5.203 6.577-5.698v-3.01c-3.125-.489-5.664-2.908-6.576-5.692Z"}))))}var c=r(954),u=r(581),l=r(87);function s(e){return s="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},s(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 p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=function(e,t){if("object"!=s(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=s(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==s(i)?i:i+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var y=(0,c.mt)("stripe_link_checkout_data"),m=function(e){var t,r=e.billing,o=r.cartTotal,a=r.currency,i=p({mode:"payment",paymentMethodCreation:"manual",currency:null==a||null===(t=a.code)||void 0===t?void 0:t.toLowerCase(),appearance:{variables:{borderRadius:y("button").radius}}},y("elementOptions"));return 0>=o.value&&(i=p(p({},i),{},{mode:"setup"})),["payment","subscription"].includes(i.mode)&&(i.amount=o.value),l.createElement(n.Elements,{stripe:c.eV,options:i},l.createElement(h,e))},h=function(e){var t,r="stripe_link_checkout_express",o=y("gatewayId"),a=Math.max(40,Math.min(55,parseInt(y("button").height))),i=e.onClick,s=e.onClose,f=e.onError,p=e.billing,m=e.onSubmit,h=e.cartData,d=e.emitResponse,v=e.shippingData,b=e.eventRegistration,g=e.activePaymentMethod,w=p.cartTotal,O=p.billingAddress,E=b.onCheckoutFail,S=b.onCheckoutSuccess,P=parseInt(w.value),j=v.needsShipping,x=v.shippingAddress,_=h.extensions,C=((null==_||null===(t=_.wc_stripe)||void 0===t?void 0:t.cart)||{}).lineItems,k={buttonHeight:a,paymentMethods:{applePay:"never",googlePay:"never",amazonPay:"never",paypal:"never",klarna:"never",link:"auto"},emailRequired:(0,c.Sh)("email"),phoneNumberRequired:(0,c.Sh)("phone"),billingAddressRequired:!0,shippingAddressRequired:j},L=(0,u.dP)({name:r,gatewayId:o,emitResponse:d,billingAddress:O,shippingAddress:x,eventRegistration:b,shouldSavePayment:!1,activePaymentMethod:g}).events,A=(0,u.AF)({name:r,total:P,events:L,onClick:i,lineItems:(0,c.Bc)(C),shippingData:v,paymentMethod:o,activePaymentMethod:g}),M=A.onConfirm,D=A.onButtonClick,T=A.onShippingRateChange,I=A.onShippingAddressChange;return(0,u.mk)({name:r,elementType:"expressCheckout",emitResponse:d,billingAddress:O,onCheckoutSuccess:S,activePaymentMethod:g}),(0,u.rw)({name:r,onError:f,emitResponse:d,onCheckoutFail:E,activePaymentMethod:g}),l.createElement(n.ExpressCheckoutElement,{options:k,onClick:function(e){D(e)},onCancel:function(e){s()},onConfirm:function(e){M(e),m()},onLoadError:function(e){console.log(e)},onShippingAddressChange:I,onShippingRateChange:T})};(0,o.registerExpressPaymentMethod)({name:"stripe_link_checkout_express",gatewayId:y("gatewayId"),paymentMethodId:y("gatewayId"),canMakePayment:function(e){var t,r=e.cart;if((0,c.Mb)()&&!y("cartCheckoutEnabled"))return!1;if((0,c.MC)()&&!y("expressCheckoutEnabled"))return!1;var n=null===(t=r.cartTotals.currency_code)||void 0===t?void 0:t.toLowerCase(),o=parseInt(r.cartTotals.total_price);return new Promise((function(e){return c.eV.then((function(t){var r={mode:"payment",currency:n};0>=o&&(r=p(p({},r),{},{mode:"setup"})),["payment","subscription"].includes(r.mode)&&(r.amount=o);var a=t.elements(r).create("expressCheckout");a.on("ready",(function(t){var r=(t.availablePaymentMethods||{}).link,n=void 0!==r&&r;a.unmount(),i.remove(),e(n)})),a.on("loaderror",(function(){i.remove(),e(!1)}));var i=document.createElement("div");i.style.display="none",document.querySelector("body").appendChild(i),a.mount(i)}))}))},content:l.createElement(m,null),edit:l.createElement(i,null),supports:{showSavedCards:y("showSavedCards"),showSaveOption:y("showSaveOption"),features:y("features")}})},418:(e,t,r)=>{"use strict";r.r(t);var n=r(87),o=r(83),a=r(954),i=r(926),c=r(0),u=r(703),l=r(581),s=r(979),f=r(87);function p(e){return p="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},p(e)}var y=["billingAddress","cartTotals"];function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function h(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 d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=function(e,t){if("object"!=p(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=p(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==p(i)?i:i+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var v=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(r){var n=r.billingAddress,o=r.cartTotals,i=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(r,y),c=o.currency_code,u=n.country,l=e("countries"),s=e("allowedCountries"),f=e("features"),p=!1;if(e("isAdmin"))p=!0;else{if((0,a.bO)()&&!f.includes("subscriptions"))return!1;if((0,a.Jq)()&&!f.includes("pre-orders"))return!1;e("currencies").includes(c)&&(p="all_except"===s?!e("exceptCountries").includes(u):"specific"===s?e("specificCountries").includes(u):!(l.length>0)||l.includes(u)),t&&p&&(p=t(d({settings:e,billingAddress:n,cartTotals:o},i)))}return p}},b=function(e){var t,r,n=e.getData,o=e.billing,c=e.cartData,u=e.mandate,l=void 0!==u&&u,p=e.mandateText,y=void 0===p?"":p,m=n("gatewayId"),h=c.extensions,v=o.cartTotal,b=o.currency,w=d({mode:"payment",currency:null==b||null===(t=b.code)||void 0===t?void 0:t.toLowerCase()},null===(r=h[m])||void 0===r?void 0:r.elementOptions);return v.value<=0&&(w.mode="setup"),["payment","subscription"].includes(w.mode)&&(w.amount=v.value),f.createElement(i.Elements,{stripe:a.eV,options:w},f.createElement(g,e),l&&f.createElement(s.YR,{text:y}))},g=function(e){var t,r,o=e.getData,a=e.billing,s=e.emitResponse,p=e.shouldSavePayment,y=e.eventRegistration,h=e.activePaymentMethod,v=e.shouldCreatePaymentMethod,b=void 0===v||v,g=o("name"),w=o("gatewayId"),O=a.billingAddress,E=y.onCheckoutSuccess,S=y.onCheckoutFail,P=(t=(0,n.useState)(!1),r=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(t,r)||function(e,t){if(e){if("string"==typeof e)return m(e,t);var r=Object.prototype.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)?m(e,t):void 0}}(t,r)||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.")}()),j=P[0],x=P[1],_=d({defaultValues:{billingDetails:{phone:O.phone,email:O.email,name:"".concat(O.first_name," ").concat(O.last_name),address:{country:O.country,state:O.state}}},fields:{billingDetails:{address:"never",name:"never",email:"never"}},wallets:{applePay:"never",googlePay:"never"}},o("paymentElementOptions"));if((0,l.iy)({emitResponse:s,subscriber:S,messageContext:s.noticeContexts.PAYMENTS}),(0,l.dP)({name:g,gatewayId:w,emitResponse:s,billingAddress:O,shouldSavePayment:p,eventRegistration:y,activePaymentMethod:h,shouldCreatePaymentMethod:b}),(0,l.mk)({name:g,emitResponse:s,billingAddress:O,onCheckoutSuccess:E,activePaymentMethod:h}),j){var C=(0,u.getSetting)("stripeErrorMessages").payment_unavailable;return f.createElement(c.StoreNotice,{status:"warning",isDismissible:!1},C.replace("%s",j.message))}return f.createElement(i.PaymentElement,{options:_,onChange:function(e){},onLoadError:function(e){var t=e.error;x(t)}})},w=r(834),O=r(87);function E(e){return E="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(e)}function S(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 P(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var j=(0,a.mt)("stripe_klarna_data"),x=function(e){var t,r,o,c=e.title,u=e.paymentMethod,l=e.icons,f=e.components,p=f.PaymentMethodLabel,y=(0,n.useState)(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=function(e,t){if("object"!=E(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=E(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==E(i)?i:i+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({amount:null===(t=j("cartTotals"))||void 0===t?void 0:t.value,currency:j("currency"),paymentMethodTypes:["klarna"]},j("messageOptions"))),m=(o=2,function(e){if(Array.isArray(e))return e}(r=y)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(r,o)||function(e,t){if(e){if("string"==typeof e)return P(e,t);var r=Object.prototype.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)?P(e,t):void 0}}(r,o)||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.")}()),h=m[0],d=m[1];return(0,n.useEffect)((function(){var e=function(e){d(e.detail.options)};return document.addEventListener("stripeKlarnaChange",e),function(){return document.removeEventListener("stripeKlarnaChange",e)}}),[]),j("paymentSections").includes("checkout")?O.createElement("div",{className:"wc-stripe-label-container"},O.createElement(p,{text:c}),O.createElement("div",{className:"wc-stripe-klarna-message-container"},O.createElement(w.A,null,O.createElement(i.Elements,{stripe:a.eV,options:{locale:j("elementOptions").locale}},O.createElement(i.PaymentMethodMessagingElement,{options:h}))))):O.createElement(s.in,{paymentMethod:u,title:c,icons:l,components:f})};j()&&(0,o.registerPaymentMethod)({name:j("name"),label:O.createElement(x,{title:j("title"),paymentMethod:j("name"),icons:j("icon")}),ariaLabel:"Klarna",placeOrderButtonLabel:j("placeOrderButtonLabel"),canMakePayment:v(j,(function(e){var t,r=e.settings,n=e.billingAddress,o=e.cartTotals,i=n.country,c=o.currency_code,u=r("requiredParams");return t={amount:parseInt(o.total_price),currency:o.currency_code,countryCode:i},document.dispatchEvent(new CustomEvent("stripeKlarnaChange",{detail:{options:t}})),(0,a.jc)({eea_countries:j("eea_countries"),accountCountry:j("accountCountry"),requiredParams:u,currency:c,country:i})})),content:O.createElement(s.g5,{content:b,getData:j}),edit:O.createElement(s.g5,{content:b,getData:j}),supports:{showSavedCards:!1,showSaveOption:!1,features:j("features")}});var _=r(87),C=(0,a.mt)("stripe_ideal_data");C()&&(0,o.registerPaymentMethod)({name:C("name"),label:_.createElement(s.in,{title:C("title"),paymentMethod:C("name"),icons:C("icon")}),ariaLabel:"Ideal",placeOrderButtonLabel:C("placeOrderButtonLabel"),canMakePayment:v(C),content:_.createElement(s.g5,{content:b,getData:C}),edit:_.createElement(s.g5,{content:b,getData:C}),supports:{showSavedCards:!1,showSaveOption:!1,features:C("features")}});var k=r(87),L=(0,a.mt)("stripe_p24_data");L()&&(0,o.registerPaymentMethod)({name:L("name"),label:k.createElement(s.in,{title:L("title"),paymentMethod:L("name"),icons:L("icon")}),ariaLabel:"P24",placeOrderButtonLabel:L("placeOrderButtonLabel"),canMakePayment:v(L),content:k.createElement(s.g5,{content:b,getData:L}),edit:k.createElement(s.g5,{content:b,getData:L}),supports:{showSavedCards:!1,showSaveOption:!1,features:L("features")}});var A=r(87),M=(0,a.mt)("stripe_bancontact_data");M()&&(0,o.registerPaymentMethod)({name:M("name"),label:A.createElement(s.in,{title:M("title"),paymentMethod:M("name"),icons:M("icon")}),ariaLabel:"Bancontact",placeOrderButtonLabel:M("placeOrderButtonLabel"),canMakePayment:v(M),content:A.createElement(s.g5,{content:b,getData:M}),edit:A.createElement(s.g5,{content:b,getData:M}),supports:{showSavedCards:!1,showSaveOption:!1,features:M("features")}});var D=r(87),T=(0,a.mt)("stripe_giropay_data");T()&&(0,o.registerPaymentMethod)({name:T("name"),label:D.createElement(s.in,{title:T("title"),paymentMethod:T("name"),icons:T("icon")}),ariaLabel:"Giropay",placeOrderButtonLabel:T("placeOrderButtonLabel"),canMakePayment:v(T),content:D.createElement(s.g5,{content:b,getData:T}),edit:D.createElement(s.g5,{content:b,getData:T}),supports:{showSavedCards:!1,showSaveOption:!1,features:T("features")}});var I=r(87),N=(0,a.mt)("stripe_eps_data");N()&&(0,o.registerPaymentMethod)({name:N("name"),label:I.createElement(s.in,{title:N("title"),paymentMethod:N("name"),icons:N("icon")}),ariaLabel:"EPS",placeOrderButtonLabel:N("placeOrderButtonLabel"),canMakePayment:v(N),content:I.createElement(s.g5,{content:b,getData:N}),edit:I.createElement(s.g5,{content:b,getData:N}),supports:{showSavedCards:!1,showSaveOption:!1,features:N("features")}});var R=r(87),F=(0,a.mt)("stripe_multibanco_data");F()&&(0,o.registerPaymentMethod)({name:F("name"),label:R.createElement(s.in,{title:F("title"),paymentMethod:F("name"),icons:F("icon")}),ariaLabel:"MultiBanco",placeOrderButtonLabel:F("placeOrderButtonLabel"),canMakePayment:v(F),content:R.createElement(s.g5,{content:b,getData:F}),edit:R.createElement(s.g5,{content:b,getData:F}),supports:{showSavedCards:!1,showSaveOption:!1,features:F("features")}});var B=r(87),G=(0,a.mt)("stripe_sepa_data");G()&&(0,o.registerPaymentMethod)({name:G("name"),label:B.createElement(s.in,{title:G("title"),paymentMethod:G("name"),icons:G("icon")}),ariaLabel:"SEPA",placeOrderButtonLabel:G("placeOrderButtonLabel"),canMakePayment:v(G),content:B.createElement(s.g5,{content:b,getData:G,mandate:!G("mandate"),mandateText:G("mandateText")}),edit:B.createElement(s.g5,{content:b,getData:G,mandate:!G("mandate"),mandateText:G("mandateText")}),supports:{showSavedCards:!0,showSaveOption:!0,features:G("features")}});var U=r(87),Y=(0,a.mt)("stripe_sofort_data");Y()&&(0,o.registerPaymentMethod)({name:Y("name"),label:U.createElement(s.in,{title:Y("title"),paymentMethod:Y("name"),icons:Y("icon")}),ariaLabel:"Sofort",placeOrderButtonLabel:Y("placeOrderButtonLabel"),canMakePayment:v(Y),content:U.createElement(s.g5,{content:b,getData:Y}),edit:U.createElement(s.g5,{content:b,getData:Y}),supports:{showSavedCards:!1,showSaveOption:!1,features:Y("features")}});var q=r(87),V=(0,a.mt)("stripe_wechat_data");V()&&(0,o.registerPaymentMethod)({name:V("name"),label:q.createElement(s.in,{title:V("title"),paymentMethod:V("name"),icons:V("icon")}),ariaLabel:"WeChat",canMakePayment:v(V),content:q.createElement(s.g5,{content:b,getData:V,shouldCreatePaymentMethod:!1}),edit:q.createElement(s.g5,{content:b,getData:V,shouldCreatePaymentMethod:!1}),placeOrderButtonLabel:V("placeOrderButtonLabel"),supports:{showSavedCards:!1,showSaveOption:!1,features:V("features")}});var $=r(87),H=(0,a.mt)("stripe_fpx_data");H()&&(0,o.registerPaymentMethod)({name:H("name"),label:$.createElement(s.in,{title:H("title"),paymentMethod:H("name"),icons:H("icon")}),ariaLabel:"FPX",placeOrderButtonLabel:H("placeOrderButtonLabel"),canMakePayment:v(H),content:$.createElement(s.g5,{content:b,getData:H}),edit:$.createElement(s.g5,{content:b,getData:H}),supports:{showSavedCards:!1,showSaveOption:!1,features:H("features")}});var W=r(87),K=(0,a.mt)("stripe_becs_data");K()&&(0,o.registerPaymentMethod)({name:K("name"),label:W.createElement(s.in,{title:K("title"),paymentMethod:K("name"),icons:K("icon")}),ariaLabel:"BECS",placeOrderButtonLabel:K("placeOrderButtonLabel"),canMakePayment:v(K),content:W.createElement(s.g5,{content:b,getData:K}),edit:W.createElement(s.g5,{content:b,getData:K}),supports:{showSavedCards:!1,showSaveOption:!1,features:K("features")}});var J=r(87),z=(0,a.mt)("stripe_grabpay_data");z()&&(0,o.registerPaymentMethod)({name:z("name"),label:J.createElement(s.in,{title:z("title"),paymentMethod:z("name"),icons:z("icon")}),ariaLabel:"GrabPay",placeOrderButtonLabel:z("placeOrderButtonLabel"),canMakePayment:v(z),content:J.createElement(s.g5,{content:b,getData:z,confirmationMethod:"confirmGrabPayPayment"}),edit:J.createElement(s.g5,{content:b,getData:z}),supports:{showSavedCards:!1,showSaveOption:!1,features:z("features")}});var Z=r(214),X=r(87),Q=(0,a.mt)("stripe_alipay_data");Q()&&(0,o.registerPaymentMethod)({name:Q("name"),label:X.createElement(Z.i,{title:Q("title"),paymentMethod:Q("name"),icons:Q("icon")}),ariaLabel:"Alipay",placeOrderButtonLabel:Q("placeOrderButtonLabel"),canMakePayment:v(Q),content:X.createElement(s.g5,{content:b,getData:Q}),edit:X.createElement(s.g5,{content:b,getData:Q}),supports:{showSavedCards:!1,showSaveOption:!1,features:Q("features")}});var ee=r(87);function te(e){return te="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},te(e)}var re=["title","getData"];function ne(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 oe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ne(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=function(e,t){if("object"!=te(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=te(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==te(i)?i:i+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ne(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ae(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var ie=(0,a.mt)("stripe_afterpay_data"),ce=function(e){var t,r,o=e.title,c=e.getData,u=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,re),l=u.components.PaymentMethodLabel,f=(t=(0,n.useState)({amount:c("cartTotal"),currency:c("currency"),isCartEligible:!0}),r=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(t,r)||function(e,t){if(e){if("string"==typeof e)return ae(e,t);var r=Object.prototype.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)?ae(e,t):void 0}}(t,r)||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.")}()),p=f[0],y=f[1];return(0,n.useEffect)((function(){var e=function(e){return y(e.detail.options)};return document.addEventListener("stripeAfterpayChange",e),function(){return document.removeEventListener("stripeAfterpayChange",e)}}),[]),c("paymentSections").includes("checkout")?ee.createElement("div",{className:"wc-stripe-label-container"},ee.createElement(l,{text:o}),ee.createElement("div",{className:"wc-stripe-afterpay-message-container"},ee.createElement(w.A,null,ee.createElement(i.Elements,{stripe:a.eV,options:{locale:c("elementOptions").locale}},ee.createElement("div",{className:"wc-stripe-blocks-afterpay__label"},ee.createElement(i.AfterpayClearpayMessageElement,{options:oe(oe({},c("checkoutMessageOptions")),p)})))))):ee.createElement(s.in,{paymentMethod:u.paymentMethod,title:o,icons:u.icons,components:u.components})};ie()&&(0,o.registerPaymentMethod)({name:ie("name"),label:ee.createElement(ce,{title:ie("title"),paymentMethod:ie("name"),icons:ie("icon"),getData:ie}),ariaLabel:ie("title"),placeOrderButtonLabel:ie("placeOrderButtonLabel"),canMakePayment:v(ie,(function(e){e.settings;var t,r=e.cartTotals,n=e.billingAddress,o=r.currency_code,a=r.currency_minor_unit,i=r.total_price,c=n.country,u=function(e){var t=e.total,r=e.currency,n=!1,o=e.country,a=ie("requiredParams"),i=ie("accountCountry"),c=!!a.hasOwnProperty(r)&&a[r];if(c){var u=null==c?void 0:c[0];Array.isArray(u)||(u=[u]),n=u.indexOf(i)>-1&&("EUR"!==r||!o||i===o)&&t>(null==c?void 0:c[1])&&t<(null==c?void 0:c[2])}return n}({total:parseInt(i)/Math.pow(10,a),currency:o,country:c});return t={amount:parseInt(r.total_price),currency:o,isCartEligible:u},document.dispatchEvent(new CustomEvent("stripeAfterpayChange",{detail:{options:t}})),u})),content:ee.createElement(s.g5,{content:b,getData:ie}),edit:ee.createElement(s.g5,{content:b,getData:ie}),supports:{showSavedCards:!1,showSaveOption:!1,features:ie("features")}});var ue=r(87),le=(0,a.mt)("stripe_boleto_data");le()&&(0,o.registerPaymentMethod)({name:le("name"),label:ue.createElement(s.in,{title:le("title"),paymentMethod:le("name"),icons:le("icon")}),ariaLabel:"Boleto",placeOrderButtonLabel:le("placeOrderButtonLabel"),canMakePayment:v(le),content:ue.createElement(s.g5,{content:b,getData:le,shouldCreatePaymentMethod:!1}),edit:ue.createElement(s.g5,{content:b,getData:le,shouldCreatePaymentMethod:!1}),supports:{showSavedCards:!1,showSaveOption:!1,features:le("features")}});var se=r(87),fe=(0,a.mt)("stripe_oxxo_data");fe()&&(0,o.registerPaymentMethod)({name:fe("name"),label:se.createElement(s.in,{title:fe("title"),paymentMethod:fe("name"),icons:fe("icon")}),ariaLabel:"OXXO",placeOrderButtonLabel:fe("placeOrderButtonLabel"),canMakePayment:v(fe),content:se.createElement(s.g5,{content:b,getData:fe,confirmationMethod:"confirmOxxoPayment"}),edit:se.createElement(s.g5,{content:b,getData:fe}),supports:{showSavedCards:!1,showSaveOption:!1,features:fe("features")}});var pe=r(87);function ye(e){return ye="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},ye(e)}var me=["title","components"];function he(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 de(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var ve=(0,a.mt)("stripe_affirm_data"),be=function(e){var t,r,o,c=e.title,u=e.components,l=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,me),f=u.PaymentMethodLabel,p=(0,n.useState)(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?he(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=function(e,t){if("object"!=ye(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=ye(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==ye(i)?i:i+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):he(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({amount:null===(t=ve("cartTotals"))||void 0===t?void 0:t.value,currency:ve("currency")},ve("messageOptions"))),y=(o=2,function(e){if(Array.isArray(e))return e}(r=p)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(r,o)||function(e,t){if(e){if("string"==typeof e)return de(e,t);var r=Object.prototype.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)?de(e,t):void 0}}(r,o)||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.")}()),m=y[0],h=y[1];return(0,n.useEffect)((function(){var e=function(e){h(e.detail.options)};return document.addEventListener("stripeAffirmChange",e),function(){return document.removeEventListener("stripeAffirmChange",e)}}),[]),ve("paymentSections").includes("checkout")?pe.createElement("div",{className:"wc-stripe-label-container"},pe.createElement(f,{text:c}),pe.createElement(w.A,null,pe.createElement("div",{className:"wc-stripe-affirm-message-container"},pe.createElement(i.Elements,{stripe:a.eV,options:{locale:ve("elementOptions").locale}},pe.createElement(i.AffirmMessageElement,{options:m}))))):pe.createElement(s.in,{paymentMethod:l.paymentMethod,title:c,icons:l.icons,components:u})};ve()&&(0,o.registerPaymentMethod)({name:ve("name"),label:pe.createElement(be,{title:ve("title"),paymentMethod:ve("name"),icons:ve("icon")}),ariaLabel:"Affirm",placeOrderButtonLabel:ve("placeOrderButtonLabel"),canMakePayment:function(e){var t,r=e.cart,n=r.cartTotals,o=r.billingAddress,a=n.currency_code,i=parseInt(n.total_price);return ve("requirements"),ve("accountCountry"),t={amount:i,currency:a},document.dispatchEvent(new CustomEvent("stripeAffirmChange",{detail:{options:t}})),function(e){var t=e.amount,r=e.billingCountry,n=void 0===r?null:r,o=e.currency,a=ve("requirements"),i=ve("accountCountry");return n?o in a&&i===n&&5e3<=t&&t<=3e6:o in a&&5e3<=t&&t<=3e6}({amount:i,billingCountry:o.country,currency:a})},content:pe.createElement(s.g5,{content:b,getData:ve,confirmationMethod:"confirmAffirmPayment"}),edit:pe.createElement(s.g5,{content:b,getData:ve}),supports:{showSavedCards:!1,showSaveOption:!1,features:ve("features")}});var ge=r(87),we=(0,a.mt)("stripe_blik_data");we()&&(0,o.registerPaymentMethod)({name:we("name"),label:ge.createElement(s.in,{title:we("title"),paymentMethod:we("name"),icons:we("icon")}),ariaLabel:"BLIK",placeOrderButtonLabel:we("placeOrderButtonLabel"),canMakePayment:v(we),content:ge.createElement(s.g5,{content:b,getData:we,shouldCreatePaymentMethod:!1}),edit:ge.createElement(s.g5,{content:b,getData:we}),supports:{showSavedCards:!1,showSaveOption:!1,features:we("features")}});var Oe=r(87),Ee=(0,a.mt)("stripe_konbini_data");Ee()&&(0,o.registerPaymentMethod)({name:Ee("name"),label:Oe.createElement(s.in,{title:Ee("title"),paymentMethod:Ee("name"),icons:Ee("icon")}),ariaLabel:"Konbini",placeOrderButtonLabel:Ee("placeOrderButtonLabel"),canMakePayment:v(Ee),content:Oe.createElement(s.g5,{content:b,getData:Ee}),edit:Oe.createElement(s.g5,{content:b,getData:Ee}),supports:{showSavedCards:!1,showSaveOption:!1,features:Ee("features")}});var Se=r(87),Pe=(0,a.mt)("stripe_paynow_data");Pe()&&(0,o.registerPaymentMethod)({name:Pe("name"),label:Se.createElement(s.in,{title:Pe("title"),paymentMethod:Pe("name"),icons:Pe("icon")}),ariaLabel:"PayNow",placeOrderButtonLabel:Pe("placeOrderButtonLabel"),canMakePayment:v(Pe),content:Se.createElement(s.g5,{content:b,getData:Pe}),edit:Se.createElement(s.g5,{content:b,getData:Pe}),supports:{showSavedCards:!1,showSaveOption:!1,features:Pe("features")}});var je=r(87),xe=(0,a.mt)("stripe_promptpay_data");xe()&&(0,o.registerPaymentMethod)({name:xe("name"),label:je.createElement(s.in,{title:xe("title"),paymentMethod:xe("name"),icons:xe("icon")}),ariaLabel:"PromptPay",placeOrderButtonLabel:xe("placeOrderButtonLabel"),canMakePayment:v(xe),content:je.createElement(s.g5,{content:b,getData:xe}),edit:je.createElement(s.g5,{content:b,getData:xe}),supports:{showSavedCards:!1,showSaveOption:!1,features:xe("features")}});var _e=r(87),Ce=(0,a.mt)("stripe_swish_data");Ce()&&(0,o.registerPaymentMethod)({name:Ce("name"),label:_e.createElement(s.in,{title:Ce("title"),paymentMethod:Ce("name"),icons:Ce("icon")}),ariaLabel:"Swish",placeOrderButtonLabel:Ce("placeOrderButtonLabel"),canMakePayment:v(Ce),content:_e.createElement(s.g5,{content:b,getData:Ce,confirmationMethod:"confirmSwishPayment"}),edit:_e.createElement(s.g5,{content:b,getData:Ce}),supports:{showSavedCards:!1,showSaveOption:!1,features:Ce("features")}});var ke=r(87),Le=(0,a.mt)("stripe_amazonpay_data");Le()&&(0,o.registerPaymentMethod)({name:Le("name"),label:ke.createElement(s.in,{title:Le("title"),paymentMethod:Le("name"),icons:Le("icon")}),ariaLabel:"Ideal",placeOrderButtonLabel:Le("placeOrderButtonLabel"),canMakePayment:v(Le,(function(e){e.settings,e.billingAddress;var t=e.cartTotals.currency_code,r=Le("accountCountries"),n=Le("acceptedCurrencies"),o=Le("accountCountry"),a=!1;return r.includes(o)&&(a=!n.hasOwnProperty(o)||n[o].includes(t)),a})),content:ke.createElement(s.g5,{content:b,getData:Le}),edit:ke.createElement(s.g5,{content:b,getData:Le}),supports:{showSavedCards:!1,showSaveOption:!1,features:Le("features")}});var Ae=r(87),Me=(0,a.mt)("stripe_cashapp_data");Me()&&(0,o.registerPaymentMethod)({name:Me("name"),label:Ae.createElement(s.in,{title:Me("title"),paymentMethod:Me("name"),icons:Me("icon")}),ariaLabel:"Ideal",placeOrderButtonLabel:Me("placeOrderButtonLabel"),canMakePayment:v(Me),content:Ae.createElement(s.g5,{content:b,getData:Me}),edit:Ae.createElement(s.g5,{content:b,getData:Me}),supports:{showSavedCards:!1,showSaveOption:!1,features:Me("features")}});var De=r(87),Te=(0,a.mt)("stripe_revolut_data");Te()&&(0,o.registerPaymentMethod)({name:Te("name"),label:De.createElement(s.in,{title:Te("title"),paymentMethod:Te("name"),icons:Te("icon")}),ariaLabel:"Ideal",placeOrderButtonLabel:Te("placeOrderButtonLabel"),canMakePayment:v(Te),content:De.createElement(s.g5,{content:b,getData:Te}),edit:De.createElement(s.g5,{content:b,getData:Te}),supports:{showSavedCards:!1,showSaveOption:!1,features:Te("features")}});var Ie=r(87),Ne=(0,a.mt)("stripe_zip_data");Ne()&&(0,o.registerPaymentMethod)({name:Ne("name"),label:Ie.createElement(s.in,{title:Ne("title"),paymentMethod:Ne("name"),icons:Ne("icon")}),ariaLabel:"Ideal",placeOrderButtonLabel:Ne("placeOrderButtonLabel"),canMakePayment:v(Ne),content:Ie.createElement(s.g5,{content:b,getData:Ne}),edit:Ie.createElement(s.g5,{content:b,getData:Ne}),supports:{showSavedCards:!1,showSaveOption:!1,features:Ne("features")}});var Re=r(87),Fe=(0,a.mt)("stripe_mobilepay_data");Fe()&&(0,o.registerPaymentMethod)({name:Fe("name"),label:Re.createElement(s.in,{title:Fe("title"),paymentMethod:Fe("name"),icons:Fe("icon")}),ariaLabel:"Ideal",placeOrderButtonLabel:Fe("placeOrderButtonLabel"),canMakePayment:v(Fe),content:Re.createElement(s.g5,{content:b,getData:Fe}),edit:Re.createElement(s.g5,{content:b,getData:Fe}),supports:{showSavedCards:!1,showSaveOption:!1,features:Fe("features")}});var Be=r(756),Ge=r(87),Ue=(0,a.mt)("stripe_ach_data");Ue()&&(0,o.registerPaymentMethod)({name:Ue("name"),label:Ge.createElement(s.in,{title:Ue("title"),paymentMethod:Ue("name"),icons:Ue("icons")}),ariaLabel:"ACH Payment",canMakePayment:function(e){var t=e.cartTotals,r=e.billingAddress;return"USD"===t.currency_code&&"US"===Ue("accountCountry")&&"US"===(null==r?void 0:r.country)},content:Ge.createElement(s.g5,{content:b,getData:Ue,mandate:!Ue("mandate"),mandateText:Ue("mandateText")}),edit:Ge.createElement(s.g5,{content:b,getData:Ue,mandate:!Ue("mandate"),mandateText:Ue("mandateText")}),savedTokenComponent:Ge.createElement(Be.A,{getData:Ue}),placeOrderButtonLabel:Ue("placeOrderButtonLabel"),supports:{showSavedCards:Ue("showSavedCards"),showSaveOption:Ue("showSaveOption"),features:Ue("features")}});var Ye=r(87),qe=(0,a.mt)("stripe_twint_data");qe()&&(0,o.registerPaymentMethod)({name:qe("name"),label:Ye.createElement(s.in,{title:qe("title"),paymentMethod:qe("name"),icons:qe("icon")}),ariaLabel:"Twint",placeOrderButtonLabel:qe("placeOrderButtonLabel"),canMakePayment:v(qe),content:Ye.createElement(s.g5,{content:b,getData:qe}),edit:Ye.createElement(s.g5,{content:b,getData:qe}),supports:{showSavedCards:!1,showSaveOption:!1,features:qe("features")}});var Ve=r(87),$e=(0,a.mt)("stripe_paybybank_data");$e()&&(0,o.registerPaymentMethod)({name:$e("name"),label:Ve.createElement(s.in,{title:$e("title"),paymentMethod:$e("name"),icons:$e("icon")}),ariaLabel:"Pay By Bank",placeOrderButtonLabel:$e("placeOrderButtonLabel"),canMakePayment:v($e),content:Ve.createElement(s.g5,{content:b,getData:$e}),edit:Ve.createElement(s.g5,{content:b,getData:$e}),supports:{showSavedCards:!1,showSaveOption:!1,features:$e("features")}});var He=r(87);function We(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Ke=(0,a.mt)("stripe_billie_data");Ke()&&(0,o.registerPaymentMethod)({name:Ke("name"),label:He.createElement(s.in,{title:Ke("title"),paymentMethod:Ke("name"),icons:Ke("icon")}),ariaLabel:"Billie",placeOrderButtonLabel:Ke("placeOrderButtonLabel"),canMakePayment:v(Ke,(function(e){var t,r=e.settings,n=e.billingAddress,o=e.cartTotals,a=n.country,i=o.currency_code,c=r("requiredParams"),u=r("eu_countries"),l=r("accountCountry"),s=!1;return a?([].concat((t=u,function(e){if(Array.isArray(e))return We(e)}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return We(e,t);var r=Object.prototype.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)?We(e,t):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),["GB"]).includes(a)&&(s=i in c&&c[i].includes(l)),s):i in c})),content:He.createElement(s.g5,{content:b,getData:Ke}),edit:He.createElement(s.g5,{content:b,getData:Ke}),supports:{showSavedCards:!1,showSaveOption:!1,features:Ke("features")}})},941:(e,t,r)=>{"use strict";r.r(t);var n=r(83),o=r(954),a=r(926),i=r(87),c=function(e){var t=(0,e.getData)("editorIcons").long;return i.createElement("div",{className:"payment-request-block-editor",style:{maxHeight:"40px",backgroundColor:"#000",borderRadius:"4px"}},i.createElement("img",{src:t,style:{width:"100%",height:"40px",objectFit:"contain"}}))},u=r(581),l=r(87);const s=function(e){var t,r=e.getData,n="stripe_payment_request_express",i=r("gatewayId"),c=e.onClick,s=e.onClose,f=e.onError,p=e.billing,y=e.onSubmit,m=e.cartData,h=e.emitResponse,d=e.shippingData,v=e.eventRegistration,b=e.activePaymentMethod,g=p.cartTotal,w=p.billingAddress,O=v.onCheckoutFail,E=v.onCheckoutSuccess,S=parseInt(g.value),P=d.needsShipping,j=d.shippingAddress,x=m.extensions,_=((null==x||null===(t=x.wc_stripe)||void 0===t?void 0:t.cart)||{}).lineItems,C={buttonHeight:Math.max(40,Math.min(55,parseInt(r("buttonHeight")))),buttonType:{googlePay:r("buttonType")},buttonTheme:{googlePay:r("buttonTheme")},paymentMethods:{applePay:"never",googlePay:"always",amazonPay:"never",paypal:"never",klarna:"never",link:"never"},emailRequired:(0,o.Sh)("email"),phoneNumberRequired:(0,o.Sh)("phone"),billingAddressRequired:!0,shippingAddressRequired:P},k=(0,u.dP)({name:n,gatewayId:i,emitResponse:h,billingAddress:w,shippingAddress:j,eventRegistration:v,shouldSavePayment:!1,activePaymentMethod:b}).events,L=(0,u.AF)({name:n,total:S,events:k,onClick:c,lineItems:(0,o.Bc)(_),shippingData:d,paymentMethod:i,activePaymentMethod:b}),A=L.onConfirm,M=L.onButtonClick,D=L.onShippingRateChange,T=L.onShippingAddressChange;return(0,u.mk)({name:n,elementType:"expressCheckout",emitResponse:h,billingAddress:w,onCheckoutSuccess:E,activePaymentMethod:b}),(0,u.rw)({name:n,onError:f,emitResponse:h,onCheckoutFail:O,activePaymentMethod:b}),l.createElement(a.ExpressCheckoutElement,{options:C,onClick:function(e){M(e)},onCancel:function(e){s()},onConfirm:function(e){A(e),y()},onLoadError:function(e){console.log(e)},onShippingAddressChange:T,onShippingRateChange:D})};var f=r(87);function p(e){return p="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},p(e)}function y(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 m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=function(e,t){if("object"!=p(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=p(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==p(i)?i:i+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var h=(0,o.mt)("stripe_payment_request_data"),d=function(e){var t,r=e.getData,n=e.billing,i=n.cartTotal,c=n.currency,u=m({mode:"payment",paymentMethodCreation:"manual",currency:null==c||null===(t=c.code)||void 0===t?void 0:t.toLowerCase(),appearance:{variables:{borderRadius:r("buttonRadius")}}},r("elementOptions"));return 0>=i.value&&(u=m(m({},u),{},{mode:"setup"})),["payment","subscription"].includes(u.mode)&&(u.amount=i.value),f.createElement("div",{className:"wc-stripe-payment-request-container"},f.createElement(a.Elements,{stripe:o.eV,options:u},f.createElement(s,e)))};(0,n.registerExpressPaymentMethod)({name:"stripe_payment_request_express",gatewayId:h("gatewayId"),paymentMethodId:h("gatewayId"),canMakePayment:function(e){var t,r=e.cart;if((0,o.Mb)()&&!h("cartCheckoutEnabled"))return!1;if((0,o.MC)()&&!h("expressCheckoutEnabled"))return!1;var n=null===(t=r.cartTotals.currency_code)||void 0===t?void 0:t.toLowerCase(),a=parseInt(r.cartTotals.total_price);return new Promise((function(e){return o.eV.then((function(t){var r={mode:"payment",currency:n};0>=a&&(r=m(m({},r),{},{mode:"setup"})),["payment","subscription"].includes(r.mode)&&(r.amount=a);var o=t.elements(r).create("expressCheckout",{paymentMethods:{googlePay:"always"}});o.on("ready",(function(t){var r=(t.availablePaymentMethods||{}).googlePay,n=void 0!==r&&r;o.unmount(),i.remove(),e(n)})),o.on("loaderror",(function(){i.remove(),e(!1)}));var i=document.createElement("div");i.style.display="none",document.querySelector("body").appendChild(i),o.mount(i)}))}))},content:f.createElement(d,{getData:h}),edit:f.createElement(c,{getData:h}),supports:{showSavedCards:h("showSavedCards"),showSaveOption:h("showSaveOption"),features:h("features")}})},756:(e,t,r)=>{"use strict";r.d(t,{A:()=>f});var n=r(87),o=r(581),a=r(954);function i(e){return i="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},i(e)}function c(){c=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},u=a.iterator||"@@iterator",l=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function f(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{f({},"")}catch(e){f=function(e,t,r){return e[t]=r}}function p(e,t,r,n){var a=t&&t.prototype instanceof g?t:g,i=Object.create(a.prototype),c=new M(n||[]);return o(i,"_invoke",{value:C(e,r,c)}),i}function y(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=p;var m="suspendedStart",h="suspendedYield",d="executing",v="completed",b={};function g(){}function w(){}function O(){}var E={};f(E,u,(function(){return this}));var S=Object.getPrototypeOf,P=S&&S(S(D([])));P&&P!==r&&n.call(P,u)&&(E=P);var j=O.prototype=g.prototype=Object.create(E);function x(e){["next","throw","return"].forEach((function(t){f(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function r(o,a,c,u){var l=y(e[o],e,a);if("throw"!==l.type){var s=l.arg,f=s.value;return f&&"object"==i(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){r("next",e,c,u)}),(function(e){r("throw",e,c,u)})):t.resolve(f).then((function(e){s.value=e,c(s)}),(function(e){return r("throw",e,c,u)}))}u(l.arg)}var a;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return a=a?a.then(o,o):o()}})}function C(t,r,n){var o=m;return function(a,i){if(o===d)throw Error("Generator is already running");if(o===v){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var c=n.delegate;if(c){var u=k(c,n);if(u){if(u===b)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===m)throw o=v,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=d;var l=y(t,r,n);if("normal"===l.type){if(o=n.done?v:h,l.arg===b)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=v,n.method="throw",n.arg=l.arg)}}}function k(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,k(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),b;var a=y(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,b;var i=a.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,b):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,b)}function L(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function D(t){if(t||""===t){var r=t[u];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o<t.length;)if(n.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return a.next=a}}throw new TypeError(i(t)+" is not iterable")}return w.prototype=O,o(j,"constructor",{value:O,configurable:!0}),o(O,"constructor",{value:w,configurable:!0}),w.displayName=f(O,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===w||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,O):(e.__proto__=O,f(e,s,"GeneratorFunction")),e.prototype=Object.create(j),e},t.awrap=function(e){return{__await:e}},x(_.prototype),f(_.prototype,l,(function(){return this})),t.AsyncIterator=_,t.async=function(e,r,n,o,a){void 0===a&&(a=Promise);var i=new _(p(e,r,n,o),a);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},x(j),f(j,s,"Generator"),f(j,u,(function(){return this})),f(j,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=D,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(A),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function o(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var u=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(u&&l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,b):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),A(r),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;A(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:D(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),b}},t}function u(e,t,r,n,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,o)}function l(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 s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){var n,o,a,c;n=e,o=t,a=r[t],c=function(e,t){if("object"!=i(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==i(c)?c:c+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const f=/^(248|38|666)$/.test(r.j)?function(e){var t=e.eventRegistration,r=e.emitResponse,i=e.billing,l=e.getData,f=e.confirmation_method,p=void 0===f?"automatic":f,y=t.onCheckoutSuccess,m=t.onCheckoutFail,h=i.billingAddress,d=(0,n.useRef)({emitResponse:r,billingAddress:h});(0,n.useEffect)((function(){d.current=s(s({},d.current),{},{emitResponse:r,billingAddress:h})}),[r,h]),(0,o.iy)({emitResponse:r,subscriber:m,messageContext:r.noticeContexts.PAYMENTS});var v=(0,n.useCallback)(function(){var e,t=(e=c().mark((function e(t){var r,n,o,i,u,s;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.redirectUrl,n=d.current,o=n.emitResponse,i=n.billingAddress,"automatic"!==p){e.next=12;break}if(!(u=(0,a.LI)(r))){e.next=10;break}return e.next=6,a.eV;case 6:return s=e.sent,e.next=9,(0,a.aC)({args:u,stripe:s,emitResponse:o,billingAddress:i});case 9:case 14:return e.abrupt("return",e.sent);case 10:e.next=15;break;case 12:return e.next=14,(0,a.J3)({redirectUrl:r,getData:l,emitResponse:o});case 15:case"end":return e.stop()}}),e)})),function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){u(a,n,o,i,c,"next",e)}function c(e){u(a,n,o,i,c,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}(),[p]);return(0,n.useEffect)((function(){var e=y(v);return function(){return e()}}),[y,v]),null}:null},531:(e,t,r)=>{"use strict";r.r(t);var n=r(87),o=r(83),a=r(0),i=r(703),c=r(926),u=r(979),l=r(954),s=r(756),f=r(581),p=r(87);function y(e){return y="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},y(e)}var m=["getData"];function h(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 d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=function(e,t){if("object"!=y(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=y(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==y(i)?i:i+"")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function v(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,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return b(e,t);var r=Object.prototype.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)?b(e,t):void 0}}(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 b(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var g=(0,l.mt)("stripe_upm_data"),w=g("i18n"),O=function(e){var t=e.billing,r=e.emitResponse,o=e.shouldSavePayment,l=e.eventRegistration,s=e.activePaymentMethod,y=g("name"),m=g("gatewayId"),h=g("installmentsActive"),b=(0,c.useStripe)(),O=v((0,n.useState)(!1),2),E=O[0],S=O[1],P=v((0,n.useState)({complete:!1,paymentMethodType:""}),2),j=P[0],x=P[1],_=v((0,n.useState)(!0),2),C=_[0],k=_[1],L=t.billingAddress,A=l.onCheckoutSuccess,M=l.onCheckoutFail,D=r.noticeContexts;(0,f.iy)({emitResponse:r,subscriber:M,messageContext:D.PAYMENTS});var T=(0,f.dP)({name:y,gatewayId:m,emitResponse:r,billingAddress:L,shouldSavePayment:o,eventRegistration:l,activePaymentMethod:s,shouldCreatePaymentMethod:C}),I=T.createPaymentMethod,N=T.setPaymentMethodType,R=T.addPaymentMethodData;(0,f.mk)({name:y,emitResponse:r,billingAddress:L,onCheckoutSuccess:A,activePaymentMethod:s});var F=(0,n.useCallback)((function(e){var t=e.error;S(t)}),[]),B=(0,n.useCallback)((function(e){var t=e.value,r=void 0===t?null:t,n=e.complete,o=void 0!==n&&n;null!=r&&r.type&&(N(r.type),k(!["blik","boleto"].includes(r.type))),x({complete:o,paymentMethodType:r.type})}),[]),G=d({defaultValues:{billingDetails:{phone:L.phone,email:L.email,name:"".concat(L.first_name," ").concat(L.last_name)}},fields:{billingDetails:{address:"never",name:"never",email:"never"}},wallets:{applePay:"never",googlePay:"never"}},g("paymentElementOptions"));if(E){var U=(0,i.getSetting)("stripeErrorMessages").payment_unavailable;return p.createElement(a.StoreNotice,{status:"warning",isDismissible:!1},U.replace("%s",E.message))}return p.createElement(p.Fragment,null,p.createElement(c.PaymentElement,{options:G,onChange:B,onLoadError:F}),p.createElement(u.Fy,{active:h,i18n:w,paymentMethodType:j.paymentMethodType,stripe:b,cardFormComplete:j.complete,createPaymentMethod:I,onChange:function(e){return R("_stripe_installment_plan",e)}}))},E=function(e){e.getData;var t,r=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,m),n=r.billing,o=r.cartData,a=r.shouldSavePayment,i=o.extensions,u=n.cartTotal,s=n.currency,f=d({mode:"payment",currency:null==s||null===(t=s.code)||void 0===t?void 0:t.toLowerCase()},i.stripe_upm.elementOptions);return a&&(f.mode="subscription"),u.value<=0&&(f=d(d({},f),{},{mode:"setup"})),["payment","subscription"].includes(f.mode)&&(f.amount=u.value),p.createElement(c.Elements,{stripe:l.eV,options:f},p.createElement(O,r))};(0,o.registerPaymentMethod)({name:g("name"),label:p.createElement(u.in,{title:g("title"),paymentMethod:g("name"),icons:g("icons")}),ariaLabel:"Credit Cards",canMakePayment:function(){return l.eV},content:p.createElement(u.g5,{content:E,getData:g}),savedTokenComponent:p.createElement(s.A,{getData:g,confirmation_method:"automatic"}),edit:p.createElement(u.g5,{content:E,getData:g}),supports:{showSavedCards:g("showSavedCards"),showSaveOption:g("showSaveOption"),features:g("features")}})},954:(e,t,r)=>{"use strict";r.d(t,{$g:()=>X,A7:()=>B,Bc:()=>te,C8:()=>U,D$:()=>W,Im:()=>V,J3:()=>K,Jq:()=>re,LI:()=>fe,MC:()=>se,Mb:()=>le,NM:()=>Q,NQ:()=>ae,Sh:()=>H,Tt:()=>I,UC:()=>z,WE:()=>ue,Y_:()=>N,Zw:()=>F,aC:()=>J,aM:()=>R,bO:()=>ne,eV:()=>T,g8:()=>q,is:()=>ce,jH:()=>me,jT:()=>ee,jc:()=>pe,k7:()=>$,mt:()=>Y,os:()=>ye,pf:()=>ie,u1:()=>G});var n=r(427),o=r(703),a=r(455),i=r.n(a),c=r(910),u=248==r.j?["id"]:null;function l(e){return function(e){if(Array.isArray(e))return m(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||y(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(){s=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",u=a.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function f(e,t,r,n){var a=t&&t.prototype instanceof g?t:g,i=Object.create(a.prototype),c=new M(n||[]);return o(i,"_invoke",{value:C(e,r,c)}),i}function p(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=f;var y="suspendedStart",m="suspendedYield",d="executing",v="completed",b={};function g(){}function w(){}function O(){}var E={};l(E,i,(function(){return this}));var S=Object.getPrototypeOf,P=S&&S(S(D([])));P&&P!==r&&n.call(P,i)&&(E=P);var j=O.prototype=g.prototype=Object.create(E);function x(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function r(o,a,i,c){var u=p(e[o],e,a);if("throw"!==u.type){var l=u.arg,s=l.value;return s&&"object"==h(s)&&n.call(s,"__await")?t.resolve(s.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(s).then((function(e){l.value=e,i(l)}),(function(e){return r("throw",e,i,c)}))}c(u.arg)}var a;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return a=a?a.then(o,o):o()}})}function C(t,r,n){var o=y;return function(a,i){if(o===d)throw Error("Generator is already running");if(o===v){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var c=n.delegate;if(c){var u=k(c,n);if(u){if(u===b)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===y)throw o=v,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=d;var l=p(t,r,n);if("normal"===l.type){if(o=n.done?v:m,l.arg===b)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=v,n.method="throw",n.arg=l.arg)}}}function k(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,k(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),b;var a=p(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,b;var i=a.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,b):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,b)}function L(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function D(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o<t.length;)if(n.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return a.next=a}}throw new TypeError(h(t)+" is not iterable")}return w.prototype=O,o(j,"constructor",{value:O,configurable:!0}),o(O,"constructor",{value:w,configurable:!0}),w.displayName=l(O,u,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===w||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,O):(e.__proto__=O,l(e,u,"GeneratorFunction")),e.prototype=Object.create(j),e},t.awrap=function(e){return{__await:e}},x(_.prototype),l(_.prototype,c,(function(){return this})),t.AsyncIterator=_,t.async=function(e,r,n,o,a){void 0===a&&(a=Promise);var i=new _(f(e,r,n,o),a);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},x(j),l(j,u,"Generator"),l(j,i,(function(){return this})),l(j,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=D,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(A),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function o(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var u=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(u&&l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,b):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),A(r),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;A(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:D(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),b}},t}function f(e,t,r,n,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,o)}function p(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){f(a,n,o,i,c,"next",e)}function c(e){f(a,n,o,i,c,"throw",e)}i(void 0)}))}}function y(e,t){if(e){if("string"==typeof e)return m(e,t);var r=Object.prototype.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)?m(e,t):void 0}}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function h(e){return h="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},h(e)}function d(e){var t="function"==typeof Map?new Map:void 0;return d=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return function(e,t,r){if(v())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var o=new(e.bind.apply(e,n));return r&&b(o,r.prototype),o}(e,arguments,g(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),b(r,e)},d(e)}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}function b(e,t){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},b(e,t)}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function w(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){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?w(Object(r),!0).forEach((function(t){E(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function E(e,t,r){return(t=S(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function S(e){var t=function(e,t){if("object"!=h(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=h(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==h(t)?t:t+""}var P,j,x=(0,o.getSetting)("stripeGeneralData"),_=x.publishableKey,C=x.stripeParams,k=(0,o.getSetting)("stripeErrorMessages"),L=((0,o.getSetting)("countryLocale",{}),/^([\w]+)\:(.+)$/),A=(0,o.getSetting)("stripeGeneralData").routes,M={},D={recipient:function(e,t){return e.first_name=t.split(" ").slice(0,-1).join(" "),e.last_name=t.split(" ").pop(),e},payerName:function(e,t){return e.first_name=t.split(" ").slice(0,-1).join(" "),e.last_name=t.split(" ").pop(),e},name:function(e,t){return e.first_name=t.split(" ").slice(0,-1).join(" "),e.last_name=t.split(" ").pop(),e},country:"country",addressLine:function(e,t){return t[0]&&(e.address_1=t[0]),t[1]&&(e.address_2=t[1]),e},line1:"address_1",line2:"address_2",city:"city",region:"state",state:"state",postalCode:"postcode",postal_code:"postcode",payerEmail:"email",payerPhone:"phone"},T=new Promise((function(e,t){(0,n.c)(_,C).then((function(t){e(t)})).catch((function(t){e({error:t})}))})),I=function(e){var t=e.id,r=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,u);M[t]=r},N=function(e){return M.hasOwnProperty(e)?M[e]:{}},R=function(e){return null!=A&&A[e]?A[e]:console.log("".concat(e," is not a valid route"))},F=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return O({type:e.SUCCESS},t)},B=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return O({type:e.ERROR,message:G(t)},r)},G=function(e){return"string"==typeof e?e:null!=e&&e.code&&null!=k&&k[e.code]?k[e.code]:null!=e&&e.statusCode?null!=k&&k[e.statusCode]?k[e.statusCode]:e.statusMessage:e.message},U=function(e){var t={name:"".concat(e.first_name," ").concat(e.last_name),address:{city:e.city||null,country:e.country||null,line1:e.address_1||null,line2:e.address_2||null,postal_code:e.postcode||null,state:e.state||null}};return null!=e&&e.phone&&(t.phone=e.phone),null!=e&&e.email&&(t.email=e.email),t},Y=function(e){return function(t){return t?(0,o.getSetting)(e)[t]:(0,o.getSetting)(e)}},q=/^(248|715)$/.test(r.j)?function(e){function t(e){var r,n,o,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=this,o=t,a=[e.message],o=g(o),r=function(e,t){if(t&&("object"===h(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(n,v()?Reflect.construct(o,a||[],g(n).constructor):o.apply(n,a))).error=e,r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&b(e,t)}(t,e),r=t,Object.defineProperty(r,"prototype",{writable:!1}),r;var r}(d(Error)):null,V=function(e){return"string"==typeof e?0==e.length||""==e:Array.isArray(e)?0==array.length:"object"!==h(e)||0==Object.keys(e).length},$=function(e,t){return e/Math.pow(10,t)},H=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=(0,o.getSetting)("defaultFields");return n&&n.hasOwnProperty(e)?!(null===(t=n[e])||void 0===t||!t.required):r},W=function(e){var t=e.match(L);if(t){var r=t[1];return[t[2],r]}return[]},K=/^(248|38|666|715)$/.test(r.j)?(P=p(s().mark((function e(t){var r,n,o,a,c,u,l,f,p,y,m,h,d,v,b,g,w,S;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.redirectUrl,n=t.emitResponse,o=t.method,a=void 0===o?"confirmCardPayment":o,c=t.savePaymentMethod,u=void 0!==c&&c,l=t.data,f=void 0===l?{}:l,e.prev=1,!(p=r.match(/#response=(.+)/))){e.next=34;break}return y=JSON.parse(window.atob(decodeURIComponent(p[1]))),m=y.type,h=y.client_secret,d=y.order_id,v=y.order_key,b=y.gateway_id,e.next=7,T;case 7:if(g=e.sent,"payment_intent"!==m){e.next=20;break}if("confirmCardPayment"!==a){e.next=15;break}return e.next=12,g[a](h);case 12:w=e.sent,e.next=18;break;case 15:return e.next=17,g[a]({clientSecret:h,redirect:"if_required"});case 17:w=e.sent;case 18:e.next=23;break;case 20:return e.next=22,g.confirmCardSetup(h);case 22:w=e.sent;case 23:if(!w.error){e.next=25;break}return e.abrupt("return",B(n.responseTypes,w.error,{messageContext:n.noticeContexts.PAYMENTS}));case 25:return f=O(O({},f),{},E({order_id:d,order_key:v},"".concat(b,"_save_source_key"),u)),e.next=28,i()({url:R("process/payment"),method:"POST",data:f});case 28:if(!(S=e.sent).messages){e.next=31;break}return e.abrupt("return",B(n.responseTypes,S.messages,{messageContext:n.noticeContexts.PAYMENTS}));case 31:return e.abrupt("return",F(n.responseTypes,{redirectUrl:S.redirect}));case 34:return e.abrupt("return",F(n.responseTypes));case 35:e.next=41;break;case 37:return e.prev=37,e.t0=e.catch(1),console.log(e.t0),e.abrupt("return",B(n.responseTypes,e.t0,{messageContext:n.noticeContexts.PAYMENTS}));case 41:case"end":return e.stop()}}),e,null,[[1,37]])}))),function(e){return P.apply(this,arguments)}):null,J=/^(715|996)$/.test(r.j)?null:(j=p(s().mark((function e(t){var r,n,o,a,i,c,u,l,f,p,y,m,h,d,v,b,g,w,E;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.args,n=t.stripe,o=t.elements,a=void 0===o?null:o,i=t.emitResponse,c=t.billingAddress,u=r.type,l=r.client_secret,f=r.status,p=r.return_url,y=void 0===p?null:p,m=r.confirmation_args,h=void 0===m?null:m,!["requires_action","requires_payment_method","requires_confirmation"].includes(f)){e.next=37;break}if(e.prev=3,"payment_intent"!==u){e.next=10;break}return e.next=7,n.confirmPayment(O(O({},a&&{elements:a}),{},{clientSecret:l,redirect:"if_required",confirmParams:O({return_url:y,payment_method_data:{billing_details:U(c)},expand:["payment_method"]},h&&h)}));case 7:d=e.sent,e.next=13;break;case 10:return e.next=12,n.confirmSetup({clientSecret:l,redirect:"if_required",confirmParams:{return_url:y,payment_method_data:{billing_details:U(c)},expand:["payment_method"]}});case 12:d=e.sent;case 13:if(!d.error){e.next=15;break}throw d.error;case 15:if("payment_intent"!==u){e.next=22;break}if("requires_action"!==d.paymentIntent.status){e.next=18;break}throw{code:"payment_cancelled"};case 18:if("requires_payment_method"!==d.paymentIntent.status){e.next=20;break}throw{code:null===(v=d.paymentIntent)||void 0===v||null===(v=v.last_payment_error)||void 0===v?void 0:v.code,message:null===(b=d.setupIntent)||void 0===b||null===(b=b.last_payment_error)||void 0===b?void 0:b.message};case 20:e.next=26;break;case 22:if("requires_action"!==d.setupIntent.status){e.next=24;break}throw{code:"payment_cancelled"};case 24:if("requires_payment_method"!==d.setupIntent.status){e.next=26;break}throw{code:null===(g=d.setupIntent)||void 0===g||null===(g=g.last_setup_error)||void 0===g?void 0:g.code,message:null===(w=d.setupIntent)||void 0===w||null===(w=w.last_setup_error)||void 0===w?void 0:w.message};case 26:return(E=new URL(y)).searchParams.append("payment_intent",d.paymentIntent.id),E.searchParams.append("payment_intent_client_secret",d.paymentIntent.client_secret),e.abrupt("return",F(i.responseTypes,{redirectUrl:E.toString()}));case 32:return e.prev=32,e.t0=e.catch(3),e.abrupt("return",B(i.responseTypes,e.t0,{messageContext:i.noticeContexts.PAYMENTS}));case 35:e.next=38;break;case 37:return e.abrupt("return",F(i.responseTypes));case 38:case"end":return e.stop()}}),e,null,[[3,32]])}))),function(e){return j.apply(this,arguments)}),z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:D;return function(t){var r,n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a={};t=O(O({},t),Z(o));for(var i=0,c=Object.entries(e);i<c.length;i++){var u,l=(r=c[i],n=2,function(e){if(Array.isArray(e))return e}(r)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(r,n)||y(r,n)||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.")}()),s=l[0],f=l[1];null!==(u=t)&&void 0!==u&&u[s]&&("function"==typeof f?f(a,t[s]):a[f]=t[s])}return a}},Z=function(e){return Object.keys(e).filter((function(t){return Boolean(e[t])})).reduce((function(t,r){return O(O({},t),{},E({},r,e[r]))}),{})},X=function(e,t){var r,n=(0,c.getCurrency)(t),o=n.prefix,a=n.suffix,i=n.decimalSeparator,u=n.minorUnit,l=n.thousandSeparator;if(""==e||void 0===e)return e;e="string"==typeof e?parseInt(e,10):e;var s="",f=(e=(e/=Math.pow(10,u)).toString().replace(".",i)).indexOf(i);f<0?u>0&&(e+="".concat(i).concat(new Array(u+1).join("0"))):(s=e.substr(f+1)).length<u&&(e+=new Array(u-s.length+1).join("0"));var p=e.match(new RegExp("(\\d+)\\".concat(i,"(\\d+)")));return p&&(e=p[1],s=p[2]),e=e.replace(new RegExp("\\B(?=(\\d{3})+(?!\\d))","g"),"".concat(l)),o+(e=(null===(r=s)||void 0===r?void 0:r.length)>0?e+i+s:e)+a},Q=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{label:"label"},r=[];return e.forEach((function(e,n){e.shipping_rates.sort((function(e){return e.selected?-1:1}));var o=e.shipping_rates.map((function(e){var r=document.createElement("textarea");return r.innerHTML=e.name,X(e.price,e.currency_code),E(E({id:ee(n,e.rate_id)},t.label,r.value),"amount",parseInt(e.price,10))}));r=[].concat(l(r),l(o))})),r},ee=function(e,t){return"".concat(e,":").concat(t)},te=function(e){return e.map((function(e){return{name:e.label,amount:e.amountCents}}))},re=function(){var e=(0,o.getSetting)("stripePaymentData");return e&&e.pre_order},ne=function(){var e=(0,o.getSetting)("stripePaymentData");return e&&e.subscription},oe=function(e){return"".concat("stripe:").concat(e)},ae=function(e,t){var r=Math.floor((new Date).getTime()/1e3)+900;"sessionStorage"in window&&sessionStorage.setItem(oe(e),JSON.stringify({value:t,exp:r}))},ie=function(e){if("sessionStorage"in window)try{var t=JSON.parse(sessionStorage.getItem(oe(e)));if(t){var r=t.value,n=t.exp;if(!(Math.floor((new Date).getTime()/1e3)>n))return r;ce(oe(e))}}catch(e){}return null},ce=function(e){"sessionStorage"in window&&sessionStorage.removeItem(oe(e))},ue=function(){return(0,o.getSetting)("stripeGeneralData").page},le=function(){return"cart"===ue()},se=function(){return"checkout"===ue()},fe=function(e){var t=e.match(/#response=(.+)/),r=null;return t&&(r=JSON.parse(window.atob(decodeURIComponent(t[1])))),r},pe=function(e){var t=e.eea_countries,r=e.accountCountry,n=e.requiredParams,o=e.currency,a=e.country,i=void 0===a?null:a,c=!1;if(!i)return o in n;var u=[].concat(l(t),["GB","CH"]);return u.includes(r)?u.includes(i)&&(c=o in n&&n[o].includes(i)):c=o in n&&n[o].includes(i),c},ye={first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:"",phone:""},me=O(O({},ye),{},{email:""})},942:(e,t)=>{var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=i(e,a(r)))}return e}function a(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return o.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)n.call(e,r)&&e[r]&&(t=i(t,r));return t}function i(e,t){return t?e?e+" "+t:e+t:e}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()}}]);
//# sourceMappingURL=commons.js.map