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-inclu.../js/dist
File: data.js
/**
[2000] Fix | Delete
* Returns a memoized selector function. The getDependants function argument is
[2001] Fix | Delete
* called before the memoized selector and is expected to return an immutable
[2002] Fix | Delete
* reference or array of references on which the selector depends for computing
[2003] Fix | Delete
* its own return value. The memoize cache is preserved only as long as those
[2004] Fix | Delete
* dependant references remain the same. If getDependants returns a different
[2005] Fix | Delete
* reference(s), the cache is cleared and the selector value regenerated.
[2006] Fix | Delete
*
[2007] Fix | Delete
* @template {(...args: *[]) => *} S
[2008] Fix | Delete
*
[2009] Fix | Delete
* @param {S} selector Selector function.
[2010] Fix | Delete
* @param {GetDependants=} getDependants Dependant getter returning an array of
[2011] Fix | Delete
* references used in cache bust consideration.
[2012] Fix | Delete
*/
[2013] Fix | Delete
/* harmony default export */ function rememo(selector, getDependants) {
[2014] Fix | Delete
/** @type {WeakMap<*,*>} */
[2015] Fix | Delete
var rootCache;
[2016] Fix | Delete
[2017] Fix | Delete
/** @type {GetDependants} */
[2018] Fix | Delete
var normalizedGetDependants = getDependants ? getDependants : arrayOf;
[2019] Fix | Delete
[2020] Fix | Delete
/**
[2021] Fix | Delete
* Returns the cache for a given dependants array. When possible, a WeakMap
[2022] Fix | Delete
* will be used to create a unique cache for each set of dependants. This
[2023] Fix | Delete
* is feasible due to the nature of WeakMap in allowing garbage collection
[2024] Fix | Delete
* to occur on entries where the key object is no longer referenced. Since
[2025] Fix | Delete
* WeakMap requires the key to be an object, this is only possible when the
[2026] Fix | Delete
* dependant is object-like. The root cache is created as a hierarchy where
[2027] Fix | Delete
* each top-level key is the first entry in a dependants set, the value a
[2028] Fix | Delete
* WeakMap where each key is the next dependant, and so on. This continues
[2029] Fix | Delete
* so long as the dependants are object-like. If no dependants are object-
[2030] Fix | Delete
* like, then the cache is shared across all invocations.
[2031] Fix | Delete
*
[2032] Fix | Delete
* @see isObjectLike
[2033] Fix | Delete
*
[2034] Fix | Delete
* @param {*[]} dependants Selector dependants.
[2035] Fix | Delete
*
[2036] Fix | Delete
* @return {Cache} Cache object.
[2037] Fix | Delete
*/
[2038] Fix | Delete
function getCache(dependants) {
[2039] Fix | Delete
var caches = rootCache,
[2040] Fix | Delete
isUniqueByDependants = true,
[2041] Fix | Delete
i,
[2042] Fix | Delete
dependant,
[2043] Fix | Delete
map,
[2044] Fix | Delete
cache;
[2045] Fix | Delete
[2046] Fix | Delete
for (i = 0; i < dependants.length; i++) {
[2047] Fix | Delete
dependant = dependants[i];
[2048] Fix | Delete
[2049] Fix | Delete
// Can only compose WeakMap from object-like key.
[2050] Fix | Delete
if (!isObjectLike(dependant)) {
[2051] Fix | Delete
isUniqueByDependants = false;
[2052] Fix | Delete
break;
[2053] Fix | Delete
}
[2054] Fix | Delete
[2055] Fix | Delete
// Does current segment of cache already have a WeakMap?
[2056] Fix | Delete
if (caches.has(dependant)) {
[2057] Fix | Delete
// Traverse into nested WeakMap.
[2058] Fix | Delete
caches = caches.get(dependant);
[2059] Fix | Delete
} else {
[2060] Fix | Delete
// Create, set, and traverse into a new one.
[2061] Fix | Delete
map = new WeakMap();
[2062] Fix | Delete
caches.set(dependant, map);
[2063] Fix | Delete
caches = map;
[2064] Fix | Delete
}
[2065] Fix | Delete
}
[2066] Fix | Delete
[2067] Fix | Delete
// We use an arbitrary (but consistent) object as key for the last item
[2068] Fix | Delete
// in the WeakMap to serve as our running cache.
[2069] Fix | Delete
if (!caches.has(LEAF_KEY)) {
[2070] Fix | Delete
cache = createCache();
[2071] Fix | Delete
cache.isUniqueByDependants = isUniqueByDependants;
[2072] Fix | Delete
caches.set(LEAF_KEY, cache);
[2073] Fix | Delete
}
[2074] Fix | Delete
[2075] Fix | Delete
return caches.get(LEAF_KEY);
[2076] Fix | Delete
}
[2077] Fix | Delete
[2078] Fix | Delete
/**
[2079] Fix | Delete
* Resets root memoization cache.
[2080] Fix | Delete
*/
[2081] Fix | Delete
function clear() {
[2082] Fix | Delete
rootCache = new WeakMap();
[2083] Fix | Delete
}
[2084] Fix | Delete
[2085] Fix | Delete
/* eslint-disable jsdoc/check-param-names */
[2086] Fix | Delete
/**
[2087] Fix | Delete
* The augmented selector call, considering first whether dependants have
[2088] Fix | Delete
* changed before passing it to underlying memoize function.
[2089] Fix | Delete
*
[2090] Fix | Delete
* @param {*} source Source object for derivation.
[2091] Fix | Delete
* @param {...*} extraArgs Additional arguments to pass to selector.
[2092] Fix | Delete
*
[2093] Fix | Delete
* @return {*} Selector result.
[2094] Fix | Delete
*/
[2095] Fix | Delete
/* eslint-enable jsdoc/check-param-names */
[2096] Fix | Delete
function callSelector(/* source, ...extraArgs */) {
[2097] Fix | Delete
var len = arguments.length,
[2098] Fix | Delete
cache,
[2099] Fix | Delete
node,
[2100] Fix | Delete
i,
[2101] Fix | Delete
args,
[2102] Fix | Delete
dependants;
[2103] Fix | Delete
[2104] Fix | Delete
// Create copy of arguments (avoid leaking deoptimization).
[2105] Fix | Delete
args = new Array(len);
[2106] Fix | Delete
for (i = 0; i < len; i++) {
[2107] Fix | Delete
args[i] = arguments[i];
[2108] Fix | Delete
}
[2109] Fix | Delete
[2110] Fix | Delete
dependants = normalizedGetDependants.apply(null, args);
[2111] Fix | Delete
cache = getCache(dependants);
[2112] Fix | Delete
[2113] Fix | Delete
// If not guaranteed uniqueness by dependants (primitive type), shallow
[2114] Fix | Delete
// compare against last dependants and, if references have changed,
[2115] Fix | Delete
// destroy cache to recalculate result.
[2116] Fix | Delete
if (!cache.isUniqueByDependants) {
[2117] Fix | Delete
if (
[2118] Fix | Delete
cache.lastDependants &&
[2119] Fix | Delete
!isShallowEqual(dependants, cache.lastDependants, 0)
[2120] Fix | Delete
) {
[2121] Fix | Delete
cache.clear();
[2122] Fix | Delete
}
[2123] Fix | Delete
[2124] Fix | Delete
cache.lastDependants = dependants;
[2125] Fix | Delete
}
[2126] Fix | Delete
[2127] Fix | Delete
node = cache.head;
[2128] Fix | Delete
while (node) {
[2129] Fix | Delete
// Check whether node arguments match arguments
[2130] Fix | Delete
if (!isShallowEqual(node.args, args, 1)) {
[2131] Fix | Delete
node = node.next;
[2132] Fix | Delete
continue;
[2133] Fix | Delete
}
[2134] Fix | Delete
[2135] Fix | Delete
// At this point we can assume we've found a match
[2136] Fix | Delete
[2137] Fix | Delete
// Surface matched node to head if not already
[2138] Fix | Delete
if (node !== cache.head) {
[2139] Fix | Delete
// Adjust siblings to point to each other.
[2140] Fix | Delete
/** @type {CacheNode} */ (node.prev).next = node.next;
[2141] Fix | Delete
if (node.next) {
[2142] Fix | Delete
node.next.prev = node.prev;
[2143] Fix | Delete
}
[2144] Fix | Delete
[2145] Fix | Delete
node.next = cache.head;
[2146] Fix | Delete
node.prev = null;
[2147] Fix | Delete
/** @type {CacheNode} */ (cache.head).prev = node;
[2148] Fix | Delete
cache.head = node;
[2149] Fix | Delete
}
[2150] Fix | Delete
[2151] Fix | Delete
// Return immediately
[2152] Fix | Delete
return node.val;
[2153] Fix | Delete
}
[2154] Fix | Delete
[2155] Fix | Delete
// No cached value found. Continue to insertion phase:
[2156] Fix | Delete
[2157] Fix | Delete
node = /** @type {CacheNode} */ ({
[2158] Fix | Delete
// Generate the result from original function
[2159] Fix | Delete
val: selector.apply(null, args),
[2160] Fix | Delete
});
[2161] Fix | Delete
[2162] Fix | Delete
// Avoid including the source object in the cache.
[2163] Fix | Delete
args[0] = null;
[2164] Fix | Delete
node.args = args;
[2165] Fix | Delete
[2166] Fix | Delete
// Don't need to check whether node is already head, since it would
[2167] Fix | Delete
// have been returned above already if it was
[2168] Fix | Delete
[2169] Fix | Delete
// Shift existing head down list
[2170] Fix | Delete
if (cache.head) {
[2171] Fix | Delete
cache.head.prev = node;
[2172] Fix | Delete
node.next = cache.head;
[2173] Fix | Delete
}
[2174] Fix | Delete
[2175] Fix | Delete
cache.head = node;
[2176] Fix | Delete
[2177] Fix | Delete
return node.val;
[2178] Fix | Delete
}
[2179] Fix | Delete
[2180] Fix | Delete
callSelector.getDependants = normalizedGetDependants;
[2181] Fix | Delete
callSelector.clear = clear;
[2182] Fix | Delete
clear();
[2183] Fix | Delete
[2184] Fix | Delete
return /** @type {S & EnhancedSelector} */ (callSelector);
[2185] Fix | Delete
}
[2186] Fix | Delete
[2187] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/data/build-module/redux-store/metadata/selectors.js
[2188] Fix | Delete
/**
[2189] Fix | Delete
* WordPress dependencies
[2190] Fix | Delete
*/
[2191] Fix | Delete
[2192] Fix | Delete
[2193] Fix | Delete
/**
[2194] Fix | Delete
* Internal dependencies
[2195] Fix | Delete
*/
[2196] Fix | Delete
[2197] Fix | Delete
[2198] Fix | Delete
[2199] Fix | Delete
/** @typedef {Record<string, import('./reducer').State>} State */
[2200] Fix | Delete
/** @typedef {import('./reducer').StateValue} StateValue */
[2201] Fix | Delete
/** @typedef {import('./reducer').Status} Status */
[2202] Fix | Delete
[2203] Fix | Delete
/**
[2204] Fix | Delete
* Returns the raw resolution state value for a given selector name,
[2205] Fix | Delete
* and arguments set. May be undefined if the selector has never been resolved
[2206] Fix | Delete
* or not resolved for the given set of arguments, otherwise true or false for
[2207] Fix | Delete
* resolution started and completed respectively.
[2208] Fix | Delete
*
[2209] Fix | Delete
* @param {State} state Data state.
[2210] Fix | Delete
* @param {string} selectorName Selector name.
[2211] Fix | Delete
* @param {unknown[]?} args Arguments passed to selector.
[2212] Fix | Delete
*
[2213] Fix | Delete
* @return {StateValue|undefined} isResolving value.
[2214] Fix | Delete
*/
[2215] Fix | Delete
function getResolutionState(state, selectorName, args) {
[2216] Fix | Delete
const map = state[selectorName];
[2217] Fix | Delete
if (!map) {
[2218] Fix | Delete
return;
[2219] Fix | Delete
}
[2220] Fix | Delete
return map.get(selectorArgsToStateKey(args));
[2221] Fix | Delete
}
[2222] Fix | Delete
[2223] Fix | Delete
/**
[2224] Fix | Delete
* Returns an `isResolving`-like value for a given selector name and arguments set.
[2225] Fix | Delete
* Its value is either `undefined` if the selector has never been resolved or has been
[2226] Fix | Delete
* invalidated, or a `true`/`false` boolean value if the resolution is in progress or
[2227] Fix | Delete
* has finished, respectively.
[2228] Fix | Delete
*
[2229] Fix | Delete
* This is a legacy selector that was implemented when the "raw" internal data had
[2230] Fix | Delete
* this `undefined | boolean` format. Nowadays the internal value is an object that
[2231] Fix | Delete
* can be retrieved with `getResolutionState`.
[2232] Fix | Delete
*
[2233] Fix | Delete
* @deprecated
[2234] Fix | Delete
*
[2235] Fix | Delete
* @param {State} state Data state.
[2236] Fix | Delete
* @param {string} selectorName Selector name.
[2237] Fix | Delete
* @param {unknown[]?} args Arguments passed to selector.
[2238] Fix | Delete
*
[2239] Fix | Delete
* @return {boolean | undefined} isResolving value.
[2240] Fix | Delete
*/
[2241] Fix | Delete
function getIsResolving(state, selectorName, args) {
[2242] Fix | Delete
external_wp_deprecated_default()('wp.data.select( store ).getIsResolving', {
[2243] Fix | Delete
since: '6.6',
[2244] Fix | Delete
version: '6.8',
[2245] Fix | Delete
alternative: 'wp.data.select( store ).getResolutionState'
[2246] Fix | Delete
});
[2247] Fix | Delete
const resolutionState = getResolutionState(state, selectorName, args);
[2248] Fix | Delete
return resolutionState && resolutionState.status === 'resolving';
[2249] Fix | Delete
}
[2250] Fix | Delete
[2251] Fix | Delete
/**
[2252] Fix | Delete
* Returns true if resolution has already been triggered for a given
[2253] Fix | Delete
* selector name, and arguments set.
[2254] Fix | Delete
*
[2255] Fix | Delete
* @param {State} state Data state.
[2256] Fix | Delete
* @param {string} selectorName Selector name.
[2257] Fix | Delete
* @param {unknown[]?} args Arguments passed to selector.
[2258] Fix | Delete
*
[2259] Fix | Delete
* @return {boolean} Whether resolution has been triggered.
[2260] Fix | Delete
*/
[2261] Fix | Delete
function hasStartedResolution(state, selectorName, args) {
[2262] Fix | Delete
return getResolutionState(state, selectorName, args) !== undefined;
[2263] Fix | Delete
}
[2264] Fix | Delete
[2265] Fix | Delete
/**
[2266] Fix | Delete
* Returns true if resolution has completed for a given selector
[2267] Fix | Delete
* name, and arguments set.
[2268] Fix | Delete
*
[2269] Fix | Delete
* @param {State} state Data state.
[2270] Fix | Delete
* @param {string} selectorName Selector name.
[2271] Fix | Delete
* @param {unknown[]?} args Arguments passed to selector.
[2272] Fix | Delete
*
[2273] Fix | Delete
* @return {boolean} Whether resolution has completed.
[2274] Fix | Delete
*/
[2275] Fix | Delete
function hasFinishedResolution(state, selectorName, args) {
[2276] Fix | Delete
const status = getResolutionState(state, selectorName, args)?.status;
[2277] Fix | Delete
return status === 'finished' || status === 'error';
[2278] Fix | Delete
}
[2279] Fix | Delete
[2280] Fix | Delete
/**
[2281] Fix | Delete
* Returns true if resolution has failed for a given selector
[2282] Fix | Delete
* name, and arguments set.
[2283] Fix | Delete
*
[2284] Fix | Delete
* @param {State} state Data state.
[2285] Fix | Delete
* @param {string} selectorName Selector name.
[2286] Fix | Delete
* @param {unknown[]?} args Arguments passed to selector.
[2287] Fix | Delete
*
[2288] Fix | Delete
* @return {boolean} Has resolution failed
[2289] Fix | Delete
*/
[2290] Fix | Delete
function hasResolutionFailed(state, selectorName, args) {
[2291] Fix | Delete
return getResolutionState(state, selectorName, args)?.status === 'error';
[2292] Fix | Delete
}
[2293] Fix | Delete
[2294] Fix | Delete
/**
[2295] Fix | Delete
* Returns the resolution error for a given selector name, and arguments set.
[2296] Fix | Delete
* Note it may be of an Error type, but may also be null, undefined, or anything else
[2297] Fix | Delete
* that can be `throw`-n.
[2298] Fix | Delete
*
[2299] Fix | Delete
* @param {State} state Data state.
[2300] Fix | Delete
* @param {string} selectorName Selector name.
[2301] Fix | Delete
* @param {unknown[]?} args Arguments passed to selector.
[2302] Fix | Delete
*
[2303] Fix | Delete
* @return {Error|unknown} Last resolution error
[2304] Fix | Delete
*/
[2305] Fix | Delete
function getResolutionError(state, selectorName, args) {
[2306] Fix | Delete
const resolutionState = getResolutionState(state, selectorName, args);
[2307] Fix | Delete
return resolutionState?.status === 'error' ? resolutionState.error : null;
[2308] Fix | Delete
}
[2309] Fix | Delete
[2310] Fix | Delete
/**
[2311] Fix | Delete
* Returns true if resolution has been triggered but has not yet completed for
[2312] Fix | Delete
* a given selector name, and arguments set.
[2313] Fix | Delete
*
[2314] Fix | Delete
* @param {State} state Data state.
[2315] Fix | Delete
* @param {string} selectorName Selector name.
[2316] Fix | Delete
* @param {unknown[]?} args Arguments passed to selector.
[2317] Fix | Delete
*
[2318] Fix | Delete
* @return {boolean} Whether resolution is in progress.
[2319] Fix | Delete
*/
[2320] Fix | Delete
function isResolving(state, selectorName, args) {
[2321] Fix | Delete
return getResolutionState(state, selectorName, args)?.status === 'resolving';
[2322] Fix | Delete
}
[2323] Fix | Delete
[2324] Fix | Delete
/**
[2325] Fix | Delete
* Returns the list of the cached resolvers.
[2326] Fix | Delete
*
[2327] Fix | Delete
* @param {State} state Data state.
[2328] Fix | Delete
*
[2329] Fix | Delete
* @return {State} Resolvers mapped by args and selectorName.
[2330] Fix | Delete
*/
[2331] Fix | Delete
function getCachedResolvers(state) {
[2332] Fix | Delete
return state;
[2333] Fix | Delete
}
[2334] Fix | Delete
[2335] Fix | Delete
/**
[2336] Fix | Delete
* Whether the store has any currently resolving selectors.
[2337] Fix | Delete
*
[2338] Fix | Delete
* @param {State} state Data state.
[2339] Fix | Delete
*
[2340] Fix | Delete
* @return {boolean} True if one or more selectors are resolving, false otherwise.
[2341] Fix | Delete
*/
[2342] Fix | Delete
function hasResolvingSelectors(state) {
[2343] Fix | Delete
return Object.values(state).some(selectorState =>
[2344] Fix | Delete
/**
[2345] Fix | Delete
* This uses the internal `_map` property of `EquivalentKeyMap` for
[2346] Fix | Delete
* optimization purposes, since the `EquivalentKeyMap` implementation
[2347] Fix | Delete
* does not support a `.values()` implementation.
[2348] Fix | Delete
*
[2349] Fix | Delete
* @see https://github.com/aduth/equivalent-key-map
[2350] Fix | Delete
*/
[2351] Fix | Delete
Array.from(selectorState._map.values()).some(resolution => resolution[1]?.status === 'resolving'));
[2352] Fix | Delete
}
[2353] Fix | Delete
[2354] Fix | Delete
/**
[2355] Fix | Delete
* Retrieves the total number of selectors, grouped per status.
[2356] Fix | Delete
*
[2357] Fix | Delete
* @param {State} state Data state.
[2358] Fix | Delete
*
[2359] Fix | Delete
* @return {Object} Object, containing selector totals by status.
[2360] Fix | Delete
*/
[2361] Fix | Delete
const countSelectorsByStatus = rememo(state => {
[2362] Fix | Delete
const selectorsByStatus = {};
[2363] Fix | Delete
Object.values(state).forEach(selectorState =>
[2364] Fix | Delete
/**
[2365] Fix | Delete
* This uses the internal `_map` property of `EquivalentKeyMap` for
[2366] Fix | Delete
* optimization purposes, since the `EquivalentKeyMap` implementation
[2367] Fix | Delete
* does not support a `.values()` implementation.
[2368] Fix | Delete
*
[2369] Fix | Delete
* @see https://github.com/aduth/equivalent-key-map
[2370] Fix | Delete
*/
[2371] Fix | Delete
Array.from(selectorState._map.values()).forEach(resolution => {
[2372] Fix | Delete
var _resolution$1$status;
[2373] Fix | Delete
const currentStatus = (_resolution$1$status = resolution[1]?.status) !== null && _resolution$1$status !== void 0 ? _resolution$1$status : 'error';
[2374] Fix | Delete
if (!selectorsByStatus[currentStatus]) {
[2375] Fix | Delete
selectorsByStatus[currentStatus] = 0;
[2376] Fix | Delete
}
[2377] Fix | Delete
selectorsByStatus[currentStatus]++;
[2378] Fix | Delete
}));
[2379] Fix | Delete
return selectorsByStatus;
[2380] Fix | Delete
}, state => [state]);
[2381] Fix | Delete
[2382] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/data/build-module/redux-store/metadata/actions.js
[2383] Fix | Delete
/**
[2384] Fix | Delete
* Returns an action object used in signalling that selector resolution has
[2385] Fix | Delete
* started.
[2386] Fix | Delete
*
[2387] Fix | Delete
* @param {string} selectorName Name of selector for which resolver triggered.
[2388] Fix | Delete
* @param {unknown[]} args Arguments to associate for uniqueness.
[2389] Fix | Delete
*
[2390] Fix | Delete
* @return {{ type: 'START_RESOLUTION', selectorName: string, args: unknown[] }} Action object.
[2391] Fix | Delete
*/
[2392] Fix | Delete
function startResolution(selectorName, args) {
[2393] Fix | Delete
return {
[2394] Fix | Delete
type: 'START_RESOLUTION',
[2395] Fix | Delete
selectorName,
[2396] Fix | Delete
args
[2397] Fix | Delete
};
[2398] Fix | Delete
}
[2399] Fix | Delete
[2400] Fix | Delete
/**
[2401] Fix | Delete
* Returns an action object used in signalling that selector resolution has
[2402] Fix | Delete
* completed.
[2403] Fix | Delete
*
[2404] Fix | Delete
* @param {string} selectorName Name of selector for which resolver triggered.
[2405] Fix | Delete
* @param {unknown[]} args Arguments to associate for uniqueness.
[2406] Fix | Delete
*
[2407] Fix | Delete
* @return {{ type: 'FINISH_RESOLUTION', selectorName: string, args: unknown[] }} Action object.
[2408] Fix | Delete
*/
[2409] Fix | Delete
function finishResolution(selectorName, args) {
[2410] Fix | Delete
return {
[2411] Fix | Delete
type: 'FINISH_RESOLUTION',
[2412] Fix | Delete
selectorName,
[2413] Fix | Delete
args
[2414] Fix | Delete
};
[2415] Fix | Delete
}
[2416] Fix | Delete
[2417] Fix | Delete
/**
[2418] Fix | Delete
* Returns an action object used in signalling that selector resolution has
[2419] Fix | Delete
* failed.
[2420] Fix | Delete
*
[2421] Fix | Delete
* @param {string} selectorName Name of selector for which resolver triggered.
[2422] Fix | Delete
* @param {unknown[]} args Arguments to associate for uniqueness.
[2423] Fix | Delete
* @param {Error|unknown} error The error that caused the failure.
[2424] Fix | Delete
*
[2425] Fix | Delete
* @return {{ type: 'FAIL_RESOLUTION', selectorName: string, args: unknown[], error: Error|unknown }} Action object.
[2426] Fix | Delete
*/
[2427] Fix | Delete
function failResolution(selectorName, args, error) {
[2428] Fix | Delete
return {
[2429] Fix | Delete
type: 'FAIL_RESOLUTION',
[2430] Fix | Delete
selectorName,
[2431] Fix | Delete
args,
[2432] Fix | Delete
error
[2433] Fix | Delete
};
[2434] Fix | Delete
}
[2435] Fix | Delete
[2436] Fix | Delete
/**
[2437] Fix | Delete
* Returns an action object used in signalling that a batch of selector resolutions has
[2438] Fix | Delete
* started.
[2439] Fix | Delete
*
[2440] Fix | Delete
* @param {string} selectorName Name of selector for which resolver triggered.
[2441] Fix | Delete
* @param {unknown[][]} args Array of arguments to associate for uniqueness, each item
[2442] Fix | Delete
* is associated to a resolution.
[2443] Fix | Delete
*
[2444] Fix | Delete
* @return {{ type: 'START_RESOLUTIONS', selectorName: string, args: unknown[][] }} Action object.
[2445] Fix | Delete
*/
[2446] Fix | Delete
function startResolutions(selectorName, args) {
[2447] Fix | Delete
return {
[2448] Fix | Delete
type: 'START_RESOLUTIONS',
[2449] Fix | Delete
selectorName,
[2450] Fix | Delete
args
[2451] Fix | Delete
};
[2452] Fix | Delete
}
[2453] Fix | Delete
[2454] Fix | Delete
/**
[2455] Fix | Delete
* Returns an action object used in signalling that a batch of selector resolutions has
[2456] Fix | Delete
* completed.
[2457] Fix | Delete
*
[2458] Fix | Delete
* @param {string} selectorName Name of selector for which resolver triggered.
[2459] Fix | Delete
* @param {unknown[][]} args Array of arguments to associate for uniqueness, each item
[2460] Fix | Delete
* is associated to a resolution.
[2461] Fix | Delete
*
[2462] Fix | Delete
* @return {{ type: 'FINISH_RESOLUTIONS', selectorName: string, args: unknown[][] }} Action object.
[2463] Fix | Delete
*/
[2464] Fix | Delete
function finishResolutions(selectorName, args) {
[2465] Fix | Delete
return {
[2466] Fix | Delete
type: 'FINISH_RESOLUTIONS',
[2467] Fix | Delete
selectorName,
[2468] Fix | Delete
args
[2469] Fix | Delete
};
[2470] Fix | Delete
}
[2471] Fix | Delete
[2472] Fix | Delete
/**
[2473] Fix | Delete
* Returns an action object used in signalling that a batch of selector resolutions has
[2474] Fix | Delete
* completed and at least one of them has failed.
[2475] Fix | Delete
*
[2476] Fix | Delete
* @param {string} selectorName Name of selector for which resolver triggered.
[2477] Fix | Delete
* @param {unknown[]} args Array of arguments to associate for uniqueness, each item
[2478] Fix | Delete
* is associated to a resolution.
[2479] Fix | Delete
* @param {(Error|unknown)[]} errors Array of errors to associate for uniqueness, each item
[2480] Fix | Delete
* is associated to a resolution.
[2481] Fix | Delete
* @return {{ type: 'FAIL_RESOLUTIONS', selectorName: string, args: unknown[], errors: Array<Error|unknown> }} Action object.
[2482] Fix | Delete
*/
[2483] Fix | Delete
function failResolutions(selectorName, args, errors) {
[2484] Fix | Delete
return {
[2485] Fix | Delete
type: 'FAIL_RESOLUTIONS',
[2486] Fix | Delete
selectorName,
[2487] Fix | Delete
args,
[2488] Fix | Delete
errors
[2489] Fix | Delete
};
[2490] Fix | Delete
}
[2491] Fix | Delete
[2492] Fix | Delete
/**
[2493] Fix | Delete
* Returns an action object used in signalling that we should invalidate the resolution cache.
[2494] Fix | Delete
*
[2495] Fix | Delete
* @param {string} selectorName Name of selector for which resolver should be invalidated.
[2496] Fix | Delete
* @param {unknown[]} args Arguments to associate for uniqueness.
[2497] Fix | Delete
*
[2498] Fix | Delete
* @return {{ type: 'INVALIDATE_RESOLUTION', selectorName: string, args: any[] }} Action object.
[2499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function