1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[585],{7012:function(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={};((e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:!0})})(a,{SubmissionError:()=>m,appendExtraData:()=>v,createClient:()=>w,getDefaultClient:()=>j,isSubmissionError:()=>p}),e.exports=((e,i,a,s)=>{if(i&&"object"==typeof i||"function"==typeof i)for(let l of n(i))o.call(e,l)||l===a||t(e,l,{get:()=>i[l],enumerable:!(s=r(i,l))||s.enumerable});return e})(t({},"__esModule",{value:!0}),a);var s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",l=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,u=()=>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=s.indexOf(e.charAt(i++))<<18|s.indexOf(e.charAt(i++))<<12|(r=s.indexOf(e.charAt(i++)))<<6|(n=s.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,c=class{constructor(){this.loadedAt=Date.now(),this.webdriver=u()}data(){return{loadedAt:this.loadedAt,webdriver:this.webdriver}}},f=class{constructor(e){this.kind="success",this.next=e.next}},d=class{constructor(e,t){this.paymentIntentClientSecret=e,this.resubmitKey=t,this.kind="stripePluginPending"}};function p(e){return"error"===e.kind}var m=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 h?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"},h={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"},g=e=>(function(e){e=String(e);for(var t,r,n,o,i="",a=0,l=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+=s.charAt(t>>18&63)+s.charAt(t>>12&63)+s.charAt(t>>6&63)+s.charAt(63&t)}return l?i.slice(0,l-3)+"===".substring(l):i})(JSON.stringify(e)),b=e=>{let t="@formspree/[email protected]";return e?`${e} ${t}`:t};function v(e,t,r){e instanceof FormData?e.append(t,r):e[t]=r}var E=class{constructor(e={}){this.project=e.project,this.stripe=e.stripe,"undefined"!=typeof window&&(this.session=new c)}submitForm(e,t){return i(this,arguments,function*(e,t,r={}){let n=r.endpoint||"https://formspree.io",o=this.project?`${n}/p/${this.project}/f/${e}
1`:`${n}/f/${e}`,a={Accept:"application/json","Formspree-Client":b(r.clientName)};function s(e){return i(this,null,function*(){try{let t=yield(yield fetch(o,{method:"POST",mode:"cors",body:e instanceof FormData?e:JSON.stringify(e),headers:a})).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 m(...t.errors):new m({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 d(t.stripe.paymentIntentClientSecret,t.resubmitKey);if("next"in t&&"string"==typeof t.next)return new f({next:t.next})}return new m({message:"Unexpected response format"})}catch(e){return new m({message:e instanceof Error?e.message:`Unknown error while posting to Formspree: ${JSON.stringify(e)}`})}})}if(this.session&&(a["Formspree-Session-Data"]=g(this.session.data())),t instanceof FormData||(a["Content-Type"]="application/json"),this.stripe&&r.createPaymentMethod){let e=yield r.createPaymentMethod();if(e.error)return new m({code:"STRIPE_CLIENT_ERROR",field:"paymentMethod",message:"Error creating payment method"});v(t,"paymentMethod",e.paymentMethod.id);let n=yield s(t);if("error"===n.kind)return n;if("stripePluginPending"===n.kind){let e=yield this.stripe.handleCardAction(n.paymentIntentClientSecret);if(e.error)return new m({code:"STRIPE_CLIENT_ERROR",field:"paymentMethod",message:"Stripe SCA error"});t instanceof FormData?t.delete("paymentMethod"):delete t.paymentMethod,v(t,"paymentIntent",e.paymentIntent.id),v(t,"resubmitKey",n.resubmitKey);let r=yield s(t);return S(r),r}return n}let l=yield s(t);return S(l),l})}};function S(e){let{kind:t}=e;if("success"!==t&&"error"!==t)throw Error(`Unexpected submission result (kind: ${t})`)}var C,w=e=>new E(e),j=()=>(C||(C=w()),C)},6664: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){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){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 s(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 s(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 s(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}function l(){}function u(){}t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t,u.resetWarningCache=l;var c,f,d=(c=f={exports:{}},f.exports,c.exports=function(){function e(e,t,r,n,o,i){if("SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"!==i){var a=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 a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;
1var r={array: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:u,resetWarningCache:l};return r.PropTypes=r,r}(),f.exports),p=function(e){var r=t.useRef(e);return t.useEffect(function(){r.current=e},[e]),r.current},m=function(e){return null!==e&&"object"===o(e)},y="[object Object]",h=function e(t,r){if(!m(t)||!m(r))return t===r;var n=Array.isArray(t);if(n!==Array.isArray(r))return!1;var o=Object.prototype.toString.call(t)===y;if(o!==(Object.prototype.toString.call(r)===y))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={},l=0;l<i.length;l+=1)s[i[l]]=!0;for(var u=0;u<a.length;u+=1)s[a[u]]=!0;var c=Object.keys(s);return c.length===i.length&&c.every(function(n){return e(t[n],r[n])})},g=function(e,t,r){return m(e)?Object.keys(e).reduce(function(o,a){var s=!m(t)||!h(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},b=function(e){if(null===e||m(e)&&"function"==typeof e.elements&&"function"==typeof e.createToken&&"function"==typeof e.createPaymentMethod&&"function"==typeof e.confirmCardPayment)return e;throw Error("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.")},v=function(e){if(m(e)&&"function"==typeof e.then)return{tag:"async",stripePromise:Promise.resolve(e).then(b)};var t=b(e);return null===t?{tag:"empty"}:{tag:"sync",stripe:t}},E=t.createContext(null);E.displayName="ElementsContext";var S=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},C=t.createContext(null);C.displayName="CartElementContext";var w=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},j=function(e){var r=e.stripe,n=e.options,o=e.children,i=t.useMemo(function(){return v(r)},[r]),s=a(t.useState(null),2),l=s[0],u=s[1],c=a(t.useState(null),2),f=c[0],d=c[1],m=a(t.useState(function(){return{stripe:"sync"===i.tag?i.stripe:null,elements:"sync"===i.tag?i.stripe.elements(n):null}}),2),y=m[0],h=m[1];t.useEffect(function(){var e=!0,t=function(e){h(function(t){return t.stripe?t:{stripe:e,elements:e.elements(n)}})};return"async"!==i.tag||y.stripe?"sync"!==i.tag||y.stripe||t(i.stripe):i.stripePromise.then(function(r){r&&e&&t(r)}),function(){e=!1}},[i,y,n]);var b=p(r);t.useEffect(function(){null!==b&&b!==r&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")},[b,r]);var S=p(n);return t.useEffect(function(){if(y.elements){var e=g(n,S,["clientSecret","fonts"]);e&&y.elements.update(e)}},[n,S,y.elements]),t.useEffect(function(){var e=y.stripe;e&&e._registerWrapper&&e.registerAppInfo&&(e._registerWrapper({name:"react-stripe-js",version:"1.16.5"}),e.registerAppInfo({name:"react-stripe-js",version:"1.16.5",url:"https://stripe.com/docs/stripe-js/react"}))},[y.stripe]),t.createElement(E.Provider,{value:y},t.createElement(C.Provider,{value:{cart:l,setCart:u,cartState:f,setCartState:d}},o))};j.propTypes={stripe:d.any,options:d.object};var O=function(e){return S(t.useContext(E),e)},_=function(e){return w(t.useContext(C),e)},x=function(e){return(0,e.children)(O("mounts <ElementsConsumer>"))};x.propTypes={children:d.func.isRequired};var k=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])},P=function(e,r){var n="".concat(e.charAt(0).toUpperCase()+e.slice(1),"Element"),o=r?function(e){O("mounts <".concat(n,">")),_("mounts <".concat(n,">"));var r=e.id,o=e.className;return t.createElement("div",{id:r,className:o})}
1:function(r){var o,i=r.id,s=r.className,l=r.options,u=void 0===l?{}:l,c=r.onBlur,f=r.onFocus,d=r.onReady,m=r.onChange,y=r.onEscape,h=r.onClick,b=r.onLoadError,v=r.onLoaderStart,E=r.onNetworksChange,S=r.onCheckout,C=r.onLineItemClick,w=r.onConfirm,j=r.onCancel,x=r.onShippingAddressChange,P=r.onShippingRateChange,I=O("mounts <".concat(n,">")).elements,A=a(t.useState(null),2),R=A[0],T=A[1],F=t.useRef(null),M=t.useRef(null),D=_("mounts <".concat(n,">")),N=D.setCart,$=D.setCartState;k(R,"blur",c),k(R,"focus",f),k(R,"escape",y),k(R,"click",h),k(R,"loaderror",b),k(R,"loaderstart",v),k(R,"networkschange",E),k(R,"lineitemclick",C),k(R,"confirm",w),k(R,"cancel",j),k(R,"shippingaddresschange",x),k(R,"shippingratechange",P),"cart"===e?o=function(e){$(e),d&&d(e)}:d&&(o="payButton"===e?d:function(){d(R)}),k(R,"ready",o),k(R,"change","cart"===e?function(e){$(e),m&&m(e)}:m),k(R,"checkout","cart"===e?function(e){$(e),S&&S(e)}:S),t.useLayoutEffect(function(){if(null===F.current&&I&&null!==M.current){var t=I.create(e,u);"cart"===e&&N&&N(t),F.current=t,T(t),t.mount(M.current)}},[I,u,N]);var L=p(u);return t.useEffect(function(){if(F.current){var e=g(u,L,["paymentRequest"]);e&&F.current.update(e)}},[u,L]),t.useLayoutEffect(function(){return function(){F.current&&(F.current.destroy(),F.current=null)}},[]),t.createElement("div",{id:i,className:s,ref:M})};return o.propTypes={id:d.string,className:d.string,onChange:d.func,onBlur:d.func,onFocus:d.func,onReady:d.func,onEscape:d.func,onClick:d.func,onLoadError:d.func,onLoaderStart:d.func,onNetworksChange:d.func,onCheckout:d.func,onLineItemClick:d.func,onConfirm:d.func,onCancel:d.func,onShippingAddressChange:d.func,onShippingRateChange:d.func,options:d.object},o.displayName=n,o.__elementType=e,o},I="undefined"==typeof window,A=P("auBankAccount",I),R=P("card",I),T=P("cardNumber",I),F=P("cardExpiry",I),M=P("cardCvc",I),D=P("fpxBank",I),N=P("iban",I),$=P("idealBank",I),L=P("p24Bank",I),V=P("epsBank",I),z=P("payment",I),B=P("payButton",I),U=P("paymentRequestButton",I),G=P("linkAuthentication",I),W=P("address",I),Y=P("shippingAddress",I),q=P("cart",I),H=P("paymentMethodMessaging",I),Z=P("affirmMessage",I),X=P("afterpayClearpayMessage",I);e.AddressElement=W,e.AffirmMessageElement=Z,e.AfterpayClearpayMessageElement=X,e.AuBankAccountElement=A,e.CardCvcElement=M,e.CardElement=R,e.CardExpiryElement=F,e.CardNumberElement=T,e.CartElement=q,e.Elements=j,e.ElementsConsumer=x,e.EpsBankElement=V,e.FpxBankElement=D,e.IbanElement=N,e.IdealBankElement=$,e.LinkAuthenticationElement=G,e.P24BankElement=L,e.PayButtonElement=B,e.PaymentElement=z,e.PaymentMethodMessagingElement=H,e.PaymentRequestButtonElement=U,e.ShippingAddressElement=Y,e.useCartElement=function(){return _("calls useCartElement()").cart},e.useCartElementState=function(){return _("calls useCartElementState()").cartState},e.useElements=function(){return O("calls useElements()").elements},e.useStripe=function(){return O("calls useStripe()").stripe},Object.defineProperty(e,"__esModule",{value:!0})}(t,r(7294))},7597:function(e,t){"use strict";function r(e){return(r="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)}var n="https://js.stripe.com/v3",o=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,i=function(e,t){e&&e._registerWrapper&&e._registerWrapper({name:"stripe-js",version:"1.54.2",startTime:t})}},7894:function(e,t,r){r(7597)},4063:function(e){"use strict";e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;if(Array.isArray(t)){if((n=t.length)!=r.length)return!1;for(o=n;0!=o--;)if(!e(t[o],r[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((n=(i=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(o=n;0!=o--;)if(!Object.prototype.hasOwnProperty.call(r,i[o]))return!1;for(o=n;0!=o--;){var n,o,i,a=i[o];if(!e(t[a],r[a]))return!1}return!0}return t!=t&&r!=r}},6541:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return v}});let n=r(8754),o=r(1757),i=r(5893),a=o._(r(7294)),s=n._(r(3935)),l=n._(r(7828)),u=r(7367),c=r(7903),f=r(4938);r(1997);let d=r(9953),p=n._(r(6663)),m={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function y(e,t,r,n,o,i,a){let s=null==e?void 0:e.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&o(!0),null==r?void 0:r.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,o=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>o,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{o=!0,t.stopPropagation()}})}(null==n?void 0:n.current)&&n.current(e)}}))}function h(e){return a.use?{fetchPriority:e}:{fetchpriority:e}}let g=(0,a.forwardRef)((e,t)=>{let{src:r,srcSet:n,sizes:o,height:s,width:l,decoding:u,className:c,style:f,fetchPriority:d,placeholder:p,loading:m,unoptimized:g,fill:b,onLoadRef:v,onLoadingCompleteRef:E,setBlurComplete:S,setShowAltText:C,sizesInput:w,onLoad:j,onError:O,..._}=e;return(0,i.jsx)("img",{..._,...h(d),loading:m,width:l,height:s,decoding:u,"data-nimg":b?"fill":"1",className:c,style:f,sizes:o,srcSet:n,src:r,ref:(0,a.useCallback)(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(O&&(e.src=e.src),e.complete&&y(e,p,v,E,S,g,w))},[r,p,v,E,S,O,g,w,t]),onLoad:e=>{y(e.currentTarget,p,v,E,S,g,w)},onError:e=>{C(!0),"empty"!==p&&S(!0),O&&O(e)}})});function b(e){let{isAppRouter:t,imgAttributes:r}=e,n={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...h(r.fetchPriority)};return t&&s.default.preload?(s.default.preload(r.src,n),null):(0,i.jsx)(l.default,{children:(0,i.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...n},"__nimg-"+r.src+r.srcSet+r.sizes)})}let v=(0,a.forwardRef)((e,t)=>{let r=(0,a.useContext)(d.RouterContext),n=(0,a.useContext)(f.ImageConfigContext),o=(0,a.useMemo)(()=>{let e=m||n||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r}},[n]),{onLoad:s,onLoadingComplete:l}=e,y=(0,a.useRef)(s);(0,a.useEffect)(()=>{y.current=s},[s]);let h=(0,a.useRef)(l);(0,a.useEffect)(()=>{h.current=l},[l]);let[v,E]=(0,a.useState)(!1),[S,C]=(0,a.useState)(!1),{props:w,meta:j}=(0,u.getImgProps)(e,{defaultLoader:p.default,imgConf:o,blurComplete:v,showAltText:S});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(g,{...w,unoptimized:j.unoptimized,placeholder:j.placeholder,fill:j.fill,onLoadRef:y,onLoadingCompleteRef:h,setBlurComplete:E,setShowAltText:C,sizesInput:e.sizes,ref:t}),j.priority?(0,i.jsx)(b,{isAppRouter:!r,imgAttributes:w}):null]})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7367:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return s}}),r(1997);let n=r(9919),o=r(7903);function i(e){return void 0!==e.default}function a(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function s(e,t){var r;let s,l,u,{src:c,sizes:f,unoptimized:d=!1,priority:p=!1,loading:m,className:y,quality:h,width:g,height:b,fill:v=!1,style:E,overrideSrc:S,onLoad:C,onLoadingComplete:w,placeholder:j="empty",blurDataURL:O,fetchPriority:_,layout:x,objectFit:k,objectPosition:P,lazyBoundary:I,lazyRoot:A,...R}=e,{imgConf:T,showAltText:F,blurComplete:M,defaultLoader:D}=t,N=T||o.imageConfigDefault;if("allSizes"in N)s=N;else{let e=[...N.deviceSizes,...N.imageSizes].sort((e,t)=>
1e-t),t=N.deviceSizes.sort((e,t)=>e-t);s={...N,allSizes:e,deviceSizes:t}}if(void 0===D)throw Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config");let $=R.loader||D;delete R.loader,delete R.srcSet;let L="__next_img_default"in $;if(L){if("custom"===s.loader)throw Error('Image with src "'+c+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=$;$=t=>{let{config:r,...n}=t;return e(n)}}if(x){"fill"===x&&(v=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[x];e&&(E={...E,...e});let t={responsive:"100vw",fill:"100vw"}[x];t&&!f&&(f=t)}let V="",z=a(g),B=a(b);if("object"==typeof(r=c)&&(i(r)||void 0!==r.src)){let e=i(c)?c.default:c;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e));if(!e.height||!e.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e));if(l=e.blurWidth,u=e.blurHeight,O=O||e.blurDataURL,V=e.src,!v){if(z||B){if(z&&!B){let t=z/e.width;B=Math.round(e.height*t)}else if(!z&&B){let t=B/e.height;z=Math.round(e.width*t)}}else z=e.width,B=e.height}}let U=!p&&("lazy"===m||void 0===m);(!(c="string"==typeof c?c:V)||c.startsWith("data:")||c.startsWith("blob:"))&&(d=!0,U=!1),s.unoptimized&&(d=!0),L&&c.endsWith(".svg")&&!s.dangerouslyAllowSVG&&(d=!0),p&&(_="high");let G=a(h),W=Object.assign(v?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:k,objectPosition:P}:{},F?{}:{color:"transparent"},E),Y=M||"empty"===j?null:"blur"===j?'url("data:image/svg+xml;charset=utf-8,'+(0,n.getImageBlurSvg)({widthInt:z,heightInt:B,blurWidth:l,blurHeight:u,blurDataURL:O||"",objectFit:W.objectFit})+'")':'url("'+j+'")',q=Y?{backgroundSize:W.objectFit||"cover",backgroundPosition:W.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:Y}:{},H=function(e){let{config:t,src:r,unoptimized:n,width:o,quality:i,sizes:a,loader:s}=e;if(n)return{src:r,srcSet:void 0,sizes:void 0};let{widths:l,kind:u}=function(e,t,r){let{deviceSizes:n,allSizes:o}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let n;n=e.exec(r);n)t.push(parseInt(n[2]));if(t.length){let e=.01*Math.min(...t);return{widths:o.filter(t=>t>=n[0]*e),kind:"w"}}return{widths:o,kind:"w"}}return"number"!=typeof t?{widths:n,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>o.find(t=>t>=e)||o[o.length-1]))],kind:"x"}}(t,o,a),c=l.length-1;return{sizes:a||"w"!==u?a:"100vw",srcSet:l.map((e,n)=>s({config:t,src:r,quality:i,width:e})+" "+("w"===u?e:n+1)+u).join(", "),src:s({config:t,src:r,quality:i,width:l[c]})}}({config:s,src:c,unoptimized:d,width:z,quality:G,sizes:f,loader:$});return{props:{...R,loading:U?"lazy":m,fetchPriority:_,width:z,height:B,decoding:"async",className:y,style:{...W,...q},sizes:H.sizes,srcSet:H.srcSet,src:S||H.src},meta:{unoptimized:d,priority:p,placeholder:j,fill:v}}}},9919:function(e,t){"use strict";function r(e){let{widthInt:t,heightInt:r,blurWidth:n,blurHeight:o,blurDataURL:i,objectFit:a}=e,s=n?40*n:t,l=o?40*o:r,u=s&&l?"viewBox='0 0 "+s+" "+l+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+u+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(u?"none":"contain"===a?"xMidYMid":"cover"===a?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+i+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},5666:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return l},getImageProps:function(){return s}});let n=r(8754),o=r(7367),i=r(6541),a=n._(r(6663));function s(e){let{props:t}=(0,o.getImgProps)(e,{defaultLoader:a.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let l=i.Image},6663:function(e,t){"use strict";function r(e){let{config:t,src:r,width:n,quality:o}=e;return t.path+"?url="+encodeURIComponent(r)+"&w="+n+"&q="+(o||75)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}}),r.__next_img_default=!0;let n=r},9008:function(e,t,r){e.exports=r(7828)},5675:function(e,t,r){e.exports=r(5666)},3556:function(e,t,r){"use strict";r.d(t,{cI:function(){return s}});var n=r(6664),o=r(7294),i=r(7012);r(7894);var a=o.createContext(null);function s(e,t={}){let[r,s]=(0,o.useState)(null),[l,u]=(0,o.useState)(null),[c,f]=(0,o.useState)(!1),[d,p]=(0,o.useState)(!1);if(!e)throw Error('You must provide a form key or hashid (e.g. useForm("myForm") or useForm("123xyz")');let m=function(e,t={}){let r=(0,o.useContext)(a)??{client:(0,i.getDefaultClient)()},{client:s=r.client,extraData:l,onError:u,onSuccess:c,origin:f}=t,{stripe:d}=s,p=(0,o.useMemo)(()=>d?.elements().getElement(n.CardElement),[d]);return async function(t){let r="preventDefault"in t&&"function"==typeof t.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 l)for(let[e,t]of Object.entries(l)){let n;void 0!==(n="function"==typeof t?await t():t)&&(0,i.appendExtraData)(r,e,n)}let n=await s.submitForm(e,r,{endpoint:f,clientName:"@formspree/[email protected]",createPaymentMethod:d&&p?()=>d.createPaymentMethod({type:"card",card:p,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}(r)}):void 0});(0,i.isSubmissionError)(n)?u?.(n):c?.(n)}}(e,{client:t.client,extraData:t.data,onError(e){s(e),f(!1),p(!1)},onSuccess(e){s(null),u(e),f(!1),p(!0)},origin:t.endpoint});return[{errors:r,result:l,submitting:c,succeeded:d},async function(e){f(!0),await m(e)},function(){s(null),u(null),f(!1),p(!1)}]}},991:function(e,t,r){"use strict";r.d(t,{M:function(){return c}});var n=r(5893);r(7294);var o=r(987),i=r(8683),a=r(7208),s=r(3362),l={root:"m_4451eb3a"};let u={},c=(0,s.b)((e,t)=>{let r=(0,o.w)("Center",u,e),{classNames:s,className:c,style:f,styles:d,unstyled:p,vars:m,inline:y,mod:h,...g}=r,b=(0,i.y)({name:"Center",props:r,classes:l,className:c,style:f,classNames:s,styles:d,unstyled:p,vars:m});return(0,n.jsx)(a.x,{ref:t,mod:[{inline:y},h],...b("root"),...g})});c.classes=l,c.displayName="@mantine/core/Center"},2105:function(e,t,r){"use strict";r.d(t,{r:function(){return R}});var n=r(5893);r(7294);var o=r(3637),i=r(987),a=r(8683),s=r(3491),l=r(7208),u=r(9535);let[c,f]=(0,r(6197).R)("Grid component was not found in tree");var d=r(512),p=r(3877),m=r(3181),y=r(5541);function h(e,t){let r=e.map(e=>({value:e,px:e in t.breakpoints?(0,y.px)(t.breakpoints[e]):(0,y.px)(e)}));return r.sort((e,t)=>e.px-t.px),r}function g(e){return"object"==typeof e&&null!==e?"base"in e?e.base:void 0:e}var b=r(5984),v=r(954);let E=(e,t)=>"content"===e?"auto":"auto"===e?"0rem":e?`${100/(t/e)}%`:void 0,S=(e,t,r)=>r||"auto"===e?"100%":"content"===e?"unset":E(e,t),C=(e,t)=>{if(e)return"auto"===e||t?"1":"auto"},w=(e,t)=>0===e?"0":e?`${100/(t/e)}%`:void 0;function j({span:e,order:t,offset:r,selector:o}){let i=(0,b.rZ)(),a=f(),s=void 0===g(e)?12:g(e),l=(0,m.L)({"--col-order":g(t)?.toString(),"--col-flex-grow":C(s,a.grow),"--col-flex-basis":E(s,a.columns),"--col-width":"content"===s?"auto":void 0,"--col-max-width":S(s,a.columns,a.grow),"--col-offset":w(g(r),a.columns)}),u=(0,p.X)(i.breakpoints).reduce((n,o)=>(n[o]||(n[o]={}
1),"object"==typeof t&&void 0!==t[o]&&(n[o]["--col-order"]=t[o]?.toString()),"object"==typeof e&&void 0!==e[o]&&(n[o]["--col-flex-grow"]=C(e[o],a.grow),n[o]["--col-flex-basis"]=E(e[o],a.columns),n[o]["--col-width"]="content"===e[o]?"auto":void 0,n[o]["--col-max-width"]=S(e[o],a.columns,a.grow)),"object"==typeof r&&void 0!==r[o]&&(n[o]["--col-offset"]=w(r[o],a.columns)),n),{}),c=h((0,p.X)(u),i).filter(e=>(0,p.X)(u[e.value]).length>0).map(e=>({query:`(min-width: ${i.breakpoints[e.value]})`,styles:u[e.value]}));return(0,n.jsx)(v.f,{styles:l,media:c,selector:o})}var O={root:"m_410352e9",inner:"m_dee7bd2f",col:"m_96bdd299"};let _={span:12},x=(0,u.d)((e,t)=>{let{classNames:r,className:o,style:a,styles:u,vars:c,span:p,order:m,offset:y,...h}=(0,i.w)("GridCol",_,e),g=f(),b=(0,s.m)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(j,{selector:`.${b}`,span:p,order:m,offset:y}),(0,n.jsx)(l.x,{ref:t,...g.getStyles("col",{className:(0,d.Z)(o,b),style:a,classNames:r,styles:u}),...h})]})});x.classes=O,x.displayName="@mantine/core/GridCol";var k=r(9429);function P({gutter:e,selector:t}){let r=(0,b.rZ)(),o=(0,m.L)({"--grid-gutter":(0,k.bG)(g(e))}),i=(0,p.X)(r.breakpoints).reduce((t,r)=>(t[r]||(t[r]={}),"object"==typeof e&&void 0!==e[r]&&(t[r]["--grid-gutter"]=(0,k.bG)(e[r])),t),{}),a=h((0,p.X)(i),r).filter(e=>(0,p.X)(i[e.value]).length>0).map(e=>({query:`(min-width: ${r.breakpoints[e.value]})`,styles:i[e.value]}));return(0,n.jsx)(v.f,{styles:o,media:a,selector:t})}let I={gutter:"md",grow:!1,columns:12},A=(0,o.Z)((e,{justify:t,align:r,overflow:n})=>({root:{"--grid-justify":t,"--grid-align":r,"--grid-overflow":n}})),R=(0,u.d)((e,t)=>{let r=(0,i.w)("Grid",I,e),{classNames:o,className:u,style:f,styles:d,unstyled:p,vars:m,grow:y,gutter:h,columns:g,align:b,justify:v,children:E,...S}=r,C=(0,a.y)({name:"Grid",classes:O,props:r,className:u,style:f,classNames:o,styles:d,unstyled:p,vars:m,varsResolver:A}),w=(0,s.m)();return(0,n.jsxs)(c,{value:{getStyles:C,grow:y,columns:g},children:[(0,n.jsx)(P,{selector:`.${w}`,...r}),(0,n.jsx)(l.x,{ref:t,...C("root",{className:w}),...S,children:(0,n.jsx)("div",{...C("inner"),children:E})})]})});R.classes=O,R.displayName="@mantine/core/Grid",R.Col=x},2795:function(e,t,r){"use strict";r.d(t,{u:function(){return $}});var n=r(5893);r(7294);var o=r(7045),i=r(987),a=r(9535),s=r(4049);let[l,u]=(0,r(6197).R)("Modal component was not found in tree");var c={root:"m_9df02822",content:"m_54c44539",inner:"m_1f958f16",header:"m_d0e2b9cd"};let f={},d=(0,a.d)((e,t)=>{let{classNames:r,className:o,style:a,styles:l,vars:c,...d}=(0,i.w)("ModalBody",f,e),p=u();return(0,n.jsx)(s.y,{ref:t,...p.getStyles("body",{classNames:r,style:a,styles:l,className:o}),...d})});d.classes=c,d.displayName="@mantine/core/ModalBody";var p=r(4683);let m={},y=(0,a.d)((e,t)=>{let{classNames:r,className:o,style:a,styles:s,vars:l,...c}=(0,i.w)("ModalCloseButton",m,e),f=u();return(0,n.jsx)(p._,{ref:t,...f.getStyles("close",{classNames:r,style:a,styles:s,className:o}),...c})});y.classes=c,y.displayName="@mantine/core/ModalCloseButton";var h=r(8565),g=r(6674),b=r(5065);let v={},E=(0,a.d)((e,t)=>{let{classNames:r,className:o,style:a,styles:s,vars:l,children:c,...f}=(0,i.w)("ModalContent",v,e),d=u(),p=d.scrollAreaComponent||b.Z;return(0,n.jsx)(g.G,{...d.getStyles("content",{className:o,style:a,styles:s,classNames:r}),innerProps:d.getStyles("inner",{className:o,style:a,styles:s,classNames:r}),"data-full-screen":d.fullScreen||void 0,"data-modal-content":!0,ref:t,...f,children:(0,n.jsx)(p,{style:{maxHeight:d.fullScreen?"100dvh":`calc(100dvh - (${(0,h.h)(d.yOffset)} * 2))`},children:c})})});E.classes=c,E.displayName="@mantine/core/ModalContent";var S=r(8844);let C={},w=(0,a.d)((e,t)=>{let{classNames:r,className:o,style:a,styles:s,vars:l,...c}=(0,i.w)("ModalHeader",C,e),f=u();return(0,n.jsx)(S.o,{ref:t,...f.getStyles("header",{classNames:r,style:a,styles:s,className:o}),...c})});w.classes=c,w.displayName="@mantine/core/ModalHeader";var j=r(1106);let O={},_=(0,a.d)((e,t)=>{let{classNames:r,className:o,style:a,styles:s,vars:l,...c}=(0,i.w)("ModalOverlay",O,e),f=u();return(0,n.jsx)(j.e,{ref:t,...f.getStyles("overlay",{classNames:r,style:a,styles:s,className:o}),...c})});_.classes=c,_.displayName="@mantine/core/ModalOverlay";var x=r(9429),k=r(3637),P=r(8683),I=r(956);let A={__staticSelector:"Modal",closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:(0,o.w)("modal"),transitionProps:{duration:200,transition:"pop"},yOffset:"5dvh"},R=(0,k.Z)((e,{radius:t,size:r,yOffset:n,xOffset:o})=>({root:{"--modal-radius":void 0===t?void 0:(0,x.H5)(t),"--modal-size":(0,x.ap)(r,"modal-size"),"--modal-y-offset":(0,h.h)(n),"--modal-x-offset":(0,h.h)(o)}})),T=(0,a.d)((e,t)=>{let r=(0,i.w)("ModalRoot",A,e),{classNames:o,className:a,style:s,styles:u,unstyled:f,vars:d,yOffset:p,scrollAreaComponent:m,radius:y,fullScreen:h,centered:g,xOffset:b,__staticSelector:v,...E}=r,S=(0,P.y)({name:v,classes:c,props:r,className:a,style:s,classNames:o,styles:u,unstyled:f,vars:d,varsResolver:R});return(0,n.jsx)(l,{value:{yOffset:p,scrollAreaComponent:m,getStyles:S,fullScreen:h},children:(0,n.jsx)(I.e,{ref:t,...S("root"),"data-full-screen":h||void 0,"data-centered":g||void 0,unstyled:f,...E})})});T.classes=c,T.displayName="@mantine/core/ModalRoot";var F=r(8904);let M={},D=(0,a.d)((e,t)=>{let{classNames:r,className:o,style:a,styles:s,vars:l,...c}=(0,i.w)("ModalTitle",M,e),f=u();return(0,n.jsx)(F.q,{ref:t,...f.getStyles("title",{classNames:r,style:a,styles:s,className:o}),...c})});D.classes=c,D.displayName="@mantine/core/ModalTitle";let N={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:(0,o.w)("modal"),transitionProps:{duration:200,transition:"fade-down"},withOverlay:!0,withCloseButton:!0},$=(0,a.d)((e,t)=>{let{title:r,withOverlay:o,overlayProps:a,withCloseButton:s,closeButtonProps:l,children:u,radiu
1s:c,...f}=(0,i.w)("Modal",N,e),p=!!r||s;return(0,n.jsxs)(T,{ref:t,radius:c,...f,children:[o&&(0,n.jsx)(_,{...a}),(0,n.jsxs)(E,{radius:c,children:[p&&(0,n.jsxs)(w,{children:[r&&(0,n.jsx)(D,{children:r}),s&&(0,n.jsx)(y,{...l})]}),(0,n.jsx)(d,{children:u})]})]})});$.classes=c,$.displayName="@mantine/core/Modal",$.Root=T,$.Overlay=_,$.Content=E,$.Body=d,$.Header=w,$.Title=D,$.CloseButton=y},1441:function(e,t,r){"use strict";r.d(t,{c:function(){return C}});var n=r(7294);let o="undefined"!=typeof window?n.useLayoutEffect:n.useEffect;function i(e,t){o(()=>{if(e)return window.addEventListener(e,t),()=>window.removeEventListener(e,t)},[e])}function a(e){return null===e||"object"!=typeof e?{}:Object.keys(e).reduce((t,r)=>{let n=e[r];return null!=n&&!1!==n&&(t[r]=n),t},{})}function s(e,t){if(null===t||"object"!=typeof t)return{};let r={...t};return Object.keys(t).forEach(t=>{t.includes(`${String(e)}.`)&&delete r[t]}),r}function l(e,t){return parseInt(e.substring(t.length+1).split(".")[0],10)}function u(e,t,r,n){if(void 0===t)return r;let o=`${String(e)}`,i=r;-1===n&&(i=s(`${o}.${t}`,i));let a={...i},u=new Set;return Object.entries(i).filter(([e])=>{if(!e.startsWith(`${o}.`))return!1;let r=l(e,o);return!Number.isNaN(r)&&r>=t}).forEach(([e,t])=>{let r=l(e,o),i=e.replace(`${o}.${r}`,`${o}.${r+n}`);a[i]=t,u.add(i),u.has(e)||delete a[e]}),a}function c(e){return"string"!=typeof e?[]:e.split(".")}function f(e,t){let r=c(e);if(0===r.length||"object"!=typeof t||null===t)return;let n=t[r[0]];for(let e=1;e<r.length&&void 0!==n;e+=1)n=n[r[e]];return n}function d(e,t,r){"object"==typeof r.value&&(r.value=p(r.value)),r.enumerable&&!r.get&&!r.set&&r.configurable&&r.writable&&"__proto__"!==t?e[t]=r.value:Object.defineProperty(e,t,r)}function p(e){if("object"!=typeof e)return e;var t,r,n,o=0,i=Object.prototype.toString.call(e);if("[object Object]"===i?n=Object.create(e.__proto__||null):"[object Array]"===i?n=Array(e.length):"[object Set]"===i?(n=new Set,e.forEach(function(e){n.add(p(e))})):"[object Map]"===i?(n=new Map,e.forEach(function(e,t){n.set(p(t),p(e))})):"[object Date]"===i?n=new Date(+e):"[object RegExp]"===i?n=new RegExp(e.source,e.flags):"[object DataView]"===i?n=new e.constructor(p(e.buffer)):"[object ArrayBuffer]"===i?n=e.slice(0):"Array]"===i.slice(-6)&&(n=new e.constructor(e)),n){for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)d(n,r[o],Object.getOwnPropertyDescriptor(e,r[o]));for(o=0,r=Object.getOwnPropertyNames(e);o<r.length;o++)Object.hasOwnProperty.call(n,t=r[o])&&n[t]===e[t]||d(n,t,Object.getOwnPropertyDescriptor(e,t))}return n||e}function m(e,t,r){let n=c(e);if(0===n.length)return r;let o=p(r);if(1===n.length)return o[n[0]]=t,o;let i=o[n[0]];for(let e=1;e<n.length-1;e+=1){if(void 0===i)return o;i=i[n[e]]}return i[n[n.length-1]]=t,o}var y=r(4063);function h(e,t){let r=Object.keys(e);if("string"==typeof t){let n=r.filter(e=>e.startsWith(`${t}.`));return e[t]||n.some(t=>e[t])||!1}return r.some(t=>e[t])}function g(e,t){return e?`${e}-${t.toString()}`:t.toString()}function b(e){let t=a(e);return{hasErrors:Object.keys(t).length>0,errors:t}}function v(e,t){return"function"==typeof e?b(e(t)):b(function e(t,r,n="",o={}){return"object"!=typeof t||null===t?o:Object.keys(t).reduce((o,i)=>{let a=t[i],s=`${""===n?"":`${n}.`}${i}`,l=f(s,r),u=!1;return"function"==typeof a&&(o[s]=a(l,r,s)),"object"==typeof a&&Array.isArray(l)&&(u=!0,l.forEach((t,n)=>e(a,r,`${s}.${n}`,o))),"object"!=typeof a||"object"!=typeof l||null===l||u||e(a,r,s,o),o},o)}(e,t))}function E(e,t,r){if("string"!=typeof e)return{hasError:!1,error:null};let n=v(t,r),o=Object.keys(n.errors).find(t=>e.split(".").every((e,r)=>e===t.split(".")[r]));return{hasError:!!o,error:o?n.errors[o]:null}}function S(e,t){return!!t&&("boolean"==typeof t?t:!!Array.isArray(t)&&t.includes(e.replace(/[.][0-9]/g,".__MANTINE_FORM_INDEX__")))}function C({name:e,mode:t="controlled",initialValues:r,initialErrors:o={},initialDirty:l={},initialTouched:c={},clearInputErrorOnChange:d=!0,validateInputOnChange:p=!1,validateInputOnBlur:b=!1,onValuesChange:C,transformValues:w=e=>e,enhanceGetInputProps:j,validate:O}={}
1){let _=function(e){let[t,r]=(0,n.useState)(a(e)),o=(0,n.useRef)(t),i=(0,n.useCallback)(e=>{r(t=>{let r=a("function"==typeof e?e(t):e);return o.current=r,r})},[]),s=(0,n.useCallback)(()=>i({}),[]),l=(0,n.useCallback)(e=>{void 0!==o.current[e]&&i(t=>{let r={...t};return delete r[e],r})},[t]),u=(0,n.useCallback)((e,t)=>{null==t||!1===t?l(e):o.current[e]!==t&&i(r=>({...r,[e]:t}))},[t]);return{errorsState:t,setErrors:i,clearErrors:s,setFieldError:u,clearFieldError:l}}(o),x=function({initialValues:e,onValuesChange:t,mode:r}){let o=(0,n.useRef)(!1),[i,a]=(0,n.useState)(e||{}),s=(0,n.useRef)(i),l=(0,n.useRef)(i),u=(0,n.useCallback)(({values:e,subscribers:r,updateState:n=!0,mergeWithPreviousValues:o=!0})=>{let i=s.current,l=e instanceof Function?e(s.current):e,u=o?{...i,...l}:l;s.current=u,n&&a(u),t?.(u,i),r?.filter(Boolean).forEach(e=>e({updatedValues:u,previousValues:i}))},[t]),c=(0,n.useCallback)(e=>{let t=f(e.path,s.current),r=e.value instanceof Function?e.value(t):e.value;if(t!==r){let t=s.current,n=m(e.path,r,s.current);u({values:n,updateState:e.updateState}),e.subscribers?.filter(Boolean).forEach(r=>r({path:e.path,updatedValues:n,previousValues:t}))}},[]),d=(0,n.useCallback)(e=>{l.current=e},[]),p=(0,n.useCallback)((e,t)=>{o.current||(o.current=!0,u({values:e,updateState:"controlled"===r}),d(e),t())},[]),y=(0,n.useCallback)(()=>{u({values:l.current,updateState:!0,mergeWithPreviousValues:!1})},[]),h=(0,n.useCallback)(()=>s.current,[]);return{initialized:o,stateValues:i,refValues:s,valuesSnapshot:l,setValues:u,setFieldValue:c,resetValues:y,setValuesSnapshot:d,initialize:p,getValues:h}}({initialValues:r,onValuesChange:C,mode:t}),k=function({initialDirty:e,initialTouched:t,mode:r,$values:o}){let[i,a]=(0,n.useState)(t),[l,u]=(0,n.useState)(e),c=(0,n.useRef)(t),d=(0,n.useRef)(e),p=(0,n.useCallback)(e=>{let t="function"==typeof e?e(c.current):e;c.current=t,"controlled"===r&&a(t)},[]),m=(0,n.useCallback)(e=>{let t="function"==typeof e?e(d.current):e;d.current=t,"controlled"===r&&u(t)},[]),g=(0,n.useCallback)(()=>p({}),[]),b=(0,n.useCallback)((e,t)=>{p(r=>h(r,e)===t?r:{...r,[e]:t})},[]),v=(0,n.useCallback)((e,t)=>{m(r=>h(r,e)===t?r:{...r,[e]:t})},[]),E=(0,n.useCallback)(e=>h(c.current,e),[]),S=(0,n.useCallback)(e=>m(t=>{if("string"!=typeof e)return t;let r=s(e,t);return(delete r[e],y(r,t))?t:r}),[]),C=(0,n.useCallback)(e=>{if(e){let t=f(e,d.current);return"boolean"==typeof t?t:!y(f(e,o.refValues.current),f(e,o.valuesSnapshot.current))}return Object.keys(d.current).length>0?h(d.current):!y(o.refValues.current,o.valuesSnapshot.current)},[]),w=(0,n.useCallback)(()=>d.current,[]),j=(0,n.useCallback)(()=>c.current,[]);return{touchedState:i,dirtyState:l,touchedRef:c,dirtyRef:d,setTouched:p,setDirty:m,resetDirty:e=>{let t=e?{...e,...o.refValues.current}:o.refValues.current;o.setValuesSnapshot(t),m({})},resetTouched:g,isTouched:E,setFieldTouched:b,setFieldDirty:v,setTouchedState:a,setDirtyState:u,clearFieldDirty:S,isDirty:C,getDirty:w,getTouched:j}}({initialDirty:l,initialTouched:c,$values:x,mode:t}),P=function({$values:e,$errors:t,$status:r}){return{reorderListItem:(0,n.useCallback)((n,o)=>{r.clearFieldDirty(n),t.setErrors(e=>(function(e,{from:t,to:r},n){let o=`${e}.${t}`,i=`${e}.${r}`,a={...n};return Object.keys(n).every(e=>{let t,r;if(e.startsWith(o)&&(t=e,r=e.replace(o,i)),e.startsWith(i)&&(t=e.replace(i,o),r=e),t&&r){let e=a[t],n=a[r];return void 0===n?delete a[t]:a[t]=n,void 0===e?delete a[r]:a[r]=e,!1}return!0}),a})(n,o,e)),e.setValues({values:function(e,{from:t,to:r},n){let o=f(e,n);if(!Array.isArray(o))return n;let i=[...o],a=o[t];return i.splice(t,1),i.splice(r,0,a),m(e,i,n)}(n,o,e.refValues.current),updateState:!0})},[]),removeListItem:(0,n.useCallback)((n,o)=>{r.clearFieldDirty(n),t.setErrors(e=>u(n,o,e,-1)),e.setValues({values:function(e,t,r){let n=f(e,r);return Array.isArray(n)?m(e,n.filter((e,r)=>r!==t),r):r}(n,o,e.refValues.current),updateState:!0})},[]),insertListItem:(0,n.useCallback)((n,o,i)=>{r.clearFieldDirty(n),t.setErrors(e=>u(n,i,e,1)),e.setValues({values:function(e,t,r,n){let o=f(e,n);if(!Array.isArray(o))return n;let i=[...o];return i.splice("number"==typeof r?r:i.length,0,t),m(e,i,n)}(n,o,i,e.refValues.current),updateState:!0})},[])}}({$values:x,$errors:_,$status:k}),I=function({$status:e}){let t=(0,n.useRef)({}),r=(0,n.useCallback)((e,r)=>{(0,n.useEffect)(()=>(t.current[e]=t.current[e]||[],t.current[e].push(r),()=>{t.current[e]=t.current[e].filter(e=>e!==r)}),[r])},[]),o=(0,n.useCallback)(r=>t.current[r]?t.current[r].map(t=>n=>t({previousValue:f(r,n.previousValues),value:f(r,n.updatedValues),touched:e.isTouched(r),dirty:e.isDirty(r)})):[],[]);return{subscribers:t,watch:r,getFieldSubscribers:o}}({$status:k}
1),[A,R]=(0,n.useState)(0),[T,F]=(0,n.useState)({}),M=(0,n.useCallback)(()=>{x.resetValues(),_.clearErrors(),k.resetDirty(),k.resetTouched(),"uncontrolled"===t&&R(e=>e+1)},[]),D=(0,n.useCallback)(e=>{x.initialize(e,()=>"uncontrolled"===t&&R(e=>e+1))},[]),N=(0,n.useCallback)((e,r,n)=>{let o=S(e,p);k.clearFieldDirty(e),k.setFieldTouched(e,!0),!o&&d&&_.clearFieldError(e),x.setFieldValue({path:e,value:r,updateState:"controlled"===t,subscribers:[...I.getFieldSubscribers(e),o?t=>{let r=E(e,O,t.updatedValues);r.hasError?_.setFieldError(e,r.error):_.clearFieldError(e)}:null,n?.forceUpdate!==!1&&"controlled"!==t?()=>F(t=>({...t,[e]:(t[e]||0)+1})):null]})},[C,O]),$=(0,n.useCallback)(e=>{let r=x.refValues.current;x.setValues({values:e,updateState:"controlled"===t}),d&&_.clearErrors(),"uncontrolled"===t&&R(e=>e+1),Object.keys(I.subscribers.current).forEach(e=>{f(e,x.refValues.current)!==f(e,r)&&I.getFieldSubscribers(e).forEach(e=>e({previousValues:r,updatedValues:x.refValues.current}))})},[C,d]),L=(0,n.useCallback)(()=>{let e=v(O,x.refValues.current);return _.setErrors(e.errors),e},[O]),V=(0,n.useCallback)(e=>{let t=E(e,O,x.refValues.current);return t.hasError?_.setFieldError(e,t.error):_.clearFieldError(e),t},[O]),z=(0,n.useCallback)(e=>{e.preventDefault(),M()},[]),B=(0,n.useCallback)(e=>e?!E(e,O,x.refValues.current).hasError:!v(O,x.refValues.current).hasErrors,[O]),U=(0,n.useCallback)(t=>
1document.querySelector(`[data-path="${g(e,t)}"]`),[]),G={watch:I.watch,initialized:x.initialized.current,values:x.stateValues,getValues:x.getValues,setInitialValues:x.setValuesSnapshot,initialize:D,setValues:$,setFieldValue:N,errors:_.errorsState,setErrors:_.setErrors,setFieldError:_.setFieldError,clearFieldError:_.clearFieldError,clearErrors:_.clearErrors,resetDirty:k.resetDirty,setTouched:k.setTouched,setDirty:k.setDirty,isTouched:k.isTouched,resetTouched:k.resetTouched,isDirty:k.isDirty,getTouched:k.getTouched,getDirty:k.getDirty,reorderListItem:P.reorderListItem,insertListItem:P.insertListItem,removeListItem:P.removeListItem,reset:M,validate:L,validateField:V,getInputProps:(r,{type:n="input",withError:o=!0,withFocus:i=!0,...a}={})=>{var s;let l={onChange:(s=e=>N(r,e,{forceUpdate:!1}),e=>{if(e){if("function"==typeof e)s(e);else if("object"==typeof e&&"nativeEvent"in e){let{currentTarget:t}=e;t instanceof HTMLInputElement?"checkbox"===t.type?s(t.checked):s(t.value):(t instanceof HTMLTextAreaElement||t instanceof HTMLSelectElement)&&s(t.value)}else s(e)}else s(e)}),"data-path":g(e,r)};return o&&(l.error=_.errorsState[r]),"checkbox"===n?l["controlled"===t?"checked":"defaultChecked"]=f(r,x.refValues.current):l["controlled"===t?"value":"defaultValue"]=f(r,x.refValues.current),i&&(l.onFocus=()=>k.setFieldTouched(r,!0),l.onBlur=()=>{if(S(r,b)){let e=E(r,O,x.refValues.current);e.hasError?_.setFieldError(r,e.error):_.clearFieldError(r)}}),Object.assign(l,j?.({inputProps:l,field:r,options:{type:n,withError:o,withFocus:i,...a},form:G}))},onSubmit:(e,t)=>r=>{r?.preventDefault();let n=L();n.hasErrors?t?.(n.errors,x.refValues.current,r):e?.(w(x.refValues.current),r)},onReset:z,isValid:B,getTransformedValues:e=>w(e||x.refValues.current),key:e=>`${A}-${e}-${T[e]||0}`,getInputNode:U};return e&&function(e){if(!/^[0-9a-zA-Z-]+$/.test(e))throw Error(`[@mantine/use-form] Form name "${e}" is invalid, it should contain only letters, numbers and dashes`)}(e),i(`mantine-form:${e}:set-field-value`,e=>G.setFieldValue(e.detail.path,e.detail.value)),i(`mantine-form:${e}:set-values`,e=>G.setValues(e.detail)),i(`mantine-form:${e}:set-initial-values`,e=>G.setInitialValues(e.detail)),i(`mantine-form:${e}:set-errors`,e=>G.setErrors(e.detail)),i(`mantine-form:${e}:set-field-error`,e=>G.setFieldError(e.detail.path,e.detail.error)),i(`mantine-form:${e}:clear-field-error`,e=>G.clearFieldError(e.detail)),i(`mantine-form:${e}:clear-errors`,G.clearErrors),i(`mantine-form:${e}:reset`,G.reset),i(`mantine-form:${e}:validate`,G.validate),i(`mantine-form:${e}:validate-field`,e=>G.validateField(e.detail)),i(`mantine-form:${e}:reorder-list-item`,e=>G.reorderListItem(e.detail.path,e.detail.payload)),i(`mantine-form:${e}:remove-list-item`,e=>G.removeListItem(e.detail.path,e.detail.index)),i(`mantine-form:${e}:insert-list-item`,e=>G.insertListItem(e.detail.path,e.detail.item,e.detail.index)),i(`mantine-form:${e}:set-dirty`,e=>G.setDirty(e.detail)),i(`mantine-form:${e}:set-touched`,e=>G.setTouched(e.detail)),i(`mantine-form:${e}:reset-dirty`,e=>G.resetDirty(e.detail)),i(`mantine-form:${e}:reset-touched`,G.resetTouched),G}}}]);
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.