PageSourceSearch

https://hunter.io/assets/amex-BqugFW5P.js

js hunter.io collected 2026-09-24 07:51:29 UTC 35,269 bytes, 715 lines download raw bytes

1(function() {
2	try {
3		var e = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof globalThis ? globalThis : "undefined" != typeof self ? self : {};
4		e.SENTRY_RELEASE = { id: "b96dc26" };
5		var n = new e.Error().stack;
6		n && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[n] = "2ae7098a-ba0d-4a40-a7b1-c2f36fadf429", e._sentryDebugIdIdentifier = "sentry-dbid-2ae7098a-ba0d-4a40-a7b1-c2f36fadf429");
7	} catch (e) {}
8})();
9import { a as __toESM, n as __esmMin, t as __commonJSMin } from "./rolldown-runtime-sLwMD6dS.js";
10import { t as require_react } from "./react-CrLPhuc5.js";
11//#region node_modules/.pnpm/@[email protected]/node_modules/@stripe/stripe-js/dist/index.mjs
12function _typeof$1(obj) {
13	"@babel/helpers - typeof";
14	if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") _typeof$1 = function(obj) {
15		return typeof obj;
16	};
17	else _typeof$1 = function(obj) {
18		return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
19	};
20	return _typeof$1(obj);
21}
22var RELEASE_TRAIN, runtimeVersionToUrlVersion, ORIGIN, STRIPE_JS_URL, V3_URL_REGEX, STRIPE_JS_URL_REGEX, EXISTING_SCRIPT_MESSAGE, isStripeJSURL, findScript, injectScript, registerWrapper, stripePromise$1, onErrorListener, onLoadListener, onError, onLoad, loadScript, initStripe, stripePromise, loadCalled, getStripePromise, loadStripe;
23function init_dist() {
24	return (init_dist = __esmMin((() => {
25		RELEASE_TRAIN = "clover";
26		runtimeVersionToUrlVersion = function runtimeVersionToUrlVersion(version) {
27			return version === 3 ? "v3" : version;
28		};
29		ORIGIN = "https://js.stripe.com";
30		STRIPE_JS_URL = "".concat(ORIGIN, "/").concat(RELEASE_TRAIN, "/stripe.js");
31		V3_URL_REGEX = /^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/;
32		STRIPE_JS_URL_REGEX = /^https:\/\/js\.stripe\.com\/(v3|[a-z]+)\/stripe\.js(\?.*)?$/;
33		EXISTING_SCRIPT_MESSAGE = "loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used";
34		isStripeJSURL = function isStripeJSURL(url) {
35			return V3_URL_REGEX.test(url) || STRIPE_JS_URL_REGEX.test(url);
36		};
37		findScript = function findScript() {
38			var scripts = document.querySelectorAll("script[src^=\"".concat(ORIGIN, "\"]"));
39			for (var i = 0; i < scripts.length; i++) {
40				var script = scripts[i];
41				if (!isStripeJSURL(script.src)) continue;
42				return script;
43			}
44			return null;
45		};
46		injectScript = function injectScript(params) {
47			var queryString = params && !params.advancedFraudSignals ? "?advancedFraudSignals=false" : "";
48			var script = document.createElement("script");
49			script.src = "".concat(STRIPE_JS_URL).concat(queryString);
50			var headOrBody = document.head || document.body;
51			if (!headOrBody) throw new Error("Expected document.body not to be null. Stripe.js requires a <body> element.");
52			headOrBody.appendChild(script);
53			return script;
54		};
55		registerWrapper = function registerWrapper(stripe, startTime) {
56			if (!stripe || !stripe._registerWrapper) return;
57			stripe._registerWrapper({
58				name: "stripe-js",
59				version: "8.11.0",
60				startTime
61			});
62		};
63		stripePromise$1 = null;
64		onErrorListener = null;
65		onLoadListener = null;
66		onError = function onError(reject) {
67			return function(cause) {
68				reject(new Error("Failed to load Stripe.js", { cause }));
69			};
70		};
71		onLoad = function onLoad(resolve, reject) {
72			return function() {
73				if (window.Stripe) resolve(window.Stripe);
74				else reject(/* @__PURE__ */ new Error("Stripe.js not available"));
75			};
76		};
77		loadScript = function loadScript(params) {
78			if (stripePromise$1 !== null) return stripePromise$1;
79			stripePromise$1 = new Promise(function(resolve, reject) {
80				if (typeof window === "undefined" || typeof document === "undefined") {
81					resolve(null);
82					return;
83				}
84				if (window.Stripe && params) console.warn(EXISTING_SCRIPT_MESSAGE);
85				if (window.Stripe) {
86					resolve(window.Stripe);
87					return;
88				}
89				try {
90					var script = findScript();
91					if (script && params) console.warn(EXISTING_SCRIPT_MESSAGE);
92					else if (!script) script = injectScript(params);
93					else if (script && onLoadListener !== null && onErrorListener !== null) {
94						var _script$parentNode;
95						script.removeEventListener("load", onLoadListener);
96						script.removeEventListener("error", onErrorListener);
97						(_script$parentNode = script.parentNode) === null || _script$parentNode === void 0 || _script$parentNode.removeChild(script);
98						script = injectScript(params);
99					}
100					onLoadListener = onLoad(resolve, reject);
101					onErrorListener = onError(reject);
102					script.addEventListener("load", onLoadListener);
103					script.addEventListener("error", onErrorListener);
104				} catch (error) {
105					reject(error);
106					return;
107				}
108			});
109			return stripePromise$1["catch"](function(error) {
110				stripePromise$1 = null;
111				return Promise.reject(error);
112			});
113		};
114		initStripe = function initStripe(maybeStripe, args, startTime) {
115			if (maybeStripe === null) return null;
116			var pk = args[0];
117			if (typeof pk !== "string") throw new Error("Expected publishable key to be of type string, got type ".concat(_typeof$1(pk), " instead."));
118			var isTestKey = pk.match(/^pk_test/);
119			var version = runtimeVersionToUrlVersion(maybeStripe.version);
120			var expectedVersion = RELEASE_TRAIN;
121			if (isTestKey && version !== expectedVersion) console.warn("Stripe.js@".concat(version, " was loaded on the page, but @stripe/stripe-js@").concat("8.11.0", " expected Stripe.js@").concat(expectedVersion, ". This may result in unexpected behavior. For more information, see https://docs.stripe.com/sdks/stripejs-versioning"));
122			var stripe = maybeStripe.apply(void 0, args);
123			registerWrapper(stripe, startTime);
124			return stripe;
125		};
126		loadCalled = false;
127		getStripePromise = function getStripePromise() {
128			if (stripePromise) return stripePromise;
129			stripePromise = loadScript(null)["catch"](function(error) {
130				stripePromise = null;
131				return Promise.reject(error);
132			});
133			return stripePromise;
134		};
135		Promise.resolve().then(function() {
136			return getStripePromise();
137		})["catch"](function(error) {
138			if (!loadCalled) console.warn(error);
139		});
140		loadStripe = function loadStripe() {
141			for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
142			loadCalled = true;
143			var startTime = Date.now();
144			return getStripePromise().then(function(maybeStripe) {
145				return initStripe(maybeStripe, args, startTime);
146			});
147		};
148	})))();
149}
150//#endregion
151//#region node_modules/.pnpm/@[email protected]/node_modules/@stripe/stripe-js/lib/index.mjs
152function init_lib() {
153	return (init_lib = __esmMin((() => {
154		init_dist();
155	})))();
156}
157//#endregion
158//#region node_modules/.pnpm/[email protected]/node_modules/prop-types/lib/ReactPropTypesSecret.js
159/**
160* Copyright (c) 2013-present, Facebook, Inc.
161*
162* This source code is licensed under the MIT license found in the
163* LICENSE file in the root directory of this source tree.
164*/
165var require_ReactPropTypesSecret = /* @__PURE__ */ __commonJSMin(((exports, module) => {
166	module.exports = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";
167}));
168//#endregion
169//#region node_modules/.pnpm/[email protected]/node_modules/prop-types/factoryWithThrowingShims.js
170/**
171* Copyright (c) 2013-present, Facebook, Inc.
172*
173* This source code is licensed under the MIT license found in the
174* LICENSE file in the root directory of this source tree.
175*/
176var require_factoryWithThrowingShims = /* @__PURE__ */ __commonJSMin(((exports, module) => {
177	var ReactPropTypesSecret = require_ReactPropTypesSecret();
178	function emptyFunction() {}
179	function emptyFunctionWithReset() {}
180	emptyFunctionWithReset.resetWarningCache = emptyFunction;
181	module.exports = function() {
182		function shim(props, propName, componentName, location, propFullName, secret) {
183			if (secret === ReactPropTypesSecret) return;
184			var err = /* @__PURE__ */ new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");
185			err.name = "Invariant Violation";
186			throw err;
187		}
188		shim.isRequired = shim;
189		function getShim() {
190			return shim;
191		}
192		var ReactPropTypes = {
193			array: shim,
194			bigint: shim,
195			bool: shim,
196			func: shim,
197			number: shim,
198			object: shim,
199			string: shim,
200			symbol: shim,
201			any: shim,
202			arrayOf: getShim,
203			element: shim,
204			elementType: shim,
205			instanceOf: getShim,
206			node: shim,
207			objectOf: getShim,
208			oneOf: getShim,
209			oneOfType: getShim,
210			shape: getShim,
211			exact: getShim,
212			checkPropTypes: emptyFunctionWithReset,
213			resetWarningCache: emptyFunction
214		};
215		ReactPropTypes.PropTypes = ReactPropTypes;
216		return ReactPropTypes;
217	};
218}));
219//#endregion
220//#region node_modules/.pnpm/[email protected]/node_modules/prop-types/index.js
221var require_prop_types = /* @__PURE__ */ __commonJSMin(((exports, module) => {
222	module.exports = require_factoryWithThrowingShims()();
223}));
224//#endregion
225//#region node_modules/.pnpm/@[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/@stripe/react-stripe-js/dist/react-stripe.esm.mjs
226function ownKeys(object, enumerableOnly) {
227	var keys = Object.keys(object);
228	if (Object.getOwnPropertySymbols) {
229		var symbols = Object.getOwnPropertySymbols(object);
230		if (enumerableOnly) symbols = symbols.filter(function(sym) {
231			return Object.getOwnPropertyDescriptor(object, sym).enumerable;
232		});
233		keys.push.apply(keys, symbols);
234	}
235	return keys;
236}
237function _objectSpread2(target) {
238	for (var i = 1; i < arguments.length; i++) {
239		var source = arguments[i] != null ? arguments[i] : {};
240		if (i % 2) ownKeys(Object(source), true).forEach(function(key) {
241			_defineProperty(target, key, source[key]);
242		});
243		else if (Object.getOwnPropertyDescriptors) Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
244		else ownKeys(Object(source)).forEach(function(key) {
245			Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
246		});
247	}
248	return target;
249}
250function _typeof(obj) {
251	"@babel/helpers - typeof";
252	if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") _typeof = function(obj) {
253		return typeof obj;
254	};
255	else _typeof = function(obj) {
256		return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
257	};
258	return _typeof(obj);
259}
260function _defineProperty(obj, key, value) {
261	if (key in obj) Object.defineProperty(obj, key, {
262		value,
263		enumerable: true,
264		configurable: true,
265		writable: true
266	});
267	else obj[key] = value;
268	return obj;
269}
270function _objectWithoutPropertiesLoose(source, excluded) {
271	if (source == null) return {};
272	var target = {};
273	var sourceKeys = Object.keys(source);
274	var key, i = 0;
275	for (; i < sourceKeys.length; i++) {
276		key = sourceKeys[i];
277		if (excluded.indexOf(key) >= 0) continue;
278		target[key] = source[key];
279	}
280	return target;
281}
282function _objectWithoutProperties(source, excluded) {
283	if (source == null) return {};
284	var target = _objectWithoutPropertiesLoose(source, excluded);
285	var key, i;
286	if (Object.getOwnPropertySymbols) {
287		var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
288		for (i = 0; i < sourceSymbolKeys.length; i++) {
289			key = sourceSymbolKeys[i];
290			if (excluded.indexOf(key) >= 0) continue;
291			if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
292			target[key] = source[key];
293		}
294	}
295	return target;
296}
297function _slicedToArray(arr, i) {
298	return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
299}
300function _arrayWithHoles(arr) {
301	if (Array.isArray(arr)) return arr;
302}
303function _iterableToArrayLimit(arr, i) {
304	var _i = arr && (typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]);
305	if (_i == null) return;
306	var _arr = [];
307	var _n = true;
308	var _d = false;
309	var _s, _e;
310	try {
311		for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
312			_arr.push(_s.value);
313			if (i && _arr.length === i) break;
314		}
315	} catch (err) {
316		_d = true;
317		_e = err;
318	} finally {
319		try {
320			if (!_n && _i["return"] != null) _i["return"]();
321		} finally {
322			if (_d) throw _e;
323		}
324	}
325	return _arr;
326}
327function _unsupportedIterableToArray(o, minLen) {
328	if (!o) return;
329	if (typeof o === "string") return _arrayLikeToArray(o, minLen);
330	var n = Object.prototype.toString.call(o).slice(8, -1);
331	if (n === "Object" && o.constructor) n = o.constructor.name;
332	if (n === "Map" || n === "Set") return Array.from(o);
333	if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
334}
335function _arrayLikeToArray(arr, len) {
336	if (len == null || len > arr.length) len = arr.length;
337	for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
338	return arr2;
339}
340function _nonIterableRest() {
341	throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
342}
343var import_react, import_prop_types, useAttachEvent, usePrevious, isUnknownObject, isPromise, isStripe, PLAIN_OBJECT_STR, isEqual, extractAllowedOptionsUpdates, INVALID_STRIPE_ERROR$1, validateStripe, parseStripeProp, registerWithStripeJs, ElementsContext, parseElementsContext, Elements, useElementsContextWithUseCase, useElements, ElementsConsumer, CheckoutContext, useElementsOrCheckoutContextWithUseCase, _excluded, capitalized, createElementComponent, isServer, EmbeddedCheckoutContext, useStripe, CardElement;
344function init_react_stripe_esm() {
345	return (init_react_stripe_esm = __esmMin((() => {
346		import_react = /* @__PURE__ */ __toESM(require_react(), 1);
347		import_prop_types = /* @__PURE__ */ __toESM(require_prop_types(), 1);
348		useAttachEvent = function useAttachEvent(element, event, cb) {
349			var cbDefined = !!cb;
350			var cbRef = import_react.useRef(cb);
351			import_react.useEffect(function() {
352				cbRef.current = cb;
353			}, [cb]);
354			import_react.useEffect(function() {
355				if (!cbDefined || !element) return function() {};
356				var decoratedCb = function decoratedCb() {
357					if (cbRef.current) cbRef.current.apply(cbRef, arguments);
358				};
359				element.on(event, decoratedCb);
360				return function() {
361					element.off(event, decoratedCb);
362				};
363			}, [
364				cbDefined,
365				event,
366				element,
367				cbRef
368			]);
369		};
370		usePrevious = function usePrevious(value) {
371			var ref = import_react.useRef(value);
372			import_react.useEffect(function() {
373				ref.current = value;
374			}, [value]);
375			return ref.current;
376		};
377		isUnknownObject = function isUnknownObject(raw) {
378			return raw !== null && _typeof(raw) === "object";
379		};
380		isPromise = function isPromise(raw) {
381			return isUnknownObject(raw) && typeof raw.then === "function";
382		};
383		isStripe = function isStripe(raw) {
384			return isUnknownObject(raw) && typeof raw.elements === "function" && typeof raw.createToken === "function" && typeof raw.createPaymentMethod === "function" && typeof raw.confirmCardPayment === "function";
385		};
386		PLAIN_OBJECT_STR = "[object Object]";
387		isEqual = function isEqual(left, right) {
388			if (!isUnknownObject(left) || !isUnknownObject(right)) return left === right;
389			var leftArray = Array.isArray(left);
390			if (leftArray !== Array.isArray(right)) return false;
391			var leftPlainObject = Object.prototype.toString.call(left) === PLAIN_OBJECT_STR;
392			if (leftPlainObject !== (Object.prototype.toString.call(right) === PLAIN_OBJECT_STR)) return false;
393			if (!leftPlainObject && !leftArray) return left === right;
394			var leftKeys = Object.keys(left);
395			var rightKeys = Object.keys(right);
396			if (leftKeys.length !== rightKeys.length) return false;
397			var keySet = {};
398			for (var i = 0; i < leftKeys.length; i += 1) keySet[leftKeys[i]] = true;
399			for (var _i = 0; _i < rightKeys.length; _i += 1) keySet[rightKeys[_i]] = true;
400			var allKeys = Object.keys(keySet);
401			if (allKeys.length !== leftKeys.length) return false;
402			var l = left;
403			var r = right;
404			return allKeys.every(function pred(key) {
405				return isEqual(l[key], r[key]);
406			});
407		};
408		extractAllowedOptionsUpdates = function extractAllowedOptionsUpdates(options, prevOptions, immutableKeys) {
409			if (!isUnknownObject(options)) return null;
410			return Object.keys(options).reduce(function(newOptions, key) {
411				var isUpdated = !isUnknownObject(prevOptions) || !isEqual(options[key], prevOptions[key]);
412				if (immutableKeys.includes(key)) {
413					if (isUpdated) console.warn("Unsupported prop change: options.".concat(key, " is not a mutable property."));
414					return newOptions;
415				}
416				if (!isUpdated) return newOptions;
417				return _objectSpread2(_objectSpread2({}, newOptions || {}), {}, _defineProperty({}, key, options[key]));
418			}, null);
419		};
420		INVALID_STRIPE_ERROR$1 = "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.";
421		validateStripe = function validateStripe(maybeStripe) {
422			var errorMsg = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : INVALID_STRIPE_ERROR$1;
423			if (maybeStripe === null || isStripe(maybeStripe)) return maybeStripe;
424			throw new Error(errorMsg);
425		};
426		parseStripeProp = function parseStripeProp(raw) {
427			var errorMsg = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : INVALID_STRIPE_ERROR$1;
428			if (isPromise(raw)) return {
429				tag: "async",
430				stripePromise: Promise.resolve(raw).then(function(result) {
431					return validateStripe(result, errorMsg);
432				})
433			};
434			var stripe = validateStripe(raw, errorMsg);
435			if (stripe === null) return { tag: "empty" };
436			return {
437				tag: "sync",
438				stripe
439			};
440		};
441		registerWithStripeJs = function registerWithStripeJs(stripe) {
442			if (!stripe || !stripe._registerWrapper || !stripe.registerAppInfo) return;
443			stripe._registerWrapper({
444				name: "react-stripe-js",
445				version: "5.6.1"
446			});
447			stripe.registerAppInfo({
448				name: "react-stripe-js",
449				version: "5.6.1",
450				url: "https://stripe.com/docs/stripe-js/react"
451			});
452		};
453		ElementsContext = /*#__PURE__*/ import_react.createContext(null);
454		ElementsContext.displayName = "ElementsContext";
455		parseElementsContext = function parseElementsContext(ctx, useCase) {
456			if (!ctx) throw new Error("Could not find Elements context; You need to wrap the part of your app that ".concat(useCase, " in an <Elements> provider."));
457			return ctx;
458		};
459		Elements = function Elements(_ref) {
460			var rawStripeProp = _ref.stripe, options = _ref.options, children = _ref.children;
461			var parsed = import_react.useMemo(function() {
462				return parseStripeProp(rawStripeProp);
463			}, [rawStripeProp]);
464			var _React$useState2 = _slicedToArray(import_react.useState(function() {
465				return {
466					stripe: parsed.tag === "sync" ? parsed.stripe : null,
467					elements: parsed.tag === "sync" ? parsed.stripe.elements(options) : null
468				};
469			}), 2), ctx = _React$useState2[0], setContext = _React$useState2[1];
470			import_react.useEffect(function() {
471				var isMounted = true;
472				var safeSetContext = function safeSetContext(stripe) {
473					setContext(function(ctx) {
474						if (ctx.stripe) return ctx;
475						return {
476							stripe,
477							elements: stripe.elements(options)
478						};
479					});
480				};
481				if (parsed.tag === "async" && !ctx.stripe) parsed.stripePromise.then(function(stripe) {
482					if (stripe && isMounted) safeSetContext(stripe);
483				});
484				else if (parsed.tag === "sync" && !ctx.stripe) safeSetContext(parsed.stripe);
485				return function() {
486					isMounted = false;
487				};
488			}, [
489				parsed,
490				ctx,
491				options
492			]);
493			var prevStripe = usePrevious(rawStripeProp);
494			import_react.useEffect(function() {
495				if (prevStripe !== null && prevStripe !== rawStripeProp) console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.");
496			}, [prevStripe, rawStripeProp]);
497			var prevOptions = usePrevious(options);
498			import_react.useEffect(function() {
499				if (!ctx.elements) return;
500				var updates = extractAllowedOptionsUpdates(options, prevOptions, ["clientSecret", "fonts"]);
501				if (updates) ctx.elements.update(updates);
502			}, [
503				options,
504				prevOptions,
505				ctx.elements
506			]);
507			import_react.useEffect(function() {
508				registerWithStripeJs(ctx.stripe);
509			}, [ctx.stripe]);
510			return /*#__PURE__*/ import_react.createElement(ElementsContext.Provider, { value: ctx }, children);
511		};
512		Elements.propTypes = {
513			stripe: import_prop_types.default.any,
514			options: import_prop_types.default.object
515		};
516		useElementsContextWithUseCase = function useElementsContextWithUseCase(useCaseMessage) {
517			return parseElementsContext(import_react.useContext(ElementsContext), useCaseMessage);
518		};
519		useElements = function useElements() {
520			return useElementsContextWithUseCase("calls useElements()").elements;
521		};
522		ElementsConsumer = function ElementsConsumer(_ref2) {
523			var children = _ref2.children;
524			return children(useElementsContextWithUseCase("mounts <ElementsConsumer>"));
525		};
526		ElementsConsumer.propTypes = { children: import_prop_types.default.func.isRequired };
527		CheckoutContext = /*#__PURE__*/ import_react.createContext(null);
528		CheckoutContext.displayName = "CheckoutContext";
529		import_prop_types.default.any, import_prop_types.default.shape({
530			clientSecret: import_prop_types.default.oneOfType([import_prop_types.default.string, import_prop_types.default.instanceOf(Promise)]).isRequired,
531			elementsOptions: import_prop_types.default.object
532		}).isRequired;
533		useElementsOrCheckoutContextWithUseCase = function useElementsOrCheckoutContextWithUseCase(useCaseString) {
534			var checkout = import_react.useContext(CheckoutContext);
535			var elements = import_react.useContext(ElementsContext);
536			if (checkout) {
537				if (elements) throw new Error("You cannot wrap the part of your app that ".concat(useCaseString, " in both <CheckoutProvider> and <Elements> providers."));
538				else return checkout;
539			} else return parseElementsContext(elements, useCaseString);
540		};
541		_excluded = ["mode"];
542		capitalized = function capitalized(str) {
543			return str.charAt(0).toUpperCase() + str.slice(1);
544		};
545		createElementComponent = function createElementComponent(type, isServer) {
546			var displayName = "".concat(capitalized(type), "Element");
547			var Element = isServer ? function ServerElement(props) {
548				useElementsOrCheckoutContextWithUseCase("mounts <".concat(displayName, ">"));
549				var id = props.id, className = props.className;
550				return /*#__PURE__*/ import_react.createElement("div", {
551					id,
552					className
553				});
554			} : function ClientElement(_ref) {
555				var id = _ref.id, className = _ref.className, _ref$options = _ref.options, options = _ref$options === void 0 ? {}
555 : _ref$options, onBlur = _ref.onBlur, onFocus = _ref.onFocus, onReady = _ref.onReady, onChange = _ref.onChange, onEscape = _ref.onEscape, onClick = _ref.onClick, onLoadError = _ref.onLoadError, onLoaderStart = _ref.onLoaderStart, onNetworksChange = _ref.onNetworksChange, onConfirm = _ref.onConfirm, onCancel = _ref.onCancel, onShippingAddressChange = _ref.onShippingAddressChange, onShippingRateChange = _ref.onShippingRateChange, onSavedPaymentMethodRemove = _ref.onSavedPaymentMethodRemove, onSavedPaymentMethodUpdate = _ref.onSavedPaymentMethodUpdate;
556				var ctx = useElementsOrCheckoutContextWithUseCase("mounts <".concat(displayName, ">"));
557				var elements = "elements" in ctx ? ctx.elements : null;
558				var checkoutState = "checkoutState" in ctx ? ctx.checkoutState : null;
559				var checkoutSdk = (checkoutState === null || checkoutState === void 0 ? void 0 : checkoutState.type) === "success" || (checkoutState === null || checkoutState === void 0 ? void 0 : checkoutState.type) === "loading" ? checkoutState.sdk : null;
560				var _React$useState2 = _slicedToArray(import_react.useState(null), 2), element = _React$useState2[0], setElement = _React$useState2[1];
561				var elementRef = import_react.useRef(null);
562				var domNode = import_react.useRef(null);
563				useAttachEvent(element, "blur", onBlur);
564				useAttachEvent(element, "focus", onFocus);
565				useAttachEvent(element, "escape", onEscape);
566				useAttachEvent(element, "click", onClick);
567				useAttachEvent(element, "loaderror", onLoadError);
568				useAttachEvent(element, "loaderstart", onLoaderStart);
569				useAttachEvent(element, "networkschange", onNetworksChange);
570				useAttachEvent(element, "confirm", onConfirm);
571				useAttachEvent(element, "cancel", onCancel);
572				useAttachEvent(element, "shippingaddresschange", onShippingAddressChange);
573				useAttachEvent(element, "shippingratechange", onShippingRateChange);
574				useAttachEvent(element, "savedpaymentmethodremove", onSavedPaymentMethodRemove);
575				useAttachEvent(element, "savedpaymentmethodupdate", onSavedPaymentMethodUpdate);
576				useAttachEvent(element, "change", onChange);
577				var readyCallback;
578				if (onReady) {
579					if (type === "expressCheckout") readyCallback = onReady;
580					else readyCallback = function readyCallback() {
581						onReady(element);
582					};
583				}
584				useAttachEvent(element, "ready", readyCallback);
585				import_react.useLayoutEffect(function() {
586					if (elementRef.current === null && domNode.current !== null && (elements || checkoutSdk)) {
587						var newElement = null;
588						if (checkoutSdk) switch (type) {
589							case "paymentForm":
590								newElement = checkoutSdk.createPaymentFormElement(options);
591								break;
592							case "payment":
593								newElement = checkoutSdk.createPaymentElement(options);
594								break;
595							case "address":
596								if ("mode" in options) {
597									var mode = options.mode, restOptions = _objectWithoutProperties(options, _excluded);
598									if (mode === "shipping") newElement = checkoutSdk.createShippingAddressElement(restOptions);
599									else if (mode === "billing") newElement = checkoutSdk.createBillingAddressElement(restOptions);
600									else throw new Error("Invalid options.mode. mode must be 'billing' or 'shipping'.");
601								} else throw new Error("You must supply options.mode. mode must be 'billing' or 'shipping'.");
602								break;
603							case "expressCheckout":
604								newElement = checkoutSdk.createExpressCheckoutElement(options);
605								break;
606							case "currencySelector":
607								newElement = checkoutSdk.createCurrencySelectorElement();
608								break;
609							case "taxId":
610								newElement = checkoutSdk.createTaxIdElement(options);
611								break;
612							default: throw new Error("Invalid Element type ".concat(displayName, ". You must use either the <PaymentElement />, <AddressElement options={{mode: 'shipping'}} />, <AddressElement options={{mode: 'billing'}} />, or <ExpressCheckoutElement />."));
613						}
614						else if (elements) newElement = elements.create(type, options);
615						elementRef.current = newElement;
616						setElement(newElement);
617						if (newElement) newElement.mount(domNode.current);
618					}
619				}, [
620					elements,
621					checkoutSdk,
622					options
623				]);
624				var prevOptions = usePrevious(options);
625				import_react.useEffect(function() {
626					if (!elementRef.current) return;
627					var updates = extractAllowedOptionsUpdates(options, prevOptions, ["paymentRequest"]);
628					if (updates && "update" in elementRef.current) elementRef.current.update(updates);
629				}, [options, prevOptions]);
630				import_react.useLayoutEffect(function() {
631					return function() {
632						if (elementRef.current && typeof elementRef.current.destroy === "function") try {
633							elementRef.current.destroy();
634							elementRef.current = null;
635						} catch (error) {}
636					};
637				}, []);
638				return /*#__PURE__*/ import_react.createElement("div", {
639					id,
640					className,
641					ref: domNode
642				});
643			};
644			Element.propTypes = {
645				id: import_prop_types.default.string,
646				className: import_prop_types.default.string,
647				onChange: import_prop_types.default.func,
648				onBlur: import_prop_types.default.func,
649				onFocus: import_prop_types.default.func,
650				onReady: import_prop_types.default.func,
651				onEscape: import_prop_types.default.func,
652				onClick: import_prop_types.default.func,
653				onLoadError: import_prop_types.default.func,
654				onLoaderStart: import_prop_types.default.func,
655				onNetworksChange: import_prop_types.default.func,
656				onConfirm: import_prop_types.default.func,
657				onCancel: import_prop_types.default.func,
658				onShippingAddressChange: import_prop_types.default.func,
659				onShippingRateChange: import_prop_types.default.func,
660				onSavedPaymentMethodRemove: import_prop_types.default.func,
661				onSavedPaymentMethodUpdate: import_prop_types.default.func,
662				options: import_prop_types.default.object
663			};
664			Element.displayName = displayName;
665			Element.__elementType = type;
666			return Element;
667		};
668		isServer = typeof window === "undefined";
669		EmbeddedCheckoutContext = /*#__PURE__*/ import_react.createContext(null);
670		EmbeddedCheckoutContext.displayName = "EmbeddedCheckoutProviderContext";
671		useStripe = function useStripe() {
672			return useElementsOrCheckoutContextWithUseCase("calls useStripe()").stripe;
673		};
674		createElementComponent("auBankAccount", isServer);
675		CardElement = createElementComponent("card", isServer);
676		createElementComponent("cardNumber", isServer);
677		createElementComponent("cardExpiry", isServer);
678		createElementComponent("cardCvc", isServer);
679		createElementComponent("iban", isServer);
680		createElementComponent("payment", isServer);
681		createElementComponent("expressCheckout", isServer);
682		createElementComponent("paymentRequestButton", isServer);
683		createElementComponent("linkAuthentication", isServer);
684		createElementComponent("address", isServer);
685		createElementComponent("shippingAddress", isServer);
686		createElementComponent("paymentMethodMessaging", isServer);
687		createElementComponent("taxId", isServer);
688	})))();
689}
690//#endregion
691//#region app/frontend/images/payment_cards/visa.svg
692var visa_default;
693function init_visa() {
694	return (init_visa = __esmMin((() => {
695		visa_default = "data:image/svg+xml,%3csvg%20fill='none'%20height='15'%20viewBox='0%200%2027%2015'%20width='27'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20clip-rule='evenodd'%20d='m17.091%203.50088c-.9169.03828-1.707.29831-2.283.7514-.1079.08491-.3134.28619-.393.38496-.2736.33965-.4312.71996-.4884%201.17967-.0116.09319-.0114.42111.0003.50324.0786.55217.3783.97962.9662%201.37823.1959.13276.3506.2226.7951.46165.1655.08907.3412.18551.3904.21431.3864.22648.5698.40583.6295.61557.0201.07084.02.17963-.0002.25489-.0642.23783-.2866.43563-.6128.54493-.1782.05972-.368.08938-.6055.09465-.5712.01271-1.2363-.12998-1.8052-.38736-.0843-.03815-.2077-.10052-.2248-.11364-.0046-.00355-.0101-.00481-.0121-.0028-.0077.00753-.367%201.68662-.3619%201.69112.0098.0089.1602.0648.2882.1073.4271.1414.9189.2449%201.3813.2906.3982.0393.8165.0406%201.1844.0033%201.1328-.1145%202.0376-.5817%202.5114-1.2968.2692-.4061.3978-.87038.385-1.38878-.005-.20716-.0294-.35909-.0848-.53012-.1585-.48991-.512-.88443-1.1307-1.26207-.1413-.08618-.3092-.17929-.5989-.33201-.3276-.1727-.4509-.24227-.579-.32661-.1251-.08236-.1928-.13569-.2587-.20395-.1153-.11924-.1653-.22661-.1652-.35487.0003-.28411.2821-.52744.7216-.62319.2393-.0521.5643-.05945.8934-.0202.377.04496.8105.16162%2
69501.1385.30645.0449.0198.0833.03427.0833.03427s.081-.36336.1776-.80534c.0968-.442.1775-.8088.1795-.81512.0043-.01388-.0154-.02284-.1529-.06978-.3981-.1358-.8903-.23455-1.3366-.26814-.051-.00383-.1106-.00843-.1324-.0102-.0501-.00406-.4333-.00832-.4996-.00556zm-16.05007.12825c-.00452.01305-.042805.2361-.04086.23802%200%200%20.04628.01086.10068.022.42387.08681.86172.21209%201.24611.35655.33791.127.45992.17774.57661.23984.20975.11161.34855.24363.42567.4049.06322.13215.05934.11834.41849%201.48853.14746.56254.27974%201.06692.29393%201.12084.02559.09716.607%202.31316.66789%202.54559.01742.0665.10282.3922.1898.7238l.15813.6029h1.06539%201.0654l1.63775-3.86982c.90075-2.12842%201.63868-3.87243%201.63998-3.87559.0013-.00327-.4535-.00573-1.05972-.00573h-1.06191l-.01128.02778c-.00619.01527-.47878%201.19682-1.05018%202.62566-.5714%201.42883-1.04151%202.60229-1.04469%202.60768-.00406.0069-.00584.00729-.00598.00135-.0004-.01677-.86074-4.48322-.87693-4.55253-.06124-.26232-.22544-.47461-.46036-.59518-.11597-.05953-.23524-.09376-.37582-.10788-.1072-.01076-3.49437-.00952-3.4981.00129zm10.29767.00981c-.002.00988-.3748%201.74433-.8286%203.85434-.4536%202.11-.82643%203.84592-.82843%203.85762l-.00364.0212h1.01197%201.012l.8265-3.85759c.4545-2.12169.8277-3.86569.8292-3.87557l.0027-.01798h-1.009-1.009zm11.1719-.01048c-.3345.03431-.5803.22651-.7548.59051-.0215.04483-2.9638%207.01723-3.0152%207.14493-.0025.0066.2119.0082%201.0587.0082h1.0619l.0807-.2304c.0444-.1267.1364-.3898.2043-.5848l.1237-.3544%201.2953-.0001c.7124-.0001%201.2956.0015%201.2956.0015s.056.2634.1241.5833l.1239.5817.9384.0016c.8917.0016.9382.0011.9348-.0098-.0036-.0123-1.6318-7.73107-1.6318-7.73647%200-.00582-1.7816-.00172-1.8396.00423zm-.1189%203.53572c-.2889.79567-.5267%201.45035-.5282%201.45485-.0022.0065.1684.00817.8383.00817.8128%200%20.8411-.00041.8411-.01205%200-.00982-.6178-2.87345-.6239-2.89206-.001-.00308-.2383.64541-.5273%201.44109z'%20fill='%231334cb'%20fill-rule='evenodd'/%3e%3c/svg%3e";
696	})))();
697}
698//#endregion
699//#region app/frontend/images/payment_cards/mastercard.png
700var mastercard_default;
701function init_mastercard() {
702	return (init_mastercard = __esmMin((() => {
703		mastercard_default = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAjVBMVEUAAADTLy/TLy/7wC37wCz7wC36wC37wC3TLy/TMDDTLi7ULy/6wC7SLy/7wC38wSzSLS36wy3TLy/7wC3jaS7iZy77wC3TLy/eWS7zpC3WOi/UNC/ZRi/fXS7lcC7lcS7YQy/tjS7ofS7dUy7VNi/wmy7iaS7iZi7gYS7uky7jbC7mdy7iaC7WOS/jai5CbW/qAAAAFHRSTlMA/cX9RY3F6tdFaY1p6tdXMzNXxZ7oMv4AAADjSURBVHhe7dTXbsMwDAXQyHvHqSmP7J3u//+8Iq0j8xoOCj7b95kHWhRnI8yUMLZSpVIrDu/AcT3ftn3PdZ6AKKhMgijJSpMsGQC5VbGs6m1TshSLPnhRvP5LE32+cWHPe/UVz5J+A6IEkSvYj/4DuoE1+K4sWKCmNjtYouhABPV7MjmASAwIAGw68AEgM+8F9WdiuYBwWhADWHNwBOAOHvnEwTsArwUpgFcOrgD8FigANw40AFsMxFsSH1p8reKH+7c1vrE1xM0nbW/xB5J/URAKhCbSvSEgHTPCQSYdlWPMlB/bkFR66JLaYAAAAABJRU5ErkJggg==";
704	})))();
705}
706//#endregion
707//#region app/frontend/images/payment_cards/amex.png
708var amex_default;
709function init_amex() {
710	return (init_amex = __esmMin((() => {
711		amex_default = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAQlBMVEUAAAAZdtL///8nf9VwquPx9vypzO7x9/yMu+lTmN1EkNri7vnU5fc2h9jG3fTF3fTj7vphoeC41fF+suaoy+7V5vfyU+n0AAAAAXRSTlMAQObYZgAAASpJREFUeF7t1btqxDAURdHsc/WWnzOT///V4IsDaTSoDCG7cHWWEcbGH38lpvr9wKKugrxoYPI0AE95uzwVKO9B1wmWfUBVNKIqMAKnDqgkB8amELRhY7DrSUisDgpBvStQhmBVNhatbBJEOKQD+hAkJapUOCVQIMgvI2BRK0nyW4M65Gz0IXhq4674KFAKVUPQFbgzBztm7ENQdUDUVSOBpApNQ/BQIchLNAc7pDGQF2DVXdZ3Y5ABHjdIfpH3Cz4g/Sg2eMnTFNBiz9umN4A77FNdClhUYgJcwveLPnkP5KnScvG9zYHYWOGlw2DmSFL0fW5MAj9KkALMHMn3p12izoF8jRdIim3qSNCi9MLFBPD9I19i02Jzr0aiydMyBe6n5P2JP9B0/30Bu/0Mn7NWzJ0AAAAASUVORK5CYII=";
712	})))();
713}
714//#endregion
715export { init_visa as a, Elements as c, useStripe as d, init_lib as f, mastercard_default as i, init_react_stripe_esm as l, loadStripe as m, init_amex as n, visa_default as o, init_dist as p, init_mastercard as r, CardElement as s, amex_default as t, useElements as u };

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.