1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 | "use strict";
|
12 | var ReactSharedInternals = { H: null, A: null };
|
13 | function formatProdErrorMessage(code) {
|
14 | var url = "https://react.dev/errors/" + code;
|
15 | if (1 < arguments.length) {
|
16 | url += "?args[]=" + encodeURIComponent(arguments[1]);
|
17 | for (var i = 2; i < arguments.length; i++)
|
18 | url += "&args[]=" + encodeURIComponent(arguments[i]);
|
19 | }
|
20 | return (
|
21 | "Minified React error #" +
|
22 | code +
|
23 | "; visit " +
|
24 | url +
|
25 | " for the full message or use the non-minified dev environment for full errors and additional helpful warnings."
|
26 | );
|
27 | }
|
28 | var isArrayImpl = Array.isArray,
|
29 | REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"),
|
30 | REACT_PORTAL_TYPE = Symbol.for("react.portal"),
|
31 | REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"),
|
32 | REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"),
|
33 | REACT_PROFILER_TYPE = Symbol.for("react.profiler"),
|
34 | REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"),
|
35 | REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"),
|
36 | REACT_MEMO_TYPE = Symbol.for("react.memo"),
|
37 | REACT_LAZY_TYPE = Symbol.for("react.lazy"),
|
38 | MAYBE_ITERATOR_SYMBOL = Symbol.iterator;
|
39 | function getIteratorFn(maybeIterable) {
|
40 | if (null === maybeIterable || "object" !== typeof maybeIterable) return null;
|
41 | maybeIterable =
|
42 | (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) ||
|
43 | maybeIterable["@@iterator"];
|
44 | return "function" === typeof maybeIterable ? maybeIterable : null;
|
45 | }
|
46 | var hasOwnProperty = Object.prototype.hasOwnProperty,
|
47 | assign = Object.assign;
|
48 | function ReactElement(type, key, self, source, owner, props) {
|
49 | self = props.ref;
|
50 | return {
|
51 | $$typeof: REACT_ELEMENT_TYPE,
|
52 | type: type,
|
53 | key: key,
|
54 | ref: void 0 !== self ? self : null,
|
55 | props: props
|
56 | };
|
57 | }
|
58 | function cloneAndReplaceKey(oldElement, newKey) {
|
59 | return ReactElement(
|
60 | oldElement.type,
|
61 | newKey,
|
62 | void 0,
|
63 | void 0,
|
64 | void 0,
|
65 | oldElement.props
|
66 | );
|
67 | }
|
68 | function isValidElement(object) {
|
69 | return (
|
70 | "object" === typeof object &&
|
71 | null !== object &&
|
72 | object.$$typeof === REACT_ELEMENT_TYPE
|
73 | );
|
74 | }
|
75 | function escape(key) {
|
76 | var escaperLookup = { "=": "=0", ":": "=2" };
|
77 | return (
|
78 | "$" +
|
79 | key.replace(/[=:]/g, function (match) {
|
80 | return escaperLookup[match];
|
81 | })
|
82 | );
|
83 | }
|
84 | var userProvidedKeyEscapeRegex = /\/+/g;
|
85 | function getElementKey(element, index) {
|
86 | return "object" === typeof element && null !== element && null != element.key
|
87 | ? escape("" + element.key)
|
88 | : index.toString(36);
|
89 | }
|
90 | function noop() {}
|
91 | function resolveThenable(thenable) {
|
92 | switch (thenable.status) {
|
93 | case "fulfilled":
|
94 | return thenable.value;
|
95 | case "rejected":
|
96 | throw thenable.reason;
|
97 | default:
|
98 | switch (
|
99 | ("string" === typeof thenable.status
|
100 | ? thenable.then(noop, noop)
|
101 | : ((thenable.status = "pending"),
|
102 | thenable.then(
|
103 | function (fulfilledValue) {
|
104 | "pending" === thenable.status &&
|
105 | ((thenable.status = "fulfilled"),
|
106 | (thenable.value = fulfilledValue));
|
107 | },
|
108 | function (error) {
|
109 | "pending" === thenable.status &&
|
110 | ((thenable.status = "rejected"), (thenable.reason = error));
|
111 | }
|
112 | )),
|
113 | thenable.status)
|
114 | ) {
|
115 | case "fulfilled":
|
116 | return thenable.value;
|
117 | case "rejected":
|
118 | throw thenable.reason;
|
119 | }
|
120 | }
|
121 | throw thenable;
|
122 | }
|
123 | function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) {
|
124 | var type = typeof children;
|
125 | if ("undefined" === type || "boolean" === type) children = null;
|
126 | var invokeCallback = !1;
|
127 | if (null === children) invokeCallback = !0;
|
128 | else
|
129 | switch (type) {
|
130 | case "bigint":
|
131 | case "string":
|
132 | case "number":
|
133 | invokeCallback = !0;
|
134 | break;
|
135 | case "object":
|
136 | switch (children.$$typeof) {
|
137 | case REACT_ELEMENT_TYPE:
|
138 | case REACT_PORTAL_TYPE:
|
139 | invokeCallback = !0;
|
140 | break;
|
141 | case REACT_LAZY_TYPE:
|
142 | return (
|
143 | (invokeCallback = children._init),
|
144 | mapIntoArray(
|
145 | invokeCallback(children._payload),
|
146 | array,
|
147 | escapedPrefix,
|
148 | nameSoFar,
|
149 | callback
|
150 | )
|
151 | );
|
152 | }
|
153 | }
|
154 | if (invokeCallback)
|
155 | return (
|
156 | (callback = callback(children)),
|
157 | (invokeCallback =
|
158 | "" === nameSoFar ? "." + getElementKey(children, 0) : nameSoFar),
|
159 | isArrayImpl(callback)
|
160 | ? ((escapedPrefix = ""),
|
161 | null != invokeCallback &&
|
162 | (escapedPrefix =
|
163 | invokeCallback.replace(userProvidedKeyEscapeRegex, "$&/") + "/"),
|
164 | mapIntoArray(callback, array, escapedPrefix, "", function (c) {
|
165 | return c;
|
166 | }))
|
167 | : null != callback &&
|
168 | (isValidElement(callback) &&
|
169 | (callback = cloneAndReplaceKey(
|
170 | callback,
|
171 | escapedPrefix +
|
172 | (null == callback.key ||
|
173 | (children && children.key === callback.key)
|
174 | ? ""
|
175 | : ("" + callback.key).replace(
|
176 | userProvidedKeyEscapeRegex,
|
177 | "$&/"
|
178 | ) + "/") +
|
179 | invokeCallback
|
180 | )),
|
181 | array.push(callback)),
|
182 | 1
|
183 | );
|
184 | invokeCallback = 0;
|
185 | var nextNamePrefix = "" === nameSoFar ? "." : nameSoFar + ":";
|
186 | if (isArrayImpl(children))
|
187 | for (var i = 0; i < children.length; i++)
|
188 | (nameSoFar = children[i]),
|
189 | (type = nextNamePrefix + getElementKey(nameSoFar, i)),
|
190 | (invokeCallback += mapIntoArray(
|
191 | nameSoFar,
|
192 | array,
|
193 | escapedPrefix,
|
194 | type,
|
195 | callback
|
196 | ));
|
197 | else if (((i = getIteratorFn(children)), "function" === typeof i))
|
198 | for (
|
199 | children = i.call(children), i = 0;
|
200 | !(nameSoFar = children.next()).done;
|
201 |
|
202 | )
|
203 | (nameSoFar = nameSoFar.value),
|
204 | (type = nextNamePrefix + getElementKey(nameSoFar, i++)),
|
205 | (invokeCallback += mapIntoArray(
|
206 | nameSoFar,
|
207 | array,
|
208 | escapedPrefix,
|
209 | type,
|
210 | callback
|
211 | ));
|
212 | else if ("object" === type) {
|
213 | if ("function" === typeof children.then)
|
214 | return mapIntoArray(
|
215 | resolveThenable(children),
|
216 | array,
|
217 | escapedPrefix,
|
218 | nameSoFar,
|
219 | callback
|
220 | );
|
221 | array = String(children);
|
222 | throw Error(
|
223 | formatProdErrorMessage(
|
224 | 31,
|
225 | "[object Object]" === array
|
226 | ? "object with keys {" + Object.keys(children).join(", ") + "}"
|
227 | : array
|
228 | )
|
229 | );
|
230 | }
|
231 | return invokeCallback;
|
232 | }
|
233 | function mapChildren(children, func, context) {
|
234 | if (null == children) return children;
|
235 | var result = [],
|
236 | count = 0;
|
237 | mapIntoArray(children, result, "", "", function (child) {
|
238 | return func.call(context, child, count++);
|
239 | });
|
240 | return result;
|
241 | }
|
242 | function lazyInitializer(payload) {
|
243 | if (-1 === payload._status) {
|
244 | var ctor = payload._result;
|
245 | ctor = ctor();
|
246 | ctor.then(
|
247 | function (moduleObject) {
|
248 | if (0 === payload._status || -1 === payload._status)
|
249 | (payload._status = 1), (payload._result = moduleObject);
|
250 | },
|
251 | function (error) {
|
252 | if (0 === payload._status || -1 === payload._status)
|
253 | (payload._status = 2), (payload._result = error);
|
254 | }
|
255 | );
|
256 | -1 === payload._status && ((payload._status = 0), (payload._result = ctor));
|
257 | }
|
258 | if (1 === payload._status) return payload._result.default;
|
259 | throw payload._result;
|
260 | }
|
261 | function createCacheRoot() {
|
262 | return new WeakMap();
|
263 | }
|
264 | function createCacheNode() {
|
265 | return { s: 0, v: void 0, o: null, p: null };
|
266 | }
|
267 | exports.Children = {
|
268 | map: mapChildren,
|
269 | forEach: function (children, forEachFunc, forEachContext) {
|
270 | mapChildren(
|
271 | children,
|
272 | function () {
|
273 | forEachFunc.apply(this, arguments);
|
274 | },
|
275 | forEachContext
|
276 | );
|
277 | },
|
278 | count: function (children) {
|
279 | var n = 0;
|
280 | mapChildren(children, function () {
|
281 | n++;
|
282 | });
|
283 | return n;
|
284 | },
|
285 | toArray: function (children) {
|
286 | return (
|
287 | mapChildren(children, function (child) {
|
288 | return child;
|
289 | }) || []
|
290 | );
|
291 | },
|
292 | only: function (children) {
|
293 | if (!isValidElement(children)) throw Error(formatProdErrorMessage(143));
|
294 | return children;
|
295 | }
|
296 | };
|
297 | exports.Fragment = REACT_FRAGMENT_TYPE;
|
298 | exports.Profiler = REACT_PROFILER_TYPE;
|
299 | exports.StrictMode = REACT_STRICT_MODE_TYPE;
|
300 | exports.Suspense = REACT_SUSPENSE_TYPE;
|
301 | exports.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE =
|
302 | ReactSharedInternals;
|
303 | exports.cache = function (fn) {
|
304 | return function () {
|
305 | var dispatcher = ReactSharedInternals.A;
|
306 | if (!dispatcher) return fn.apply(null, arguments);
|
307 | var fnMap = dispatcher.getCacheForType(createCacheRoot);
|
308 | dispatcher = fnMap.get(fn);
|
309 | void 0 === dispatcher &&
|
310 | ((dispatcher = createCacheNode()), fnMap.set(fn, dispatcher));
|
311 | fnMap = 0;
|
312 | for (var l = arguments.length; fnMap < l; fnMap++) {
|
313 | var arg = arguments[fnMap];
|
314 | if (
|
315 | "function" === typeof arg ||
|
316 | ("object" === typeof arg && null !== arg)
|
317 | ) {
|
318 | var objectCache = dispatcher.o;
|
319 | null === objectCache && (dispatcher.o = objectCache = new WeakMap());
|
320 | dispatcher = objectCache.get(arg);
|
321 | void 0 === dispatcher &&
|
322 | ((dispatcher = createCacheNode()), objectCache.set(arg, dispatcher));
|
323 | } else
|
324 | (objectCache = dispatcher.p),
|
325 | null === objectCache && (dispatcher.p = objectCache = new Map()),
|
326 | (dispatcher = objectCache.get(arg)),
|
327 | void 0 === dispatcher &&
|
328 | ((dispatcher = createCacheNode()),
|
329 | objectCache.set(arg, dispatcher));
|
330 | }
|
331 | if (1 === dispatcher.s) return dispatcher.v;
|
332 | if (2 === dispatcher.s) throw dispatcher.v;
|
333 | try {
|
334 | var result = fn.apply(null, arguments);
|
335 | fnMap = dispatcher;
|
336 | fnMap.s = 1;
|
337 | return (fnMap.v = result);
|
338 | } catch (error) {
|
339 | throw ((result = dispatcher), (result.s = 2), (result.v = error), error);
|
340 | }
|
341 | };
|
342 | };
|
343 | exports.cloneElement = function (element, config, children) {
|
344 | if (null === element || void 0 === element)
|
345 | throw Error(formatProdErrorMessage(267, element));
|
346 | var props = assign({}, element.props),
|
347 | key = element.key,
|
348 | owner = void 0;
|
349 | if (null != config)
|
350 | for (propName in (void 0 !== config.ref && (owner = void 0),
|
351 | void 0 !== config.key && (key = "" + config.key),
|
352 | config))
|
353 | !hasOwnProperty.call(config, propName) ||
|
354 | "key" === propName ||
|
355 | "__self" === propName ||
|
356 | "__source" === propName ||
|
357 | ("ref" === propName && void 0 === config.ref) ||
|
358 | (props[propName] = config[propName]);
|
359 | var propName = arguments.length - 2;
|
360 | if (1 === propName) props.children = children;
|
361 | else if (1 < propName) {
|
362 | for (var childArray = Array(propName), i = 0; i < propName; i++)
|
363 | childArray[i] = arguments[i + 2];
|
364 | props.children = childArray;
|
365 | }
|
366 | return ReactElement(element.type, key, void 0, void 0, owner, props);
|
367 | };
|
368 | exports.createElement = function (type, config, children) {
|
369 | var propName,
|
370 | props = {},
|
371 | key = null;
|
372 | if (null != config)
|
373 | for (propName in (void 0 !== config.key && (key = "" + config.key), config))
|
374 | hasOwnProperty.call(config, propName) &&
|
375 | "key" !== propName &&
|
376 | "__self" !== propName &&
|
377 | "__source" !== propName &&
|
378 | (props[propName] = config[propName]);
|
379 | var childrenLength = arguments.length - 2;
|
380 | if (1 === childrenLength) props.children = children;
|
381 | else if (1 < childrenLength) {
|
382 | for (var childArray = Array(childrenLength), i = 0; i < childrenLength; i++)
|
383 | childArray[i] = arguments[i + 2];
|
384 | props.children = childArray;
|
385 | }
|
386 | if (type && type.defaultProps)
|
387 | for (propName in ((childrenLength = type.defaultProps), childrenLength))
|
388 | void 0 === props[propName] &&
|
389 | (props[propName] = childrenLength[propName]);
|
390 | return ReactElement(type, key, void 0, void 0, null, props);
|
391 | };
|
392 | exports.createRef = function () {
|
393 | return { current: null };
|
394 | };
|
395 | exports.forwardRef = function (render) {
|
396 | return { $$typeof: REACT_FORWARD_REF_TYPE, render: render };
|
397 | };
|
398 | exports.isValidElement = isValidElement;
|
399 | exports.lazy = function (ctor) {
|
400 | return {
|
401 | $$typeof: REACT_LAZY_TYPE,
|
402 | _payload: { _status: -1, _result: ctor },
|
403 | _init: lazyInitializer
|
404 | };
|
405 | };
|
406 | exports.memo = function (type, compare) {
|
407 | return {
|
408 | $$typeof: REACT_MEMO_TYPE,
|
409 | type: type,
|
410 | compare: void 0 === compare ? null : compare
|
411 | };
|
412 | };
|
413 | exports.use = function (usable) {
|
414 | return ReactSharedInternals.H.use(usable);
|
415 | };
|
416 | exports.useCallback = function (callback, deps) {
|
417 | return ReactSharedInternals.H.useCallback(callback, deps);
|
418 | };
|
419 | exports.useDebugValue = function () {};
|
420 | exports.useId = function () {
|
421 | return ReactSharedInternals.H.useId();
|
422 | };
|
423 | exports.useMemo = function (create, deps) {
|
424 | return ReactSharedInternals.H.useMemo(create, deps);
|
425 | };
|
426 | exports.version = "19.0.0";
|