Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/wpforms-.../assets/js/integrat.../divi
File: formselector.es5.js
if (hasValidKey(config)) {
[2000] Fix | Delete
{
[2001] Fix | Delete
checkKeyStringCoercion(config.key);
[2002] Fix | Delete
}
[2003] Fix | Delete
[2004] Fix | Delete
key = '' + config.key;
[2005] Fix | Delete
}
[2006] Fix | Delete
[2007] Fix | Delete
self = config.__self === undefined ? null : config.__self;
[2008] Fix | Delete
source = config.__source === undefined ? null : config.__source; // Remaining properties are added to a new props object
[2009] Fix | Delete
[2010] Fix | Delete
for (propName in config) {
[2011] Fix | Delete
if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {
[2012] Fix | Delete
props[propName] = config[propName];
[2013] Fix | Delete
}
[2014] Fix | Delete
}
[2015] Fix | Delete
} // Children can be more than one argument, and those are transferred onto
[2016] Fix | Delete
// the newly allocated props object.
[2017] Fix | Delete
[2018] Fix | Delete
[2019] Fix | Delete
var childrenLength = arguments.length - 2;
[2020] Fix | Delete
[2021] Fix | Delete
if (childrenLength === 1) {
[2022] Fix | Delete
props.children = children;
[2023] Fix | Delete
} else if (childrenLength > 1) {
[2024] Fix | Delete
var childArray = Array(childrenLength);
[2025] Fix | Delete
[2026] Fix | Delete
for (var i = 0; i < childrenLength; i++) {
[2027] Fix | Delete
childArray[i] = arguments[i + 2];
[2028] Fix | Delete
}
[2029] Fix | Delete
[2030] Fix | Delete
{
[2031] Fix | Delete
if (Object.freeze) {
[2032] Fix | Delete
Object.freeze(childArray);
[2033] Fix | Delete
}
[2034] Fix | Delete
}
[2035] Fix | Delete
[2036] Fix | Delete
props.children = childArray;
[2037] Fix | Delete
} // Resolve default props
[2038] Fix | Delete
[2039] Fix | Delete
[2040] Fix | Delete
if (type && type.defaultProps) {
[2041] Fix | Delete
var defaultProps = type.defaultProps;
[2042] Fix | Delete
[2043] Fix | Delete
for (propName in defaultProps) {
[2044] Fix | Delete
if (props[propName] === undefined) {
[2045] Fix | Delete
props[propName] = defaultProps[propName];
[2046] Fix | Delete
}
[2047] Fix | Delete
}
[2048] Fix | Delete
}
[2049] Fix | Delete
[2050] Fix | Delete
{
[2051] Fix | Delete
if (key || ref) {
[2052] Fix | Delete
var displayName = typeof type === 'function' ? type.displayName || type.name || 'Unknown' : type;
[2053] Fix | Delete
[2054] Fix | Delete
if (key) {
[2055] Fix | Delete
defineKeyPropWarningGetter(props, displayName);
[2056] Fix | Delete
}
[2057] Fix | Delete
[2058] Fix | Delete
if (ref) {
[2059] Fix | Delete
defineRefPropWarningGetter(props, displayName);
[2060] Fix | Delete
}
[2061] Fix | Delete
}
[2062] Fix | Delete
}
[2063] Fix | Delete
[2064] Fix | Delete
return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);
[2065] Fix | Delete
}
[2066] Fix | Delete
function cloneAndReplaceKey(oldElement, newKey) {
[2067] Fix | Delete
var newElement = ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props);
[2068] Fix | Delete
return newElement;
[2069] Fix | Delete
}
[2070] Fix | Delete
/**
[2071] Fix | Delete
* Clone and return a new ReactElement using element as the starting point.
[2072] Fix | Delete
* See https://reactjs.org/docs/react-api.html#cloneelement
[2073] Fix | Delete
*/
[2074] Fix | Delete
[2075] Fix | Delete
function cloneElement(element, config, children) {
[2076] Fix | Delete
if (element === null || element === undefined) {
[2077] Fix | Delete
throw new Error("React.cloneElement(...): The argument must be a React element, but you passed " + element + ".");
[2078] Fix | Delete
}
[2079] Fix | Delete
[2080] Fix | Delete
var propName; // Original props are copied
[2081] Fix | Delete
[2082] Fix | Delete
var props = assign({}, element.props); // Reserved names are extracted
[2083] Fix | Delete
[2084] Fix | Delete
var key = element.key;
[2085] Fix | Delete
var ref = element.ref; // Self is preserved since the owner is preserved.
[2086] Fix | Delete
[2087] Fix | Delete
var self = element._self; // Source is preserved since cloneElement is unlikely to be targeted by a
[2088] Fix | Delete
// transpiler, and the original source is probably a better indicator of the
[2089] Fix | Delete
// true owner.
[2090] Fix | Delete
[2091] Fix | Delete
var source = element._source; // Owner will be preserved, unless ref is overridden
[2092] Fix | Delete
[2093] Fix | Delete
var owner = element._owner;
[2094] Fix | Delete
[2095] Fix | Delete
if (config != null) {
[2096] Fix | Delete
if (hasValidRef(config)) {
[2097] Fix | Delete
// Silently steal the ref from the parent.
[2098] Fix | Delete
ref = config.ref;
[2099] Fix | Delete
owner = ReactCurrentOwner.current;
[2100] Fix | Delete
}
[2101] Fix | Delete
[2102] Fix | Delete
if (hasValidKey(config)) {
[2103] Fix | Delete
{
[2104] Fix | Delete
checkKeyStringCoercion(config.key);
[2105] Fix | Delete
}
[2106] Fix | Delete
[2107] Fix | Delete
key = '' + config.key;
[2108] Fix | Delete
} // Remaining properties override existing props
[2109] Fix | Delete
[2110] Fix | Delete
[2111] Fix | Delete
var defaultProps;
[2112] Fix | Delete
[2113] Fix | Delete
if (element.type && element.type.defaultProps) {
[2114] Fix | Delete
defaultProps = element.type.defaultProps;
[2115] Fix | Delete
}
[2116] Fix | Delete
[2117] Fix | Delete
for (propName in config) {
[2118] Fix | Delete
if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {
[2119] Fix | Delete
if (config[propName] === undefined && defaultProps !== undefined) {
[2120] Fix | Delete
// Resolve default props
[2121] Fix | Delete
props[propName] = defaultProps[propName];
[2122] Fix | Delete
} else {
[2123] Fix | Delete
props[propName] = config[propName];
[2124] Fix | Delete
}
[2125] Fix | Delete
}
[2126] Fix | Delete
}
[2127] Fix | Delete
} // Children can be more than one argument, and those are transferred onto
[2128] Fix | Delete
// the newly allocated props object.
[2129] Fix | Delete
[2130] Fix | Delete
[2131] Fix | Delete
var childrenLength = arguments.length - 2;
[2132] Fix | Delete
[2133] Fix | Delete
if (childrenLength === 1) {
[2134] Fix | Delete
props.children = children;
[2135] Fix | Delete
} else if (childrenLength > 1) {
[2136] Fix | Delete
var childArray = Array(childrenLength);
[2137] Fix | Delete
[2138] Fix | Delete
for (var i = 0; i < childrenLength; i++) {
[2139] Fix | Delete
childArray[i] = arguments[i + 2];
[2140] Fix | Delete
}
[2141] Fix | Delete
[2142] Fix | Delete
props.children = childArray;
[2143] Fix | Delete
}
[2144] Fix | Delete
[2145] Fix | Delete
return ReactElement(element.type, key, ref, self, source, owner, props);
[2146] Fix | Delete
}
[2147] Fix | Delete
/**
[2148] Fix | Delete
* Verifies the object is a ReactElement.
[2149] Fix | Delete
* See https://reactjs.org/docs/react-api.html#isvalidelement
[2150] Fix | Delete
* @param {?object} object
[2151] Fix | Delete
* @return {boolean} True if `object` is a ReactElement.
[2152] Fix | Delete
* @final
[2153] Fix | Delete
*/
[2154] Fix | Delete
[2155] Fix | Delete
function isValidElement(object) {
[2156] Fix | Delete
return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
[2157] Fix | Delete
}
[2158] Fix | Delete
[2159] Fix | Delete
var SEPARATOR = '.';
[2160] Fix | Delete
var SUBSEPARATOR = ':';
[2161] Fix | Delete
/**
[2162] Fix | Delete
* Escape and wrap key so it is safe to use as a reactid
[2163] Fix | Delete
*
[2164] Fix | Delete
* @param {string} key to be escaped.
[2165] Fix | Delete
* @return {string} the escaped key.
[2166] Fix | Delete
*/
[2167] Fix | Delete
[2168] Fix | Delete
function escape(key) {
[2169] Fix | Delete
var escapeRegex = /[=:]/g;
[2170] Fix | Delete
var escaperLookup = {
[2171] Fix | Delete
'=': '=0',
[2172] Fix | Delete
':': '=2'
[2173] Fix | Delete
};
[2174] Fix | Delete
var escapedString = key.replace(escapeRegex, function (match) {
[2175] Fix | Delete
return escaperLookup[match];
[2176] Fix | Delete
});
[2177] Fix | Delete
return '$' + escapedString;
[2178] Fix | Delete
}
[2179] Fix | Delete
/**
[2180] Fix | Delete
* TODO: Test that a single child and an array with one item have the same key
[2181] Fix | Delete
* pattern.
[2182] Fix | Delete
*/
[2183] Fix | Delete
[2184] Fix | Delete
[2185] Fix | Delete
var didWarnAboutMaps = false;
[2186] Fix | Delete
var userProvidedKeyEscapeRegex = /\/+/g;
[2187] Fix | Delete
[2188] Fix | Delete
function escapeUserProvidedKey(text) {
[2189] Fix | Delete
return text.replace(userProvidedKeyEscapeRegex, '$&/');
[2190] Fix | Delete
}
[2191] Fix | Delete
/**
[2192] Fix | Delete
* Generate a key string that identifies a element within a set.
[2193] Fix | Delete
*
[2194] Fix | Delete
* @param {*} element A element that could contain a manual key.
[2195] Fix | Delete
* @param {number} index Index that is used if a manual key is not provided.
[2196] Fix | Delete
* @return {string}
[2197] Fix | Delete
*/
[2198] Fix | Delete
[2199] Fix | Delete
[2200] Fix | Delete
function getElementKey(element, index) {
[2201] Fix | Delete
// Do some typechecking here since we call this blindly. We want to ensure
[2202] Fix | Delete
// that we don't block potential future ES APIs.
[2203] Fix | Delete
if (typeof element === 'object' && element !== null && element.key != null) {
[2204] Fix | Delete
// Explicit key
[2205] Fix | Delete
{
[2206] Fix | Delete
checkKeyStringCoercion(element.key);
[2207] Fix | Delete
}
[2208] Fix | Delete
[2209] Fix | Delete
return escape('' + element.key);
[2210] Fix | Delete
} // Implicit key determined by the index in the set
[2211] Fix | Delete
[2212] Fix | Delete
[2213] Fix | Delete
return index.toString(36);
[2214] Fix | Delete
}
[2215] Fix | Delete
[2216] Fix | Delete
function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) {
[2217] Fix | Delete
var type = typeof children;
[2218] Fix | Delete
[2219] Fix | Delete
if (type === 'undefined' || type === 'boolean') {
[2220] Fix | Delete
// All of the above are perceived as null.
[2221] Fix | Delete
children = null;
[2222] Fix | Delete
}
[2223] Fix | Delete
[2224] Fix | Delete
var invokeCallback = false;
[2225] Fix | Delete
[2226] Fix | Delete
if (children === null) {
[2227] Fix | Delete
invokeCallback = true;
[2228] Fix | Delete
} else {
[2229] Fix | Delete
switch (type) {
[2230] Fix | Delete
case 'string':
[2231] Fix | Delete
case 'number':
[2232] Fix | Delete
invokeCallback = true;
[2233] Fix | Delete
break;
[2234] Fix | Delete
[2235] Fix | Delete
case 'object':
[2236] Fix | Delete
switch (children.$$typeof) {
[2237] Fix | Delete
case REACT_ELEMENT_TYPE:
[2238] Fix | Delete
case REACT_PORTAL_TYPE:
[2239] Fix | Delete
invokeCallback = true;
[2240] Fix | Delete
}
[2241] Fix | Delete
[2242] Fix | Delete
}
[2243] Fix | Delete
}
[2244] Fix | Delete
[2245] Fix | Delete
if (invokeCallback) {
[2246] Fix | Delete
var _child = children;
[2247] Fix | Delete
var mappedChild = callback(_child); // If it's the only child, treat the name as if it was wrapped in an array
[2248] Fix | Delete
// so that it's consistent if the number of children grows:
[2249] Fix | Delete
[2250] Fix | Delete
var childKey = nameSoFar === '' ? SEPARATOR + getElementKey(_child, 0) : nameSoFar;
[2251] Fix | Delete
[2252] Fix | Delete
if (isArray(mappedChild)) {
[2253] Fix | Delete
var escapedChildKey = '';
[2254] Fix | Delete
[2255] Fix | Delete
if (childKey != null) {
[2256] Fix | Delete
escapedChildKey = escapeUserProvidedKey(childKey) + '/';
[2257] Fix | Delete
}
[2258] Fix | Delete
[2259] Fix | Delete
mapIntoArray(mappedChild, array, escapedChildKey, '', function (c) {
[2260] Fix | Delete
return c;
[2261] Fix | Delete
});
[2262] Fix | Delete
} else if (mappedChild != null) {
[2263] Fix | Delete
if (isValidElement(mappedChild)) {
[2264] Fix | Delete
{
[2265] Fix | Delete
// The `if` statement here prevents auto-disabling of the safe
[2266] Fix | Delete
// coercion ESLint rule, so we must manually disable it below.
[2267] Fix | Delete
// $FlowFixMe Flow incorrectly thinks React.Portal doesn't have a key
[2268] Fix | Delete
if (mappedChild.key && (!_child || _child.key !== mappedChild.key)) {
[2269] Fix | Delete
checkKeyStringCoercion(mappedChild.key);
[2270] Fix | Delete
}
[2271] Fix | Delete
}
[2272] Fix | Delete
[2273] Fix | Delete
mappedChild = cloneAndReplaceKey(mappedChild, // Keep both the (mapped) and old keys if they differ, just as
[2274] Fix | Delete
// traverseAllChildren used to do for objects as children
[2275] Fix | Delete
escapedPrefix + ( // $FlowFixMe Flow incorrectly thinks React.Portal doesn't have a key
[2276] Fix | Delete
mappedChild.key && (!_child || _child.key !== mappedChild.key) ? // $FlowFixMe Flow incorrectly thinks existing element's key can be a number
[2277] Fix | Delete
// eslint-disable-next-line react-internal/safe-string-coercion
[2278] Fix | Delete
escapeUserProvidedKey('' + mappedChild.key) + '/' : '') + childKey);
[2279] Fix | Delete
}
[2280] Fix | Delete
[2281] Fix | Delete
array.push(mappedChild);
[2282] Fix | Delete
}
[2283] Fix | Delete
[2284] Fix | Delete
return 1;
[2285] Fix | Delete
}
[2286] Fix | Delete
[2287] Fix | Delete
var child;
[2288] Fix | Delete
var nextName;
[2289] Fix | Delete
var subtreeCount = 0; // Count of children found in the current subtree.
[2290] Fix | Delete
[2291] Fix | Delete
var nextNamePrefix = nameSoFar === '' ? SEPARATOR : nameSoFar + SUBSEPARATOR;
[2292] Fix | Delete
[2293] Fix | Delete
if (isArray(children)) {
[2294] Fix | Delete
for (var i = 0; i < children.length; i++) {
[2295] Fix | Delete
child = children[i];
[2296] Fix | Delete
nextName = nextNamePrefix + getElementKey(child, i);
[2297] Fix | Delete
subtreeCount += mapIntoArray(child, array, escapedPrefix, nextName, callback);
[2298] Fix | Delete
}
[2299] Fix | Delete
} else {
[2300] Fix | Delete
var iteratorFn = getIteratorFn(children);
[2301] Fix | Delete
[2302] Fix | Delete
if (typeof iteratorFn === 'function') {
[2303] Fix | Delete
var iterableChildren = children;
[2304] Fix | Delete
[2305] Fix | Delete
{
[2306] Fix | Delete
// Warn about using Maps as children
[2307] Fix | Delete
if (iteratorFn === iterableChildren.entries) {
[2308] Fix | Delete
if (!didWarnAboutMaps) {
[2309] Fix | Delete
warn('Using Maps as children is not supported. ' + 'Use an array of keyed ReactElements instead.');
[2310] Fix | Delete
}
[2311] Fix | Delete
[2312] Fix | Delete
didWarnAboutMaps = true;
[2313] Fix | Delete
}
[2314] Fix | Delete
}
[2315] Fix | Delete
[2316] Fix | Delete
var iterator = iteratorFn.call(iterableChildren);
[2317] Fix | Delete
var step;
[2318] Fix | Delete
var ii = 0;
[2319] Fix | Delete
[2320] Fix | Delete
while (!(step = iterator.next()).done) {
[2321] Fix | Delete
child = step.value;
[2322] Fix | Delete
nextName = nextNamePrefix + getElementKey(child, ii++);
[2323] Fix | Delete
subtreeCount += mapIntoArray(child, array, escapedPrefix, nextName, callback);
[2324] Fix | Delete
}
[2325] Fix | Delete
} else if (type === 'object') {
[2326] Fix | Delete
// eslint-disable-next-line react-internal/safe-string-coercion
[2327] Fix | Delete
var childrenString = String(children);
[2328] Fix | Delete
throw new Error("Objects are not valid as a React child (found: " + (childrenString === '[object Object]' ? 'object with keys {' + Object.keys(children).join(', ') + '}' : childrenString) + "). " + 'If you meant to render a collection of children, use an array ' + 'instead.');
[2329] Fix | Delete
}
[2330] Fix | Delete
}
[2331] Fix | Delete
[2332] Fix | Delete
return subtreeCount;
[2333] Fix | Delete
}
[2334] Fix | Delete
[2335] Fix | Delete
/**
[2336] Fix | Delete
* Maps children that are typically specified as `props.children`.
[2337] Fix | Delete
*
[2338] Fix | Delete
* See https://reactjs.org/docs/react-api.html#reactchildrenmap
[2339] Fix | Delete
*
[2340] Fix | Delete
* The provided mapFunction(child, index) will be called for each
[2341] Fix | Delete
* leaf child.
[2342] Fix | Delete
*
[2343] Fix | Delete
* @param {?*} children Children tree container.
[2344] Fix | Delete
* @param {function(*, int)} func The map function.
[2345] Fix | Delete
* @param {*} context Context for mapFunction.
[2346] Fix | Delete
* @return {object} Object containing the ordered map of results.
[2347] Fix | Delete
*/
[2348] Fix | Delete
function mapChildren(children, func, context) {
[2349] Fix | Delete
if (children == null) {
[2350] Fix | Delete
return children;
[2351] Fix | Delete
}
[2352] Fix | Delete
[2353] Fix | Delete
var result = [];
[2354] Fix | Delete
var count = 0;
[2355] Fix | Delete
mapIntoArray(children, result, '', '', function (child) {
[2356] Fix | Delete
return func.call(context, child, count++);
[2357] Fix | Delete
});
[2358] Fix | Delete
return result;
[2359] Fix | Delete
}
[2360] Fix | Delete
/**
[2361] Fix | Delete
* Count the number of children that are typically specified as
[2362] Fix | Delete
* `props.children`.
[2363] Fix | Delete
*
[2364] Fix | Delete
* See https://reactjs.org/docs/react-api.html#reactchildrencount
[2365] Fix | Delete
*
[2366] Fix | Delete
* @param {?*} children Children tree container.
[2367] Fix | Delete
* @return {number} The number of children.
[2368] Fix | Delete
*/
[2369] Fix | Delete
[2370] Fix | Delete
[2371] Fix | Delete
function countChildren(children) {
[2372] Fix | Delete
var n = 0;
[2373] Fix | Delete
mapChildren(children, function () {
[2374] Fix | Delete
n++; // Don't return anything
[2375] Fix | Delete
});
[2376] Fix | Delete
return n;
[2377] Fix | Delete
}
[2378] Fix | Delete
[2379] Fix | Delete
/**
[2380] Fix | Delete
* Iterates through children that are typically specified as `props.children`.
[2381] Fix | Delete
*
[2382] Fix | Delete
* See https://reactjs.org/docs/react-api.html#reactchildrenforeach
[2383] Fix | Delete
*
[2384] Fix | Delete
* The provided forEachFunc(child, index) will be called for each
[2385] Fix | Delete
* leaf child.
[2386] Fix | Delete
*
[2387] Fix | Delete
* @param {?*} children Children tree container.
[2388] Fix | Delete
* @param {function(*, int)} forEachFunc
[2389] Fix | Delete
* @param {*} forEachContext Context for forEachContext.
[2390] Fix | Delete
*/
[2391] Fix | Delete
function forEachChildren(children, forEachFunc, forEachContext) {
[2392] Fix | Delete
mapChildren(children, function () {
[2393] Fix | Delete
forEachFunc.apply(this, arguments); // Don't return anything.
[2394] Fix | Delete
}, forEachContext);
[2395] Fix | Delete
}
[2396] Fix | Delete
/**
[2397] Fix | Delete
* Flatten a children object (typically specified as `props.children`) and
[2398] Fix | Delete
* return an array with appropriately re-keyed children.
[2399] Fix | Delete
*
[2400] Fix | Delete
* See https://reactjs.org/docs/react-api.html#reactchildrentoarray
[2401] Fix | Delete
*/
[2402] Fix | Delete
[2403] Fix | Delete
[2404] Fix | Delete
function toArray(children) {
[2405] Fix | Delete
return mapChildren(children, function (child) {
[2406] Fix | Delete
return child;
[2407] Fix | Delete
}) || [];
[2408] Fix | Delete
}
[2409] Fix | Delete
/**
[2410] Fix | Delete
* Returns the first child in a collection of children and verifies that there
[2411] Fix | Delete
* is only one child in the collection.
[2412] Fix | Delete
*
[2413] Fix | Delete
* See https://reactjs.org/docs/react-api.html#reactchildrenonly
[2414] Fix | Delete
*
[2415] Fix | Delete
* The current implementation of this function assumes that a single child gets
[2416] Fix | Delete
* passed without a wrapper, but the purpose of this helper function is to
[2417] Fix | Delete
* abstract away the particular structure of children.
[2418] Fix | Delete
*
[2419] Fix | Delete
* @param {?object} children Child collection structure.
[2420] Fix | Delete
* @return {ReactElement} The first and only `ReactElement` contained in the
[2421] Fix | Delete
* structure.
[2422] Fix | Delete
*/
[2423] Fix | Delete
[2424] Fix | Delete
[2425] Fix | Delete
function onlyChild(children) {
[2426] Fix | Delete
if (!isValidElement(children)) {
[2427] Fix | Delete
throw new Error('React.Children.only expected to receive a single React element child.');
[2428] Fix | Delete
}
[2429] Fix | Delete
[2430] Fix | Delete
return children;
[2431] Fix | Delete
}
[2432] Fix | Delete
[2433] Fix | Delete
function createContext(defaultValue) {
[2434] Fix | Delete
// TODO: Second argument used to be an optional `calculateChangedBits`
[2435] Fix | Delete
// function. Warn to reserve for future use?
[2436] Fix | Delete
var context = {
[2437] Fix | Delete
$$typeof: REACT_CONTEXT_TYPE,
[2438] Fix | Delete
// As a workaround to support multiple concurrent renderers, we categorize
[2439] Fix | Delete
// some renderers as primary and others as secondary. We only expect
[2440] Fix | Delete
// there to be two concurrent renderers at most: React Native (primary) and
[2441] Fix | Delete
// Fabric (secondary); React DOM (primary) and React ART (secondary).
[2442] Fix | Delete
// Secondary renderers store their context values on separate fields.
[2443] Fix | Delete
_currentValue: defaultValue,
[2444] Fix | Delete
_currentValue2: defaultValue,
[2445] Fix | Delete
// Used to track how many concurrent renderers this context currently
[2446] Fix | Delete
// supports within in a single renderer. Such as parallel server rendering.
[2447] Fix | Delete
_threadCount: 0,
[2448] Fix | Delete
// These are circular
[2449] Fix | Delete
Provider: null,
[2450] Fix | Delete
Consumer: null,
[2451] Fix | Delete
// Add these to use same hidden class in VM as ServerContext
[2452] Fix | Delete
_defaultValue: null,
[2453] Fix | Delete
_globalName: null
[2454] Fix | Delete
};
[2455] Fix | Delete
context.Provider = {
[2456] Fix | Delete
$$typeof: REACT_PROVIDER_TYPE,
[2457] Fix | Delete
_context: context
[2458] Fix | Delete
};
[2459] Fix | Delete
var hasWarnedAboutUsingNestedContextConsumers = false;
[2460] Fix | Delete
var hasWarnedAboutUsingConsumerProvider = false;
[2461] Fix | Delete
var hasWarnedAboutDisplayNameOnConsumer = false;
[2462] Fix | Delete
[2463] Fix | Delete
{
[2464] Fix | Delete
// A separate object, but proxies back to the original context object for
[2465] Fix | Delete
// backwards compatibility. It has a different $$typeof, so we can properly
[2466] Fix | Delete
// warn for the incorrect usage of Context as a Consumer.
[2467] Fix | Delete
var Consumer = {
[2468] Fix | Delete
$$typeof: REACT_CONTEXT_TYPE,
[2469] Fix | Delete
_context: context
[2470] Fix | Delete
}; // $FlowFixMe: Flow complains about not setting a value, which is intentional here
[2471] Fix | Delete
[2472] Fix | Delete
Object.defineProperties(Consumer, {
[2473] Fix | Delete
Provider: {
[2474] Fix | Delete
get: function () {
[2475] Fix | Delete
if (!hasWarnedAboutUsingConsumerProvider) {
[2476] Fix | Delete
hasWarnedAboutUsingConsumerProvider = true;
[2477] Fix | Delete
[2478] Fix | Delete
error('Rendering <Context.Consumer.Provider> is not supported and will be removed in ' + 'a future major release. Did you mean to render <Context.Provider> instead?');
[2479] Fix | Delete
}
[2480] Fix | Delete
[2481] Fix | Delete
return context.Provider;
[2482] Fix | Delete
},
[2483] Fix | Delete
set: function (_Provider) {
[2484] Fix | Delete
context.Provider = _Provider;
[2485] Fix | Delete
}
[2486] Fix | Delete
},
[2487] Fix | Delete
_currentValue: {
[2488] Fix | Delete
get: function () {
[2489] Fix | Delete
return context._currentValue;
[2490] Fix | Delete
},
[2491] Fix | Delete
set: function (_currentValue) {
[2492] Fix | Delete
context._currentValue = _currentValue;
[2493] Fix | Delete
}
[2494] Fix | Delete
},
[2495] Fix | Delete
_currentValue2: {
[2496] Fix | Delete
get: function () {
[2497] Fix | Delete
return context._currentValue2;
[2498] Fix | Delete
},
[2499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function