From c4e079782f1c56a98e726fc537372cd20ce7feec Mon Sep 17 00:00:00 2001 From: josephsavona Date: Fri, 1 Aug 2025 13:06:06 -0700 Subject: [PATCH] [compiler] Add definitions for Object entries/keys/values (#34047) Fixes remaining issue in #32261, where passing a previously useMemo()-d value to `Object.entries()` makes the compiler think the value is mutated and fail validatePreserveExistingMemo. While I was there I added Object.keys() and Object.values() too. --- [//]: # (BEGIN SAPLING FOOTER) Stack created with [Sapling](https://sapling-scm.com). Best reviewed with [ReviewStack](https://reviewstack.dev/facebook/react/pull/34047). * #34049 * __->__ #34047 * #34044 DiffTrain build for [0860b9cc1f4a7188b41204bddc57a127a8bbf6e9](https://github.com/facebook/react/commit/0860b9cc1f4a7188b41204bddc57a127a8bbf6e9) --- compiled/eslint-plugin-react-hooks/index.js | 97 +++++++++++++++++++ compiled/facebook-www/REVISION | 2 +- compiled/facebook-www/REVISION_TRANSFORMS | 2 +- compiled/facebook-www/React-dev.classic.js | 2 +- compiled/facebook-www/React-dev.modern.js | 2 +- compiled/facebook-www/React-prod.classic.js | 2 +- compiled/facebook-www/React-prod.modern.js | 2 +- .../facebook-www/React-profiling.classic.js | 2 +- .../facebook-www/React-profiling.modern.js | 2 +- compiled/facebook-www/ReactART-dev.classic.js | 6 +- compiled/facebook-www/ReactART-dev.modern.js | 6 +- .../facebook-www/ReactART-prod.classic.js | 6 +- compiled/facebook-www/ReactART-prod.modern.js | 6 +- compiled/facebook-www/ReactDOM-dev.classic.js | 10 +- compiled/facebook-www/ReactDOM-dev.modern.js | 10 +- .../facebook-www/ReactDOM-prod.classic.js | 10 +- compiled/facebook-www/ReactDOM-prod.modern.js | 10 +- .../ReactDOM-profiling.classic.js | 10 +- .../facebook-www/ReactDOM-profiling.modern.js | 10 +- .../ReactDOMServer-dev.classic.js | 2 +- .../facebook-www/ReactDOMServer-dev.modern.js | 2 +- .../ReactDOMServer-prod.classic.js | 2 +- .../ReactDOMServer-prod.modern.js | 2 +- .../ReactDOMTesting-dev.classic.js | 10 +- .../ReactDOMTesting-dev.modern.js | 10 +- .../ReactDOMTesting-prod.classic.js | 10 +- .../ReactDOMTesting-prod.modern.js | 10 +- .../ReactReconciler-dev.classic.js | 2 +- .../ReactReconciler-dev.modern.js | 2 +- .../ReactReconciler-prod.classic.js | 2 +- .../ReactReconciler-prod.modern.js | 2 +- .../ReactTestRenderer-dev.classic.js | 6 +- .../ReactTestRenderer-dev.modern.js | 6 +- compiled/facebook-www/VERSION_CLASSIC | 2 +- compiled/facebook-www/VERSION_MODERN | 2 +- 35 files changed, 183 insertions(+), 86 deletions(-) diff --git a/compiled/eslint-plugin-react-hooks/index.js b/compiled/eslint-plugin-react-hooks/index.js index 2c956d3f95..8baec8fc9f 100644 --- a/compiled/eslint-plugin-react-hooks/index.js +++ b/compiled/eslint-plugin-react-hooks/index.js @@ -21362,6 +21362,7 @@ function parseAliasingSignatureConfig(typeConfig, moduleName, loc) { const temporaries = typeConfig.temporaries.map(define); const effects = typeConfig.effects.map((effect) => { switch (effect.kind) { + case 'ImmutableCapture': case 'CreateFrom': case 'Capture': case 'Alias': @@ -29804,6 +29805,96 @@ const TYPED_GLOBALS = [ returnValueKind: ValueKind.Mutable, }), ], + [ + 'entries', + addFunction(DEFAULT_SHAPES, [], { + positionalParams: [Effect.Capture], + restParam: null, + returnType: { kind: 'Object', shapeId: BuiltInArrayId }, + calleeEffect: Effect.Read, + returnValueKind: ValueKind.Mutable, + aliasing: { + receiver: '@receiver', + params: ['@object'], + rest: null, + returns: '@returns', + temporaries: [], + effects: [ + { + kind: 'Create', + into: '@returns', + reason: ValueReason.KnownReturnSignature, + value: ValueKind.Mutable, + }, + { + kind: 'Capture', + from: '@object', + into: '@returns', + }, + ], + }, + }), + ], + [ + 'keys', + addFunction(DEFAULT_SHAPES, [], { + positionalParams: [Effect.Read], + restParam: null, + returnType: { kind: 'Object', shapeId: BuiltInArrayId }, + calleeEffect: Effect.Read, + returnValueKind: ValueKind.Mutable, + aliasing: { + receiver: '@receiver', + params: ['@object'], + rest: null, + returns: '@returns', + temporaries: [], + effects: [ + { + kind: 'Create', + into: '@returns', + reason: ValueReason.KnownReturnSignature, + value: ValueKind.Mutable, + }, + { + kind: 'ImmutableCapture', + from: '@object', + into: '@returns', + }, + ], + }, + }), + ], + [ + 'values', + addFunction(DEFAULT_SHAPES, [], { + positionalParams: [Effect.Capture], + restParam: null, + returnType: { kind: 'Object', shapeId: BuiltInArrayId }, + calleeEffect: Effect.Read, + returnValueKind: ValueKind.Mutable, + aliasing: { + receiver: '@receiver', + params: ['@object'], + rest: null, + returns: '@returns', + temporaries: [], + effects: [ + { + kind: 'Create', + into: '@returns', + reason: ValueReason.KnownReturnSignature, + value: ValueKind.Mutable, + }, + { + kind: 'Capture', + from: '@object', + into: '@returns', + }, + ], + }, + }), + ], ]), ], [ @@ -30623,6 +30714,11 @@ const AliasEffectSchema = zod.z.object({ from: LifetimeIdSchema, into: LifetimeIdSchema, }); +const ImmutableCaptureEffectSchema = zod.z.object({ + kind: zod.z.literal('ImmutableCapture'), + from: LifetimeIdSchema, + into: LifetimeIdSchema, +}); const CaptureEffectSchema = zod.z.object({ kind: zod.z.literal('Capture'), from: LifetimeIdSchema, @@ -30662,6 +30758,7 @@ const AliasingEffectSchema = zod.z.union([ AssignEffectSchema, AliasEffectSchema, CaptureEffectSchema, + ImmutableCaptureEffectSchema, ImpureEffectSchema, MutateEffectSchema, MutateTransitiveConditionallySchema, diff --git a/compiled/facebook-www/REVISION b/compiled/facebook-www/REVISION index fa45870de8..5d15aacf57 100644 --- a/compiled/facebook-www/REVISION +++ b/compiled/facebook-www/REVISION @@ -1 +1 @@ -52612a7cbdd8e1fee9599478247f78725869ebad +0860b9cc1f4a7188b41204bddc57a127a8bbf6e9 diff --git a/compiled/facebook-www/REVISION_TRANSFORMS b/compiled/facebook-www/REVISION_TRANSFORMS index fa45870de8..5d15aacf57 100644 --- a/compiled/facebook-www/REVISION_TRANSFORMS +++ b/compiled/facebook-www/REVISION_TRANSFORMS @@ -1 +1 @@ -52612a7cbdd8e1fee9599478247f78725869ebad +0860b9cc1f4a7188b41204bddc57a127a8bbf6e9 diff --git a/compiled/facebook-www/React-dev.classic.js b/compiled/facebook-www/React-dev.classic.js index f54ddf3162..8b260843ed 100644 --- a/compiled/facebook-www/React-dev.classic.js +++ b/compiled/facebook-www/React-dev.classic.js @@ -1434,7 +1434,7 @@ __DEV__ && exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.2.0-www-classic-52612a7c-20250801"; + exports.version = "19.2.0-www-classic-0860b9cc-20250801"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/React-dev.modern.js b/compiled/facebook-www/React-dev.modern.js index 142d3b8c1c..72d446319d 100644 --- a/compiled/facebook-www/React-dev.modern.js +++ b/compiled/facebook-www/React-dev.modern.js @@ -1434,7 +1434,7 @@ __DEV__ && exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.2.0-www-modern-52612a7c-20250801"; + exports.version = "19.2.0-www-modern-0860b9cc-20250801"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/React-prod.classic.js b/compiled/facebook-www/React-prod.classic.js index 467d82acb7..b567ed65a1 100644 --- a/compiled/facebook-www/React-prod.classic.js +++ b/compiled/facebook-www/React-prod.classic.js @@ -610,4 +610,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.2.0-www-classic-52612a7c-20250801"; +exports.version = "19.2.0-www-classic-0860b9cc-20250801"; diff --git a/compiled/facebook-www/React-prod.modern.js b/compiled/facebook-www/React-prod.modern.js index 6ba7fffd3f..4b778964c2 100644 --- a/compiled/facebook-www/React-prod.modern.js +++ b/compiled/facebook-www/React-prod.modern.js @@ -610,4 +610,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.2.0-www-modern-52612a7c-20250801"; +exports.version = "19.2.0-www-modern-0860b9cc-20250801"; diff --git a/compiled/facebook-www/React-profiling.classic.js b/compiled/facebook-www/React-profiling.classic.js index 809ab6bd0e..11ff7236e7 100644 --- a/compiled/facebook-www/React-profiling.classic.js +++ b/compiled/facebook-www/React-profiling.classic.js @@ -614,7 +614,7 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.2.0-www-classic-52612a7c-20250801"; +exports.version = "19.2.0-www-classic-0860b9cc-20250801"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/React-profiling.modern.js b/compiled/facebook-www/React-profiling.modern.js index f7162ee074..74ce77dac5 100644 --- a/compiled/facebook-www/React-profiling.modern.js +++ b/compiled/facebook-www/React-profiling.modern.js @@ -614,7 +614,7 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.2.0-www-modern-52612a7c-20250801"; +exports.version = "19.2.0-www-modern-0860b9cc-20250801"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactART-dev.classic.js b/compiled/facebook-www/ReactART-dev.classic.js index 7dd2186657..feb01c0fbb 100644 --- a/compiled/facebook-www/ReactART-dev.classic.js +++ b/compiled/facebook-www/ReactART-dev.classic.js @@ -19318,10 +19318,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.2.0-www-classic-52612a7c-20250801", + version: "19.2.0-www-classic-0860b9cc-20250801", rendererPackageName: "react-art", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-classic-52612a7c-20250801" + reconcilerVersion: "19.2.0-www-classic-0860b9cc-20250801" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -19355,7 +19355,7 @@ __DEV__ && exports.Shape = Shape; exports.Surface = Surface; exports.Text = Text; - exports.version = "19.2.0-www-classic-52612a7c-20250801"; + exports.version = "19.2.0-www-classic-0860b9cc-20250801"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactART-dev.modern.js b/compiled/facebook-www/ReactART-dev.modern.js index fae65ddfaf..5b2f21caf8 100644 --- a/compiled/facebook-www/ReactART-dev.modern.js +++ b/compiled/facebook-www/ReactART-dev.modern.js @@ -19089,10 +19089,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.2.0-www-modern-52612a7c-20250801", + version: "19.2.0-www-modern-0860b9cc-20250801", rendererPackageName: "react-art", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-modern-52612a7c-20250801" + reconcilerVersion: "19.2.0-www-modern-0860b9cc-20250801" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -19126,7 +19126,7 @@ __DEV__ && exports.Shape = Shape; exports.Surface = Surface; exports.Text = Text; - exports.version = "19.2.0-www-modern-52612a7c-20250801"; + exports.version = "19.2.0-www-modern-0860b9cc-20250801"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactART-prod.classic.js b/compiled/facebook-www/ReactART-prod.classic.js index b18426bfa7..c8859d1e73 100644 --- a/compiled/facebook-www/ReactART-prod.classic.js +++ b/compiled/facebook-www/ReactART-prod.classic.js @@ -11293,10 +11293,10 @@ var slice = Array.prototype.slice, })(React.Component); var internals$jscomp$inline_1608 = { bundleType: 0, - version: "19.2.0-www-classic-52612a7c-20250801", + version: "19.2.0-www-classic-0860b9cc-20250801", rendererPackageName: "react-art", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-classic-52612a7c-20250801" + reconcilerVersion: "19.2.0-www-classic-0860b9cc-20250801" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1609 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -11322,4 +11322,4 @@ exports.RadialGradient = RadialGradient; exports.Shape = TYPES.SHAPE; exports.Surface = Surface; exports.Text = Text; -exports.version = "19.2.0-www-classic-52612a7c-20250801"; +exports.version = "19.2.0-www-classic-0860b9cc-20250801"; diff --git a/compiled/facebook-www/ReactART-prod.modern.js b/compiled/facebook-www/ReactART-prod.modern.js index befe3b9282..f3589daaa1 100644 --- a/compiled/facebook-www/ReactART-prod.modern.js +++ b/compiled/facebook-www/ReactART-prod.modern.js @@ -11005,10 +11005,10 @@ var slice = Array.prototype.slice, })(React.Component); var internals$jscomp$inline_1581 = { bundleType: 0, - version: "19.2.0-www-modern-52612a7c-20250801", + version: "19.2.0-www-modern-0860b9cc-20250801", rendererPackageName: "react-art", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-modern-52612a7c-20250801" + reconcilerVersion: "19.2.0-www-modern-0860b9cc-20250801" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1582 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -11034,4 +11034,4 @@ exports.RadialGradient = RadialGradient; exports.Shape = TYPES.SHAPE; exports.Surface = Surface; exports.Text = Text; -exports.version = "19.2.0-www-modern-52612a7c-20250801"; +exports.version = "19.2.0-www-modern-0860b9cc-20250801"; diff --git a/compiled/facebook-www/ReactDOM-dev.classic.js b/compiled/facebook-www/ReactDOM-dev.classic.js index 47631c76ac..3a0f288afe 100644 --- a/compiled/facebook-www/ReactDOM-dev.classic.js +++ b/compiled/facebook-www/ReactDOM-dev.classic.js @@ -31767,11 +31767,11 @@ __DEV__ && return_targetInst = null; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-www-classic-52612a7c-20250801" !== isomorphicReactPackageVersion) + if ("19.2.0-www-classic-0860b9cc-20250801" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.2.0-www-classic-52612a7c-20250801\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-www-classic-0860b9cc-20250801\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -31814,10 +31814,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.2.0-www-classic-52612a7c-20250801", + version: "19.2.0-www-classic-0860b9cc-20250801", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-classic-52612a7c-20250801" + reconcilerVersion: "19.2.0-www-classic-0860b9cc-20250801" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -32417,7 +32417,7 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.2.0-www-classic-52612a7c-20250801"; + exports.version = "19.2.0-www-classic-0860b9cc-20250801"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactDOM-dev.modern.js b/compiled/facebook-www/ReactDOM-dev.modern.js index 7cd1a5c71b..c36fd99a0f 100644 --- a/compiled/facebook-www/ReactDOM-dev.modern.js +++ b/compiled/facebook-www/ReactDOM-dev.modern.js @@ -31552,11 +31552,11 @@ __DEV__ && return_targetInst = null; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-www-modern-52612a7c-20250801" !== isomorphicReactPackageVersion) + if ("19.2.0-www-modern-0860b9cc-20250801" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.2.0-www-modern-52612a7c-20250801\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-www-modern-0860b9cc-20250801\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -31599,10 +31599,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.2.0-www-modern-52612a7c-20250801", + version: "19.2.0-www-modern-0860b9cc-20250801", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-modern-52612a7c-20250801" + reconcilerVersion: "19.2.0-www-modern-0860b9cc-20250801" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -32202,7 +32202,7 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.2.0-www-modern-52612a7c-20250801"; + exports.version = "19.2.0-www-modern-0860b9cc-20250801"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactDOM-prod.classic.js b/compiled/facebook-www/ReactDOM-prod.classic.js index 5d7ee99a97..ef5634f47a 100644 --- a/compiled/facebook-www/ReactDOM-prod.classic.js +++ b/compiled/facebook-www/ReactDOM-prod.classic.js @@ -19543,14 +19543,14 @@ function getCrossOriginStringAs(as, input) { } var isomorphicReactPackageVersion$jscomp$inline_2067 = React.version; if ( - "19.2.0-www-classic-52612a7c-20250801" !== + "19.2.0-www-classic-0860b9cc-20250801" !== isomorphicReactPackageVersion$jscomp$inline_2067 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2067, - "19.2.0-www-classic-52612a7c-20250801" + "19.2.0-www-classic-0860b9cc-20250801" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -19568,10 +19568,10 @@ Internals.Events = [ ]; var internals$jscomp$inline_2680 = { bundleType: 0, - version: "19.2.0-www-classic-52612a7c-20250801", + version: "19.2.0-www-classic-0860b9cc-20250801", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-classic-52612a7c-20250801" + reconcilerVersion: "19.2.0-www-classic-0860b9cc-20250801" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2681 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -19983,4 +19983,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-www-classic-52612a7c-20250801"; +exports.version = "19.2.0-www-classic-0860b9cc-20250801"; diff --git a/compiled/facebook-www/ReactDOM-prod.modern.js b/compiled/facebook-www/ReactDOM-prod.modern.js index 0706dc3a33..6259f5c636 100644 --- a/compiled/facebook-www/ReactDOM-prod.modern.js +++ b/compiled/facebook-www/ReactDOM-prod.modern.js @@ -19272,14 +19272,14 @@ function getCrossOriginStringAs(as, input) { } var isomorphicReactPackageVersion$jscomp$inline_2057 = React.version; if ( - "19.2.0-www-modern-52612a7c-20250801" !== + "19.2.0-www-modern-0860b9cc-20250801" !== isomorphicReactPackageVersion$jscomp$inline_2057 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2057, - "19.2.0-www-modern-52612a7c-20250801" + "19.2.0-www-modern-0860b9cc-20250801" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -19297,10 +19297,10 @@ Internals.Events = [ ]; var internals$jscomp$inline_2662 = { bundleType: 0, - version: "19.2.0-www-modern-52612a7c-20250801", + version: "19.2.0-www-modern-0860b9cc-20250801", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-modern-52612a7c-20250801" + reconcilerVersion: "19.2.0-www-modern-0860b9cc-20250801" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2663 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -19712,4 +19712,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-www-modern-52612a7c-20250801"; +exports.version = "19.2.0-www-modern-0860b9cc-20250801"; diff --git a/compiled/facebook-www/ReactDOM-profiling.classic.js b/compiled/facebook-www/ReactDOM-profiling.classic.js index 462f5afa73..ab8ad9573e 100644 --- a/compiled/facebook-www/ReactDOM-profiling.classic.js +++ b/compiled/facebook-www/ReactDOM-profiling.classic.js @@ -21551,14 +21551,14 @@ function getCrossOriginStringAs(as, input) { } var isomorphicReactPackageVersion$jscomp$inline_2313 = React.version; if ( - "19.2.0-www-classic-52612a7c-20250801" !== + "19.2.0-www-classic-0860b9cc-20250801" !== isomorphicReactPackageVersion$jscomp$inline_2313 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2313, - "19.2.0-www-classic-52612a7c-20250801" + "19.2.0-www-classic-0860b9cc-20250801" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -21576,10 +21576,10 @@ Internals.Events = [ ]; var internals$jscomp$inline_2315 = { bundleType: 0, - version: "19.2.0-www-classic-52612a7c-20250801", + version: "19.2.0-www-classic-0860b9cc-20250801", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-classic-52612a7c-20250801" + reconcilerVersion: "19.2.0-www-classic-0860b9cc-20250801" }; enableSchedulingProfiler && ((internals$jscomp$inline_2315.getLaneLabelMap = getLaneLabelMap), @@ -21994,7 +21994,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-www-classic-52612a7c-20250801"; +exports.version = "19.2.0-www-classic-0860b9cc-20250801"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactDOM-profiling.modern.js b/compiled/facebook-www/ReactDOM-profiling.modern.js index c5dbe2505c..3682b14d20 100644 --- a/compiled/facebook-www/ReactDOM-profiling.modern.js +++ b/compiled/facebook-www/ReactDOM-profiling.modern.js @@ -21345,14 +21345,14 @@ function getCrossOriginStringAs(as, input) { } var isomorphicReactPackageVersion$jscomp$inline_2303 = React.version; if ( - "19.2.0-www-modern-52612a7c-20250801" !== + "19.2.0-www-modern-0860b9cc-20250801" !== isomorphicReactPackageVersion$jscomp$inline_2303 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2303, - "19.2.0-www-modern-52612a7c-20250801" + "19.2.0-www-modern-0860b9cc-20250801" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -21370,10 +21370,10 @@ Internals.Events = [ ]; var internals$jscomp$inline_2305 = { bundleType: 0, - version: "19.2.0-www-modern-52612a7c-20250801", + version: "19.2.0-www-modern-0860b9cc-20250801", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-modern-52612a7c-20250801" + reconcilerVersion: "19.2.0-www-modern-0860b9cc-20250801" }; enableSchedulingProfiler && ((internals$jscomp$inline_2305.getLaneLabelMap = getLaneLabelMap), @@ -21788,7 +21788,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-www-modern-52612a7c-20250801"; +exports.version = "19.2.0-www-modern-0860b9cc-20250801"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactDOMServer-dev.classic.js b/compiled/facebook-www/ReactDOMServer-dev.classic.js index c7b2520073..08798e13ae 100644 --- a/compiled/facebook-www/ReactDOMServer-dev.classic.js +++ b/compiled/facebook-www/ReactDOMServer-dev.classic.js @@ -10159,5 +10159,5 @@ __DEV__ && 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; - exports.version = "19.2.0-www-classic-52612a7c-20250801"; + exports.version = "19.2.0-www-classic-0860b9cc-20250801"; })(); diff --git a/compiled/facebook-www/ReactDOMServer-dev.modern.js b/compiled/facebook-www/ReactDOMServer-dev.modern.js index 904e272c16..48de1b07fd 100644 --- a/compiled/facebook-www/ReactDOMServer-dev.modern.js +++ b/compiled/facebook-www/ReactDOMServer-dev.modern.js @@ -10088,5 +10088,5 @@ __DEV__ && 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; - exports.version = "19.2.0-www-modern-52612a7c-20250801"; + exports.version = "19.2.0-www-modern-0860b9cc-20250801"; })(); diff --git a/compiled/facebook-www/ReactDOMServer-prod.classic.js b/compiled/facebook-www/ReactDOMServer-prod.classic.js index 7d0cc3d07c..b92d3b31c7 100644 --- a/compiled/facebook-www/ReactDOMServer-prod.classic.js +++ b/compiled/facebook-www/ReactDOMServer-prod.classic.js @@ -6892,4 +6892,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; -exports.version = "19.2.0-www-classic-52612a7c-20250801"; +exports.version = "19.2.0-www-classic-0860b9cc-20250801"; diff --git a/compiled/facebook-www/ReactDOMServer-prod.modern.js b/compiled/facebook-www/ReactDOMServer-prod.modern.js index 71e9e07202..743f353a55 100644 --- a/compiled/facebook-www/ReactDOMServer-prod.modern.js +++ b/compiled/facebook-www/ReactDOMServer-prod.modern.js @@ -6825,4 +6825,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; -exports.version = "19.2.0-www-modern-52612a7c-20250801"; +exports.version = "19.2.0-www-modern-0860b9cc-20250801"; diff --git a/compiled/facebook-www/ReactDOMTesting-dev.classic.js b/compiled/facebook-www/ReactDOMTesting-dev.classic.js index 80fec858bc..de984a7e19 100644 --- a/compiled/facebook-www/ReactDOMTesting-dev.classic.js +++ b/compiled/facebook-www/ReactDOMTesting-dev.classic.js @@ -32088,11 +32088,11 @@ __DEV__ && return_targetInst = null; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-www-classic-52612a7c-20250801" !== isomorphicReactPackageVersion) + if ("19.2.0-www-classic-0860b9cc-20250801" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.2.0-www-classic-52612a7c-20250801\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-www-classic-0860b9cc-20250801\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -32135,10 +32135,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.2.0-www-classic-52612a7c-20250801", + version: "19.2.0-www-classic-0860b9cc-20250801", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-classic-52612a7c-20250801" + reconcilerVersion: "19.2.0-www-classic-0860b9cc-20250801" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -32904,5 +32904,5 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.2.0-www-classic-52612a7c-20250801"; + exports.version = "19.2.0-www-classic-0860b9cc-20250801"; })(); diff --git a/compiled/facebook-www/ReactDOMTesting-dev.modern.js b/compiled/facebook-www/ReactDOMTesting-dev.modern.js index 8436eb13c9..c337dfed84 100644 --- a/compiled/facebook-www/ReactDOMTesting-dev.modern.js +++ b/compiled/facebook-www/ReactDOMTesting-dev.modern.js @@ -31873,11 +31873,11 @@ __DEV__ && return_targetInst = null; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-www-modern-52612a7c-20250801" !== isomorphicReactPackageVersion) + if ("19.2.0-www-modern-0860b9cc-20250801" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.2.0-www-modern-52612a7c-20250801\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-www-modern-0860b9cc-20250801\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -31920,10 +31920,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.2.0-www-modern-52612a7c-20250801", + version: "19.2.0-www-modern-0860b9cc-20250801", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-modern-52612a7c-20250801" + reconcilerVersion: "19.2.0-www-modern-0860b9cc-20250801" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -32689,5 +32689,5 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.2.0-www-modern-52612a7c-20250801"; + exports.version = "19.2.0-www-modern-0860b9cc-20250801"; })(); diff --git a/compiled/facebook-www/ReactDOMTesting-prod.classic.js b/compiled/facebook-www/ReactDOMTesting-prod.classic.js index 6afbbc8b2e..9e53492308 100644 --- a/compiled/facebook-www/ReactDOMTesting-prod.classic.js +++ b/compiled/facebook-www/ReactDOMTesting-prod.classic.js @@ -19859,14 +19859,14 @@ function getCrossOriginStringAs(as, input) { } var isomorphicReactPackageVersion$jscomp$inline_2096 = React.version; if ( - "19.2.0-www-classic-52612a7c-20250801" !== + "19.2.0-www-classic-0860b9cc-20250801" !== isomorphicReactPackageVersion$jscomp$inline_2096 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2096, - "19.2.0-www-classic-52612a7c-20250801" + "19.2.0-www-classic-0860b9cc-20250801" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -19884,10 +19884,10 @@ Internals.Events = [ ]; var internals$jscomp$inline_2714 = { bundleType: 0, - version: "19.2.0-www-classic-52612a7c-20250801", + version: "19.2.0-www-classic-0860b9cc-20250801", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-classic-52612a7c-20250801" + reconcilerVersion: "19.2.0-www-classic-0860b9cc-20250801" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2715 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -20450,4 +20450,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-www-classic-52612a7c-20250801"; +exports.version = "19.2.0-www-classic-0860b9cc-20250801"; diff --git a/compiled/facebook-www/ReactDOMTesting-prod.modern.js b/compiled/facebook-www/ReactDOMTesting-prod.modern.js index 80c50d7b3f..67204a46b1 100644 --- a/compiled/facebook-www/ReactDOMTesting-prod.modern.js +++ b/compiled/facebook-www/ReactDOMTesting-prod.modern.js @@ -19588,14 +19588,14 @@ function getCrossOriginStringAs(as, input) { } var isomorphicReactPackageVersion$jscomp$inline_2086 = React.version; if ( - "19.2.0-www-modern-52612a7c-20250801" !== + "19.2.0-www-modern-0860b9cc-20250801" !== isomorphicReactPackageVersion$jscomp$inline_2086 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2086, - "19.2.0-www-modern-52612a7c-20250801" + "19.2.0-www-modern-0860b9cc-20250801" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -19613,10 +19613,10 @@ Internals.Events = [ ]; var internals$jscomp$inline_2696 = { bundleType: 0, - version: "19.2.0-www-modern-52612a7c-20250801", + version: "19.2.0-www-modern-0860b9cc-20250801", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-modern-52612a7c-20250801" + reconcilerVersion: "19.2.0-www-modern-0860b9cc-20250801" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2697 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -20179,4 +20179,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-www-modern-52612a7c-20250801"; +exports.version = "19.2.0-www-modern-0860b9cc-20250801"; diff --git a/compiled/facebook-www/ReactReconciler-dev.classic.js b/compiled/facebook-www/ReactReconciler-dev.classic.js index 0c2ed06ca0..adc6793bc2 100644 --- a/compiled/facebook-www/ReactReconciler-dev.classic.js +++ b/compiled/facebook-www/ReactReconciler-dev.classic.js @@ -22145,7 +22145,7 @@ __DEV__ && version: rendererVersion, rendererPackageName: rendererPackageName, currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-classic-52612a7c-20250801" + reconcilerVersion: "19.2.0-www-classic-0860b9cc-20250801" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); diff --git a/compiled/facebook-www/ReactReconciler-dev.modern.js b/compiled/facebook-www/ReactReconciler-dev.modern.js index 57cd55dfd8..c13039d26a 100644 --- a/compiled/facebook-www/ReactReconciler-dev.modern.js +++ b/compiled/facebook-www/ReactReconciler-dev.modern.js @@ -21925,7 +21925,7 @@ __DEV__ && version: rendererVersion, rendererPackageName: rendererPackageName, currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-modern-52612a7c-20250801" + reconcilerVersion: "19.2.0-www-modern-0860b9cc-20250801" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); diff --git a/compiled/facebook-www/ReactReconciler-prod.classic.js b/compiled/facebook-www/ReactReconciler-prod.classic.js index 9e8c8e4ea1..c4508e71d9 100644 --- a/compiled/facebook-www/ReactReconciler-prod.classic.js +++ b/compiled/facebook-www/ReactReconciler-prod.classic.js @@ -14041,7 +14041,7 @@ module.exports = function ($$$config) { version: rendererVersion, rendererPackageName: rendererPackageName, currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-classic-52612a7c-20250801" + reconcilerVersion: "19.2.0-www-classic-0860b9cc-20250801" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); diff --git a/compiled/facebook-www/ReactReconciler-prod.modern.js b/compiled/facebook-www/ReactReconciler-prod.modern.js index 4a91bab367..582338e115 100644 --- a/compiled/facebook-www/ReactReconciler-prod.modern.js +++ b/compiled/facebook-www/ReactReconciler-prod.modern.js @@ -13758,7 +13758,7 @@ module.exports = function ($$$config) { version: rendererVersion, rendererPackageName: rendererPackageName, currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-modern-52612a7c-20250801" + reconcilerVersion: "19.2.0-www-modern-0860b9cc-20250801" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); diff --git a/compiled/facebook-www/ReactTestRenderer-dev.classic.js b/compiled/facebook-www/ReactTestRenderer-dev.classic.js index dedc722407..27b2746dfa 100644 --- a/compiled/facebook-www/ReactTestRenderer-dev.classic.js +++ b/compiled/facebook-www/ReactTestRenderer-dev.classic.js @@ -15446,10 +15446,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.2.0-www-classic-52612a7c-20250801", + version: "19.2.0-www-classic-0860b9cc-20250801", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-classic-52612a7c-20250801" + reconcilerVersion: "19.2.0-www-classic-0860b9cc-20250801" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -15584,5 +15584,5 @@ __DEV__ && exports.unstable_batchedUpdates = function (fn, a) { return fn(a); }; - exports.version = "19.2.0-www-classic-52612a7c-20250801"; + exports.version = "19.2.0-www-classic-0860b9cc-20250801"; })(); diff --git a/compiled/facebook-www/ReactTestRenderer-dev.modern.js b/compiled/facebook-www/ReactTestRenderer-dev.modern.js index 0d1d47172d..6fccf9abc5 100644 --- a/compiled/facebook-www/ReactTestRenderer-dev.modern.js +++ b/compiled/facebook-www/ReactTestRenderer-dev.modern.js @@ -15446,10 +15446,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.2.0-www-modern-52612a7c-20250801", + version: "19.2.0-www-modern-0860b9cc-20250801", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-www-modern-52612a7c-20250801" + reconcilerVersion: "19.2.0-www-modern-0860b9cc-20250801" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -15584,5 +15584,5 @@ __DEV__ && exports.unstable_batchedUpdates = function (fn, a) { return fn(a); }; - exports.version = "19.2.0-www-modern-52612a7c-20250801"; + exports.version = "19.2.0-www-modern-0860b9cc-20250801"; })(); diff --git a/compiled/facebook-www/VERSION_CLASSIC b/compiled/facebook-www/VERSION_CLASSIC index cc9f2c9db2..0e0e670c1f 100644 --- a/compiled/facebook-www/VERSION_CLASSIC +++ b/compiled/facebook-www/VERSION_CLASSIC @@ -1 +1 @@ -19.2.0-www-classic-52612a7c-20250801 \ No newline at end of file +19.2.0-www-classic-0860b9cc-20250801 \ No newline at end of file diff --git a/compiled/facebook-www/VERSION_MODERN b/compiled/facebook-www/VERSION_MODERN index 55a6d76474..34006aa8df 100644 --- a/compiled/facebook-www/VERSION_MODERN +++ b/compiled/facebook-www/VERSION_MODERN @@ -1 +1 @@ -19.2.0-www-modern-52612a7c-20250801 \ No newline at end of file +19.2.0-www-modern-0860b9cc-20250801 \ No newline at end of file