1import{a as e,n as t,r as n}from"./jsx-runtime-OQpaS_Dv.js";function r(e){"@babel/helpers - typeof";return r=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},r(e)}var i=`dahlia`,a=function(e){return e===3?`v3`:e},o=`https://js.stripe.com`,s=`${o}/${i}/stripe.js`,c=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,l=/^https:\/\/js\.stripe\.com\/(v3|[a-z]+)\/stripe\.js(\?.*)?$/,u=`loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used`,d=function(e){return c.test(e)||l.test(e)},f=function(){for(var e=document.querySelectorAll(`script[src^="${o}"]`),t=0;t<e.length;t++){var n=e[t];if(d(n.src))return n}return null},p=function(e){var t=e&&!e.advancedFraudSignals?`?advancedFraudSignals=false`:``,n=document.createElement(`script`);n.src=`${s}${t}`;var r=document.head||document.body;if(!r)throw Error(`Expected document.body not to be null. Stripe.js requires a <body> element.`);return r.appendChild(n),n},m=function(e,t){!e||!e._registerWrapper||e._registerWrapper({name:`stripe-js`,version:`9.14.0`,startTime:t})},h=null,g=null,_=null,v=function(e){return function(t){e(Error(`Failed to load Stripe.js`,{cause:t}))}},y=function(e,t){return function(){window.Stripe?e(window.Stripe):t(Error(`Stripe.js not available`))}},b=function(e){return h===null?(h=new Promise(function(t,n){if(typeof window>`u`||typeof document>`u`){t(null);return}if(window.Stripe&&e&&console.warn(u),window.Stripe){t(window.Stripe);return}try{var r=f();if(r&&e)console.warn(u);else if(!r)r=p(e);else if(r&&_!==null&&g!==null){var i;r.removeEventListener(`load`,_),r.removeEventListener(`error`,g),(i=r.parentNode)==null||i.removeChild(r),r=p(e)}_=y(t,n),g=v(n),r.addEventListener(`load`,_),r.addEventListener(`error`,g)}catch(e){n(e);return}}),h.catch(function(e){return h=null,Promise.reject(e)})):h},x=function(e,t,n){if(e===null)return null;var o=t[0];if(typeof o!=`string`)throw Error(`Expected publishable key to be of type string, got type ${r(o)} instead.`);var s=o.match(/^pk_test/),c=a(e.version),l=i;s&&c!==l&&console.warn(`Stripe.js@${c} was loaded on the page, but @stripe/[email protected] expected Stripe.js@${l}. This may result in unexpected behavior. For more information, see https://docs.stripe.com/sdks/stripejs-versioning`);var u=e.apply(void 0,t);return m(u,n),u},S,C=!1,w=function(){return S||(S=b(null).catch(function(e){return S=null,Promise.reject(e)}),S)};Promise.resolve().then(function(){return w()}).catch(function(e){C||console.warn(e)});var T=function(){var e=[...arguments];C=!0;var t=Date.now();return w().then(function(n){return x(n,e,t)})},E=n(((e,t)=>{t.exports=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`})),D=n(((e,t)=>{var n=E();function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=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 s.name=`Invariant Violation`,s}}e.isRequired=e;function t(){return e}var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return a.PropTypes=a,a}})),O=n(((e,t)=>{t.exports=D()()})),k=e(t(),1),A=e(O(),1);function j(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function M(e){if(Array.isArray(e))return e}function N(e,t,n){return(t=re(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function P(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}
1finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function ee(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 2In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function F(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function I(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?F(Object(n),!0).forEach(function(t){N(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):F(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function te(e,t){if(e==null)return{};var n,r,i=L(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function L(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function R(e,t){return M(e)||P(e,t)||ie(e,t)||ee()}function ne(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function re(e){var t=ne(e,`string`);return typeof t==`symbol`?t:t+``}function z(e){"@babel/helpers - typeof";return z=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},z(e)}function ie(e,t){if(e){if(typeof e==`string`)return j(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?j(e,t):void 0}}var B=function(e,t,n){var r=!!n,i=k.useRef(n);k.useEffect(function(){i.current=n},[n]),k.useEffect(function(){if(!r||!e)return function(){};var n=function(){if(i.current)return i.current.apply(i,arguments)};return e.on(t,n),function(){e.off(t,n)}},[r,t,e,i])},V=function(e){var t=k.useRef(e);return k.useEffect(function(){t.current=e},[e]),t.current},H=function(e){return e!==null&&z(e)===`object`},ae=function(e){return H(e)&&typeof e.then==`function`},oe=function(e){return H(e)&&typeof e.elements==`function`&&typeof e.createToken==`function`&&typeof e.createPaymentMethod==`function`&&typeof e.confirmCardPayment==`function`},U=`[object Object]`,se=function e(t,n){if(!H(t)||!H(n))return t===n;var r=Array.isArray(t);if(r!==Array.isArray(n))return!1;var i=Object.prototype.toString.call(t)===U;if(i!==(Object.prototype.toString.call(n)===U))return!1;if(!i&&!r)return t===n;var a=Object.keys(t),o=Object.keys(n);if(a.length!==o.length)return!1;for(var s={},c=0;c<a.length;c+=1)s[a[c]]=!0;for(var l=0;l<o.length;l+=1)s[o[l]]=!0;var u=Object.keys(s);if(u.length!==a.length)return!1;var d=t,f=n;return u.every(function(t){return e(d[t],f[t])})},W=function(e,t,n){return H(e)?Object.keys(e).reduce(function(r,i){var a=!H(t)||!se(e[i],t[i]);return n.includes(i)?(a&&console.warn(`Unsupported prop change: options.${i} is not a mutable property.`),r):a?I(I({},r||{}),{},N({},i,e[i])):r},null):null},G="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.",K=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;if(e===null||oe(e))return e;throw Error(t)},ce=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;if(ae(e))return{tag:`async`,stripePromise:Promise.resolve(e).then(function(e){return K(e,t)})};var n=K(e,t);return n===null?{tag:`empty`}:{tag:`sync`,stripe:n}},le=function(e){!e||!e._registerWrapper||!e.registerAppInfo||(e._registerWrapper({name:`react-stripe-js`,version:`6.8.2`}),e.registerAppInfo({name:`react-stripe-js`,version:`6.8.2`,url:`https://stripe.com/docs/stripe-js/react`}))},q=k.createContext(null);q.displayName=`ElementsContext`;var J=function(e,t){if(!e)throw Error(`Could not find Elements context; You need to wrap the part of your app that ${t} in an <Elements> provider.`);return e},Y=function(e){var t=e.stripe,n=e.options,r=e.children,i=k.useMemo(function(){return ce(t)},[t]),a=R(k.useState(function(){return{stripe:i.tag===`sync`?i.stripe:null,elements:i.tag===`sync`?i.stripe.elements(n):null}}),2),o=a[0],s=a[1];k.useEffect(function(){var e=!0,t=function(e){s(function(t){return t.stripe?t:{stripe:e,elements:e.elements(n)}})};
2return i.tag===`async`&&!o.stripe?i.stripePromise.then(function(n){n&&e&&t(n)}):i.tag===`sync`&&!o.stripe&&t(i.stripe),function(){e=!1}},[i,o,n]);var c=V(t);k.useEffect(function(){c!==null&&c!==t&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")},[c,t]);var l=V(n);return k.useEffect(function(){if(o.elements){var e=W(n,l,[`clientSecret`,`fonts`]);e&&o.elements.update(e)}},[n,l,o.elements]),k.useEffect(function(){le(o.stripe)},[o.stripe]),k.createElement(q.Provider,{value:o},r)};Y.propTypes={stripe:A.default.any,options:A.default.object};var ue=function(e){return J(k.useContext(q),e)},de=function(){return ue(`calls useElements()`).elements};A.default.func.isRequired;var X=k.createContext(null);X.displayName=`CheckoutContext`;var Z=function(e){var t=k.useContext(X),n=k.useContext(q);if(t){if(n)throw Error(`You cannot wrap the part of your app that ${e} in both a checkout provider and <Elements> provider.`);return t}return J(n,e)},fe=[`mode`],pe=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},Q=function(e,t,n){var r=`${pe(e)}Element`,i=t?function(e){Z(`mounts <${r}>`);var t=e.id,n=e.className;return k.createElement(`div`,{id:t,className:n})}:function(t){var n=t.id,i=t.className,a=t.options,o=a===void 0?{}:a,s=t.onBlur,c=t.onFocus,l=t.onReady,u=t.onChange,d=t.onEscape,f=t.onClick,p=t.onLoadError,m=t.onLoaderStart,h=t.onNetworksChange,g=t.onConfirm,_=t.onCancel,v=t.onShippingAddressChange,y=t.onShippingRateChange,b=t.onSavedPaymentMethodRemove,x=t.onSavedPaymentMethodUpdate,S=t.onAvailablePaymentMethodsChange,C=Z(`mounts <${r}>`),w=`elements`in C?C.elements:null,T=`checkoutState`in C?C.checkoutState:null,E=T?.type===`success`||T?.type===`loading`?T.sdk:null,D=R(k.useState(null),2),O=D[0],A=D[1],j=k.useRef(null),M=k.useRef(null);B(O,`blur`,s),B(O,`focus`,c),B(O,`escape`,d),B(O,`click`,f),B(O,`loaderror`,p),B(O,`loaderstart`,m),B(O,`networkschange`,h),B(O,`confirm`,g),B(O,`cancel`,_),B(O,`shippingaddresschange`,v),B(O,`shippingratechange`,y),B(O,`savedpaymentmethodremove`,b),B(O,`savedpaymentmethodupdate`,x),B(O,`availablepaymentmethodschange`,S),B(O,`change`,u);var N;l&&(N=e===`expressCheckout`?l:function(){l(O)}),B(O,`ready`,N),k.useLayoutEffect(function(){if(j.current===null&&M.current!==null&&(w||E)){var t=null;if(E){var n=E,i=E;switch(e){case`paymentForm`:t=i.createForm(o);break;case`payment`:t=n.createPaymentElement(o);break;case`address`:if(`mode`in o){var a=o.mode,s=te(o,fe);if(a===`shipping`)t=n.createShippingAddressElement(s);else if(a===`billing`)t=n.createBillingAddressElement(s);else throw Error(`Invalid options.mode. mode must be 'billing' or 'shipping'.`)}else throw Error(`You must supply options.mode. mode must be 'billing' or 'shipping'.`);break;case`expressCheckout`:t=n.createExpressCheckoutElement(o);break;case`currencySelector`:t=E.createCurrencySelectorElement();break;case`taxId`:t=n.createTaxIdElement(o);break;case`contactDetails`:t=n.createContactDetailsElement();break;case`terms`:t=n.createTermsElement(o);break;default:throw Error(`<${r}> is not supported inside a checkout provider. Use an <Elements> provider instead.`)}}else w&&(t=w.create(e,o));j.current=t,A(t),t&&t.mount(M.current)}},[w,E,o]);var P=V(o);return k.useEffect(function(){if(j.current){var e=W(o,P,[`paymentRequest`]);e&&`update`in j.current&&j.current.update(e)}},[o,P]),k.useLayoutEffect(function(){return function(){if(j.current&&typeof j.current.destroy==`function`)try{j.current.destroy(),j.current=null}catch{}}},[]),k.createElement(`div`,{id:n,className:i,ref:M})};return i.propTypes={id:A.default.string,className:A.default.string,onChange:A.default.func,onBlur:A.default.func,onFocus:A.default.func,onReady:A.default.func,onEscape:A.default.func,onClick:A.default.func,onLoadError:A.default.func,onLoaderStart:A.default.func,onNetworksChange:A.default.func,onConfirm:A.default.func,onCancel:A.default.func,onShippingAddressChange:A.default.func,onShippingRateChange:A.default.func,onSavedPaymentMethodRemove:A.default.func,onSavedPaymentMethodUpdate:A.default.func,onAvailablePaymentMethodsChange:A.default.func,options:A.default.object},i.displayName=r,i.__elementType=e,i},$=typeof window>`u`,me=k.createContext(null);me.displayName=`EmbeddedCheckoutProviderContext`;var he=function(){return Z(`calls useStripe()`).stripe};Q(`auBankAccount`,$),Q(`card`,$),Q(`cardNumber`,$),Q(`cardExpiry`,$),Q(`cardCvc`,$),Q(`currencySelector`,$),Q(`iban`,$);var ge=Q(`payment`,$);Q(`expressCheckout`,$),Q(`paymentRequestButton`,$),Q(`linkAuthentication`,$),Q(`contactDetails`,$),Q(`address`,$),Q(`shippingAddress`,$),Q(`paymentMethodMessaging`,$),Q(`taxId`,$),Q(`issuingCardNumberDis
2play`,$),Q(`issuingCardCvcDisplay`,$),Q(`issuingCardExpiryDisplay`,$),Q(`issuingCardPinDisplay`,$),Q(`issuingCardCopyButton`,$),Q(`terms`,$);export{T as a,he as i,ge as n,de as r,Y as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.