1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4046],{7730:(e,t)=>{"use strict"},18460:(e,t,r)=>{"use strict";r.d(t,{F:()=>a});var n=r(29722);let o=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,i=n.$,a=(e,t)=>r=>{var n;if((null==t?void 0:t.variants)==null)return i(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:a,defaultVariants:s}=t,c=Object.keys(a).map(e=>{let t=null==r?void 0:r[e],n=null==s?void 0:s[e];if(null===t)return null;let i=o(t)||o(n);return a[e][i]}),u=r&&Object.entries(r).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return i(e,c,null==t||null==(n=t.compoundVariants)?void 0:n.reduce((e,t)=>{let{class:r,className:n,...o}=t;return Object.entries(o).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...s,...u}[t]):({...s,...u})[t]===r})?[...e,r,n]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}},29486:(e,t,r)=>{"use strict";r.d(t,{b:()=>s});var n=r(12115),o=r(55897),i=r(95155),a=n.forwardRef((e,t)=>(0,i.jsx)(o.sG.label,{...e,ref:t,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));a.displayName="Label";var s=a},41754:e=>{var t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,i=(e,t,r)=>new Promise((n,o)=>{var i=e=>{try{s(r.next(e))}catch(e){o(e)}},a=e=>{try{s(r.throw(e))}catch(e){o(e)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,a);s((r=r.apply(e,t)).next())}),a={},s={SubmissionError:()=>h,appendExtraData:()=>E,createClient:()=>S,getDefaultClient:()=>k,isSubmissionError:()=>m};for(var c in s)t(a,c,{get:s[c],enumerable:!0});e.exports=((e,i,a,s)=>{if(i&&"object"==typeof i||"function"==typeof i)for(let c of n(i))o.call(e,c)||c===a||t(e,c,{get:()=>i[c],enumerable:!(s=r(i,c))||s.enumerable});return e})(t({},"__esModule",{value:!0}),a);var u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",l=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,d=class{constructor(){this.loadedAt=Date.now(),this.webdriver=navigator.webdriver||!!document.documentElement.getAttribute(function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!l.test(e))throw TypeError("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");e+="==".slice(2-(3&e.length));for(var t,r,n,o="",i=0;i<e.length;)t=u.indexOf(e.charAt(i++))<<18|u.indexOf(e.charAt(i++))<<12|(r=u.indexOf(e.charAt(i++)))<<6|(n=u.indexOf(e.charAt(i++))),o+=64===r?String.fromCharCode(t>>16&255):64===n?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return o}("d2ViZHJpdmVy"))||!!window.callPhantom||!!window._phantom}data(){return{loadedAt:this.loadedAt,webdriver:this.webdriver}}},p=class{constructor(e){this.kind="success",this.next=e.next}},f=class{constructor(e,t){this.paymentIntentClientSecret=e,this.resubmitKey=t,this.kind="stripePluginPending"}};function m(e){return"error"===e.kind}var h=class{constructor(...e){var t;for(let r of(this.kind="error",this.formErrors=[],this.fieldErrors=new Map,e)){if(!r.field){this.formErrors.push({code:r.code&&r.code in y?r.code:"UNSPECIFIED",message:r.message});continue}let e=null!=(t=this.fieldErrors.get(r.field))?t:[];e.push({code:r.code&&r.code in g?r.code:"UNSPECIFIED",message:r.message}),this.fieldErrors.set(r.field,e)}}getFormErrors(){return[...this.formErrors]}getFieldErrors(e){var t;return null!=(t=this.fieldErrors.get(e))?t:[]}getAllFieldErrors(){return Array.from(this.fieldErrors)}},y={BLOCKED:"BLOCKED",EMPTY:"EMPTY",FILES_TOO_BIG:"FILES_TOO_BIG",FORM_NOT_FOUND:"FORM_NOT_FOUND",INACTIVE:"INACTIVE",NO_FILE_UPLOADS:"NO_FILE_UPLOADS",PROJECT_NOT_FOUND:"PROJECT_NOT_FOUND",TOO_MANY_FILES:"TOO_MANY_FILES"},g={REQUIRED_FIELD_EMPTY:"REQUIRED_FIELD_EMPTY",REQUIRED_FIELD_MISSING:"REQUIRED_FIELD_MISSING",STRIPE_CLIENT_ERROR:"STRIPE_CLIENT_ERROR",STRIPE_SCA_ERROR:"STRIPE_SCA_ERROR",TYPE_EMAIL:"TYPE_EMAIL",TYPE_NUMERIC:"TYPE_NUMERIC",TYPE_TEXT:"TYPE_TEXT"};function E(e,t,r){e instanceof FormData?e.append(t,r):e[t]=r}var v=class{constructor(e={}){this.project=e.project,this.stripe=e.stripe,"undefined"!=typeof window&&(this.session=new d)}submitForm(e,t){return i(this,arguments,function*(e,t,r={}){var n;let o,a=r.endpoint||"https://formspree.io",s=this.project?`${a}/p/${this.project}/f/${e}
1`:`${a}/f/${e}`,c={Accept:"application/json","Formspree-Client":(n=r.clientName,o="@formspree/[email protected]",n?`${n} ${o}`:o)};function l(e){return i(this,null,function*(){try{let t=yield(yield fetch(s,{method:"POST",mode:"cors",body:e instanceof FormData?e:JSON.stringify(e),headers:c})).json();if(null!==t&&"object"==typeof t){if("errors"in t&&Array.isArray(t.errors)&&t.errors.every(e=>"string"==typeof e.message)||"error"in t&&"string"==typeof t.error)return Array.isArray(t.errors)?new h(...t.errors):new h({message:t.error});if(function(e){if("stripe"in e&&"resubmitKey"in e&&"string"==typeof e.resubmitKey){let{stripe:t}=e;return"object"==typeof t&&null!=t&&"paymentIntentClientSecret"in t&&"string"==typeof t.paymentIntentClientSecret}return!1}(t))return new f(t.stripe.paymentIntentClientSecret,t.resubmitKey);if("next"in t&&"string"==typeof t.next)return new p({next:t.next})}return new h({message:"Unexpected response format"})}catch(e){return new h({message:e instanceof Error?e.message:`Unknown error while posting to Formspree: ${JSON.stringify(e)}`})}})}if(this.session&&(c["Formspree-Session-Data"]=function(e){e=String(e);for(var t,r,n,o,i="",a=0,s=e.length%3;a<e.length;){if((r=e.charCodeAt(a++))>255||(n=e.charCodeAt(a++))>255||(o=e.charCodeAt(a++))>255)throw TypeError("Failed to execute 'btoa' on 'Window': The string to be encoded contains characters outside of the Latin1 range.");t=r<<16|n<<8|o,i+=u.charAt(t>>18&63)+u.charAt(t>>12&63)+u.charAt(t>>6&63)+u.charAt(63&t)}return s?i.slice(0,s-3)+"===".substring(s):i}(JSON.stringify(this.session.data()))),t instanceof FormData||(c["Content-Type"]="application/json"),this.stripe&&r.createPaymentMethod){let e=yield r.createPaymentMethod();if(e.error)return new h({code:"STRIPE_CLIENT_ERROR",field:"paymentMethod",message:"Error creating payment method"});E(t,"paymentMethod",e.paymentMethod.id);let n=yield l(t);if("error"===n.kind)return n;if("stripePluginPending"===n.kind){let e=yield this.stripe.handleCardAction(n.paymentIntentClientSecret);if(e.error)return new h({code:"STRIPE_CLIENT_ERROR",field:"paymentMethod",message:"Stripe SCA error"});t instanceof FormData?t.delete("paymentMethod"):delete t.paymentMethod,E(t,"paymentIntent",e.paymentIntent.id),E(t,"resubmitKey",n.resubmitKey);let r=yield l(t);return C(r),r}return n}let d=yield l(t);return C(d),d})}};function C(e){let{kind:t}=e;if("success"!==t&&"error"!==t)throw Error(`Unexpected submission result (kind: ${t})`)}var b,S=e=>new v(e),k=()=>(b||(b=S()),b)},42442:(e,t,r)=>{"use strict";r.d(t,{DX:()=>d,TL:()=>l});var n,o=r(12115),i=r(47527),a=r(95155),s=Symbol.for("react.lazy"),c=(n||(n=r.t(o,2)))[" use ".trim().toString()];function u(e){var t;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===s&&"_payload"in e&&"object"==typeof(t=e._payload)&&null!==t&&"then"in t}function l(e){var t;let r,n=(t=e,(r=o.forwardRef((e,t)=>{let{children:r,...n}=e;if(u(r)&&"function"==typeof c&&(r=c(r._payload)),o.isValidElement(r)){var a;let e,s,c=(a=r,(s=(e=Object.getOwnPropertyDescriptor(a.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.ref:(s=(e=Object.getOwnPropertyDescriptor(a,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.props.ref:a.props.ref||a.ref),u=function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{let t=i(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props);return r.type!==o.Fragment&&(u.ref=t?(0,i.t)(t,c):c),o.cloneElement(r,u)}return o.Children.count(r)>1?o.Children.only(null):null})).displayName=`${t}.SlotClone`,r),s=o.forwardRef((e,t)=>{let{children:r,...i}=e;u(r)&&"function"==typeof c&&(r=c(r._payload));let s=o.Children.toArray(r),l=s.find(f);if(l){let e=l.props.children,r=s.map(t=>t!==l?t:o.Children.count(e)>1?o.Children.only(null):o.isValidElement(e)?e.props.children:null);return(0,a.jsx)(n,{...i,ref:t,children:o.isValidElement(e)?o.cloneElement(e,void 0,r):null})}return(0,a.jsx)(n,{...i,ref:t,children:r})});return s.displayName=`${e}.Slot`,s}var d=l("Slot"),p=Symbol("radix.slottable");function f(e){return o.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===p}},47527:(e,t,r)=>{"use strict";r.d(t,{s:()=>a,t:()=>i});var n=r(12115);function o(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function i(...e){return t=>{let r=!1,n=e.map(e=>{let n=o(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():o(e[t],null)}}}}function a(...e){return n.useCallback(i(...e),e)}},50110:(e,t,r)=>{r(7730)},55897:(e,t,r)=>{"use strict";r.d(t,{sG:()=>a});var n=r(12115);r(47650);var o=r(42442),i=r(95155),a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>
1{let r=(0,o.TL)(`Primitive.${t}`),a=n.forwardRef((e,n)=>{let{asChild:o,...a}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(o?r:t,{...a,ref:n})});return a.displayName=`Primitive.${t}`,{...e,[t]:a}},{})},56204:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(78340).A)("send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]])},58187:(e,t,r)=>{"use strict";r.d(t,{mN:()=>u,yI:()=>a});var n=r(78673),o=r(12115),i=r(41754);function a(e){let{prefix:t,field:r,errors:n,...i}=e;if(null==n)return null;let a=r?n.getFieldErrors(r):n.getFormErrors();return 0===a.length?null:o.createElement("div",{...i},t?`${t} `:null,a.map(e=>e.message).join(", "))}r(50110);var s=(0,o.createContext)({elements:null}),c=o.createContext(null);function u(e,t={}){let[r,a]=(0,o.useState)(null),[l,d]=(0,o.useState)(null),[p,f]=(0,o.useState)(!1),[m,h]=(0,o.useState)(!1);if(!e)throw Error('You must provide a form key or hashid (e.g. useForm("myForm") or useForm("123xyz")');let y=function(e,t={}){let r=(0,o.useContext)(c)??{client:(0,i.getDefaultClient)()},{client:a=r.client,extraData:u,origin:l}=t,{elements:d}=(0,o.useContext)(s),{stripe:p}=a;return async function(t){var r;let o="preventDefault"in(r=t)&&"function"==typeof r.preventDefault?function(e){e.preventDefault();let t=e.currentTarget;if("FORM"!=t.tagName)throw Error("submit was triggered for a non-form element");return new FormData(t)}(t):t;if("object"==typeof u)for(let[e,t]of Object.entries(u)){let r;void 0!==(r="function"==typeof t?await t():t)&&(0,i.appendExtraData)(o,e,r)}let s=d?.getElement(n.CardElement),c=p&&s?()=>p.createPaymentMethod({type:"card",card:s,billing_details:function(e){let t={address:function(e){let t={};for(let[r,n]of[["address_line1","line1"],["address_line2","line2"],["address_city","city"],["address_country","country"],["address_state","state"],["address_postal_code","postal_code"]]){let o=e instanceof FormData?e.get(r):e[r];o&&"string"==typeof o&&(t[n]=o)}return t}(e)};for(let r of["name","email","phone"]){let n=e instanceof FormData?e.get(r):e[r];n&&"string"==typeof n&&(t[r]=n)}return t}(o)}):void 0;return a.submitForm(e,o,{endpoint:l,clientName:"@formspree/[email protected]",createPaymentMethod:c})}}(e,{client:t.client,extraData:t.data,origin:t.endpoint});return[{errors:r,result:l,submitting:p,succeeded:m},async function(e){f(!0);let t=await y(e);f(!1),(0,i.isSubmissionError)(t)?(a(t),h(!1)):(a(null),d(t),h(!0))},function(){a(null),d(null),f(!1),h(!1)}]}},78340:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(12115);let o=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)},i=(...e)=>e.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim();var a={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let s=(0,n.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:o,className:s="",children:c,iconNode:u,...l},d)=>(0,n.createElement)("svg",{ref:d,...a,width:t,height:t,stroke:e,strokeWidth:o?24*Number(r)/Number(t):r,className:i("lucide",s),...!c&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(l)&&{"aria-hidden":"true"},...l},[...u.map(([e,t])=>(0,n.createElement)(e,t)),...Array.isArray(c)?c:[c]])),c=(e,t)=>{let r=(0,n.forwardRef)(({className:r,...a},c)=>(0,n.createElement)(s,{ref:c,iconNode:t,className:i(`lucide-${o(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,r),...a}));return r.displayName=o(e),r}},78673: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]:{};
1t%2?r(Object(n),!0).forEach(function(t){i(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})(e)}function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,o=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=o){var i=[],a=!0,s=!1;try{for(o=o.call(e);!(a=(r=o.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,n=e}finally{try{a||null==o.return||o.return()}finally{if(s)throw n}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return c(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return c(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var u,l,d,p,f,m={exports:{}};m.exports=(function(){if(f)return p;f=1;var e=d?l:(d=1,l="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,i,a){if(a!==e){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}}function o(){return n}n.isRequired=n;var i={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 i.PropTypes=i,i}})()();var h=(u=m.exports)&&u.__esModule&&Object.prototype.hasOwnProperty.call(u,"default")?u.default:u,y=function(e,r,n){var o=!!n,i=t.useRef(n);t.useEffect(function(){i.current=n},[n]),t.useEffect(function(){if(!o||!e)return function(){};var t=function(){i.current&&i.current.apply(i,arguments)};return e.on(r,t),function(){e.off(r,t)}},[o,r,e,i])},g=function(e){var r=t.useRef(e);return t.useEffect(function(){r.current=e},[e]),r.current},E=function(e){return null!==e&&"object"===o(e)},v="[object Object]",C=function e(t,r){if(!E(t)||!E(r))return t===r;var n=Array.isArray(t);if(n!==Array.isArray(r))return!1;var o=Object.prototype.toString.call(t)===v;if(o!==(Object.prototype.toString.call(r)===v))return!1;if(!o&&!n)return t===r;var i=Object.keys(t),a=Object.keys(r);if(i.length!==a.length)return!1;for(var s={},c=0;c<i.length;c+=1)s[i[c]]=!0;for(var u=0;u<a.length;u+=1)s[a[u]]=!0;var l=Object.keys(s);return l.length===i.length&&l.every(function(n){return e(t[n],r[n])})},b=function(e,t,r){return E(e)?Object.keys(e).reduce(function(o,a){var s=!E(t)||!C(e[a],t[a]);return r.includes(a)?(s&&console.warn("Unsupported prop change: options.".concat(a," is not a mutable property.")),o):s?n(n({},o||{}),{},i({},a,e[a])):o},null):null},S="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&&void 0!==arguments[1]?arguments[1]:S;if(null===e||E(e)&&"function"==typeof e.elements&&"function"==typeof e.createToken&&"function"==typeof e.createPaymentMethod&&"function"==typeof e.confirmCardPayment)return e;throw Error(t)},w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:S;if(E(e)&&"function"==typeof e.then)return{tag:"async",stripePromise:Promise.resolve(e).then(function(e){return k(e,t)})};var r=k(e,t);return null===r?{tag:"empty"}:{tag:"sync",stripe:r}},O=function(e){e&&e._registerWrapper&&e.registerAppInfo&&(e._registerWrapper({name:"react-stripe-js",version:"3.10.0"}),e.registerAppInfo({name:"react-stripe-js",version:"3.10.0",url:"https://stripe.com/docs/stripe-js/react"}))},P=t.createContext(null);P.displayName="ElementsContext";var _=function(e,t){if(!e)throw Error("Could not find Elements context; You need to wrap the part of your app that ".concat(t," in an <Elements> provider."));return e},A=function(e){var r=e.stripe,n=e.options,o=e.children,i=t.useMemo(function(){return w(r)},[r]),a=s(t.useState(function(){return{stripe:"sync"===i.tag?i.stripe:null,elements:"sync"===i.tag?i.stripe.elements(n):null}}),2),c=a[0],u=a[1];t.useEffect(function(){var e=!0,t=function(e){u(function(t){return t.stripe?t:{stripe:e,elements:e.elements(n)}})};return"async"!==i.tag||c.stripe?"sync"!==i.tag||c.stripe||t(i.stripe):i.stripePromise.then(function(r){r&&e&&t(r)}),function(){e=!1}},[i,c,n]);var l=g(r);t.useEffect(function(){null!==l&&l!==r&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")},[l,r]);var d=g(n);return t.useEffect(function(){if(c.elements){var e=b(n,d,["clientSecret","fonts"]);e&&c.elements.update(e)}},[n,d,c.elements]),t.useEffect(function(){O(c.stripe)},[c.stripe]),t.createElement(P.Provider,{value:c},o)};A.propTypes={stripe:h.any,options:h.object};var x=function(e){return _(t.useContext(P),e)},I=function(e){return(0,e.children)(x("mounts <ElementsConsumer>"))};I.propTypes={children:h.func.isRequired};var j=["on","session"],R=t.createContext(null);R.displayName="CheckoutSdkContext";var N=function(e,t){if(!e)throw Error("Could not find CheckoutProvider context; You need to wrap the part of your app that ".concat(t," in an <CheckoutProvider> provider."));return e},T=t.createContext(null);T.displayName="CheckoutContext";var D=function(e,t){if(!e)return null;e.on,e.session;var r=a(e,j);return t?Object.assign(t,r):Object.assign(e.session(),r)},M=function(e){var r=e.stripe,n=e.options,o=e.children,i=t.useMemo(function(){return w(r,"Invalid prop `stripe` supplied to `CheckoutProvider`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.")},[r]),a=s(t.useState(null),2),c=a[0],u=a[1],l=s(t.useState(function(){return{stripe:"sync"===i.tag?i.stripe:null,checkoutSdk:null}}),2),d=l[0],p=l[1],f=function(e,t){p(function(r){return r.stripe&&r.checkoutSdk?r:{stripe:e,checkoutSdk:t}})},m=t.useRef(!1);t.useEffect(function(){var e=!0;return"async"!==i.tag||d.stripe?"sync"===i.tag&&i.stripe&&!m.current&&(m.current=!0,i.stripe.initCheckout(n).then(function(e){e&&(f(i.stripe,e),e.on("change",u))})):i.stripePromise.then(function(t){t&&e&&!m.current&&(m.current=!0,t.initCheckout(n).then(function(e){e&&(f(t,e),e.on("change",u))}))}),function(){e=!1}},[i,d,n,u]);var h=g(r);t.useEffect(function(){null!==h&&h!==r&&console.warn("Unsupported prop change on CheckoutProvider: You cannot change the `stripe` prop after setting it.")},[h,r]);var y=g(n),E=g(d.checkoutSdk);t.useEffect(function(){if(d.checkoutSdk){var e,t,r,o,i=!!(!E&&d.checkoutSdk),a=null==y||null==(e=y.elementsOptions)?void 0:e.appearance,s=null==n||null==(t=n.elementsOptions)?void 0:t.appearance,c=!C(s,a);s&&(c||i)&&d.checkoutSdk.changeAppearance(s);var u=null==y||null==(r=y.elementsOptions)?void 0:r.fonts,l=null==n||null==(o=n.elementsOptions)?void 0:o.fonts,p=!C(u,l);l&&(p||i)&&d.checkoutSdk.loadFonts(l)}},[n,y,d.checkoutSdk,E]),t.useEffect(function(){O(d.stripe)},[d.stripe]);var v=t.useMemo(function(){return D(d.checkoutSdk,c)},[d.checkoutSdk,c]);return d.checkoutSdk?t.createElement(R.Provider,{value:d},t.createElement(T.Provider,{value:v},o)):null};M.propTypes={stripe:h.any,options:h.shape({fetchClientSecret:h.func.isRequired,elementsOptions:h.object}).isRequired};var F=function(e){var r=t.useContext(R),n=t.useContext(P);if(r&&n)throw Error("You cannot wrap the part of your app that ".concat(e," in both <CheckoutProvider> and <Elements> providers."));return r?N(r,e):_(n,e)},L=["mode"],U=function(e,r){var n="".concat(e.charAt(0).toUpperCase()+e.slice(1),"Element"),o=r?function(e){F("mounts <".concat(n,">"));var r=e.id,o=e.className;return t.createElement("div",{id:r,className:o})}:function(r){var o,i=r.id,c=r.className,u=r.options,l=void 0===u?{}:u,d=r.onBlur,p=r.onFocus,f=r.onReady,m=r.onChange,h=r.onEscape,E=r.onClick,v=r.onLoadError,C=r.onLoaderStart,S=r.onNetworksChange,k=r.onConfirm,w=r.onCancel,O=r.onShippingAddressChange,P=r.onShippingRateChange,_=r.onSavedPaymentMethodRemove,A=r.onSavedPaymentMethodUpdate,x=F("mounts <".concat(n,">")),I="elements"in x?x.elements:null,j="checkoutSdk"in x?x.checkoutSdk:null,R=s(t.useState(null),2),N=R[0],T=R[1],D=t.useRef(null),M=t.useRef(null);y(N,"blur",d),y(N,"focus",p),y(N,"escape",h),y(N,"click",E),y(N,"loaderror",v),y(N,"loaderstart",C),y(N,"networksch
1ange",S),y(N,"confirm",k),y(N,"cancel",w),y(N,"shippingaddresschange",O),y(N,"shippingratechange",P),y(N,"savedpaymentmethodremove",_),y(N,"savedpaymentmethodupdate",A),y(N,"change",m),f&&(o="expressCheckout"===e?f:function(){f(N)}),y(N,"ready",o),t.useLayoutEffect(function(){if(null===D.current&&null!==M.current&&(I||j)){var t=null;if(j)switch(e){case"payment":t=j.createPaymentElement(l);break;case"address":if("mode"in l){var r=l.mode,o=a(l,L);if("shipping"===r)t=j.createShippingAddressElement(o);else if("billing"===r)t=j.createBillingAddressElement(o);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=j.createExpressCheckoutElement(l);break;case"currencySelector":t=j.createCurrencySelectorElement();break;case"taxId":t=j.createTaxIdElement(l);break;default:throw Error("Invalid Element type ".concat(n,". You must use either the <PaymentElement />, <AddressElement options={{mode: 'shipping'}} />, <AddressElement options={{mode: 'billing'}} />, or <ExpressCheckoutElement />."))}else I&&(t=I.create(e,l));D.current=t,T(t),t&&t.mount(M.current)}},[I,j,l]);var U=g(l);return t.useEffect(function(){if(D.current){var e=b(l,U,["paymentRequest"]);e&&"update"in D.current&&D.current.update(e)}},[l,U]),t.useLayoutEffect(function(){return function(){if(D.current&&"function"==typeof D.current.destroy)try{D.current.destroy(),D.current=null}catch(e){}}},[]),t.createElement("div",{id:i,className:c,ref:M})};return o.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,onSavedPaymentMethodRemove:h.func,onSavedPaymentMethodUpdate:h.func,options:h.object},o.displayName=n,o.__elementType=e,o},Y="undefined"==typeof window,$=t.createContext(null);$.displayName="EmbeddedCheckoutProviderContext";var B=function(){var e=t.useContext($);if(!e)throw Error("<EmbeddedCheckout> must be used within <EmbeddedCheckoutProvider>");return e},W=Y?function(e){var r=e.id,n=e.className;return B(),t.createElement("div",{id:r,className:n})}:function(e){var r=e.id,n=e.className,o=B().embeddedCheckout,i=t.useRef(!1),a=t.useRef(null);return t.useLayoutEffect(function(){return!i.current&&o&&null!==a.current&&(o.mount(a.current),i.current=!0),function(){if(i.current&&o)try{o.unmount(),i.current=!1}catch(e){}}},[o]),t.createElement("div",{ref:a,id:r,className:n})},V=U("auBankAccount",Y),q=U("card",Y),z=U("cardNumber",Y),K=U("cardExpiry",Y),Z=U("cardCvc",Y),G=U("fpxBank",Y),J=U("iban",Y),Q=U("idealBank",Y),X=U("p24Bank",Y),H=U("epsBank",Y),ee=U("payment",Y),et=U("expressCheckout",Y),er=U("currencySelector",Y),en=U("paymentRequestButton",Y),eo=U("linkAuthentication",Y),ei=U("address",Y),ea=U("shippingAddress",Y),es=U("paymentMethodMessaging",Y),ec=U("affirmMessage",Y),eu=U("afterpayClearpayMessage",Y),el=U("taxId",Y);e.AddressElement=ei,e.AffirmMessageElement=ec,e.AfterpayClearpayMessageElement=eu,e.AuBankAccountElement=V,e.CardCvcElement=Z,e.CardElement=q,e.CardExpiryElement=K,e.CardNumberElement=z,e.CheckoutProvider=M,e.CurrencySelectorElement=er,e.Elements=A,e.ElementsConsumer=I,e.EmbeddedCheckout=W,e.EmbeddedCheckoutProvider=function(e){var r=e.stripe,n=e.options,o=e.children,i=t.useMemo(function(){return w(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]),a=t.useRef(null),c=t.useRef(null),u=s(t.useState({embeddedCheckout:null}),2),l=u[0],d=u[1];t.useEffect(function(){if(!c.current&&!a.current){var e=function(e){c.current||a.current||(c.current=e,a.current=c.current.initEmbeddedCheckout(n).then(function(e){d({embeddedCheckout:e})}))};"async"===i.tag&&!c.current&&(n.clientSecret||n.fetchClientSecret)?i.stripePromise.then(function(t){t&&e(t)}):"sync"===i.tag&&!c.current&&(n.clientSecret||n.fetchClientSecret)&&e(i.stripe)}},[i,n,l,c]),t.useEffect(function(){return function(){l.embeddedCheckout?(a.current=null,l.embeddedCheckout.destroy()):a.current&&a.current.then(function(){a.current=null,l.embeddedCheckout&&l.embeddedCheckout.destroy()})}},[l.embeddedCheckout]),t.useEffect(function(){O(c)},[c]);var p=g(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 f=g(n);return t.useEffect(function(){if(null!=f){if(null==n)return void console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot unset options after setting them.");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!=f.clientSecret&&n.clientSecret!==f.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!=f.fetchClientSecret&&n.fetchClientSecret!==f.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!=f.onComplete&&n.onComplete!==f.onComplete&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the onComplete option after setting it."),null!=f.onShippingDetailsChange&&n.onShippingDetailsChange!==f.onShippingDetailsChange&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the onShippingDetailsChange option after setting it."),null!=f.onLineItemsChange&&n.onLineItemsChange!==f.onLineItemsChange&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the onLineItemsChange option after setting it.")}},[f,n]),t.createElement($.Provider,{value:l},o)},e.EpsBankElement=H,e.ExpressCheckoutElement=et,e.FpxBankElement=G,e.IbanElement=J,e.IdealBankElement=Q,e.LinkAuthenticationElement=eo,e.P24BankElement=X,e.PaymentElement=ee,e.PaymentMethodMessagingElement=es,e.PaymentRequestButtonElement=en,e.ShippingAddressElement=ea,e.TaxIdElement=el,e.useCheckout=function(){N(t.useContext(R),"calls useCheckout()");var e=t.useContext(T);if(!e)throw Error("Could not find Checkout Context; You need to wrap the part of your app that calls useCheckout() in an <CheckoutProvider> provider.");return e},e.useElements=function(){return x("calls useElements()").elements},e.useStripe=function(){return F("calls useStripe()").stripe}})(t,r(12115))},92289:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(78340).A)("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]])}}]);
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.