You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

600 lines
21 KiB

1 year ago
  1. /******/ (function() { // webpackBootstrap
  2. /******/ "use strict";
  3. /******/ // The require scope
  4. /******/ var __webpack_require__ = {};
  5. /******/
  6. /************************************************************************/
  7. /******/ /* webpack/runtime/define property getters */
  8. /******/ !function() {
  9. /******/ // define getter functions for harmony exports
  10. /******/ __webpack_require__.d = function(exports, definition) {
  11. /******/ for(var key in definition) {
  12. /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
  13. /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
  14. /******/ }
  15. /******/ }
  16. /******/ };
  17. /******/ }();
  18. /******/
  19. /******/ /* webpack/runtime/hasOwnProperty shorthand */
  20. /******/ !function() {
  21. /******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
  22. /******/ }();
  23. /******/
  24. /******/ /* webpack/runtime/make namespace object */
  25. /******/ !function() {
  26. /******/ // define __esModule on exports
  27. /******/ __webpack_require__.r = function(exports) {
  28. /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
  29. /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
  30. /******/ }
  31. /******/ Object.defineProperty(exports, '__esModule', { value: true });
  32. /******/ };
  33. /******/ }();
  34. /******/
  35. /************************************************************************/
  36. var __webpack_exports__ = {};
  37. // ESM COMPAT FLAG
  38. __webpack_require__.r(__webpack_exports__);
  39. // EXPORTS
  40. __webpack_require__.d(__webpack_exports__, {
  41. privateApis: function() { return /* reexport */ privateApis; }
  42. });
  43. ;// CONCATENATED MODULE: external ["wp","commands"]
  44. var external_wp_commands_namespaceObject = window["wp"]["commands"];
  45. ;// CONCATENATED MODULE: external ["wp","i18n"]
  46. var external_wp_i18n_namespaceObject = window["wp"]["i18n"];
  47. ;// CONCATENATED MODULE: external ["wp","element"]
  48. var external_wp_element_namespaceObject = window["wp"]["element"];
  49. ;// CONCATENATED MODULE: external ["wp","primitives"]
  50. var external_wp_primitives_namespaceObject = window["wp"]["primitives"];
  51. ;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/plus.js
  52. /**
  53. * WordPress dependencies
  54. */
  55. const plus = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
  56. xmlns: "http://www.w3.org/2000/svg",
  57. viewBox: "0 0 24 24"
  58. }, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
  59. d: "M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"
  60. }));
  61. /* harmony default export */ var library_plus = (plus);
  62. ;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/symbol.js
  63. /**
  64. * WordPress dependencies
  65. */
  66. const symbol = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
  67. xmlns: "http://www.w3.org/2000/svg",
  68. viewBox: "0 0 24 24"
  69. }, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
  70. d: "M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-1 1.4l-5.6 5.6c-.1.1-.3.1-.4 0l-5.6-5.6c-.1-.1-.1-.3 0-.4l5.6-5.6s.1-.1.2-.1.1 0 .2.1l5.6 5.6c.1.1.1.3 0 .4zm-16.6-.4L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z"
  71. }));
  72. /* harmony default export */ var library_symbol = (symbol);
  73. ;// CONCATENATED MODULE: external ["wp","url"]
  74. var external_wp_url_namespaceObject = window["wp"]["url"];
  75. ;// CONCATENATED MODULE: external ["wp","router"]
  76. var external_wp_router_namespaceObject = window["wp"]["router"];
  77. ;// CONCATENATED MODULE: external ["wp","coreData"]
  78. var external_wp_coreData_namespaceObject = window["wp"]["coreData"];
  79. ;// CONCATENATED MODULE: external ["wp","data"]
  80. var external_wp_data_namespaceObject = window["wp"]["data"];
  81. ;// CONCATENATED MODULE: ./node_modules/@wordpress/core-commands/build-module/hooks.js
  82. /**
  83. * WordPress dependencies
  84. */
  85. function useIsTemplatesAccessible() {
  86. return (0,external_wp_data_namespaceObject.useSelect)(select => select(external_wp_coreData_namespaceObject.store).canUser('read', 'templates'), []);
  87. }
  88. function useIsBlockBasedTheme() {
  89. return (0,external_wp_data_namespaceObject.useSelect)(select => select(external_wp_coreData_namespaceObject.store).getCurrentTheme()?.is_block_theme, []);
  90. }
  91. ;// CONCATENATED MODULE: external ["wp","privateApis"]
  92. var external_wp_privateApis_namespaceObject = window["wp"]["privateApis"];
  93. ;// CONCATENATED MODULE: ./node_modules/@wordpress/core-commands/build-module/lock-unlock.js
  94. /**
  95. * WordPress dependencies
  96. */
  97. const {
  98. lock,
  99. unlock
  100. } = (0,external_wp_privateApis_namespaceObject.__dangerousOptInToUnstableAPIsOnlyForCoreModules)('I know using unstable features means my theme or plugin will inevitably break in the next version of WordPress.', '@wordpress/core-commands');
  101. ;// CONCATENATED MODULE: ./node_modules/@wordpress/core-commands/build-module/admin-navigation-commands.js
  102. /**
  103. * WordPress dependencies
  104. */
  105. /**
  106. * Internal dependencies
  107. */
  108. const {
  109. useHistory
  110. } = unlock(external_wp_router_namespaceObject.privateApis);
  111. function useAdminNavigationCommands() {
  112. const history = useHistory();
  113. const isTemplatesAccessible = useIsTemplatesAccessible();
  114. const isBlockBasedTheme = useIsBlockBasedTheme();
  115. const isSiteEditor = (0,external_wp_url_namespaceObject.getPath)(window.location.href)?.includes('site-editor.php');
  116. (0,external_wp_commands_namespaceObject.useCommand)({
  117. name: 'core/add-new-post',
  118. label: (0,external_wp_i18n_namespaceObject.__)('Add new post'),
  119. icon: library_plus,
  120. callback: () => {
  121. document.location.href = 'post-new.php';
  122. }
  123. });
  124. (0,external_wp_commands_namespaceObject.useCommand)({
  125. name: 'core/add-new-page',
  126. label: (0,external_wp_i18n_namespaceObject.__)('Add new page'),
  127. icon: library_plus,
  128. callback: () => {
  129. document.location.href = 'post-new.php?post_type=page';
  130. }
  131. });
  132. (0,external_wp_commands_namespaceObject.useCommand)({
  133. name: 'core/manage-reusable-blocks',
  134. label: (0,external_wp_i18n_namespaceObject.__)('Patterns'),
  135. icon: library_symbol,
  136. callback: ({
  137. close
  138. }) => {
  139. if (isTemplatesAccessible && isBlockBasedTheme) {
  140. const args = {
  141. path: '/patterns'
  142. };
  143. if (isSiteEditor) {
  144. history.push(args);
  145. } else {
  146. document.location = (0,external_wp_url_namespaceObject.addQueryArgs)('site-editor.php', args);
  147. }
  148. close();
  149. } else {
  150. document.location.href = 'edit.php?post_type=wp_block';
  151. }
  152. }
  153. });
  154. }
  155. ;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/post.js
  156. /**
  157. * WordPress dependencies
  158. */
  159. const post = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
  160. xmlns: "http://www.w3.org/2000/svg",
  161. viewBox: "0 0 24 24"
  162. }, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
  163. d: "m7.3 9.7 1.4 1.4c.2-.2.3-.3.4-.5 0 0 0-.1.1-.1.3-.5.4-1.1.3-1.6L12 7 9 4 7.2 6.5c-.6-.1-1.1 0-1.6.3 0 0-.1 0-.1.1-.3.1-.4.2-.6.4l1.4 1.4L4 11v1h1l2.3-2.3zM4 20h9v-1.5H4V20zm0-5.5V16h16v-1.5H4z"
  164. }));
  165. /* harmony default export */ var library_post = (post);
  166. ;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/page.js
  167. /**
  168. * WordPress dependencies
  169. */
  170. const page = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
  171. xmlns: "http://www.w3.org/2000/svg",
  172. viewBox: "0 0 24 24"
  173. }, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
  174. d: "M7 5.5h10a.5.5 0 01.5.5v12a.5.5 0 01-.5.5H7a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM17 4H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V6a2 2 0 00-2-2zm-1 3.75H8v1.5h8v-1.5zM8 11h8v1.5H8V11zm6 3.25H8v1.5h6v-1.5z"
  175. }));
  176. /* harmony default export */ var library_page = (page);
  177. ;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/layout.js
  178. /**
  179. * WordPress dependencies
  180. */
  181. const layout = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
  182. xmlns: "http://www.w3.org/2000/svg",
  183. viewBox: "0 0 24 24"
  184. }, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
  185. d: "M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"
  186. }));
  187. /* harmony default export */ var library_layout = (layout);
  188. ;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/symbol-filled.js
  189. /**
  190. * WordPress dependencies
  191. */
  192. const symbolFilled = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
  193. xmlns: "http://www.w3.org/2000/svg",
  194. viewBox: "0 0 24 24"
  195. }, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
  196. d: "M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-17.6 1L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z"
  197. }));
  198. /* harmony default export */ var symbol_filled = (symbolFilled);
  199. ;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/navigation.js
  200. /**
  201. * WordPress dependencies
  202. */
  203. const navigation = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
  204. viewBox: "0 0 24 24",
  205. xmlns: "http://www.w3.org/2000/svg"
  206. }, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
  207. d: "M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 14.5c-3.6 0-6.5-2.9-6.5-6.5S8.4 5.5 12 5.5s6.5 2.9 6.5 6.5-2.9 6.5-6.5 6.5zM9 16l4.5-3L15 8.4l-4.5 3L9 16z"
  208. }));
  209. /* harmony default export */ var library_navigation = (navigation);
  210. ;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/styles.js
  211. /**
  212. * WordPress dependencies
  213. */
  214. const styles = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
  215. viewBox: "0 0 24 24",
  216. xmlns: "http://www.w3.org/2000/svg"
  217. }, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
  218. d: "M12 4c-4.4 0-8 3.6-8 8v.1c0 4.1 3.2 7.5 7.2 7.9h.8c4.4 0 8-3.6 8-8s-3.6-8-8-8zm0 15V5c3.9 0 7 3.1 7 7s-3.1 7-7 7z"
  219. }));
  220. /* harmony default export */ var library_styles = (styles);
  221. ;// CONCATENATED MODULE: ./node_modules/@wordpress/core-commands/build-module/utils/order-entity-records-by-search.js
  222. function orderEntityRecordsBySearch(records = [], search = '') {
  223. if (!Array.isArray(records) || !records.length) {
  224. return [];
  225. }
  226. if (!search) {
  227. return records;
  228. }
  229. const priority = [];
  230. const nonPriority = [];
  231. for (let i = 0; i < records.length; i++) {
  232. const record = records[i];
  233. if (record?.title?.raw?.toLowerCase()?.includes(search?.toLowerCase())) {
  234. priority.push(record);
  235. } else {
  236. nonPriority.push(record);
  237. }
  238. }
  239. return priority.concat(nonPriority);
  240. }
  241. ;// CONCATENATED MODULE: ./node_modules/@wordpress/core-commands/build-module/site-editor-navigation-commands.js
  242. /**
  243. * WordPress dependencies
  244. */
  245. /**
  246. * Internal dependencies
  247. */
  248. const {
  249. useHistory: site_editor_navigation_commands_useHistory,
  250. useLocation
  251. } = unlock(external_wp_router_namespaceObject.privateApis);
  252. const icons = {
  253. post: library_post,
  254. page: library_page,
  255. wp_template: library_layout,
  256. wp_template_part: symbol_filled
  257. };
  258. const getNavigationCommandLoaderPerPostType = postType => function useNavigationCommandLoader({
  259. search
  260. }) {
  261. const history = site_editor_navigation_commands_useHistory();
  262. const isBlockBasedTheme = useIsBlockBasedTheme();
  263. const {
  264. records,
  265. isLoading
  266. } = (0,external_wp_data_namespaceObject.useSelect)(select => {
  267. const {
  268. getEntityRecords
  269. } = select(external_wp_coreData_namespaceObject.store);
  270. const query = {
  271. search: !!search ? search : undefined,
  272. per_page: 10,
  273. orderby: search ? 'relevance' : 'date',
  274. status: ['publish', 'future', 'draft', 'pending', 'private']
  275. };
  276. return {
  277. records: getEntityRecords('postType', postType, query),
  278. isLoading: !select(external_wp_coreData_namespaceObject.store).hasFinishedResolution('getEntityRecords', ['postType', postType, query])
  279. };
  280. }, [search]);
  281. const commands = (0,external_wp_element_namespaceObject.useMemo)(() => {
  282. return (records !== null && records !== void 0 ? records : []).map(record => {
  283. const command = {
  284. name: postType + '-' + record.id,
  285. searchLabel: record.title?.rendered + ' ' + record.id,
  286. label: record.title?.rendered ? record.title?.rendered : (0,external_wp_i18n_namespaceObject.__)('(no title)'),
  287. icon: icons[postType]
  288. };
  289. if (postType === 'post' || postType === 'page' && !isBlockBasedTheme) {
  290. return {
  291. ...command,
  292. callback: ({
  293. close
  294. }) => {
  295. const args = {
  296. post: record.id,
  297. action: 'edit'
  298. };
  299. const targetUrl = (0,external_wp_url_namespaceObject.addQueryArgs)('post.php', args);
  300. document.location = targetUrl;
  301. close();
  302. }
  303. };
  304. }
  305. const isSiteEditor = (0,external_wp_url_namespaceObject.getPath)(window.location.href)?.includes('site-editor.php');
  306. const extraArgs = isSiteEditor ? {
  307. canvas: (0,external_wp_url_namespaceObject.getQueryArg)(window.location.href, 'canvas')
  308. } : {};
  309. return {
  310. ...command,
  311. callback: ({
  312. close
  313. }) => {
  314. const args = {
  315. postType,
  316. postId: record.id,
  317. ...extraArgs
  318. };
  319. const targetUrl = (0,external_wp_url_namespaceObject.addQueryArgs)('site-editor.php', args);
  320. if (isSiteEditor) {
  321. history.push(args);
  322. } else {
  323. document.location = targetUrl;
  324. }
  325. close();
  326. }
  327. };
  328. });
  329. }, [records, isBlockBasedTheme, history]);
  330. return {
  331. commands,
  332. isLoading
  333. };
  334. };
  335. const getNavigationCommandLoaderPerTemplate = templateType => function useNavigationCommandLoader({
  336. search
  337. }) {
  338. const history = site_editor_navigation_commands_useHistory();
  339. const location = useLocation();
  340. const isPatternsPage = location?.params?.path === '/patterns' || location?.params?.postType === 'wp_block';
  341. const didAccessPatternsPage = !!location?.params?.didAccessPatternsPage;
  342. const isBlockBasedTheme = useIsBlockBasedTheme();
  343. const {
  344. records,
  345. isLoading
  346. } = (0,external_wp_data_namespaceObject.useSelect)(select => {
  347. const {
  348. getEntityRecords
  349. } = select(external_wp_coreData_namespaceObject.store);
  350. const query = {
  351. per_page: -1
  352. };
  353. return {
  354. records: getEntityRecords('postType', templateType, query),
  355. isLoading: !select(external_wp_coreData_namespaceObject.store).hasFinishedResolution('getEntityRecords', ['postType', templateType, query])
  356. };
  357. }, []);
  358. /*
  359. * wp_template and wp_template_part endpoints do not support per_page or orderby parameters.
  360. * We need to sort the results based on the search query to avoid removing relevant
  361. * records below using .slice().
  362. */
  363. const orderedRecords = (0,external_wp_element_namespaceObject.useMemo)(() => {
  364. return orderEntityRecordsBySearch(records, search).slice(0, 10);
  365. }, [records, search]);
  366. const commands = (0,external_wp_element_namespaceObject.useMemo)(() => {
  367. if (!isBlockBasedTheme && !templateType === 'wp_template_part') {
  368. return [];
  369. }
  370. return orderedRecords.map(record => {
  371. const isSiteEditor = (0,external_wp_url_namespaceObject.getPath)(window.location.href)?.includes('site-editor.php');
  372. const extraArgs = isSiteEditor ? {
  373. canvas: (0,external_wp_url_namespaceObject.getQueryArg)(window.location.href, 'canvas')
  374. } : {};
  375. return {
  376. name: templateType + '-' + record.id,
  377. searchLabel: record.title?.rendered + ' ' + record.id,
  378. label: record.title?.rendered ? record.title?.rendered : (0,external_wp_i18n_namespaceObject.__)('(no title)'),
  379. icon: icons[templateType],
  380. callback: ({
  381. close
  382. }) => {
  383. const args = {
  384. postType: templateType,
  385. postId: record.id,
  386. didAccessPatternsPage: !isBlockBasedTheme && (isPatternsPage || didAccessPatternsPage) ? 1 : undefined,
  387. ...extraArgs
  388. };
  389. const targetUrl = (0,external_wp_url_namespaceObject.addQueryArgs)('site-editor.php', args);
  390. if (isSiteEditor) {
  391. history.push(args);
  392. } else {
  393. document.location = targetUrl;
  394. }
  395. close();
  396. }
  397. };
  398. });
  399. }, [isBlockBasedTheme, orderedRecords, history]);
  400. return {
  401. commands,
  402. isLoading
  403. };
  404. };
  405. const usePageNavigationCommandLoader = getNavigationCommandLoaderPerPostType('page');
  406. const usePostNavigationCommandLoader = getNavigationCommandLoaderPerPostType('post');
  407. const useTemplateNavigationCommandLoader = getNavigationCommandLoaderPerTemplate('wp_template');
  408. const useTemplatePartNavigationCommandLoader = getNavigationCommandLoaderPerTemplate('wp_template_part');
  409. function useSiteEditorBasicNavigationCommands() {
  410. const history = site_editor_navigation_commands_useHistory();
  411. const isSiteEditor = (0,external_wp_url_namespaceObject.getPath)(window.location.href)?.includes('site-editor.php');
  412. const isTemplatesAccessible = useIsTemplatesAccessible();
  413. const isBlockBasedTheme = useIsBlockBasedTheme();
  414. const commands = (0,external_wp_element_namespaceObject.useMemo)(() => {
  415. const result = [];
  416. if (!isTemplatesAccessible || !isBlockBasedTheme) {
  417. return result;
  418. }
  419. result.push({
  420. name: 'core/edit-site/open-navigation',
  421. label: (0,external_wp_i18n_namespaceObject.__)('Navigation'),
  422. icon: library_navigation,
  423. callback: ({
  424. close
  425. }) => {
  426. const args = {
  427. path: '/navigation'
  428. };
  429. const targetUrl = (0,external_wp_url_namespaceObject.addQueryArgs)('site-editor.php', args);
  430. if (isSiteEditor) {
  431. history.push(args);
  432. } else {
  433. document.location = targetUrl;
  434. }
  435. close();
  436. }
  437. });
  438. result.push({
  439. name: 'core/edit-site/open-styles',
  440. label: (0,external_wp_i18n_namespaceObject.__)('Styles'),
  441. icon: library_styles,
  442. callback: ({
  443. close
  444. }) => {
  445. const args = {
  446. path: '/wp_global_styles'
  447. };
  448. const targetUrl = (0,external_wp_url_namespaceObject.addQueryArgs)('site-editor.php', args);
  449. if (isSiteEditor) {
  450. history.push(args);
  451. } else {
  452. document.location = targetUrl;
  453. }
  454. close();
  455. }
  456. });
  457. result.push({
  458. name: 'core/edit-site/open-pages',
  459. label: (0,external_wp_i18n_namespaceObject.__)('Pages'),
  460. icon: library_page,
  461. callback: ({
  462. close
  463. }) => {
  464. const args = {
  465. path: '/page'
  466. };
  467. const targetUrl = (0,external_wp_url_namespaceObject.addQueryArgs)('site-editor.php', args);
  468. if (isSiteEditor) {
  469. history.push(args);
  470. } else {
  471. document.location = targetUrl;
  472. }
  473. close();
  474. }
  475. });
  476. result.push({
  477. name: 'core/edit-site/open-templates',
  478. label: (0,external_wp_i18n_namespaceObject.__)('Templates'),
  479. icon: library_layout,
  480. callback: ({
  481. close
  482. }) => {
  483. const args = {
  484. path: '/wp_template'
  485. };
  486. const targetUrl = (0,external_wp_url_namespaceObject.addQueryArgs)('site-editor.php', args);
  487. if (isSiteEditor) {
  488. history.push(args);
  489. } else {
  490. document.location = targetUrl;
  491. }
  492. close();
  493. }
  494. });
  495. return result;
  496. }, [history, isSiteEditor, isTemplatesAccessible, isBlockBasedTheme]);
  497. return {
  498. commands,
  499. isLoading: false
  500. };
  501. }
  502. function useSiteEditorNavigationCommands() {
  503. (0,external_wp_commands_namespaceObject.useCommandLoader)({
  504. name: 'core/edit-site/navigate-pages',
  505. hook: usePageNavigationCommandLoader
  506. });
  507. (0,external_wp_commands_namespaceObject.useCommandLoader)({
  508. name: 'core/edit-site/navigate-posts',
  509. hook: usePostNavigationCommandLoader
  510. });
  511. (0,external_wp_commands_namespaceObject.useCommandLoader)({
  512. name: 'core/edit-site/navigate-templates',
  513. hook: useTemplateNavigationCommandLoader
  514. });
  515. (0,external_wp_commands_namespaceObject.useCommandLoader)({
  516. name: 'core/edit-site/navigate-template-parts',
  517. hook: useTemplatePartNavigationCommandLoader
  518. });
  519. (0,external_wp_commands_namespaceObject.useCommandLoader)({
  520. name: 'core/edit-site/basic-navigation',
  521. hook: useSiteEditorBasicNavigationCommands,
  522. context: 'site-editor'
  523. });
  524. }
  525. ;// CONCATENATED MODULE: ./node_modules/@wordpress/core-commands/build-module/private-apis.js
  526. /**
  527. * Internal dependencies
  528. */
  529. function useCommands() {
  530. useAdminNavigationCommands();
  531. useSiteEditorNavigationCommands();
  532. }
  533. const privateApis = {};
  534. lock(privateApis, {
  535. useCommands
  536. });
  537. ;// CONCATENATED MODULE: ./node_modules/@wordpress/core-commands/build-module/index.js
  538. (window.wp = window.wp || {}).coreCommands = __webpack_exports__;
  539. /******/ })()
  540. ;