UNPKG

40.5 kBJavaScriptView Raw
1/**
2 * @license React
3 * react.react-server.development.js
4 *
5 * Copyright (c) Meta Platforms, Inc. and affiliates.
6 *
7 * This source code is licensed under the MIT license found in the
8 * LICENSE file in the root directory of this source tree.
9 */
10
11"use strict";
12"production" !== process.env.NODE_ENV &&
13 (function () {
14 function getIteratorFn(maybeIterable) {
15 if (null === maybeIterable || "object" !== typeof maybeIterable)
16 return null;
17 maybeIterable =
18 (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) ||
19 maybeIterable["@@iterator"];
20 return "function" === typeof maybeIterable ? maybeIterable : null;
21 }
22 function testStringCoercion(value) {
23 return "" + value;
24 }
25 function checkKeyStringCoercion(value) {
26 try {
27 testStringCoercion(value);
28 var JSCompiler_inline_result = !1;
29 } catch (e) {
30 JSCompiler_inline_result = !0;
31 }
32 if (JSCompiler_inline_result) {
33 JSCompiler_inline_result = console;
34 var JSCompiler_temp_const = JSCompiler_inline_result.error;
35 var JSCompiler_inline_result$jscomp$0 =
36 ("function" === typeof Symbol &&
37 Symbol.toStringTag &&
38 value[Symbol.toStringTag]) ||
39 value.constructor.name ||
40 "Object";
41 JSCompiler_temp_const.call(
42 JSCompiler_inline_result,
43 "The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",
44 JSCompiler_inline_result$jscomp$0
45 );
46 return testStringCoercion(value);
47 }
48 }
49 function getComponentNameFromType(type) {
50 if (null == type) return null;
51 if ("function" === typeof type)
52 return type.$$typeof === REACT_CLIENT_REFERENCE$2
53 ? null
54 : type.displayName || type.name || null;
55 if ("string" === typeof type) return type;
56 switch (type) {
57 case REACT_FRAGMENT_TYPE:
58 return "Fragment";
59 case REACT_PORTAL_TYPE:
60 return "Portal";
61 case REACT_PROFILER_TYPE:
62 return "Profiler";
63 case REACT_STRICT_MODE_TYPE:
64 return "StrictMode";
65 case REACT_SUSPENSE_TYPE:
66 return "Suspense";
67 case REACT_SUSPENSE_LIST_TYPE:
68 return "SuspenseList";
69 }
70 if ("object" === typeof type)
71 switch (
72 ("number" === typeof type.tag &&
73 console.error(
74 "Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."
75 ),
76 type.$$typeof)
77 ) {
78 case REACT_CONTEXT_TYPE:
79 return (type.displayName || "Context") + ".Provider";
80 case REACT_CONSUMER_TYPE:
81 return (type._context.displayName || "Context") + ".Consumer";
82 case REACT_FORWARD_REF_TYPE:
83 var innerType = type.render;
84 type = type.displayName;
85 type ||
86 ((type = innerType.displayName || innerType.name || ""),
87 (type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef"));
88 return type;
89 case REACT_MEMO_TYPE:
90 return (
91 (innerType = type.displayName || null),
92 null !== innerType
93 ? innerType
94 : getComponentNameFromType(type.type) || "Memo"
95 );
96 case REACT_LAZY_TYPE:
97 innerType = type._payload;
98 type = type._init;
99 try {
100 return getComponentNameFromType(type(innerType));
101 } catch (x) {}
102 }
103 return null;
104 }
105 function isValidElementType(type) {
106 return "string" === typeof type ||
107 "function" === typeof type ||
108 type === REACT_FRAGMENT_TYPE ||
109 type === REACT_PROFILER_TYPE ||
110 type === REACT_STRICT_MODE_TYPE ||
111 type === REACT_SUSPENSE_TYPE ||
112 type === REACT_SUSPENSE_LIST_TYPE ||
113 type === REACT_OFFSCREEN_TYPE ||
114 ("object" === typeof type &&
115 null !== type &&
116 (type.$$typeof === REACT_LAZY_TYPE ||
117 type.$$typeof === REACT_MEMO_TYPE ||
118 type.$$typeof === REACT_CONTEXT_TYPE ||
119 type.$$typeof === REACT_CONSUMER_TYPE ||
120 type.$$typeof === REACT_FORWARD_REF_TYPE ||
121 type.$$typeof === REACT_CLIENT_REFERENCE$1 ||
122 void 0 !== type.getModuleId))
123 ? !0
124 : !1;
125 }
126 function disabledLog() {}
127 function disableLogs() {
128 if (0 === disabledDepth) {
129 prevLog = console.log;
130 prevInfo = console.info;
131 prevWarn = console.warn;
132 prevError = console.error;
133 prevGroup = console.group;
134 prevGroupCollapsed = console.groupCollapsed;
135 prevGroupEnd = console.groupEnd;
136 var props = {
137 configurable: !0,
138 enumerable: !0,
139 value: disabledLog,
140 writable: !0
141 };
142 Object.defineProperties(console, {
143 info: props,
144 log: props,
145 warn: props,
146 error: props,
147 group: props,
148 groupCollapsed: props,
149 groupEnd: props
150 });
151 }
152 disabledDepth++;
153 }
154 function reenableLogs() {
155 disabledDepth--;
156 if (0 === disabledDepth) {
157 var props = { configurable: !0, enumerable: !0, writable: !0 };
158 Object.defineProperties(console, {
159 log: assign({}, props, { value: prevLog }),
160 info: assign({}, props, { value: prevInfo }),
161 warn: assign({}, props, { value: prevWarn }),
162 error: assign({}, props, { value: prevError }),
163 group: assign({}, props, { value: prevGroup }),
164 groupCollapsed: assign({}, props, { value: prevGroupCollapsed }),
165 groupEnd: assign({}, props, { value: prevGroupEnd })
166 });
167 }
168 0 > disabledDepth &&
169 console.error(
170 "disabledDepth fell below zero. This is a bug in React. Please file an issue."
171 );
172 }
173 function describeBuiltInComponentFrame(name) {
174 if (void 0 === prefix)
175 try {
176 throw Error();
177 } catch (x) {
178 var match = x.stack.trim().match(/\n( *(at )?)/);
179 prefix = (match && match[1]) || "";
180 suffix =
181 -1 < x.stack.indexOf("\n at")
182 ? " (<anonymous>)"
183 : -1 < x.stack.indexOf("@")
184 ? "@unknown:0:0"
185 : "";
186 }
187 return "\n" + prefix + name + suffix;
188 }
189 function describeNativeComponentFrame(fn, construct) {
190 if (!fn || reentry) return "";
191 var frame = componentFrameCache.get(fn);
192 if (void 0 !== frame) return frame;
193 reentry = !0;
194 frame = Error.prepareStackTrace;
195 Error.prepareStackTrace = void 0;
196 var previousDispatcher = null;
197 previousDispatcher = ReactSharedInternals.H;
198 ReactSharedInternals.H = null;
199 disableLogs();
200 try {
201 var RunInRootFrame = {
202 DetermineComponentFrameRoot: function () {
203 try {
204 if (construct) {
205 var Fake = function () {
206 throw Error();
207 };
208 Object.defineProperty(Fake.prototype, "props", {
209 set: function () {
210 throw Error();
211 }
212 });
213 if ("object" === typeof Reflect && Reflect.construct) {
214 try {
215 Reflect.construct(Fake, []);
216 } catch (x) {
217 var control = x;
218 }
219 Reflect.construct(fn, [], Fake);
220 } else {
221 try {
222 Fake.call();
223 } catch (x$0) {
224 control = x$0;
225 }
226 fn.call(Fake.prototype);
227 }
228 } else {
229 try {
230 throw Error();
231 } catch (x$1) {
232 control = x$1;
233 }
234 (Fake = fn()) &&
235 "function" === typeof Fake.catch &&
236 Fake.catch(function () {});
237 }
238 } catch (sample) {
239 if (sample && control && "string" === typeof sample.stack)
240 return [sample.stack, control.stack];
241 }
242 return [null, null];
243 }
244 };
245 RunInRootFrame.DetermineComponentFrameRoot.displayName =
246 "DetermineComponentFrameRoot";
247 var namePropDescriptor = Object.getOwnPropertyDescriptor(
248 RunInRootFrame.DetermineComponentFrameRoot,
249 "name"
250 );
251 namePropDescriptor &&
252 namePropDescriptor.configurable &&
253 Object.defineProperty(
254 RunInRootFrame.DetermineComponentFrameRoot,
255 "name",
256 { value: "DetermineComponentFrameRoot" }
257 );
258 var _RunInRootFrame$Deter =
259 RunInRootFrame.DetermineComponentFrameRoot(),
260 sampleStack = _RunInRootFrame$Deter[0],
261 controlStack = _RunInRootFrame$Deter[1];
262 if (sampleStack && controlStack) {
263 var sampleLines = sampleStack.split("\n"),
264 controlLines = controlStack.split("\n");
265 for (
266 _RunInRootFrame$Deter = namePropDescriptor = 0;
267 namePropDescriptor < sampleLines.length &&
268 !sampleLines[namePropDescriptor].includes(
269 "DetermineComponentFrameRoot"
270 );
271
272 )
273 namePropDescriptor++;
274 for (
275 ;
276 _RunInRootFrame$Deter < controlLines.length &&
277 !controlLines[_RunInRootFrame$Deter].includes(
278 "DetermineComponentFrameRoot"
279 );
280
281 )
282 _RunInRootFrame$Deter++;
283 if (
284 namePropDescriptor === sampleLines.length ||
285 _RunInRootFrame$Deter === controlLines.length
286 )
287 for (
288 namePropDescriptor = sampleLines.length - 1,
289 _RunInRootFrame$Deter = controlLines.length - 1;
290 1 <= namePropDescriptor &&
291 0 <= _RunInRootFrame$Deter &&
292 sampleLines[namePropDescriptor] !==
293 controlLines[_RunInRootFrame$Deter];
294
295 )
296 _RunInRootFrame$Deter--;
297 for (
298 ;
299 1 <= namePropDescriptor && 0 <= _RunInRootFrame$Deter;
300 namePropDescriptor--, _RunInRootFrame$Deter--
301 )
302 if (
303 sampleLines[namePropDescriptor] !==
304 controlLines[_RunInRootFrame$Deter]
305 ) {
306 if (1 !== namePropDescriptor || 1 !== _RunInRootFrame$Deter) {
307 do
308 if (
309 (namePropDescriptor--,
310 _RunInRootFrame$Deter--,
311 0 > _RunInRootFrame$Deter ||
312 sampleLines[namePropDescriptor] !==
313 controlLines[_RunInRootFrame$Deter])
314 ) {
315 var _frame =
316 "\n" +
317 sampleLines[namePropDescriptor].replace(
318 " at new ",
319 " at "
320 );
321 fn.displayName &&
322 _frame.includes("<anonymous>") &&
323 (_frame = _frame.replace("<anonymous>", fn.displayName));
324 "function" === typeof fn &&
325 componentFrameCache.set(fn, _frame);
326 return _frame;
327 }
328 while (1 <= namePropDescriptor && 0 <= _RunInRootFrame$Deter);
329 }
330 break;
331 }
332 }
333 } finally {
334 (reentry = !1),
335 (ReactSharedInternals.H = previousDispatcher),
336 reenableLogs(),
337 (Error.prepareStackTrace = frame);
338 }
339 sampleLines = (sampleLines = fn ? fn.displayName || fn.name : "")
340 ? describeBuiltInComponentFrame(sampleLines)
341 : "";
342 "function" === typeof fn && componentFrameCache.set(fn, sampleLines);
343 return sampleLines;
344 }
345 function describeUnknownElementTypeFrameInDEV(type) {
346 if (null == type) return "";
347 if ("function" === typeof type) {
348 var prototype = type.prototype;
349 return describeNativeComponentFrame(
350 type,
351 !(!prototype || !prototype.isReactComponent)
352 );
353 }
354 if ("string" === typeof type) return describeBuiltInComponentFrame(type);
355 switch (type) {
356 case REACT_SUSPENSE_TYPE:
357 return describeBuiltInComponentFrame("Suspense");
358 case REACT_SUSPENSE_LIST_TYPE:
359 return describeBuiltInComponentFrame("SuspenseList");
360 }
361 if ("object" === typeof type)
362 switch (type.$$typeof) {
363 case REACT_FORWARD_REF_TYPE:
364 return (type = describeNativeComponentFrame(type.render, !1)), type;
365 case REACT_MEMO_TYPE:
366 return describeUnknownElementTypeFrameInDEV(type.type);
367 case REACT_LAZY_TYPE:
368 prototype = type._payload;
369 type = type._init;
370 try {
371 return describeUnknownElementTypeFrameInDEV(type(prototype));
372 } catch (x) {}
373 }
374 return "";
375 }
376 function getOwner() {
377 var dispatcher = ReactSharedInternals.A;
378 return null === dispatcher ? null : dispatcher.getOwner();
379 }
380 function hasValidKey(config) {
381 if (hasOwnProperty.call(config, "key")) {
382 var getter = Object.getOwnPropertyDescriptor(config, "key").get;
383 if (getter && getter.isReactWarning) return !1;
384 }
385 return void 0 !== config.key;
386 }
387 function defineKeyPropWarningGetter(props, displayName) {
388 function warnAboutAccessingKey() {
389 specialPropKeyWarningShown ||
390 ((specialPropKeyWarningShown = !0),
391 console.error(
392 "%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)",
393 displayName
394 ));
395 }
396 warnAboutAccessingKey.isReactWarning = !0;
397 Object.defineProperty(props, "key", {
398 get: warnAboutAccessingKey,
399 configurable: !0
400 });
401 }
402 function elementRefGetterWithDeprecationWarning() {
403 var componentName = getComponentNameFromType(this.type);
404 didWarnAboutElementRef[componentName] ||
405 ((didWarnAboutElementRef[componentName] = !0),
406 console.error(
407 "Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release."
408 ));
409 componentName = this.props.ref;
410 return void 0 !== componentName ? componentName : null;
411 }
412 function ReactElement(type, key, self, source, owner, props) {
413 self = props.ref;
414 type = {
415 $$typeof: REACT_ELEMENT_TYPE,
416 type: type,
417 key: key,
418 props: props,
419 _owner: owner
420 };
421 null !== (void 0 !== self ? self : null)
422 ? Object.defineProperty(type, "ref", {
423 enumerable: !1,
424 get: elementRefGetterWithDeprecationWarning
425 })
426 : Object.defineProperty(type, "ref", { enumerable: !1, value: null });
427 type._store = {};
428 Object.defineProperty(type._store, "validated", {
429 configurable: !1,
430 enumerable: !1,
431 writable: !0,
432 value: 0
433 });
434 Object.defineProperty(type, "_debugInfo", {
435 configurable: !1,
436 enumerable: !1,
437 writable: !0,
438 value: null
439 });
440 Object.freeze && (Object.freeze(type.props), Object.freeze(type));
441 return type;
442 }
443 function cloneAndReplaceKey(oldElement, newKey) {
444 newKey = ReactElement(
445 oldElement.type,
446 newKey,
447 void 0,
448 void 0,
449 oldElement._owner,
450 oldElement.props
451 );
452 newKey._store.validated = oldElement._store.validated;
453 return newKey;
454 }
455 function validateChildKeys(node, parentType) {
456 if (
457 "object" === typeof node &&
458 node &&
459 node.$$typeof !== REACT_CLIENT_REFERENCE
460 )
461 if (isArrayImpl(node))
462 for (var i = 0; i < node.length; i++) {
463 var child = node[i];
464 isValidElement(child) && validateExplicitKey(child, parentType);
465 }
466 else if (isValidElement(node))
467 node._store && (node._store.validated = 1);
468 else if (
469 ((i = getIteratorFn(node)),
470 "function" === typeof i &&
471 i !== node.entries &&
472 ((i = i.call(node)), i !== node))
473 )
474 for (; !(node = i.next()).done; )
475 isValidElement(node.value) &&
476 validateExplicitKey(node.value, parentType);
477 }
478 function isValidElement(object) {
479 return (
480 "object" === typeof object &&
481 null !== object &&
482 object.$$typeof === REACT_ELEMENT_TYPE
483 );
484 }
485 function validateExplicitKey(element, parentType) {
486 if (
487 element._store &&
488 !element._store.validated &&
489 null == element.key &&
490 ((element._store.validated = 1),
491 (parentType = getCurrentComponentErrorInfo(parentType)),
492 !ownerHasKeyUseWarning[parentType])
493 ) {
494 ownerHasKeyUseWarning[parentType] = !0;
495 var childOwner = "";
496 element &&
497 null != element._owner &&
498 element._owner !== getOwner() &&
499 ((childOwner = null),
500 "number" === typeof element._owner.tag
501 ? (childOwner = getComponentNameFromType(element._owner.type))
502 : "string" === typeof element._owner.name &&
503 (childOwner = element._owner.name),
504 (childOwner = " It was passed a child from " + childOwner + "."));
505 var prevGetCurrentStack = ReactSharedInternals.getCurrentStack;
506 ReactSharedInternals.getCurrentStack = function () {
507 var stack = describeUnknownElementTypeFrameInDEV(element.type);
508 prevGetCurrentStack && (stack += prevGetCurrentStack() || "");
509 return stack;
510 };
511 console.error(
512 'Each child in a list should have a unique "key" prop.%s%s See https://react.dev/link/warning-keys for more information.',
513 parentType,
514 childOwner
515 );
516 ReactSharedInternals.getCurrentStack = prevGetCurrentStack;
517 }
518 }
519 function getCurrentComponentErrorInfo(parentType) {
520 var info = "",
521 owner = getOwner();
522 owner &&
523 (owner = getComponentNameFromType(owner.type)) &&
524 (info = "\n\nCheck the render method of `" + owner + "`.");
525 info ||
526 ((parentType = getComponentNameFromType(parentType)) &&
527 (info =
528 "\n\nCheck the top-level render call using <" + parentType + ">."));
529 return info;
530 }
531 function escape(key) {
532 var escaperLookup = { "=": "=0", ":": "=2" };
533 return (
534 "$" +
535 key.replace(/[=:]/g, function (match) {
536 return escaperLookup[match];
537 })
538 );
539 }
540 function getElementKey(element, index) {
541 return "object" === typeof element &&
542 null !== element &&
543 null != element.key
544 ? (checkKeyStringCoercion(element.key), escape("" + element.key))
545 : index.toString(36);
546 }
547 function noop() {}
548 function resolveThenable(thenable) {
549 switch (thenable.status) {
550 case "fulfilled":
551 return thenable.value;
552 case "rejected":
553 throw thenable.reason;
554 default:
555 switch (
556 ("string" === typeof thenable.status
557 ? thenable.then(noop, noop)
558 : ((thenable.status = "pending"),
559 thenable.then(
560 function (fulfilledValue) {
561 "pending" === thenable.status &&
562 ((thenable.status = "fulfilled"),
563 (thenable.value = fulfilledValue));
564 },
565 function (error) {
566 "pending" === thenable.status &&
567 ((thenable.status = "rejected"),
568 (thenable.reason = error));
569 }
570 )),
571 thenable.status)
572 ) {
573 case "fulfilled":
574 return thenable.value;
575 case "rejected":
576 throw thenable.reason;
577 }
578 }
579 throw thenable;
580 }
581 function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) {
582 var type = typeof children;
583 if ("undefined" === type || "boolean" === type) children = null;
584 var invokeCallback = !1;
585 if (null === children) invokeCallback = !0;
586 else
587 switch (type) {
588 case "bigint":
589 case "string":
590 case "number":
591 invokeCallback = !0;
592 break;
593 case "object":
594 switch (children.$$typeof) {
595 case REACT_ELEMENT_TYPE:
596 case REACT_PORTAL_TYPE:
597 invokeCallback = !0;
598 break;
599 case REACT_LAZY_TYPE:
600 return (
601 (invokeCallback = children._init),
602 mapIntoArray(
603 invokeCallback(children._payload),
604 array,
605 escapedPrefix,
606 nameSoFar,
607 callback
608 )
609 );
610 }
611 }
612 if (invokeCallback) {
613 invokeCallback = children;
614 callback = callback(invokeCallback);
615 var childKey =
616 "" === nameSoFar ? "." + getElementKey(invokeCallback, 0) : nameSoFar;
617 isArrayImpl(callback)
618 ? ((escapedPrefix = ""),
619 null != childKey &&
620 (escapedPrefix =
621 childKey.replace(userProvidedKeyEscapeRegex, "$&/") + "/"),
622 mapIntoArray(callback, array, escapedPrefix, "", function (c) {
623 return c;
624 }))
625 : null != callback &&
626 (isValidElement(callback) &&
627 (null != callback.key &&
628 ((invokeCallback && invokeCallback.key === callback.key) ||
629 checkKeyStringCoercion(callback.key)),
630 (escapedPrefix = cloneAndReplaceKey(
631 callback,
632 escapedPrefix +
633 (null == callback.key ||
634 (invokeCallback && invokeCallback.key === callback.key)
635 ? ""
636 : ("" + callback.key).replace(
637 userProvidedKeyEscapeRegex,
638 "$&/"
639 ) + "/") +
640 childKey
641 )),
642 "" !== nameSoFar &&
643 null != invokeCallback &&
644 isValidElement(invokeCallback) &&
645 null == invokeCallback.key &&
646 invokeCallback._store &&
647 !invokeCallback._store.validated &&
648 (escapedPrefix._store.validated = 2),
649 (callback = escapedPrefix)),
650 array.push(callback));
651 return 1;
652 }
653 invokeCallback = 0;
654 childKey = "" === nameSoFar ? "." : nameSoFar + ":";
655 if (isArrayImpl(children))
656 for (var i = 0; i < children.length; i++)
657 (nameSoFar = children[i]),
658 (type = childKey + getElementKey(nameSoFar, i)),
659 (invokeCallback += mapIntoArray(
660 nameSoFar,
661 array,
662 escapedPrefix,
663 type,
664 callback
665 ));
666 else if (((i = getIteratorFn(children)), "function" === typeof i))
667 for (
668 i === children.entries &&
669 (didWarnAboutMaps ||
670 console.warn(
671 "Using Maps as children is not supported. Use an array of keyed ReactElements instead."
672 ),
673 (didWarnAboutMaps = !0)),
674 children = i.call(children),
675 i = 0;
676 !(nameSoFar = children.next()).done;
677
678 )
679 (nameSoFar = nameSoFar.value),
680 (type = childKey + getElementKey(nameSoFar, i++)),
681 (invokeCallback += mapIntoArray(
682 nameSoFar,
683 array,
684 escapedPrefix,
685 type,
686 callback
687 ));
688 else if ("object" === type) {
689 if ("function" === typeof children.then)
690 return mapIntoArray(
691 resolveThenable(children),
692 array,
693 escapedPrefix,
694 nameSoFar,
695 callback
696 );
697 array = String(children);
698 throw Error(
699 "Objects are not valid as a React child (found: " +
700 ("[object Object]" === array
701 ? "object with keys {" + Object.keys(children).join(", ") + "}"
702 : array) +
703 "). If you meant to render a collection of children, use an array instead."
704 );
705 }
706 return invokeCallback;
707 }
708 function mapChildren(children, func, context) {
709 if (null == children) return children;
710 var result = [],
711 count = 0;
712 mapIntoArray(children, result, "", "", function (child) {
713 return func.call(context, child, count++);
714 });
715 return result;
716 }
717 function resolveDispatcher() {
718 var dispatcher = ReactSharedInternals.H;
719 null === dispatcher &&
720 console.error(
721 "Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem."
722 );
723 return dispatcher;
724 }
725 function lazyInitializer(payload) {
726 if (-1 === payload._status) {
727 var ctor = payload._result;
728 ctor = ctor();
729 ctor.then(
730 function (moduleObject) {
731 if (0 === payload._status || -1 === payload._status)
732 (payload._status = 1), (payload._result = moduleObject);
733 },
734 function (error) {
735 if (0 === payload._status || -1 === payload._status)
736 (payload._status = 2), (payload._result = error);
737 }
738 );
739 -1 === payload._status &&
740 ((payload._status = 0), (payload._result = ctor));
741 }
742 if (1 === payload._status)
743 return (
744 (ctor = payload._result),
745 void 0 === ctor &&
746 console.error(
747 "lazy: Expected the result of a dynamic import() call. Instead received: %s\n\nYour code should look like: \n const MyComponent = lazy(() => import('./MyComponent'))\n\nDid you accidentally put curly braces around the import?",
748 ctor
749 ),
750 "default" in ctor ||
751 console.error(
752 "lazy: Expected the result of a dynamic import() call. Instead received: %s\n\nYour code should look like: \n const MyComponent = lazy(() => import('./MyComponent'))",
753 ctor
754 ),
755 ctor.default
756 );
757 throw payload._result;
758 }
759 function createCacheRoot() {
760 return new WeakMap();
761 }
762 function createCacheNode() {
763 return { s: 0, v: void 0, o: null, p: null };
764 }
765 var ReactSharedInternals = { H: null, A: null, getCurrentStack: null },
766 isArrayImpl = Array.isArray,
767 REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"),
768 REACT_PORTAL_TYPE = Symbol.for("react.portal"),
769 REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"),
770 REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"),
771 REACT_PROFILER_TYPE = Symbol.for("react.profiler");
772 Symbol.for("react.provider");
773 var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"),
774 REACT_CONTEXT_TYPE = Symbol.for("react.context"),
775 REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"),
776 REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"),
777 REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"),
778 REACT_MEMO_TYPE = Symbol.for("react.memo"),
779 REACT_LAZY_TYPE = Symbol.for("react.lazy"),
780 REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"),
781 MAYBE_ITERATOR_SYMBOL = Symbol.iterator,
782 REACT_CLIENT_REFERENCE$2 = Symbol.for("react.client.reference"),
783 hasOwnProperty = Object.prototype.hasOwnProperty,
784 assign = Object.assign,
785 REACT_CLIENT_REFERENCE$1 = Symbol.for("react.client.reference"),
786 disabledDepth = 0,
787 prevLog,
788 prevInfo,
789 prevWarn,
790 prevError,
791 prevGroup,
792 prevGroupCollapsed,
793 prevGroupEnd;
794 disabledLog.__reactDisabledLog = !0;
795 var prefix,
796 suffix,
797 reentry = !1;
798 var componentFrameCache = new (
799 "function" === typeof WeakMap ? WeakMap : Map
800 )();
801 var REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"),
802 specialPropKeyWarningShown,
803 didWarnAboutOldJSXRuntime;
804 var didWarnAboutElementRef = {};
805 var ownerHasKeyUseWarning = {},
806 didWarnAboutMaps = !1,
807 userProvidedKeyEscapeRegex = /\/+/g;
808 exports.Children = {
809 map: mapChildren,
810 forEach: function (children, forEachFunc, forEachContext) {
811 mapChildren(
812 children,
813 function () {
814 forEachFunc.apply(this, arguments);
815 },
816 forEachContext
817 );
818 },
819 count: function (children) {
820 var n = 0;
821 mapChildren(children, function () {
822 n++;
823 });
824 return n;
825 },
826 toArray: function (children) {
827 return (
828 mapChildren(children, function (child) {
829 return child;
830 }) || []
831 );
832 },
833 only: function (children) {
834 if (!isValidElement(children))
835 throw Error(
836 "React.Children.only expected to receive a single React element child."
837 );
838 return children;
839 }
840 };
841 exports.Fragment = REACT_FRAGMENT_TYPE;
842 exports.Profiler = REACT_PROFILER_TYPE;
843 exports.StrictMode = REACT_STRICT_MODE_TYPE;
844 exports.Suspense = REACT_SUSPENSE_TYPE;
845 exports.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE =
846 ReactSharedInternals;
847 exports.cache = function (fn) {
848 return function () {
849 var dispatcher = ReactSharedInternals.A;
850 if (!dispatcher) return fn.apply(null, arguments);
851 var fnMap = dispatcher.getCacheForType(createCacheRoot);
852 dispatcher = fnMap.get(fn);
853 void 0 === dispatcher &&
854 ((dispatcher = createCacheNode()), fnMap.set(fn, dispatcher));
855 fnMap = 0;
856 for (var l = arguments.length; fnMap < l; fnMap++) {
857 var arg = arguments[fnMap];
858 if (
859 "function" === typeof arg ||
860 ("object" === typeof arg && null !== arg)
861 ) {
862 var objectCache = dispatcher.o;
863 null === objectCache &&
864 (dispatcher.o = objectCache = new WeakMap());
865 dispatcher = objectCache.get(arg);
866 void 0 === dispatcher &&
867 ((dispatcher = createCacheNode()),
868 objectCache.set(arg, dispatcher));
869 } else
870 (objectCache = dispatcher.p),
871 null === objectCache && (dispatcher.p = objectCache = new Map()),
872 (dispatcher = objectCache.get(arg)),
873 void 0 === dispatcher &&
874 ((dispatcher = createCacheNode()),
875 objectCache.set(arg, dispatcher));
876 }
877 if (1 === dispatcher.s) return dispatcher.v;
878 if (2 === dispatcher.s) throw dispatcher.v;
879 try {
880 var result = fn.apply(null, arguments);
881 fnMap = dispatcher;
882 fnMap.s = 1;
883 return (fnMap.v = result);
884 } catch (error) {
885 throw (
886 ((result = dispatcher), (result.s = 2), (result.v = error), error)
887 );
888 }
889 };
890 };
891 exports.cloneElement = function (element, config, children) {
892 if (null === element || void 0 === element)
893 throw Error(
894 "The argument must be a React element, but you passed " +
895 element +
896 "."
897 );
898 var props = assign({}, element.props),
899 key = element.key,
900 owner = element._owner;
901 if (null != config) {
902 var JSCompiler_inline_result;
903 a: {
904 if (
905 hasOwnProperty.call(config, "ref") &&
906 (JSCompiler_inline_result = Object.getOwnPropertyDescriptor(
907 config,
908 "ref"
909 ).get) &&
910 JSCompiler_inline_result.isReactWarning
911 ) {
912 JSCompiler_inline_result = !1;
913 break a;
914 }
915 JSCompiler_inline_result = void 0 !== config.ref;
916 }
917 JSCompiler_inline_result && (owner = getOwner());
918 hasValidKey(config) &&
919 (checkKeyStringCoercion(config.key), (key = "" + config.key));
920 for (propName in config)
921 !hasOwnProperty.call(config, propName) ||
922 "key" === propName ||
923 "__self" === propName ||
924 "__source" === propName ||
925 ("ref" === propName && void 0 === config.ref) ||
926 (props[propName] = config[propName]);
927 }
928 var propName = arguments.length - 2;
929 if (1 === propName) props.children = children;
930 else if (1 < propName) {
931 JSCompiler_inline_result = Array(propName);
932 for (var i = 0; i < propName; i++)
933 JSCompiler_inline_result[i] = arguments[i + 2];
934 props.children = JSCompiler_inline_result;
935 }
936 props = ReactElement(element.type, key, void 0, void 0, owner, props);
937 for (key = 2; key < arguments.length; key++)
938 validateChildKeys(arguments[key], props.type);
939 return props;
940 };
941 exports.createElement = function (type, config, children) {
942 if (isValidElementType(type))
943 for (var i = 2; i < arguments.length; i++)
944 validateChildKeys(arguments[i], type);
945 else {
946 i = "";
947 if (
948 void 0 === type ||
949 ("object" === typeof type &&
950 null !== type &&
951 0 === Object.keys(type).length)
952 )
953 i +=
954 " You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.";
955 if (null === type) var typeString = "null";
956 else
957 isArrayImpl(type)
958 ? (typeString = "array")
959 : void 0 !== type && type.$$typeof === REACT_ELEMENT_TYPE
960 ? ((typeString =
961 "<" +
962 (getComponentNameFromType(type.type) || "Unknown") +
963 " />"),
964 (i =
965 " Did you accidentally export a JSX literal instead of a component?"))
966 : (typeString = typeof type);
967 console.error(
968 "React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",
969 typeString,
970 i
971 );
972 }
973 var propName;
974 i = {};
975 typeString = null;
976 if (null != config)
977 for (propName in (didWarnAboutOldJSXRuntime ||
978 !("__self" in config) ||
979 "key" in config ||
980 ((didWarnAboutOldJSXRuntime = !0),
981 console.warn(
982 "Your app (or one of its dependencies) is using an outdated JSX transform. Update to the modern JSX transform for faster performance: https://react.dev/link/new-jsx-transform"
983 )),
984 hasValidKey(config) &&
985 (checkKeyStringCoercion(config.key), (typeString = "" + config.key)),
986 config))
987 hasOwnProperty.call(config, propName) &&
988 "key" !== propName &&
989 "__self" !== propName &&
990 "__source" !== propName &&
991 (i[propName] = config[propName]);
992 var childrenLength = arguments.length - 2;
993 if (1 === childrenLength) i.children = children;
994 else if (1 < childrenLength) {
995 for (
996 var childArray = Array(childrenLength), _i = 0;
997 _i < childrenLength;
998 _i++
999 )
1000 childArray[_i] = arguments[_i + 2];
1001 Object.freeze && Object.freeze(childArray);
1002 i.children = childArray;
1003 }
1004 if (type && type.defaultProps)
1005 for (propName in ((childrenLength = type.defaultProps), childrenLength))
1006 void 0 === i[propName] && (i[propName] = childrenLength[propName]);
1007 typeString &&
1008 defineKeyPropWarningGetter(
1009 i,
1010 "function" === typeof type
1011 ? type.displayName || type.name || "Unknown"
1012 : type
1013 );
1014 return ReactElement(type, typeString, void 0, void 0, getOwner(), i);
1015 };
1016 exports.createRef = function () {
1017 var refObject = { current: null };
1018 Object.seal(refObject);
1019 return refObject;
1020 };
1021 exports.forwardRef = function (render) {
1022 null != render && render.$$typeof === REACT_MEMO_TYPE
1023 ? console.error(
1024 "forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."
1025 )
1026 : "function" !== typeof render
1027 ? console.error(
1028 "forwardRef requires a render function but was given %s.",
1029 null === render ? "null" : typeof render
1030 )
1031 : 0 !== render.length &&
1032 2 !== render.length &&
1033 console.error(
1034 "forwardRef render functions accept exactly two parameters: props and ref. %s",
1035 1 === render.length
1036 ? "Did you forget to use the ref parameter?"
1037 : "Any additional parameter will be undefined."
1038 );
1039 null != render &&
1040 null != render.defaultProps &&
1041 console.error(
1042 "forwardRef render functions do not support defaultProps. Did you accidentally pass a React component?"
1043 );
1044 var elementType = { $$typeof: REACT_FORWARD_REF_TYPE, render: render },
1045 ownName;
1046 Object.defineProperty(elementType, "displayName", {
1047 enumerable: !1,
1048 configurable: !0,
1049 get: function () {
1050 return ownName;
1051 },
1052 set: function (name) {
1053 ownName = name;
1054 render.name ||
1055 render.displayName ||
1056 (Object.defineProperty(render, "name", { value: name }),
1057 (render.displayName = name));
1058 }
1059 });
1060 return elementType;
1061 };
1062 exports.isValidElement = isValidElement;
1063 exports.lazy = function (ctor) {
1064 return {
1065 $$typeof: REACT_LAZY_TYPE,
1066 _payload: { _status: -1, _result: ctor },
1067 _init: lazyInitializer
1068 };
1069 };
1070 exports.memo = function (type, compare) {
1071 isValidElementType(type) ||
1072 console.error(
1073 "memo: The first argument must be a component. Instead received: %s",
1074 null === type ? "null" : typeof type
1075 );
1076 compare = {
1077 $$typeof: REACT_MEMO_TYPE,
1078 type: type,
1079 compare: void 0 === compare ? null : compare
1080 };
1081 var ownName;
1082 Object.defineProperty(compare, "displayName", {
1083 enumerable: !1,
1084 configurable: !0,
1085 get: function () {
1086 return ownName;
1087 },
1088 set: function (name) {
1089 ownName = name;
1090 type.name ||
1091 type.displayName ||
1092 (Object.defineProperty(type, "name", { value: name }),
1093 (type.displayName = name));
1094 }
1095 });
1096 return compare;
1097 };
1098 exports.use = function (usable) {
1099 return resolveDispatcher().use(usable);
1100 };
1101 exports.useCallback = function (callback, deps) {
1102 return resolveDispatcher().useCallback(callback, deps);
1103 };
1104 exports.useDebugValue = function (value, formatterFn) {
1105 return resolveDispatcher().useDebugValue(value, formatterFn);
1106 };
1107 exports.useId = function () {
1108 return resolveDispatcher().useId();
1109 };
1110 exports.useMemo = function (create, deps) {
1111 return resolveDispatcher().useMemo(create, deps);
1112 };
1113 exports.version = "19.0.0";
1114 })();