| @@ -375,8 +375,15 @@ | ||
| 375 | 375 | module.exports = deepmerge_1; |
| 376 | 376 | } |
| 377 | 377 | }); |
| 378 | 378 | |
| 379 | + // package-external:@wordpress/priority-queue | |
| 380 | + var require_priority_queue = __commonJS({ | |
| 381 | + "package-external:@wordpress/priority-queue"(exports, module) { | |
| 382 | + module.exports = window.wp.priorityQueue; | |
| 383 | + } | |
| 384 | + }); | |
| 385 | + | |
| 379 | 386 | // package-external:@wordpress/element |
| 380 | 387 | var require_element = __commonJS({ |
| 381 | 388 | "package-external:@wordpress/element"(exports, module) { |
| 382 | 389 | module.exports = window.wp.element; |
| @@ -382,15 +389,8 @@ | ||
| 382 | 389 | module.exports = window.wp.element; |
| 383 | 390 | } |
| 384 | 391 | }); |
| 385 | 392 | |
| 386 | - // package-external:@wordpress/priority-queue | |
| 387 | - var require_priority_queue = __commonJS({ | |
| 388 | - "package-external:@wordpress/priority-queue"(exports, module) { | |
| 389 | - module.exports = window.wp.priorityQueue; | |
| 390 | - } | |
| 391 | - }); | |
| 392 | - | |
| 393 | 393 | // package-external:@wordpress/is-shallow-equal |
| 394 | 394 | var require_is_shallow_equal = __commonJS({ |
| 395 | 395 | "package-external:@wordpress/is-shallow-equal"(exports, module) { |
| 396 | 396 | module.exports = window.wp.isShallowEqual; |
| @@ -415,11 +415,10 @@ | ||
| 415 | 415 | createReduxStore: () => createReduxStore, |
| 416 | 416 | createRegistry: () => createRegistry, |
| 417 | 417 | createRegistryControl: () => createRegistryControl, |
| 418 | 418 | createRegistrySelector: () => createRegistrySelector, |
| 419 | - createSelector: () => createSelector, | |
| 419 | + createSelector: () => rememo_default, | |
| 420 | 420 | dispatch: () => dispatch2, |
| 421 | - keyedReducer: () => keyedReducer, | |
| 422 | 421 | plugins: () => plugins_exports, |
| 423 | 422 | register: () => register, |
| 424 | 423 | registerGenericStore: () => registerGenericStore, |
| 425 | 424 | registerStore: () => registerStore, |
| @@ -721,15 +720,15 @@ | ||
| 721 | 720 | // packages/data/build-module/controls.mjs |
| 722 | 721 | var SELECT = "@@data/SELECT"; |
| 723 | 722 | var RESOLVE_SELECT = "@@data/RESOLVE_SELECT"; |
| 724 | 723 | var DISPATCH = "@@data/DISPATCH"; |
| 725 | - function isStoreDescriptor(object) { | |
| 724 | + function isObject(object) { | |
| 726 | 725 | return object !== null && typeof object === "object"; |
| 727 | 726 | } |
| 728 | 727 | function select(storeNameOrDescriptor, selectorName, ...args) { |
| 729 | 728 | return { |
| 730 | 729 | type: SELECT, |
| 731 | - storeKey: isStoreDescriptor(storeNameOrDescriptor) ? storeNameOrDescriptor.name : storeNameOrDescriptor, | |
| 730 | + storeKey: isObject(storeNameOrDescriptor) ? storeNameOrDescriptor.name : storeNameOrDescriptor, | |
| 732 | 731 | selectorName, |
| 733 | 732 | args |
| 734 | 733 | }; |
| 735 | 734 | } |
| @@ -735,9 +734,9 @@ | ||
| 735 | 734 | } |
| 736 | 735 | function resolveSelect(storeNameOrDescriptor, selectorName, ...args) { |
| 737 | 736 | return { |
| 738 | 737 | type: RESOLVE_SELECT, |
| 739 | - storeKey: isStoreDescriptor(storeNameOrDescriptor) ? storeNameOrDescriptor.name : storeNameOrDescriptor, | |
| 738 | + storeKey: isObject(storeNameOrDescriptor) ? storeNameOrDescriptor.name : storeNameOrDescriptor, | |
| 740 | 739 | selectorName, |
| 741 | 740 | args |
| 742 | 741 | }; |
| 743 | 742 | } |
| @@ -743,9 +742,9 @@ | ||
| 743 | 742 | } |
| 744 | 743 | function dispatch(storeNameOrDescriptor, actionName, ...args) { |
| 745 | 744 | return { |
| 746 | 745 | type: DISPATCH, |
| 747 | - storeKey: isStoreDescriptor(storeNameOrDescriptor) ? storeNameOrDescriptor.name : storeNameOrDescriptor, | |
| 746 | + storeKey: isObject(storeNameOrDescriptor) ? storeNameOrDescriptor.name : storeNameOrDescriptor, | |
| 748 | 747 | actionName, |
| 749 | 748 | args |
| 750 | 749 | }; |
| 751 | 750 | } |
| @@ -755,10 +754,9 @@ | ||
| 755 | 754 | (registry) => ({ storeKey, selectorName, args }) => registry.select(storeKey)[selectorName](...args) |
| 756 | 755 | ), |
| 757 | 756 | [RESOLVE_SELECT]: createRegistryControl( |
| 758 | 757 | (registry) => ({ storeKey, selectorName, args }) => { |
| 759 | - const selector = registry.select(storeKey)[selectorName]; | |
| 760 | - const method = selector.hasResolver ? "resolveSelect" : "select"; | |
| 758 | + const method = registry.select(storeKey)[selectorName].hasResolver ? "resolveSelect" : "select"; | |
| 761 | 759 | return registry[method](storeKey)[selectorName]( |
| 762 | 760 | ...args |
| 763 | 761 | ); |
| 764 | 762 | } |
| @@ -786,9 +784,8 @@ | ||
| 786 | 784 | return action.then((resolvedAction) => { |
| 787 | 785 | if (resolvedAction) { |
| 788 | 786 | return next(resolvedAction); |
| 789 | 787 | } |
| 790 | - return void 0; | |
| 791 | 788 | }); |
| 792 | 789 | } |
| 793 | 790 | return next(action); |
| 794 | 791 | }; |
| @@ -796,17 +793,14 @@ | ||
| 796 | 793 | |
| 797 | 794 | // packages/data/build-module/resolvers-cache-middleware.mjs |
| 798 | 795 | var createResolversCacheMiddleware = (registry, storeName) => () => (next) => (action) => { |
| 799 | 796 | const resolvers = registry.select(storeName).getCachedResolvers(); |
| 800 | - const resolverEntries = Object.entries( | |
| 801 | - resolvers | |
| 802 | - ); | |
| 797 | + const resolverEntries = Object.entries(resolvers); | |
| 803 | 798 | resolverEntries.forEach(([selectorName, resolversByArgs]) => { |
| 804 | 799 | const resolver = registry.stores[storeName]?.resolvers?.[selectorName]; |
| 805 | 800 | if (!resolver || !resolver.shouldInvalidate) { |
| 806 | 801 | return; |
| 807 | 802 | } |
| 808 | - const { shouldInvalidate } = resolver; | |
| 809 | 803 | resolversByArgs.forEach((value, args) => { |
| 810 | 804 | if (value === void 0) { |
| 811 | 805 | return; |
| 812 | 806 | } |
| @@ -812,9 +806,9 @@ | ||
| 812 | 806 | } |
| 813 | 807 | if (value.status !== "finished" && value.status !== "error") { |
| 814 | 808 | return; |
| 815 | 809 | } |
| 816 | - if (!shouldInvalidate(action, ...args)) { | |
| 810 | + if (!resolver.shouldInvalidate(action, ...args)) { | |
| 817 | 811 | return; |
| 818 | 812 | } |
| 819 | 813 | registry.dispatch(storeName).invalidateResolution(selectorName, args); |
| 820 | 814 | }); |
| @@ -835,10 +829,10 @@ | ||
| 835 | 829 | |
| 836 | 830 | // packages/data/build-module/redux-store/metadata/reducer.mjs |
| 837 | 831 | var import_equivalent_key_map = __toESM(require_equivalent_key_map(), 1); |
| 838 | 832 | |
| 839 | - // packages/data/build-module/redux-store/keyed-reducer.mjs | |
| 840 | - var keyedReducer = (actionProperty) => (reducer) => (state = {}, action) => { | |
| 833 | + // packages/data/build-module/redux-store/metadata/utils.mjs | |
| 834 | + var onSubKey = (actionProperty) => (reducer) => (state = {}, action) => { | |
| 841 | 835 | const key = action[actionProperty]; |
| 842 | 836 | if (key === void 0) { |
| 843 | 837 | return state; |
| 844 | 838 | } |
| @@ -850,10 +844,8 @@ | ||
| 850 | 844 | ...state, |
| 851 | 845 | [key]: nextKeyState |
| 852 | 846 | }; |
| 853 | 847 | }; |
| 854 | - | |
| 855 | - // packages/data/build-module/redux-store/metadata/utils.mjs | |
| 856 | 848 | function selectorArgsToStateKey(args) { |
| 857 | 849 | if (args === void 0 || args === null) { |
| 858 | 850 | return []; |
| 859 | 851 | } |
| @@ -865,9 +857,9 @@ | ||
| 865 | 857 | return idx === len ? args : args.slice(0, idx); |
| 866 | 858 | } |
| 867 | 859 | |
| 868 | 860 | // packages/data/build-module/redux-store/metadata/reducer.mjs |
| 869 | - var subKeysIsResolved = keyedReducer("selectorName")((state = new import_equivalent_key_map.default(), action) => { | |
| 861 | + var subKeysIsResolved = onSubKey("selectorName")((state = new import_equivalent_key_map.default(), action) => { | |
| 870 | 862 | switch (action.type) { |
| 871 | 863 | case "START_RESOLUTION": { |
| 872 | 864 | const nextState = new import_equivalent_key_map.default(state); |
| 873 | 865 | nextState.set(selectorArgsToStateKey(action.args), { |
| @@ -1089,11 +1081,8 @@ | ||
| 1089 | 1081 | callSelector |
| 1090 | 1082 | ); |
| 1091 | 1083 | } |
| 1092 | 1084 | |
| 1093 | - // packages/data/build-module/create-selector.mjs | |
| 1094 | - var createSelector = rememo_default; | |
| 1095 | - | |
| 1096 | 1085 | // packages/data/build-module/redux-store/metadata/selectors.mjs |
| 1097 | 1086 | function getResolutionState(state, selectorName, args) { |
| 1098 | 1087 | const map = state[selectorName]; |
| 1099 | 1088 | if (!map) { |
| @@ -1145,9 +1134,9 @@ | ||
| 1145 | 1134 | ) |
| 1146 | 1135 | ) |
| 1147 | 1136 | ); |
| 1148 | 1137 | } |
| 1149 | - var countSelectorsByStatus = createSelector( | |
| 1138 | + var countSelectorsByStatus = rememo_default( | |
| 1150 | 1139 | (state) => { |
| 1151 | 1140 | const selectorsByStatus = {}; |
| 1152 | 1141 | Object.values(state).forEach( |
| 1153 | 1142 | (selectorState) => ( |
| @@ -1265,13 +1254,13 @@ | ||
| 1265 | 1254 | key, |
| 1266 | 1255 | callback(value, key) |
| 1267 | 1256 | ]) |
| 1268 | 1257 | ); |
| 1269 | - var devToolsReplacer = (_key, state) => { | |
| 1258 | + var devToolsReplacer = (key, state) => { | |
| 1270 | 1259 | if (state instanceof Map) { |
| 1271 | 1260 | return Object.fromEntries(state); |
| 1272 | 1261 | } |
| 1273 | - if (typeof window !== "undefined" && state instanceof window.HTMLElement) { | |
| 1262 | + if (state instanceof window.HTMLElement) { | |
| 1274 | 1263 | return null; |
| 1275 | 1264 | } |
| 1276 | 1265 | return state; |
| 1277 | 1266 | }; |
| @@ -1278,9 +1267,9 @@ | ||
| 1278 | 1267 | function createResolversCache() { |
| 1279 | 1268 | const cache = {}; |
| 1280 | 1269 | return { |
| 1281 | 1270 | isRunning(selectorName, args) { |
| 1282 | - return !!(cache[selectorName] && cache[selectorName].get(trimUndefinedValues(args))); | |
| 1271 | + return cache[selectorName] && cache[selectorName].get(trimUndefinedValues(args)); | |
| 1283 | 1272 | }, |
| 1284 | 1273 | clear(selectorName, args) { |
| 1285 | 1274 | if (cache[selectorName]) { |
| 1286 | 1275 | cache[selectorName].delete(trimUndefinedValues(args)); |
| @@ -1357,16 +1346,10 @@ | ||
| 1357 | 1346 | function bindAction(action) { |
| 1358 | 1347 | return (...args) => Promise.resolve(store.dispatch(action(...args))); |
| 1359 | 1348 | } |
| 1360 | 1349 | const actions = { |
| 1361 | - ...mapValues( | |
| 1362 | - actions_exports, | |
| 1363 | - bindAction | |
| 1364 | - ), | |
| 1365 | - ...mapValues( | |
| 1366 | - options.actions, | |
| 1367 | - bindAction | |
| 1368 | - ) | |
| 1350 | + ...mapValues(actions_exports, bindAction), | |
| 1351 | + ...mapValues(options.actions, bindAction) | |
| 1369 | 1352 | }; |
| 1370 | 1353 | const allActions = createPrivateProxy( |
| 1371 | 1354 | actions, |
| 1372 | 1355 | createBindingCache( |
| @@ -1375,17 +1358,12 @@ | ||
| 1375 | 1358 | ) |
| 1376 | 1359 | ); |
| 1377 | 1360 | const thunkDispatch = new Proxy( |
| 1378 | 1361 | (action) => store.dispatch(action), |
| 1379 | - { | |
| 1380 | - get: (_target, name) => allActions[name] | |
| 1381 | - } | |
| 1362 | + { get: (target, name) => allActions[name] } | |
| 1382 | 1363 | ); |
| 1383 | 1364 | lock(actions, allActions); |
| 1384 | - const resolvers = options.resolvers ? mapValues( | |
| 1385 | - options.resolvers, | |
| 1386 | - mapResolver | |
| 1387 | - ) : {}; | |
| 1365 | + const resolvers = options.resolvers ? mapValues(options.resolvers, mapResolver) : {}; | |
| 1388 | 1366 | function bindSelector(selector, selectorName) { |
| 1389 | 1367 | if (selector.isRegistrySelector) { |
| 1390 | 1368 | selector.registry = registry; |
| 1391 | 1369 | } |
| @@ -1437,12 +1415,9 @@ | ||
| 1437 | 1415 | const boundMetadataSelectors = mapValues( |
| 1438 | 1416 | selectors_exports, |
| 1439 | 1417 | bindMetadataSelector |
| 1440 | 1418 | ); |
| 1441 | - const boundSelectors = mapValues( | |
| 1442 | - options.selectors, | |
| 1443 | - bindSelector | |
| 1444 | - ); | |
| 1419 | + const boundSelectors = mapValues(options.selectors, bindSelector); | |
| 1445 | 1420 | const selectors = { |
| 1446 | 1421 | ...boundMetadataSelectors, |
| 1447 | 1422 | ...boundSelectors |
| 1448 | 1423 | }; |
| @@ -1458,16 +1433,13 @@ | ||
| 1458 | 1433 | boundPrivateSelectors.get(selectorName); |
| 1459 | 1434 | } |
| 1460 | 1435 | const thunkSelect = new Proxy( |
| 1461 | 1436 | (selector) => selector(store.__unstableOriginalGetState()), |
| 1462 | - { | |
| 1463 | - get: (_target, name) => allSelectors[name] | |
| 1464 | - } | |
| 1437 | + { get: (target, name) => allSelectors[name] } | |
| 1465 | 1438 | ); |
| 1466 | 1439 | lock(selectors, allSelectors); |
| 1467 | 1440 | const bindResolveSelector = mapResolveSelector( |
| 1468 | 1441 | store, |
| 1469 | - resolvers, | |
| 1470 | 1442 | boundMetadataSelectors |
| 1471 | 1443 | ); |
| 1472 | 1444 | const resolveSelectors = mapValues( |
| 1473 | 1445 | boundSelectors, |
| @@ -1503,12 +1475,12 @@ | ||
| 1503 | 1475 | const getResolveSelectors = () => resolveSelectors; |
| 1504 | 1476 | const getSuspendSelectors = () => suspendSelectors; |
| 1505 | 1477 | store.__unstableOriginalGetState = store.getState; |
| 1506 | 1478 | store.getState = () => store.__unstableOriginalGetState().root; |
| 1507 | - const subscribe2 = (listener) => { | |
| 1479 | + const subscribe2 = store && ((listener) => { | |
| 1508 | 1480 | listeners.add(listener); |
| 1509 | 1481 | return () => listeners.delete(listener); |
| 1510 | - }; | |
| 1482 | + }); | |
| 1511 | 1483 | let lastState = store.__unstableOriginalGetState(); |
| 1512 | 1484 | store.subscribe(() => { |
| 1513 | 1485 | const state = store.__unstableOriginalGetState(); |
| 1514 | 1486 | const hasChanged = state !== lastState; |
| @@ -1570,23 +1542,22 @@ | ||
| 1570 | 1542 | }); |
| 1571 | 1543 | return createStore( |
| 1572 | 1544 | enhancedReducer, |
| 1573 | 1545 | { root: initialState }, |
| 1574 | - (0, import_compose.compose)(...enhancers) | |
| 1546 | + (0, import_compose.compose)(enhancers) | |
| 1575 | 1547 | ); |
| 1576 | 1548 | } |
| 1577 | - function mapResolveSelector(store, resolvers, boundMetadataSelectors) { | |
| 1549 | + function mapResolveSelector(store, boundMetadataSelectors) { | |
| 1578 | 1550 | return (selector, selectorName) => { |
| 1579 | 1551 | if (!selector.hasResolver) { |
| 1580 | - return async (...args) => selector(...args); | |
| 1552 | + return async (...args) => selector.apply(null, args); | |
| 1581 | 1553 | } |
| 1582 | 1554 | return (...args) => new Promise((resolve, reject) => { |
| 1583 | - const resolver = resolvers[selectorName]; | |
| 1584 | 1555 | const hasFinished = () => { |
| 1585 | 1556 | return boundMetadataSelectors.hasFinishedResolution( |
| 1586 | 1557 | selectorName, |
| 1587 | 1558 | args |
| 1588 | - ) || typeof resolver.isFulfilled === "function" && resolver.isFulfilled(store.getState(), ...args); | |
| 1559 | + ); | |
| 1589 | 1560 | }; |
| 1590 | 1561 | const finalize = (result2) => { |
| 1591 | 1562 | const hasFailed = boundMetadataSelectors.hasResolutionFailed( |
| 1592 | 1563 | selectorName, |
| @@ -1601,9 +1572,9 @@ | ||
| 1601 | 1572 | } else { |
| 1602 | 1573 | resolve(result2); |
| 1603 | 1574 | } |
| 1604 | 1575 | }; |
| 1605 | - const getResult = () => selector(...args); | |
| 1576 | + const getResult = () => selector.apply(null, args); | |
| 1606 | 1577 | const result = getResult(); |
| 1607 | 1578 | if (hasFinished()) { |
| 1608 | 1579 | return finalize(result); |
| 1609 | 1580 | } |
| @@ -1621,9 +1592,9 @@ | ||
| 1621 | 1592 | if (!selector.hasResolver) { |
| 1622 | 1593 | return selector; |
| 1623 | 1594 | } |
| 1624 | 1595 | return (...args) => { |
| 1625 | - const result = selector(...args); | |
| 1596 | + const result = selector.apply(null, args); | |
| 1626 | 1597 | if (boundMetadataSelectors.hasFinishedResolution( |
| 1627 | 1598 | selectorName, |
| 1628 | 1599 | args |
| 1629 | 1600 | )) { |
| @@ -1664,9 +1635,9 @@ | ||
| 1664 | 1635 | }; |
| 1665 | 1636 | } |
| 1666 | 1637 | function mapSelectorWithResolver(selector, selectorName, resolver, store, resolversCache, boundMetadataSelectors) { |
| 1667 | 1638 | function fulfillSelector(args) { |
| 1668 | - if (resolversCache.isRunning(selectorName, args) || boundMetadataSelectors.hasStartedResolution(selectorName, args) || typeof resolver.isFulfilled === "function" && resolver.isFulfilled(store.getState(), ...args)) { | |
| 1639 | + if (resolversCache.isRunning(selectorName, args) || boundMetadataSelectors.hasStartedResolution(selectorName, args)) { | |
| 1669 | 1640 | return; |
| 1670 | 1641 | } |
| 1671 | 1642 | resolversCache.markAsRunning(selectorName, args); |
| 1672 | 1643 | setTimeout(async () => { |
| @@ -1674,11 +1645,14 @@ | ||
| 1674 | 1645 | store.dispatch( |
| 1675 | 1646 | startResolution(selectorName, args) |
| 1676 | 1647 | ); |
| 1677 | 1648 | try { |
| 1678 | - const action = resolver.fulfill(...args); | |
| 1679 | - if (action) { | |
| 1680 | - await store.dispatch(action); | |
| 1649 | + const isFulfilled = typeof resolver.isFulfilled === "function" && resolver.isFulfilled(store.getState(), ...args); | |
| 1650 | + if (!isFulfilled) { | |
| 1651 | + const action = resolver.fulfill(...args); | |
| 1652 | + if (action) { | |
| 1653 | + await store.dispatch(action); | |
| 1654 | + } | |
| 1681 | 1655 | } |
| 1682 | 1656 | store.dispatch( |
| 1683 | 1657 | finishResolution(selectorName, args) |
| 1684 | 1658 | ); |
| @@ -1867,21 +1841,21 @@ | ||
| 1867 | 1841 | return [key, attribute]; |
| 1868 | 1842 | } |
| 1869 | 1843 | return [ |
| 1870 | 1844 | key, |
| 1871 | - (...args) => { | |
| 1872 | - return registry[key](...args); | |
| 1845 | + function() { | |
| 1846 | + return registry[key].apply(null, arguments); | |
| 1873 | 1847 | } |
| 1874 | 1848 | ]; |
| 1875 | 1849 | }) |
| 1876 | 1850 | ); |
| 1877 | 1851 | } |
| 1878 | - function registerStoreInstance(name, createStoreFunc) { | |
| 1852 | + function registerStoreInstance(name, createStore2) { | |
| 1879 | 1853 | if (stores[name]) { |
| 1880 | 1854 | console.error('Store "' + name + '" is already registered.'); |
| 1881 | 1855 | return stores[name]; |
| 1882 | 1856 | } |
| 1883 | - const store = createStoreFunc(); | |
| 1857 | + const store = createStore2(); | |
| 1884 | 1858 | if (typeof store.getSelectors !== "function") { |
| 1885 | 1859 | throw new TypeError("store.getSelectors must be a function"); |
| 1886 | 1860 | } |
| 1887 | 1861 | if (typeof store.getActions !== "function") { |
| @@ -1915,9 +1889,9 @@ | ||
| 1915 | 1889 | ); |
| 1916 | 1890 | unlock(store.store).registerPrivateSelectors( |
| 1917 | 1891 | unlock(parent).privateSelectorsOf(name) |
| 1918 | 1892 | ); |
| 1919 | - } catch { | |
| 1893 | + } catch (e) { | |
| 1920 | 1894 | } |
| 1921 | 1895 | } |
| 1922 | 1896 | return store; |
| 1923 | 1897 | } |
| @@ -1939,11 +1913,9 @@ | ||
| 1939 | 1913 | throw new TypeError("Must specify store reducer"); |
| 1940 | 1914 | } |
| 1941 | 1915 | const store = registerStoreInstance( |
| 1942 | 1916 | storeName, |
| 1943 | - () => createReduxStore(storeName, options).instantiate( | |
| 1944 | - registry | |
| 1945 | - ) | |
| 1917 | + () => createReduxStore(storeName, options).instantiate(registry) | |
| 1946 | 1918 | ); |
| 1947 | 1919 | return store.store; |
| 1948 | 1920 | } |
| 1949 | 1921 | function batch(callback) { |
| @@ -1994,16 +1966,14 @@ | ||
| 1994 | 1966 | } |
| 1995 | 1967 | if (parent) { |
| 1996 | 1968 | parent.subscribe(globalListener); |
| 1997 | 1969 | } |
| 1998 | - const registryWithPlugins = withPlugins( | |
| 1999 | - registry | |
| 2000 | - ); | |
| 1970 | + const registryWithPlugins = withPlugins(registry); | |
| 2001 | 1971 | lock(registryWithPlugins, { |
| 2002 | 1972 | privateActionsOf: (name) => { |
| 2003 | 1973 | try { |
| 2004 | 1974 | return unlock(stores[name].store).privateActions; |
| 2005 | - } catch { | |
| 1975 | + } catch (e) { | |
| 2006 | 1976 | return {}; |
| 2007 | 1977 | } |
| 2008 | 1978 | }, |
| 2009 | 1979 | privateSelectorsOf: (name) => { |
| @@ -2008,9 +1978,9 @@ | ||
| 2008 | 1978 | }, |
| 2009 | 1979 | privateSelectorsOf: (name) => { |
| 2010 | 1980 | try { |
| 2011 | 1981 | return unlock(stores[name].store).privateSelectors; |
| 2012 | - } catch { | |
| 1982 | + } catch (e) { | |
| 2013 | 1983 | return {}; |
| 2014 | 1984 | } |
| 2015 | 1985 | } |
| 2016 | 1986 | }); |
| @@ -2017,10 +1987,9 @@ | ||
| 2017 | 1987 | return registryWithPlugins; |
| 2018 | 1988 | } |
| 2019 | 1989 | |
| 2020 | 1990 | // packages/data/build-module/default-registry.mjs |
| 2021 | - var defaultRegistry = createRegistry(); | |
| 2022 | - var default_registry_default = defaultRegistry; | |
| 1991 | + var default_registry_default = createRegistry(); | |
| 2023 | 1992 | |
| 2024 | 1993 | // packages/data/build-module/plugins/index.mjs |
| 2025 | 1994 | var plugins_exports = {}; |
| 2026 | 1995 | __export(plugins_exports, { |
| @@ -2027,18 +1996,18 @@ | ||
| 2027 | 1996 | persistence: () => persistence_default |
| 2028 | 1997 | }); |
| 2029 | 1998 | |
| 2030 | 1999 | // node_modules/is-plain-object/dist/is-plain-object.mjs |
| 2031 | - function isObject(o) { | |
| 2000 | + function isObject2(o) { | |
| 2032 | 2001 | return Object.prototype.toString.call(o) === "[object Object]"; |
| 2033 | 2002 | } |
| 2034 | 2003 | function isPlainObject2(o) { |
| 2035 | 2004 | var ctor, prot; |
| 2036 | - if (isObject(o) === false) return false; | |
| 2005 | + if (isObject2(o) === false) return false; | |
| 2037 | 2006 | ctor = o.constructor; |
| 2038 | 2007 | if (ctor === void 0) return true; |
| 2039 | 2008 | prot = ctor.prototype; |
| 2040 | - if (isObject(prot) === false) return false; | |
| 2009 | + if (isObject2(prot) === false) return false; | |
| 2041 | 2010 | if (prot.hasOwnProperty("isPrototypeOf") === false) { |
| 2042 | 2011 | return false; |
| 2043 | 2012 | } |
| 2044 | 2013 | return true; |
| @@ -2073,9 +2042,9 @@ | ||
| 2073 | 2042 | try { |
| 2074 | 2043 | storage2 = window.localStorage; |
| 2075 | 2044 | storage2.setItem("__wpDataTestLocalStorage", ""); |
| 2076 | 2045 | storage2.removeItem("__wpDataTestLocalStorage"); |
| 2077 | - } catch { | |
| 2046 | + } catch (error) { | |
| 2078 | 2047 | storage2 = object_default; |
| 2079 | 2048 | } |
| 2080 | 2049 | var default_default = storage2; |
| 2081 | 2050 | |
| @@ -2098,9 +2067,9 @@ | ||
| 2098 | 2067 | data = {}; |
| 2099 | 2068 | } else { |
| 2100 | 2069 | try { |
| 2101 | 2070 | data = JSON.parse(persisted); |
| 2102 | - } catch { | |
| 2071 | + } catch (error) { | |
| 2103 | 2072 | data = {}; |
| 2104 | 2073 | } |
| 2105 | 2074 | } |
| 2106 | 2075 | } |
| @@ -2129,9 +2098,9 @@ | ||
| 2129 | 2098 | getPersistedState = withLazySameState( |
| 2130 | 2099 | combineReducers2(reducers) |
| 2131 | 2100 | ); |
| 2132 | 2101 | } else { |
| 2133 | - getPersistedState = (_state, action) => action.nextState; | |
| 2102 | + getPersistedState = (state, action) => action.nextState; | |
| 2134 | 2103 | } |
| 2135 | 2104 | let lastState = getPersistedState(void 0, { |
| 2136 | 2105 | nextState: getState() |
| 2137 | 2106 | }); |
| @@ -2155,15 +2124,11 @@ | ||
| 2155 | 2124 | let initialState = options.reducer(options.initialState, { |
| 2156 | 2125 | type: "@@WP/PERSISTENCE_RESTORE" |
| 2157 | 2126 | }); |
| 2158 | 2127 | if (isPlainObject2(initialState) && isPlainObject2(persistedState)) { |
| 2159 | - initialState = (0, import_deepmerge.default)( | |
| 2160 | - initialState, | |
| 2161 | - persistedState, | |
| 2162 | - { | |
| 2163 | - isMergeableObject: isPlainObject2 | |
| 2164 | - } | |
| 2165 | - ); | |
| 2128 | + initialState = (0, import_deepmerge.default)(initialState, persistedState, { | |
| 2129 | + isMergeableObject: isPlainObject2 | |
| 2130 | + }); | |
| 2166 | 2131 | } else { |
| 2167 | 2132 | initialState = persistedState; |
| 2168 | 2133 | } |
| 2169 | 2134 | options = { |
| @@ -2182,16 +2147,14 @@ | ||
| 2182 | 2147 | return store; |
| 2183 | 2148 | } |
| 2184 | 2149 | }; |
| 2185 | 2150 | } |
| 2186 | - var persistence_default = Object.assign(persistencePlugin, { | |
| 2187 | - __unstableMigrate: () => { | |
| 2188 | - } | |
| 2189 | - }); | |
| 2151 | + persistencePlugin.__unstableMigrate = () => { | |
| 2152 | + }; | |
| 2153 | + var persistence_default = persistencePlugin; | |
| 2190 | 2154 | |
| 2191 | 2155 | // packages/data/build-module/components/with-select/index.mjs |
| 2192 | 2156 | var import_compose2 = __toESM(require_compose(), 1); |
| 2193 | - var import_element6 = __toESM(require_element(), 1); | |
| 2194 | 2157 | |
| 2195 | 2158 | // packages/data/build-module/components/use-select/index.mjs |
| 2196 | 2159 | var import_priority_queue = __toESM(require_priority_queue(), 1); |
| 2197 | 2160 | var import_element5 = __toESM(require_element(), 1); |
| @@ -2307,9 +2270,9 @@ | ||
| 2307 | 2270 | }; |
| 2308 | 2271 | return (mapSelect, isAsync) => { |
| 2309 | 2272 | function updateValue() { |
| 2310 | 2273 | if (lastMapResultValid && mapSelect === lastMapSelect) { |
| 2311 | - return; | |
| 2274 | + return lastMapResult; | |
| 2312 | 2275 | } |
| 2313 | 2276 | const listeningStores = { current: null }; |
| 2314 | 2277 | const mapResult = registry.__unstableMarkListeningStores( |
| 2315 | 2278 | () => mapSelect(select3, registry), |
| @@ -2385,22 +2348,13 @@ | ||
| 2385 | 2348 | |
| 2386 | 2349 | // packages/data/build-module/components/with-select/index.mjs |
| 2387 | 2350 | var import_jsx_runtime = __toESM(require_jsx_runtime(), 1); |
| 2388 | 2351 | var withSelect = (mapSelectToProps) => (0, import_compose2.createHigherOrderComponent)( |
| 2389 | - (WrappedComponent) => (0, import_element6.memo)( | |
| 2390 | - (0, import_element6.forwardRef)(function WithSelect(ownProps, ref) { | |
| 2391 | - const mapSelect = (select3, registry) => mapSelectToProps(select3, ownProps, registry); | |
| 2392 | - const mergeProps = useSelect(mapSelect); | |
| 2393 | - return /* @__PURE__ */ (0, import_jsx_runtime.jsx)( | |
| 2394 | - WrappedComponent, | |
| 2395 | - { | |
| 2396 | - ref, | |
| 2397 | - ...ownProps, | |
| 2398 | - ...mergeProps | |
| 2399 | - } | |
| 2400 | - ); | |
| 2401 | - }) | |
| 2402 | - ), | |
| 2352 | + (WrappedComponent) => (0, import_compose2.pure)((ownProps) => { | |
| 2353 | + const mapSelect = (select3, registry) => mapSelectToProps(select3, ownProps, registry); | |
| 2354 | + const mergeProps = useSelect(mapSelect); | |
| 2355 | + return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(WrappedComponent, { ...ownProps, ...mergeProps }); | |
| 2356 | + }), | |
| 2403 | 2357 | "withSelect" |
| 2404 | 2358 | ); |
| 2405 | 2359 | var with_select_default = withSelect; |
| 2406 | 2360 | |
| @@ -2414,17 +2368,17 @@ | ||
| 2414 | 2368 | }; |
| 2415 | 2369 | var use_dispatch_default = useDispatch; |
| 2416 | 2370 | |
| 2417 | 2371 | // packages/data/build-module/components/use-dispatch/use-dispatch-with-map.mjs |
| 2418 | - var import_element7 = __toESM(require_element(), 1); | |
| 2372 | + var import_element6 = __toESM(require_element(), 1); | |
| 2419 | 2373 | var import_compose3 = __toESM(require_compose(), 1); |
| 2420 | 2374 | var useDispatchWithMap = (dispatchMap, deps) => { |
| 2421 | 2375 | const registry = useRegistry(); |
| 2422 | - const currentDispatchMapRef = (0, import_element7.useRef)(dispatchMap); | |
| 2376 | + const currentDispatchMapRef = (0, import_element6.useRef)(dispatchMap); | |
| 2423 | 2377 | (0, import_compose3.useIsomorphicLayoutEffect)(() => { |
| 2424 | 2378 | currentDispatchMapRef.current = dispatchMap; |
| 2425 | 2379 | }); |
| 2426 | - return (0, import_element7.useMemo)(() => { | |
| 2380 | + return (0, import_element6.useMemo)(() => { | |
| 2427 | 2381 | const currentDispatchProps = currentDispatchMapRef.current( |
| 2428 | 2382 | registry.dispatch, |
| 2429 | 2383 | registry |
| 2430 | 2384 | ); |
| @@ -2469,33 +2423,28 @@ | ||
| 2469 | 2423 | var with_registry_default = withRegistry; |
| 2470 | 2424 | |
| 2471 | 2425 | // packages/data/build-module/dispatch.mjs |
| 2472 | 2426 | function dispatch2(storeNameOrDescriptor) { |
| 2473 | - return default_registry_default.dispatch( | |
| 2474 | - storeNameOrDescriptor | |
| 2475 | - ); | |
| 2427 | + return default_registry_default.dispatch(storeNameOrDescriptor); | |
| 2476 | 2428 | } |
| 2477 | 2429 | |
| 2478 | 2430 | // packages/data/build-module/select.mjs |
| 2479 | 2431 | function select2(storeNameOrDescriptor) { |
| 2480 | - return default_registry_default.select( | |
| 2481 | - storeNameOrDescriptor | |
| 2482 | - ); | |
| 2432 | + return default_registry_default.select(storeNameOrDescriptor); | |
| 2483 | 2433 | } |
| 2484 | 2434 | |
| 2485 | 2435 | // packages/data/build-module/index.mjs |
| 2436 | + var defaultRegistry = default_registry_default; | |
| 2486 | 2437 | var combineReducers2 = combineReducers; |
| 2487 | 2438 | function resolveSelect2(storeNameOrDescriptor) { |
| 2488 | - return default_registry_default.resolveSelect( | |
| 2489 | - storeNameOrDescriptor | |
| 2490 | - ); | |
| 2439 | + return defaultRegistry.resolveSelect(storeNameOrDescriptor); | |
| 2491 | 2440 | } |
| 2492 | - var suspendSelect = (storeNameOrDescriptor) => default_registry_default.suspendSelect(storeNameOrDescriptor); | |
| 2493 | - var subscribe = (listener, storeNameOrDescriptor) => default_registry_default.subscribe(listener, storeNameOrDescriptor); | |
| 2494 | - var registerGenericStore = default_registry_default.registerGenericStore; | |
| 2495 | - var registerStore = default_registry_default.registerStore; | |
| 2496 | - var use = default_registry_default.use; | |
| 2497 | - var register = (store) => default_registry_default.register(store); | |
| 2441 | + var suspendSelect = (storeNameOrDescriptor) => defaultRegistry.suspendSelect(storeNameOrDescriptor); | |
| 2442 | + var subscribe = (listener, storeNameOrDescriptor) => defaultRegistry.subscribe(listener, storeNameOrDescriptor); | |
| 2443 | + var registerGenericStore = defaultRegistry.registerGenericStore; | |
| 2444 | + var registerStore = defaultRegistry.registerStore; | |
| 2445 | + var use = defaultRegistry.use; | |
| 2446 | + var register = (store) => defaultRegistry.register(store); | |
| 2498 | 2447 | return __toCommonJS(index_exports); |
| 2499 | 2448 | })(); |
| 2500 | 2449 | /*! Bundled license information: |
| 2501 | 2450 | |