1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[451],{5332:function(e,t,r){Promise.resolve().then(r.bind(r,2853))},2853:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var n=r(7437),o=r(2265),i=r(7345),a=r(8535);function s(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(2803);var c=o.createContext(null),u=function(){let[e,t]=function(e,t={}){let[r,n]=(0,o.useState)(null),[s,u]=(0,o.useState)(null),[l,f]=(0,o.useState)(!1),[p,d]=(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)(c)??{client:(0,a.getDefaultClient)()},{client:n=r.client,extraData:s,onError:u,onSuccess:l,origin:f}=t,{stripe:p}=n,d=(0,o.useMemo)(()=>p?.elements().getElement(i.CardElement),[p]);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 s)for(let[e,t]of Object.entries(s)){let n;void 0!==(n="function"==typeof t?await t():t)&&(0,a.appendExtraData)(r,e,n)}let o=await n.submitForm(e,r,{endpoint:f,clientName:"@formspree/[email protected]",createPaymentMethod:p&&d?()=>p.createPaymentMethod({type:"card",card:d,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,a.isSubmissionError)(o)?u?.(o):l?.(o)}}(e,{client:t.client,extraData:t.data,onError(e){n(e),f(!1),d(!1)},onSuccess(e){n(null),u(e),f(!1),d(!0)},origin:t.endpoint});return[{errors:r,result:s,submitting:l,succeeded:p},async function(e){f(!0),await m(e)},function(){n(null),u(null),f(!1),d(!1)}]}("mvgpjbpy");return(0,n.jsx)("div",{className:"container flex flex-col gap-4 max-w-lg",children:(0,n.jsxs)("form",{onSubmit:t,className:"flex flex-col gap-4",children:[(0,n.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,n.jsx)("label",{htmlFor:"email",className:"text-sm text-gray-500",children:"Email Address"}),(0,n.jsx)("input",{id:"email",type:"email",name:"email",className:"border border-gray-600 rounded-md p-2 placeholder:text-gray-300"}),(0,n.jsx)(s,{prefix:"Email",field:"email",errors:e.errors})]}),(0,n.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,n.jsx)("label",{htmlFor:"message",className:"text-sm text-gray-500",children:"Support Request"}),(0,n.jsx)("textarea",{id:"message",name:"message",className:"border border-gray-600 rounded-md p-2 placeholder:text-gray-300"}),(0,n.jsx)(s,{prefix:"Message",field:"message",errors:e.errors})]}),(0,n.jsx)("button",{type:"submit",disabled:e.submitting,className:"bg-black text-white rounded-md p-4 mt-6",children:"Submit"})]})})},l=()=>(0,n.jsxs)("div",{className:"flex flex-col gap-4 justify-center items-center w-full min-h-screen px-6",children:[(0,n.jsx)("h1",{className:"text-2xl font-bold",children:"Support"}),(0,n.jsxs)("p",{className:"text-sm text-gray-500 max-w-lg text-center",children:["Have a question or need help with Number Ninja? We're here to help!",(0,n.jsx)("br",{}),(0,n.jsx)("br",{}),"Please use the form below for support requests. If you want to delete your account and data, please include your email address used for registration, indicating you would like to delete your account and we will delete your account within 3 business days."]}),(0,n.jsx)(u,{})]})},8535: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=>
1{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:()=>b,createClient:()=>O,getDefaultClient:()=>x,isSubmissionError:()=>d}),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 s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",c=/^(?:[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,""),!c.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,l=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}},p=class{constructor(e,t){this.paymentIntentClientSecret=e,this.resubmitKey=t,this.kind="stripePluginPending"}};function d(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,c=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 c?i.slice(0,c-3)+"===".substring(c):i})(JSON.stringify(e)),E=e=>{let t="@formspree/[email protected]";return e?`${e} ${t}`:t};function b(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 l)}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":E(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 p(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"});b(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,b(t,"paymentIntent",e.paymentIntent.id),b(t,"resubmitKey",n.resubmitKey);let r=yield s(t);return C(r),r}return n}let c=yield s(t);return C(c),c})}};function C(e){let{kind:t}=e;if("success"!==t&&"error"!==t)throw Error(`Unexpected submission result (kind: ${t})`)}var S,O=e=>new v(e),x=()=>(S||(S=O()),S)},7345: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 c(){}function u(){}t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t,u.resetWarningCache=c;var l,f,p=(l=f={exports:{}},f.exports,l.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:c};return r.PropTypes=r,r}(),f.exports),d=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={},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])})},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},E=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.")},b=function(e){if(m(e)&&"function"==typeof e.then)return{tag:"async",stripePromise:Promise.resolve(e).then(E)};var t=E(e);return null===t?{tag:"empty"}:{tag:"sync",stripe:t}},v=t.createContext(null);v.displayName="ElementsContext";var C=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},S=t.createContext(null);S.displayName="CartElementContext";var O=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},x=function(e){var r=e.stripe,n=e.options,o=e.children,i=t.useMemo(function(){return b(r)},[r]),s=a(t.useState(null),2),c=s[0],u=s[1],l=a(t.useState(null),2),f=l[0],p=l[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 E=d(r);t.useEffect(function(){null!==E&&E!==r&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")},[E,r]);var C=d(n);return t.useEffect(function(){if(y.elements){var e=g(n,C,["clientSecret","fonts"]);e&&y.elements.update(e)}},[n,C,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(v.Provider,{value:y},t.createElement(S.Provider,{value:{cart:c,setCart:u,cartState:f,setCartState:p}},o))};x.propTypes={stripe:p.any,options:p.object};var _=function(e){return C(t.useContext(v),e)},w=function(e){return O(t.useContext(S),e)},j=function(e){return(0,e.children)(_("mounts <ElementsConsumer>"))};j.propTypes={children:p.func.isRequired};var P=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])},A=function(e,r){var n="".concat(e.charAt(0).toUpperCase()+e.slice(1),"Element"),o=r?function(e){_("mounts <".concat(n,">")),w("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,s=r.className,c=r.options,u=void 0===c?{}:c,l=r.onBlur,f=r.onFocus,p=r.onReady,m=r.onChange,y=r.onEscape,h=r.onClick,E=r.onLoadError,b=r.onLoaderStart,v=r.onNetworksChange,C=r.onCheckout,S=r.onLineItemClick,O=r.onConfirm,x=r.onCancel,j=r.onShippingAddressChange,A=r.onShippingRateChange,I=_("mounts <".concat(n,">")).elements,N=a(t.useState(null),2),T=N[0],R=N[1],k=t.useRef(null),F=t.useRef(null),D=w("mounts <".concat(n,">")),M=D.setCart,L=D.setCartState;P(T,"blur",l),P(T,"focus",f),P(T,"escape",y),P(T,"click",h),P(T,"loaderror",E),P(T,"loaderstart",b),P(T,"networksch
1ange",v),P(T,"lineitemclick",S),P(T,"confirm",O),P(T,"cancel",x),P(T,"shippingaddresschange",j),P(T,"shippingratechange",A),"cart"===e?o=function(e){L(e),p&&p(e)}:p&&(o="payButton"===e?p:function(){p(T)}),P(T,"ready",o),P(T,"change","cart"===e?function(e){L(e),m&&m(e)}:m),P(T,"checkout","cart"===e?function(e){L(e),C&&C(e)}:C),t.useLayoutEffect(function(){if(null===k.current&&I&&null!==F.current){var t=I.create(e,u);"cart"===e&&M&&M(t),k.current=t,R(t),t.mount(F.current)}},[I,u,M]);var U=d(u);return t.useEffect(function(){if(k.current){var e=g(u,U,["paymentRequest"]);e&&k.current.update(e)}},[u,U]),t.useLayoutEffect(function(){return function(){k.current&&(k.current.destroy(),k.current=null)}},[]),t.createElement("div",{id:i,className:s,ref:F})};return o.propTypes={id:p.string,className:p.string,onChange:p.func,onBlur:p.func,onFocus:p.func,onReady:p.func,onEscape:p.func,onClick:p.func,onLoadError:p.func,onLoaderStart:p.func,onNetworksChange:p.func,onCheckout:p.func,onLineItemClick:p.func,onConfirm:p.func,onCancel:p.func,onShippingAddressChange:p.func,onShippingRateChange:p.func,options:p.object},o.displayName=n,o.__elementType=e,o},I="undefined"==typeof window,N=A("auBankAccount",I),T=A("card",I),R=A("cardNumber",I),k=A("cardExpiry",I),F=A("cardCvc",I),D=A("fpxBank",I),M=A("iban",I),L=A("idealBank",I),U=A("p24Bank",I),B=A("epsBank",I),Y=A("payment",I),$=A("payButton",I),W=A("paymentRequestButton",I),q=A("linkAuthentication",I),K=A("address",I),J=A("shippingAddress",I),V=A("cart",I),z=A("paymentMethodMessaging",I),G=A("affirmMessage",I),Q=A("afterpayClearpayMessage",I);e.AddressElement=K,e.AffirmMessageElement=G,e.AfterpayClearpayMessageElement=Q,e.AuBankAccountElement=N,e.CardCvcElement=F,e.CardElement=T,e.CardExpiryElement=k,e.CardNumberElement=R,e.CartElement=V,e.Elements=x,e.ElementsConsumer=j,e.EpsBankElement=B,e.FpxBankElement=D,e.IbanElement=M,e.IdealBankElement=L,e.LinkAuthenticationElement=q,e.P24BankElement=U,e.PayButtonElement=$,e.PaymentElement=Y,e.PaymentMethodMessagingElement=z,e.PaymentRequestButtonElement=W,e.ShippingAddressElement=J,e.useCartElement=function(){return w("calls useCartElement()").cart},e.useCartElementState=function(){return w("calls useCartElementState()").cartState},e.useElements=function(){return _("calls useElements()").elements},e.useStripe=function(){return _("calls useStripe()").stripe},Object.defineProperty(e,"__esModule",{value:!0})}(t,r(2265))},1620: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})}},2803:function(e,t,r){r(1620)}},function(e){e.O(0,[971,23,744],function(){return e(e.s=5332)}),_N_E=e.O()}]);
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.