diff -r be944660c56a -r 3d72ae0968f4 wp/wp-includes/js/dist/customize-widgets.js --- a/wp/wp-includes/js/dist/customize-widgets.js Wed Sep 21 18:19:35 2022 +0200 +++ b/wp/wp-includes/js/dist/customize-widgets.js Tue Sep 27 16:37:53 2022 +0200 @@ -1,161 +1,210 @@ -this["wp"] = this["wp"] || {}; this["wp"]["customizeWidgets"] = -/******/ (function(modules) { // webpackBootstrap +/******/ (function() { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ 4403: +/***/ (function(module, exports) { + +var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/ +/* global define */ + +(function () { + 'use strict'; + + var hasOwn = {}.hasOwnProperty; + + function classNames() { + var classes = []; + + for (var i = 0; i < arguments.length; i++) { + var arg = arguments[i]; + if (!arg) continue; + + var argType = typeof arg; + + if (argType === 'string' || argType === 'number') { + classes.push(arg); + } else if (Array.isArray(arg)) { + if (arg.length) { + var inner = classNames.apply(null, arg); + if (inner) { + classes.push(inner); + } + } + } else if (argType === 'object') { + if (arg.toString === Object.prototype.toString) { + for (var key in arg) { + if (hasOwn.call(arg, key) && arg[key]) { + classes.push(key); + } + } + } else { + classes.push(arg.toString()); + } + } + } + + return classes.join(' '); + } + + if ( true && module.exports) { + classNames.default = classNames; + module.exports = classNames; + } else if (true) { + // register as 'classnames', consistent with npm package name + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () { + return classNames; + }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else {} +}()); + + +/***/ }) + +/******/ }); +/************************************************************************/ /******/ // The module cache -/******/ var installedModules = {}; -/******/ +/******/ var __webpack_module_cache__ = {}; +/******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { -/******/ /******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed /******/ exports: {} /******/ }; -/******/ +/******/ /******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); +/******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); -/******/ } -/******/ }; -/******/ -/******/ // define __esModule on exports -/******/ __webpack_require__.r = function(exports) { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ -/******/ // create a fake namespace object -/******/ // mode & 1: value is a module id, require it -/******/ // mode & 2: merge all properties of value into the ns -/******/ // mode & 4: return value when already ns object -/******/ // mode & 8|1: behave like require -/******/ __webpack_require__.t = function(value, mode) { -/******/ if(mode & 1) value = __webpack_require__(value); -/******/ if(mode & 8) return value; -/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; -/******/ var ns = Object.create(null); -/******/ __webpack_require__.r(ns); -/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); -/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); -/******/ return ns; -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = "9pbN"); -/******/ }) +/******/ /************************************************************************/ -/******/ ({ - -/***/ "1CF3": -/***/ (function(module, exports) { - -(function() { module.exports = window["wp"]["dom"]; }()); - -/***/ }), - -/***/ "1ZqX": -/***/ (function(module, exports) { - -(function() { module.exports = window["wp"]["data"]; }()); - -/***/ }), - -/***/ "6aBm": -/***/ (function(module, exports) { - -(function() { module.exports = window["wp"]["mediaUtils"]; }()); - -/***/ }), - -/***/ "9pbN": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - +/******/ /* webpack/runtime/compat get default export */ +/******/ !function() { +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function() { return module['default']; } : +/******/ function() { return module; }; +/******/ __webpack_require__.d(getter, { a: getter }); +/******/ return getter; +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/define property getters */ +/******/ !function() { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = function(exports, definition) { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ !function() { +/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } +/******/ }(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ !function() { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ }(); +/******/ +/************************************************************************/ +var __webpack_exports__ = {}; +// This entry need to be wrapped in an IIFE because it need to be in strict mode. +!function() { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // EXPORTS -__webpack_require__.d(__webpack_exports__, "initialize", function() { return /* binding */ initialize; }); +__webpack_require__.d(__webpack_exports__, { + "initialize": function() { return /* binding */ initialize; } +}); // NAMESPACE OBJECT: ./node_modules/@wordpress/customize-widgets/build-module/store/selectors.js var selectors_namespaceObject = {}; __webpack_require__.r(selectors_namespaceObject); -__webpack_require__.d(selectors_namespaceObject, "__unstableIsFeatureActive", function() { return __unstableIsFeatureActive; }); -__webpack_require__.d(selectors_namespaceObject, "isInserterOpened", function() { return selectors_isInserterOpened; }); -__webpack_require__.d(selectors_namespaceObject, "__experimentalGetInsertionPoint", function() { return __experimentalGetInsertionPoint; }); +__webpack_require__.d(selectors_namespaceObject, { + "__experimentalGetInsertionPoint": function() { return __experimentalGetInsertionPoint; }, + "isInserterOpened": function() { return isInserterOpened; } +}); // NAMESPACE OBJECT: ./node_modules/@wordpress/customize-widgets/build-module/store/actions.js var actions_namespaceObject = {}; __webpack_require__.r(actions_namespaceObject); -__webpack_require__.d(actions_namespaceObject, "__unstableToggleFeature", function() { return __unstableToggleFeature; }); -__webpack_require__.d(actions_namespaceObject, "setIsInserterOpened", function() { return actions_setIsInserterOpened; }); - -// EXTERNAL MODULE: external ["wp","element"] -var external_wp_element_ = __webpack_require__("GRId"); - -// EXTERNAL MODULE: external ["wp","blockLibrary"] -var external_wp_blockLibrary_ = __webpack_require__("QyPg"); - -// EXTERNAL MODULE: external ["wp","widgets"] -var external_wp_widgets_ = __webpack_require__("GLVC"); - -// EXTERNAL MODULE: external ["wp","blocks"] -var external_wp_blocks_ = __webpack_require__("HSyU"); - -// EXTERNAL MODULE: external ["wp","components"] -var external_wp_components_ = __webpack_require__("tI+e"); - -// EXTERNAL MODULE: external ["wp","i18n"] -var external_wp_i18n_ = __webpack_require__("l3Sj"); - -// EXTERNAL MODULE: external ["wp","blockEditor"] -var external_wp_blockEditor_ = __webpack_require__("axFQ"); - -// EXTERNAL MODULE: external ["wp","compose"] -var external_wp_compose_ = __webpack_require__("K9lf"); - -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/error-boundary/index.js +__webpack_require__.d(actions_namespaceObject, { + "setIsInserterOpened": function() { return setIsInserterOpened; } +}); + +// NAMESPACE OBJECT: ./node_modules/@wordpress/interface/build-module/store/actions.js +var store_actions_namespaceObject = {}; +__webpack_require__.r(store_actions_namespaceObject); +__webpack_require__.d(store_actions_namespaceObject, { + "disableComplementaryArea": function() { return disableComplementaryArea; }, + "enableComplementaryArea": function() { return enableComplementaryArea; }, + "pinItem": function() { return pinItem; }, + "setFeatureDefaults": function() { return setFeatureDefaults; }, + "setFeatureValue": function() { return setFeatureValue; }, + "toggleFeature": function() { return toggleFeature; }, + "unpinItem": function() { return unpinItem; } +}); + +// NAMESPACE OBJECT: ./node_modules/@wordpress/interface/build-module/store/selectors.js +var store_selectors_namespaceObject = {}; +__webpack_require__.r(store_selectors_namespaceObject); +__webpack_require__.d(store_selectors_namespaceObject, { + "getActiveComplementaryArea": function() { return getActiveComplementaryArea; }, + "isFeatureActive": function() { return isFeatureActive; }, + "isItemPinned": function() { return isItemPinned; } +}); + +;// CONCATENATED MODULE: external ["wp","element"] +var external_wp_element_namespaceObject = window["wp"]["element"]; +;// CONCATENATED MODULE: external ["wp","blockLibrary"] +var external_wp_blockLibrary_namespaceObject = window["wp"]["blockLibrary"]; +;// CONCATENATED MODULE: external ["wp","widgets"] +var external_wp_widgets_namespaceObject = window["wp"]["widgets"]; +;// CONCATENATED MODULE: external ["wp","blocks"] +var external_wp_blocks_namespaceObject = window["wp"]["blocks"]; +;// CONCATENATED MODULE: external ["wp","data"] +var external_wp_data_namespaceObject = window["wp"]["data"]; +;// CONCATENATED MODULE: external ["wp","preferences"] +var external_wp_preferences_namespaceObject = window["wp"]["preferences"]; +;// CONCATENATED MODULE: external ["wp","components"] +var external_wp_components_namespaceObject = window["wp"]["components"]; +;// CONCATENATED MODULE: external ["wp","keyboardShortcuts"] +var external_wp_keyboardShortcuts_namespaceObject = window["wp"]["keyboardShortcuts"]; +;// CONCATENATED MODULE: external ["wp","i18n"] +var external_wp_i18n_namespaceObject = window["wp"]["i18n"]; +;// CONCATENATED MODULE: external ["wp","blockEditor"] +var external_wp_blockEditor_namespaceObject = window["wp"]["blockEditor"]; +;// CONCATENATED MODULE: external ["wp","compose"] +var external_wp_compose_namespaceObject = window["wp"]["compose"]; +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/error-boundary/index.js /** @@ -167,18 +216,19 @@ -function CopyButton({ - text, - children -}) { - const ref = Object(external_wp_compose_["useCopyToClipboard"])(text); - return Object(external_wp_element_["createElement"])(external_wp_components_["Button"], { +function CopyButton(_ref) { + let { + text, + children + } = _ref; + const ref = (0,external_wp_compose_namespaceObject.useCopyToClipboard)(text); + return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, { variant: "secondary", ref: ref }, children); } -class error_boundary_ErrorBoundary extends external_wp_element_["Component"] { +class ErrorBoundary extends external_wp_element_namespaceObject.Component { constructor() { super(...arguments); this.state = { @@ -201,33 +251,41 @@ return this.props.children; } - return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["Warning"], { + return (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.Warning, { className: "customize-widgets-error-boundary", - actions: [Object(external_wp_element_["createElement"])(CopyButton, { + actions: [(0,external_wp_element_namespaceObject.createElement)(CopyButton, { key: "copy-error", text: error.stack - }, Object(external_wp_i18n_["__"])('Copy Error'))] - }, Object(external_wp_i18n_["__"])('The editor has encountered an unexpected error.')); + }, (0,external_wp_i18n_namespaceObject.__)('Copy Error'))] + }, (0,external_wp_i18n_namespaceObject.__)('The editor has encountered an unexpected error.')); } } -// EXTERNAL MODULE: external "lodash" -var external_lodash_ = __webpack_require__("YLtl"); - -// EXTERNAL MODULE: external ["wp","coreData"] -var external_wp_coreData_ = __webpack_require__("jZUy"); - -// EXTERNAL MODULE: external ["wp","data"] -var external_wp_data_ = __webpack_require__("1ZqX"); - -// EXTERNAL MODULE: external ["wp","mediaUtils"] -var external_wp_mediaUtils_ = __webpack_require__("6aBm"); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js -var esm_extends = __webpack_require__("wx14"); - -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/block-inspector-button/index.js +;// CONCATENATED MODULE: external "lodash" +var external_lodash_namespaceObject = window["lodash"]; +;// CONCATENATED MODULE: external ["wp","coreData"] +var external_wp_coreData_namespaceObject = window["wp"]["coreData"]; +;// CONCATENATED MODULE: external ["wp","mediaUtils"] +var external_wp_mediaUtils_namespaceObject = window["wp"]["mediaUtils"]; +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js +function _extends() { + _extends = Object.assign ? Object.assign.bind() : function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; + }; + return _extends.apply(this, arguments); +} +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/block-inspector-button/index.js @@ -240,14 +298,15 @@ -function BlockInspectorButton({ - inspector, - closeMenu, - ...props -}) { - const selectedBlockClientId = Object(external_wp_data_["useSelect"])(select => select(external_wp_blockEditor_["store"]).getSelectedBlockClientId(), []); - const selectedBlock = Object(external_wp_element_["useMemo"])(() => document.getElementById(`block-${selectedBlockClientId}`), [selectedBlockClientId]); - return Object(external_wp_element_["createElement"])(external_wp_components_["MenuItem"], Object(esm_extends["a" /* default */])({ +function BlockInspectorButton(_ref) { + let { + inspector, + closeMenu, + ...props + } = _ref; + const selectedBlockClientId = (0,external_wp_data_namespaceObject.useSelect)(select => select(external_wp_blockEditor_namespaceObject.store).getSelectedBlockClientId(), []); + const selectedBlock = (0,external_wp_element_namespaceObject.useMemo)(() => document.getElementById(`block-${selectedBlockClientId}`), [selectedBlockClientId]); + return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuItem, _extends({ onClick: () => { // Open the inspector. inspector.open({ @@ -256,65 +315,83 @@ closeMenu(); } - }, props), Object(external_wp_i18n_["__"])('Show more settings')); + }, props), (0,external_wp_i18n_namespaceObject.__)('Show more settings')); } /* harmony default export */ var block_inspector_button = (BlockInspectorButton); // EXTERNAL MODULE: ./node_modules/classnames/index.js -var classnames = __webpack_require__("TSYQ"); +var classnames = __webpack_require__(4403); var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); - -// EXTERNAL MODULE: external ["wp","keycodes"] -var external_wp_keycodes_ = __webpack_require__("RxS6"); - -// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/undo.js -var library_undo = __webpack_require__("Ntru"); - -// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/redo.js -var library_redo = __webpack_require__("K2cm"); - -// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/plus.js -var plus = __webpack_require__("Q4Sy"); - -// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/close-small.js -var close_small = __webpack_require__("bWcr"); - -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/store/defaults.js -const PREFERENCES_DEFAULTS = { - features: { - fixedToolbar: false, - welcomeGuide: true - } -}; - -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/store/reducer.js +;// CONCATENATED MODULE: external ["wp","keycodes"] +var external_wp_keycodes_namespaceObject = window["wp"]["keycodes"]; +;// CONCATENATED MODULE: external ["wp","primitives"] +var external_wp_primitives_namespaceObject = window["wp"]["primitives"]; +;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/undo.js + + /** - * External dependencies + * WordPress dependencies */ +const undo = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, { + d: "M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z" +})); +/* harmony default export */ var library_undo = (undo); + +;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/redo.js + + /** * WordPress dependencies */ - -/** - * Internal dependencies - */ +const redo = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, { + d: "M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z" +})); +/* harmony default export */ var library_redo = (redo); + +;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/plus.js /** - * Higher-order reducer creator which provides the given initial state for the - * original reducer. - * - * @param {*} initialState Initial state to provide to reducer. - * - * @return {Function} Higher-order reducer. + * WordPress dependencies */ -const createWithInitialState = initialState => reducer => { - return (state = initialState, action) => reducer(state, action); -}; +const plus = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, { + d: "M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z" +})); +/* harmony default export */ var library_plus = (plus); + +;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/close-small.js + + +/** + * WordPress dependencies + */ + +const closeSmall = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, { + d: "M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z" +})); +/* harmony default export */ var close_small = (closeSmall); + +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/store/reducer.js +/** + * WordPress dependencies + */ + /** * Reducer tracking whether the inserter is open. * @@ -322,8 +399,10 @@ * @param {Object} action */ - -function blockInserterPanel(state = false, action) { +function blockInserterPanel() { + let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + let action = arguments.length > 1 ? arguments[1] : undefined; + switch (action.type) { case 'SET_IS_INSERTER_OPENED': return action.value; @@ -331,54 +410,12 @@ return state; } -/** - * Reducer returning the user preferences. - * - * @param {Object} state Current state. - * @param {Object} action Dispatched action. - * - * @return {Object} Updated state. - */ - - -const preferences = Object(external_lodash_["flow"])([external_wp_data_["combineReducers"], createWithInitialState(PREFERENCES_DEFAULTS)])({ - features(state, action) { - if (action.type === 'TOGGLE_FEATURE') { - return { ...state, - [action.feature]: !state[action.feature] - }; - } - - return state; - } - -}); -/* harmony default export */ var reducer = (Object(external_wp_data_["combineReducers"])({ - blockInserterPanel, - preferences + +/* harmony default export */ var reducer = ((0,external_wp_data_namespaceObject.combineReducers)({ + blockInserterPanel })); -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/store/selectors.js -/** - * External dependencies - */ - -/** - * Returns whether the given feature is enabled or not. - * - * This function is unstable, as it is mostly copied from the edit-post - * package. Editor features and preferences have a lot of scope for - * being generalized and refactored. - * - * @param {Object} state Global application state. - * @param {string} feature Feature slug. - * - * @return {boolean} Is active. - */ - -function __unstableIsFeatureActive(state, feature) { - return Object(external_lodash_["get"])(state.preferences.features, [feature], false); -} +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/store/selectors.js /** * Returns true if the inserter is opened. * @@ -386,8 +423,7 @@ * * @return {boolean} Whether the inserter is opened. */ - -function selectors_isInserterOpened(state) { +function isInserterOpened(state) { return !!state.blockInserterPanel; } /** @@ -409,24 +445,7 @@ }; } -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/store/actions.js -/** - * Returns an action object used to toggle a feature flag. - * - * This function is unstable, as it is mostly copied from the edit-post - * package. Editor features and preferences have a lot of scope for - * being generalized and refactored. - * - * @param {string} feature Feature name. - * - * @return {Object} Action object. - */ -function __unstableToggleFeature(feature) { - return { - type: 'TOGGLE_FEATURE', - feature - }; -} +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/store/actions.js /** * Returns an action object used to open/close the inserter. * @@ -439,21 +458,20 @@ * * @return {Object} Action object. */ - -function actions_setIsInserterOpened(value) { +function setIsInserterOpened(value) { return { type: 'SET_IS_INSERTER_OPENED', value }; } -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/store/constants.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/store/constants.js /** * Module Constants */ const STORE_NAME = 'core/customize-widgets'; -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/store/index.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/store/index.js /** * WordPress dependencies */ @@ -469,7 +487,7 @@ /** * Block editor data store configuration. * - * @see https://github.com/WordPress/gutenberg/blob/HEAD/packages/data/README.md#registerStore + * @see https://github.com/WordPress/gutenberg/blob/HEAD/packages/data/README.md#registering-a-store * * @type {Object} */ @@ -477,8 +495,7 @@ const storeConfig = { reducer: reducer, selectors: selectors_namespaceObject, - actions: actions_namespaceObject, - persist: ['preferences'] + actions: actions_namespaceObject }; /** * Store definition for the edit widgets namespace. @@ -488,12 +505,10 @@ * @type {Object} */ -const store = Object(external_wp_data_["createReduxStore"])(STORE_NAME, storeConfig); // Once we build a more generic persistence plugin that works across types of stores -// we'd be able to replace this with a register call. - -Object(external_wp_data_["registerStore"])(STORE_NAME, storeConfig); - -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/inserter/index.js +const store = (0,external_wp_data_namespaceObject.createReduxStore)(STORE_NAME, storeConfig); +(0,external_wp_data_namespaceObject.register)(store); + +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/inserter/index.js /** @@ -511,27 +526,28 @@ -function Inserter({ - setIsOpened -}) { - const inserterTitleId = Object(external_wp_compose_["useInstanceId"])(Inserter, 'customize-widget-layout__inserter-panel-title'); - const insertionPoint = Object(external_wp_data_["useSelect"])(select => select(store).__experimentalGetInsertionPoint()); - return Object(external_wp_element_["createElement"])("div", { +function Inserter(_ref) { + let { + setIsOpened + } = _ref; + const inserterTitleId = (0,external_wp_compose_namespaceObject.useInstanceId)(Inserter, 'customize-widget-layout__inserter-panel-title'); + const insertionPoint = (0,external_wp_data_namespaceObject.useSelect)(select => select(store).__experimentalGetInsertionPoint(), []); + return (0,external_wp_element_namespaceObject.createElement)("div", { className: "customize-widgets-layout__inserter-panel", "aria-labelledby": inserterTitleId - }, Object(external_wp_element_["createElement"])("div", { + }, (0,external_wp_element_namespaceObject.createElement)("div", { className: "customize-widgets-layout__inserter-panel-header" - }, Object(external_wp_element_["createElement"])("h2", { + }, (0,external_wp_element_namespaceObject.createElement)("h2", { id: inserterTitleId, className: "customize-widgets-layout__inserter-panel-header-title" - }, Object(external_wp_i18n_["__"])('Add a block')), Object(external_wp_element_["createElement"])(external_wp_components_["Button"], { + }, (0,external_wp_i18n_namespaceObject.__)('Add a block')), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, { className: "customize-widgets-layout__inserter-panel-header-close-button", - icon: close_small["a" /* default */], + icon: close_small, onClick: () => setIsOpened(false), - "aria-label": Object(external_wp_i18n_["__"])('Close inserter') - })), Object(external_wp_element_["createElement"])("div", { + "aria-label": (0,external_wp_i18n_namespaceObject.__)('Close inserter') + })), (0,external_wp_element_namespaceObject.createElement)("div", { className: "customize-widgets-layout__inserter-panel-content" - }, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["__experimentalLibrary"], { + }, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.__experimentalLibrary, { rootClientId: insertionPoint.rootClientId, __experimentalInsertionIndex: insertionPoint.insertionIndex, showInserterHelpPanel: true, @@ -541,72 +557,342 @@ /* harmony default export */ var components_inserter = (Inserter); -// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/more-vertical.js -var more_vertical = __webpack_require__("VKE3"); - -// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/external.js -var external = __webpack_require__("K+tz"); - -// EXTERNAL MODULE: external ["wp","keyboardShortcuts"] -var external_wp_keyboardShortcuts_ = __webpack_require__("hF7m"); - -// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/check.js -var check = __webpack_require__("RMJe"); - -// EXTERNAL MODULE: external ["wp","a11y"] -var external_wp_a11y_ = __webpack_require__("gdqT"); - -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/more-menu/feature-toggle.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/external.js + + +/** + * WordPress dependencies + */ + +const external = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, { + d: "M18.2 17c0 .7-.6 1.2-1.2 1.2H7c-.7 0-1.2-.6-1.2-1.2V7c0-.7.6-1.2 1.2-1.2h3.2V4.2H7C5.5 4.2 4.2 5.5 4.2 7v10c0 1.5 1.2 2.8 2.8 2.8h10c1.5 0 2.8-1.2 2.8-2.8v-3.6h-1.5V17zM14.9 3v1.5h3.7l-6.4 6.4 1.1 1.1 6.4-6.4v3.7h1.5V3h-6.3z" +})); +/* harmony default export */ var library_external = (external); + +;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/more-vertical.js /** * WordPress dependencies */ +const moreVertical = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, { + d: "M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z" +})); +/* harmony default export */ var more_vertical = (moreVertical); + +;// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/more-menu-dropdown/index.js + + +/** + * External dependencies + */ + +/** + * WordPress dependencies + */ + + + + +function MoreMenuDropdown(_ref) { + let { + as: DropdownComponent = external_wp_components_namespaceObject.DropdownMenu, + className, + + /* translators: button label text should, if possible, be under 16 characters. */ + label = (0,external_wp_i18n_namespaceObject.__)('Options'), + popoverProps, + toggleProps, + children + } = _ref; + return (0,external_wp_element_namespaceObject.createElement)(DropdownComponent, { + className: classnames_default()('interface-more-menu-dropdown', className), + icon: more_vertical, + label: label, + popoverProps: { + position: 'bottom left', + ...popoverProps, + className: classnames_default()('interface-more-menu-dropdown__content', popoverProps === null || popoverProps === void 0 ? void 0 : popoverProps.className) + }, + toggleProps: { + tooltipPosition: 'bottom', + ...toggleProps + } + }, onClose => children(onClose)); +} + +;// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/index.js + + + + + + + + + + + + + +;// CONCATENATED MODULE: external ["wp","deprecated"] +var external_wp_deprecated_namespaceObject = window["wp"]["deprecated"]; +var external_wp_deprecated_default = /*#__PURE__*/__webpack_require__.n(external_wp_deprecated_namespaceObject); +;// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/store/actions.js +/** + * WordPress dependencies + */ + + +/** + * Enable the complementary area. + * + * @param {string} scope Complementary area scope. + * @param {string} area Area identifier. + */ + +const enableComplementaryArea = (scope, area) => _ref => { + let { + registry + } = _ref; + + // Return early if there's no area. + if (!area) { + return; + } + + registry.dispatch(external_wp_preferences_namespaceObject.store).set(scope, 'complementaryArea', area); +}; +/** + * Disable the complementary area. + * + * @param {string} scope Complementary area scope. + */ + +const disableComplementaryArea = scope => _ref2 => { + let { + registry + } = _ref2; + registry.dispatch(external_wp_preferences_namespaceObject.store).set(scope, 'complementaryArea', null); +}; +/** + * Pins an item. + * + * @param {string} scope Item scope. + * @param {string} item Item identifier. + * + * @return {Object} Action object. + */ + +const pinItem = (scope, item) => _ref3 => { + let { + registry + } = _ref3; + + // Return early if there's no item. + if (!item) { + return; + } + + const pinnedItems = registry.select(external_wp_preferences_namespaceObject.store).get(scope, 'pinnedItems'); // The item is already pinned, there's nothing to do. + + if ((pinnedItems === null || pinnedItems === void 0 ? void 0 : pinnedItems[item]) === true) { + return; + } + + registry.dispatch(external_wp_preferences_namespaceObject.store).set(scope, 'pinnedItems', { ...pinnedItems, + [item]: true + }); +}; +/** + * Unpins an item. + * + * @param {string} scope Item scope. + * @param {string} item Item identifier. + */ + +const unpinItem = (scope, item) => _ref4 => { + let { + registry + } = _ref4; + + // Return early if there's no item. + if (!item) { + return; + } + + const pinnedItems = registry.select(external_wp_preferences_namespaceObject.store).get(scope, 'pinnedItems'); + registry.dispatch(external_wp_preferences_namespaceObject.store).set(scope, 'pinnedItems', { ...pinnedItems, + [item]: false + }); +}; +/** + * Returns an action object used in signalling that a feature should be toggled. + * + * @param {string} scope The feature scope (e.g. core/edit-post). + * @param {string} featureName The feature name. + */ + +function toggleFeature(scope, featureName) { + return function (_ref5) { + let { + registry + } = _ref5; + external_wp_deprecated_default()(`dispatch( 'core/interface' ).toggleFeature`, { + since: '6.0', + alternative: `dispatch( 'core/preferences' ).toggle` + }); + registry.dispatch(external_wp_preferences_namespaceObject.store).toggle(scope, featureName); + }; +} +/** + * Returns an action object used in signalling that a feature should be set to + * a true or false value + * + * @param {string} scope The feature scope (e.g. core/edit-post). + * @param {string} featureName The feature name. + * @param {boolean} value The value to set. + * + * @return {Object} Action object. + */ + +function setFeatureValue(scope, featureName, value) { + return function (_ref6) { + let { + registry + } = _ref6; + external_wp_deprecated_default()(`dispatch( 'core/interface' ).setFeatureValue`, { + since: '6.0', + alternative: `dispatch( 'core/preferences' ).set` + }); + registry.dispatch(external_wp_preferences_namespaceObject.store).set(scope, featureName, !!value); + }; +} +/** + * Returns an action object used in signalling that defaults should be set for features. + * + * @param {string} scope The feature scope (e.g. core/edit-post). + * @param {Object} defaults A key/value map of feature names to values. + * + * @return {Object} Action object. + */ + +function setFeatureDefaults(scope, defaults) { + return function (_ref7) { + let { + registry + } = _ref7; + external_wp_deprecated_default()(`dispatch( 'core/interface' ).setFeatureDefaults`, { + since: '6.0', + alternative: `dispatch( 'core/preferences' ).setDefaults` + }); + registry.dispatch(external_wp_preferences_namespaceObject.store).setDefaults(scope, defaults); + }; +} + +;// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/store/selectors.js +/** + * WordPress dependencies + */ + + + +/** + * Returns the complementary area that is active in a given scope. + * + * @param {Object} state Global application state. + * @param {string} scope Item scope. + * + * @return {string} The complementary area that is active in the given scope. + */ + +const getActiveComplementaryArea = (0,external_wp_data_namespaceObject.createRegistrySelector)(select => (state, scope) => { + return select(external_wp_preferences_namespaceObject.store).get(scope, 'complementaryArea'); +}); +/** + * Returns a boolean indicating if an item is pinned or not. + * + * @param {Object} state Global application state. + * @param {string} scope Scope. + * @param {string} item Item to check. + * + * @return {boolean} True if the item is pinned and false otherwise. + */ + +const isItemPinned = (0,external_wp_data_namespaceObject.createRegistrySelector)(select => (state, scope, item) => { + var _pinnedItems$item; + + const pinnedItems = select(external_wp_preferences_namespaceObject.store).get(scope, 'pinnedItems'); + return (_pinnedItems$item = pinnedItems === null || pinnedItems === void 0 ? void 0 : pinnedItems[item]) !== null && _pinnedItems$item !== void 0 ? _pinnedItems$item : true; +}); +/** + * Returns a boolean indicating whether a feature is active for a particular + * scope. + * + * @param {Object} state The store state. + * @param {string} scope The scope of the feature (e.g. core/edit-post). + * @param {string} featureName The name of the feature. + * + * @return {boolean} Is the feature enabled? + */ + +const isFeatureActive = (0,external_wp_data_namespaceObject.createRegistrySelector)(select => (state, scope, featureName) => { + external_wp_deprecated_default()(`select( 'core/interface' ).isFeatureActive( scope, featureName )`, { + since: '6.0', + alternative: `select( 'core/preferences' ).get( scope, featureName )` + }); + return !!select(external_wp_preferences_namespaceObject.store).get(scope, featureName); +}); + +;// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/store/constants.js +/** + * The identifier for the data store. + * + * @type {string} + */ +const constants_STORE_NAME = 'core/interface'; + +;// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/store/index.js +/** + * WordPress dependencies + */ + +/** + * Internal dependencies + */ /** - * Internal dependencies + * Store definition for the interface namespace. + * + * @see https://github.com/WordPress/gutenberg/blob/HEAD/packages/data/README.md#createReduxStore + * + * @type {Object} */ - -function FeatureToggle({ - label, - info, - messageActivated, - messageDeactivated, - shortcut, - feature -}) { - const isActive = Object(external_wp_data_["useSelect"])(select => select(store).__unstableIsFeatureActive(feature), [feature]); - const { - __unstableToggleFeature: toggleFeature - } = Object(external_wp_data_["useDispatch"])(store); - - const speakMessage = () => { - if (isActive) { - Object(external_wp_a11y_["speak"])(messageDeactivated || Object(external_wp_i18n_["__"])('Feature deactivated')); - } else { - Object(external_wp_a11y_["speak"])(messageActivated || Object(external_wp_i18n_["__"])('Feature activated')); - } - }; - - return Object(external_wp_element_["createElement"])(external_wp_components_["MenuItem"], { - icon: isActive && check["a" /* default */], - isSelected: isActive, - onClick: () => { - toggleFeature(feature); - speakMessage(); - }, - role: "menuitemcheckbox", - info: info, - shortcut: shortcut - }, label); -} - -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/keyboard-shortcut-help-modal/config.js +const store_store = (0,external_wp_data_namespaceObject.createReduxStore)(constants_STORE_NAME, { + reducer: () => {}, + actions: store_actions_namespaceObject, + selectors: store_selectors_namespaceObject +}); // Once we build a more generic persistence plugin that works across types of stores +// we'd be able to replace this with a register call. + +(0,external_wp_data_namespaceObject.register)(store_store); + +;// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/index.js + + + +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/keyboard-shortcut-help-modal/config.js /** * WordPress dependencies */ @@ -616,34 +902,34 @@ modifier: 'primary', character: 'b' }, - description: Object(external_wp_i18n_["__"])('Make the selected text bold.') + description: (0,external_wp_i18n_namespaceObject.__)('Make the selected text bold.') }, { keyCombination: { modifier: 'primary', character: 'i' }, - description: Object(external_wp_i18n_["__"])('Make the selected text italic.') + description: (0,external_wp_i18n_namespaceObject.__)('Make the selected text italic.') }, { keyCombination: { modifier: 'primary', character: 'k' }, - description: Object(external_wp_i18n_["__"])('Convert the selected text into a link.') + description: (0,external_wp_i18n_namespaceObject.__)('Convert the selected text into a link.') }, { keyCombination: { modifier: 'primaryShift', character: 'k' }, - description: Object(external_wp_i18n_["__"])('Remove a link.') + description: (0,external_wp_i18n_namespaceObject.__)('Remove a link.') }, { keyCombination: { modifier: 'primary', character: 'u' }, - description: Object(external_wp_i18n_["__"])('Underline the selected text.') + description: (0,external_wp_i18n_namespaceObject.__)('Underline the selected text.') }]; -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/keyboard-shortcut-help-modal/shortcut.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/keyboard-shortcut-help-modal/shortcut.js /** @@ -657,43 +943,45 @@ -function KeyCombination({ - keyCombination, - forceAriaLabel -}) { - const shortcut = keyCombination.modifier ? external_wp_keycodes_["displayShortcutList"][keyCombination.modifier](keyCombination.character) : keyCombination.character; - const ariaLabel = keyCombination.modifier ? external_wp_keycodes_["shortcutAriaLabel"][keyCombination.modifier](keyCombination.character) : keyCombination.character; - return Object(external_wp_element_["createElement"])("kbd", { +function KeyCombination(_ref) { + let { + keyCombination, + forceAriaLabel + } = _ref; + const shortcut = keyCombination.modifier ? external_wp_keycodes_namespaceObject.displayShortcutList[keyCombination.modifier](keyCombination.character) : keyCombination.character; + const ariaLabel = keyCombination.modifier ? external_wp_keycodes_namespaceObject.shortcutAriaLabel[keyCombination.modifier](keyCombination.character) : keyCombination.character; + return (0,external_wp_element_namespaceObject.createElement)("kbd", { className: "customize-widgets-keyboard-shortcut-help-modal__shortcut-key-combination", "aria-label": forceAriaLabel || ariaLabel - }, Object(external_lodash_["castArray"])(shortcut).map((character, index) => { + }, (0,external_lodash_namespaceObject.castArray)(shortcut).map((character, index) => { if (character === '+') { - return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], { + return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, { key: index }, character); } - return Object(external_wp_element_["createElement"])("kbd", { + return (0,external_wp_element_namespaceObject.createElement)("kbd", { key: index, className: "customize-widgets-keyboard-shortcut-help-modal__shortcut-key" }, character); })); } -function Shortcut({ - description, - keyCombination, - aliases = [], - ariaLabel -}) { - return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])("div", { +function Shortcut(_ref2) { + let { + description, + keyCombination, + aliases = [], + ariaLabel + } = _ref2; + return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)("div", { className: "customize-widgets-keyboard-shortcut-help-modal__shortcut-description" - }, description), Object(external_wp_element_["createElement"])("div", { + }, description), (0,external_wp_element_namespaceObject.createElement)("div", { className: "customize-widgets-keyboard-shortcut-help-modal__shortcut-term" - }, Object(external_wp_element_["createElement"])(KeyCombination, { + }, (0,external_wp_element_namespaceObject.createElement)(KeyCombination, { keyCombination: keyCombination, forceAriaLabel: ariaLabel - }), aliases.map((alias, index) => Object(external_wp_element_["createElement"])(KeyCombination, { + }), aliases.map((alias, index) => (0,external_wp_element_namespaceObject.createElement)(KeyCombination, { keyCombination: alias, forceAriaLabel: ariaLabel, key: index @@ -702,7 +990,7 @@ /* harmony default export */ var keyboard_shortcut_help_modal_shortcut = (Shortcut); -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/keyboard-shortcut-help-modal/dynamic-shortcut.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/keyboard-shortcut-help-modal/dynamic-shortcut.js /** @@ -716,31 +1004,32 @@ -function DynamicShortcut({ - name -}) { +function DynamicShortcut(_ref) { + let { + name + } = _ref; const { keyCombination, description, aliases - } = Object(external_wp_data_["useSelect"])(select => { + } = (0,external_wp_data_namespaceObject.useSelect)(select => { const { getShortcutKeyCombination, getShortcutDescription, getShortcutAliases - } = select(external_wp_keyboardShortcuts_["store"]); + } = select(external_wp_keyboardShortcuts_namespaceObject.store); return { keyCombination: getShortcutKeyCombination(name), aliases: getShortcutAliases(name), description: getShortcutDescription(name) }; - }); + }, [name]); if (!keyCombination) { return null; } - return Object(external_wp_element_["createElement"])(keyboard_shortcut_help_modal_shortcut, { + return (0,external_wp_element_namespaceObject.createElement)(keyboard_shortcut_help_modal_shortcut, { keyCombination: keyCombination, description: description, aliases: aliases @@ -749,7 +1038,7 @@ /* harmony default export */ var dynamic_shortcut = (DynamicShortcut); -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/keyboard-shortcut-help-modal/index.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/keyboard-shortcut-help-modal/index.js /** @@ -773,110 +1062,117 @@ -const ShortcutList = ({ - shortcuts -}) => -/* - * Disable reason: The `list` ARIA role is redundant but - * Safari+VoiceOver won't announce the list otherwise. - */ - -/* eslint-disable jsx-a11y/no-redundant-roles */ -Object(external_wp_element_["createElement"])("ul", { - className: "customize-widgets-keyboard-shortcut-help-modal__shortcut-list", - role: "list" -}, shortcuts.map((shortcut, index) => Object(external_wp_element_["createElement"])("li", { - className: "customize-widgets-keyboard-shortcut-help-modal__shortcut", - key: index -}, Object(external_lodash_["isString"])(shortcut) ? Object(external_wp_element_["createElement"])(dynamic_shortcut, { - name: shortcut -}) : Object(external_wp_element_["createElement"])(keyboard_shortcut_help_modal_shortcut, shortcut)))) -/* eslint-enable jsx-a11y/no-redundant-roles */ -; - -const ShortcutSection = ({ - title, - shortcuts, - className -}) => Object(external_wp_element_["createElement"])("section", { - className: classnames_default()('customize-widgets-keyboard-shortcut-help-modal__section', className) -}, !!title && Object(external_wp_element_["createElement"])("h2", { - className: "customize-widgets-keyboard-shortcut-help-modal__section-title" -}, title), Object(external_wp_element_["createElement"])(ShortcutList, { - shortcuts: shortcuts -})); - -const ShortcutCategorySection = ({ - title, - categoryName, - additionalShortcuts = [] -}) => { - const categoryShortcuts = Object(external_wp_data_["useSelect"])(select => { - return select(external_wp_keyboardShortcuts_["store"]).getCategoryShortcuts(categoryName); +const ShortcutList = _ref => { + let { + shortcuts + } = _ref; + return ( + /* + * Disable reason: The `list` ARIA role is redundant but + * Safari+VoiceOver won't announce the list otherwise. + */ + + /* eslint-disable jsx-a11y/no-redundant-roles */ + (0,external_wp_element_namespaceObject.createElement)("ul", { + className: "customize-widgets-keyboard-shortcut-help-modal__shortcut-list", + role: "list" + }, shortcuts.map((shortcut, index) => (0,external_wp_element_namespaceObject.createElement)("li", { + className: "customize-widgets-keyboard-shortcut-help-modal__shortcut", + key: index + }, (0,external_lodash_namespaceObject.isString)(shortcut) ? (0,external_wp_element_namespaceObject.createElement)(dynamic_shortcut, { + name: shortcut + }) : (0,external_wp_element_namespaceObject.createElement)(keyboard_shortcut_help_modal_shortcut, shortcut)))) + /* eslint-enable jsx-a11y/no-redundant-roles */ + + ); +}; + +const ShortcutSection = _ref2 => { + let { + title, + shortcuts, + className + } = _ref2; + return (0,external_wp_element_namespaceObject.createElement)("section", { + className: classnames_default()('customize-widgets-keyboard-shortcut-help-modal__section', className) + }, !!title && (0,external_wp_element_namespaceObject.createElement)("h2", { + className: "customize-widgets-keyboard-shortcut-help-modal__section-title" + }, title), (0,external_wp_element_namespaceObject.createElement)(ShortcutList, { + shortcuts: shortcuts + })); +}; + +const ShortcutCategorySection = _ref3 => { + let { + title, + categoryName, + additionalShortcuts = [] + } = _ref3; + const categoryShortcuts = (0,external_wp_data_namespaceObject.useSelect)(select => { + return select(external_wp_keyboardShortcuts_namespaceObject.store).getCategoryShortcuts(categoryName); }, [categoryName]); - return Object(external_wp_element_["createElement"])(ShortcutSection, { + return (0,external_wp_element_namespaceObject.createElement)(ShortcutSection, { title: title, shortcuts: categoryShortcuts.concat(additionalShortcuts) }); }; -function KeyboardShortcutHelpModal({ - isModalActive, - toggleModal -}) { +function KeyboardShortcutHelpModal(_ref4) { + let { + isModalActive, + toggleModal + } = _ref4; const { registerShortcut - } = Object(external_wp_data_["useDispatch"])(external_wp_keyboardShortcuts_["store"]); + } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_keyboardShortcuts_namespaceObject.store); registerShortcut({ name: 'core/customize-widgets/keyboard-shortcuts', category: 'main', - description: Object(external_wp_i18n_["__"])('Display these keyboard shortcuts.'), + description: (0,external_wp_i18n_namespaceObject.__)('Display these keyboard shortcuts.'), keyCombination: { modifier: 'access', character: 'h' } }); - Object(external_wp_keyboardShortcuts_["useShortcut"])('core/customize-widgets/keyboard-shortcuts', toggleModal, { - bindGlobal: true - }); + (0,external_wp_keyboardShortcuts_namespaceObject.useShortcut)('core/customize-widgets/keyboard-shortcuts', toggleModal); if (!isModalActive) { return null; } - return Object(external_wp_element_["createElement"])(external_wp_components_["Modal"], { + return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Modal, { className: "customize-widgets-keyboard-shortcut-help-modal", - title: Object(external_wp_i18n_["__"])('Keyboard shortcuts'), - closeLabel: Object(external_wp_i18n_["__"])('Close'), + title: (0,external_wp_i18n_namespaceObject.__)('Keyboard shortcuts'), + closeLabel: (0,external_wp_i18n_namespaceObject.__)('Close'), onRequestClose: toggleModal - }, Object(external_wp_element_["createElement"])(ShortcutSection, { + }, (0,external_wp_element_namespaceObject.createElement)(ShortcutSection, { className: "customize-widgets-keyboard-shortcut-help-modal__main-shortcuts", shortcuts: ['core/customize-widgets/keyboard-shortcuts'] - }), Object(external_wp_element_["createElement"])(ShortcutCategorySection, { - title: Object(external_wp_i18n_["__"])('Global shortcuts'), + }), (0,external_wp_element_namespaceObject.createElement)(ShortcutCategorySection, { + title: (0,external_wp_i18n_namespaceObject.__)('Global shortcuts'), categoryName: "global" - }), Object(external_wp_element_["createElement"])(ShortcutCategorySection, { - title: Object(external_wp_i18n_["__"])('Selection shortcuts'), + }), (0,external_wp_element_namespaceObject.createElement)(ShortcutCategorySection, { + title: (0,external_wp_i18n_namespaceObject.__)('Selection shortcuts'), categoryName: "selection" - }), Object(external_wp_element_["createElement"])(ShortcutCategorySection, { - title: Object(external_wp_i18n_["__"])('Block shortcuts'), + }), (0,external_wp_element_namespaceObject.createElement)(ShortcutCategorySection, { + title: (0,external_wp_i18n_namespaceObject.__)('Block shortcuts'), categoryName: "block", additionalShortcuts: [{ keyCombination: { character: '/' }, - description: Object(external_wp_i18n_["__"])('Change the block type after adding a new paragraph.'), + description: (0,external_wp_i18n_namespaceObject.__)('Change the block type after adding a new paragraph.'), /* translators: The forward-slash character. e.g. '/'. */ - ariaLabel: Object(external_wp_i18n_["__"])('Forward-slash') + ariaLabel: (0,external_wp_i18n_namespaceObject.__)('Forward-slash') }] - }), Object(external_wp_element_["createElement"])(ShortcutSection, { - title: Object(external_wp_i18n_["__"])('Text formatting'), + }), (0,external_wp_element_namespaceObject.createElement)(ShortcutSection, { + title: (0,external_wp_i18n_namespaceObject.__)('Text formatting'), shortcuts: textFormattingShortcuts })); } -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/more-menu/index.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/more-menu/index.js /** @@ -888,78 +1184,67 @@ + + /** * Internal dependencies */ - -const POPOVER_PROPS = { - className: 'customize-widgets-more-menu__content', - position: 'bottom left' -}; -const TOGGLE_PROPS = { - tooltipPosition: 'bottom' -}; function MoreMenu() { - const [isKeyboardShortcutsModalActive, setIsKeyboardShortcutsModalVisible] = Object(external_wp_element_["useState"])(false); + const [isKeyboardShortcutsModalActive, setIsKeyboardShortcutsModalVisible] = (0,external_wp_element_namespaceObject.useState)(false); const toggleKeyboardShortcutsModal = () => setIsKeyboardShortcutsModalVisible(!isKeyboardShortcutsModalActive); - Object(external_wp_keyboardShortcuts_["useShortcut"])('core/customize-widgets/keyboard-shortcuts', toggleKeyboardShortcutsModal, { - bindGlobal: true - }); - return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarDropdownMenu"], { - className: "customize-widgets-more-menu", - icon: more_vertical["a" /* default */] - /* translators: button label text should, if possible, be under 16 characters. */ - , - label: Object(external_wp_i18n_["__"])('Options'), - popoverProps: POPOVER_PROPS, - toggleProps: TOGGLE_PROPS - }, () => Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_components_["MenuGroup"], { - label: Object(external_wp_i18n_["_x"])('View', 'noun') - }, Object(external_wp_element_["createElement"])(FeatureToggle, { - feature: "fixedToolbar", - label: Object(external_wp_i18n_["__"])('Top toolbar'), - info: Object(external_wp_i18n_["__"])('Access all block and document tools in a single place'), - messageActivated: Object(external_wp_i18n_["__"])('Top toolbar activated'), - messageDeactivated: Object(external_wp_i18n_["__"])('Top toolbar deactivated') - })), Object(external_wp_element_["createElement"])(external_wp_components_["MenuGroup"], { - label: Object(external_wp_i18n_["__"])('Tools') - }, Object(external_wp_element_["createElement"])(external_wp_components_["MenuItem"], { + (0,external_wp_keyboardShortcuts_namespaceObject.useShortcut)('core/customize-widgets/keyboard-shortcuts', toggleKeyboardShortcutsModal); + return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(MoreMenuDropdown, { + as: external_wp_components_namespaceObject.ToolbarDropdownMenu + }, () => (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuGroup, { + label: (0,external_wp_i18n_namespaceObject._x)('View', 'noun') + }, (0,external_wp_element_namespaceObject.createElement)(external_wp_preferences_namespaceObject.PreferenceToggleMenuItem, { + scope: "core/customize-widgets", + name: "fixedToolbar", + label: (0,external_wp_i18n_namespaceObject.__)('Top toolbar'), + info: (0,external_wp_i18n_namespaceObject.__)('Access all block and document tools in a single place'), + messageActivated: (0,external_wp_i18n_namespaceObject.__)('Top toolbar activated'), + messageDeactivated: (0,external_wp_i18n_namespaceObject.__)('Top toolbar deactivated') + })), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuGroup, { + label: (0,external_wp_i18n_namespaceObject.__)('Tools') + }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuItem, { onClick: () => { setIsKeyboardShortcutsModalVisible(true); }, - shortcut: external_wp_keycodes_["displayShortcut"].access('h') - }, Object(external_wp_i18n_["__"])('Keyboard shortcuts')), Object(external_wp_element_["createElement"])(FeatureToggle, { - feature: "welcomeGuide", - label: Object(external_wp_i18n_["__"])('Welcome Guide') - }), Object(external_wp_element_["createElement"])(external_wp_components_["MenuItem"], { + shortcut: external_wp_keycodes_namespaceObject.displayShortcut.access('h') + }, (0,external_wp_i18n_namespaceObject.__)('Keyboard shortcuts')), (0,external_wp_element_namespaceObject.createElement)(external_wp_preferences_namespaceObject.PreferenceToggleMenuItem, { + scope: "core/customize-widgets", + name: "welcomeGuide", + label: (0,external_wp_i18n_namespaceObject.__)('Welcome Guide') + }), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuItem, { role: "menuitem", - icon: external["a" /* default */], - href: Object(external_wp_i18n_["__"])('https://wordpress.org/support/article/block-based-widgets-editor/'), + icon: library_external, + href: (0,external_wp_i18n_namespaceObject.__)('https://wordpress.org/support/article/block-based-widgets-editor/'), target: "_blank", rel: "noopener noreferrer" - }, Object(external_wp_i18n_["__"])('Help'), Object(external_wp_element_["createElement"])(external_wp_components_["VisuallyHidden"], { + }, (0,external_wp_i18n_namespaceObject.__)('Help'), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.VisuallyHidden, { as: "span" }, /* translators: accessibility text */ - Object(external_wp_i18n_["__"])('(opens in a new tab)')))), Object(external_wp_element_["createElement"])(external_wp_components_["MenuGroup"], { - label: Object(external_wp_i18n_["__"])('Preferences') - }, Object(external_wp_element_["createElement"])(FeatureToggle, { - feature: "keepCaretInsideBlock", - label: Object(external_wp_i18n_["__"])('Contain text cursor inside block'), - info: Object(external_wp_i18n_["__"])('Aids screen readers by stopping text caret from leaving blocks.'), - messageActivated: Object(external_wp_i18n_["__"])('Contain text cursor inside block activated'), - messageDeactivated: Object(external_wp_i18n_["__"])('Contain text cursor inside block deactivated') - })))), Object(external_wp_element_["createElement"])(KeyboardShortcutHelpModal, { + (0,external_wp_i18n_namespaceObject.__)('(opens in a new tab)')))), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuGroup, { + label: (0,external_wp_i18n_namespaceObject.__)('Preferences') + }, (0,external_wp_element_namespaceObject.createElement)(external_wp_preferences_namespaceObject.PreferenceToggleMenuItem, { + scope: "core/customize-widgets", + name: "keepCaretInsideBlock", + label: (0,external_wp_i18n_namespaceObject.__)('Contain text cursor inside block'), + info: (0,external_wp_i18n_namespaceObject.__)('Aids screen readers by stopping text caret from leaving blocks.'), + messageActivated: (0,external_wp_i18n_namespaceObject.__)('Contain text cursor inside block activated'), + messageDeactivated: (0,external_wp_i18n_namespaceObject.__)('Contain text cursor inside block deactivated') + })))), (0,external_wp_element_namespaceObject.createElement)(KeyboardShortcutHelpModal, { isModalActive: isKeyboardShortcutsModalActive, toggleModal: toggleKeyboardShortcutsModal })); } -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/header/index.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/header/index.js /** @@ -983,67 +1268,68 @@ -function Header({ - sidebar, - inserter, - isInserterOpened, - setIsInserterOpened, - isFixedToolbarActive -}) { - const [[hasUndo, hasRedo], setUndoRedo] = Object(external_wp_element_["useState"])([sidebar.hasUndo(), sidebar.hasRedo()]); - Object(external_wp_element_["useEffect"])(() => { +function Header(_ref) { + let { + sidebar, + inserter, + isInserterOpened, + setIsInserterOpened, + isFixedToolbarActive + } = _ref; + const [[hasUndo, hasRedo], setUndoRedo] = (0,external_wp_element_namespaceObject.useState)([sidebar.hasUndo(), sidebar.hasRedo()]); + (0,external_wp_element_namespaceObject.useEffect)(() => { return sidebar.subscribeHistory(() => { setUndoRedo([sidebar.hasUndo(), sidebar.hasRedo()]); }); }, [sidebar]); - return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])("div", { + return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)("div", { className: classnames_default()('customize-widgets-header', { 'is-fixed-toolbar-active': isFixedToolbarActive }) - }, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["NavigableToolbar"], { + }, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.NavigableToolbar, { className: "customize-widgets-header-toolbar", - "aria-label": Object(external_wp_i18n_["__"])('Document tools') - }, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarButton"], { - icon: !Object(external_wp_i18n_["isRTL"])() ? library_undo["a" /* default */] : library_redo["a" /* default */] + "aria-label": (0,external_wp_i18n_namespaceObject.__)('Document tools') + }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.ToolbarButton, { + icon: !(0,external_wp_i18n_namespaceObject.isRTL)() ? library_undo : library_redo /* translators: button label text should, if possible, be under 16 characters. */ , - label: Object(external_wp_i18n_["__"])('Undo'), - shortcut: external_wp_keycodes_["displayShortcut"].primary('z') // If there are no undo levels we don't want to actually disable this + label: (0,external_wp_i18n_namespaceObject.__)('Undo'), + shortcut: external_wp_keycodes_namespaceObject.displayShortcut.primary('z') // If there are no undo levels we don't want to actually disable this // button, because it will remove focus for keyboard users. // See: https://github.com/WordPress/gutenberg/issues/3486 , "aria-disabled": !hasUndo, onClick: sidebar.undo, className: "customize-widgets-editor-history-button undo-button" - }), Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarButton"], { - icon: !Object(external_wp_i18n_["isRTL"])() ? library_redo["a" /* default */] : library_undo["a" /* default */] + }), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.ToolbarButton, { + icon: !(0,external_wp_i18n_namespaceObject.isRTL)() ? library_redo : library_undo /* translators: button label text should, if possible, be under 16 characters. */ , - label: Object(external_wp_i18n_["__"])('Redo'), - shortcut: external_wp_keycodes_["displayShortcut"].primaryShift('z') // If there are no undo levels we don't want to actually disable this + label: (0,external_wp_i18n_namespaceObject.__)('Redo'), + shortcut: external_wp_keycodes_namespaceObject.displayShortcut.primaryShift('z') // If there are no undo levels we don't want to actually disable this // button, because it will remove focus for keyboard users. // See: https://github.com/WordPress/gutenberg/issues/3486 , "aria-disabled": !hasRedo, onClick: sidebar.redo, className: "customize-widgets-editor-history-button redo-button" - }), Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarButton"], { + }), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.ToolbarButton, { className: "customize-widgets-header-toolbar__inserter-toggle", isPressed: isInserterOpened, - isPrimary: true, - icon: plus["a" /* default */], - label: Object(external_wp_i18n_["_x"])('Add block', 'Generic label for block inserter button'), + variant: "primary", + icon: library_plus, + label: (0,external_wp_i18n_namespaceObject._x)('Add block', 'Generic label for block inserter button'), onClick: () => { setIsInserterOpened(isOpen => !isOpen); } - }), Object(external_wp_element_["createElement"])(MoreMenu, null))), Object(external_wp_element_["createPortal"])(Object(external_wp_element_["createElement"])(components_inserter, { + }), (0,external_wp_element_namespaceObject.createElement)(MoreMenu, null))), (0,external_wp_element_namespaceObject.createPortal)((0,external_wp_element_namespaceObject.createElement)(components_inserter, { setIsOpened: setIsInserterOpened }), inserter.contentContainer[0])); } /* harmony default export */ var header = (Header); -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/inserter/use-inserter.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/inserter/use-inserter.js /** * WordPress dependencies */ @@ -1055,33 +1341,32 @@ function useInserter(inserter) { - const isInserterOpened = Object(external_wp_data_["useSelect"])(select => select(store).isInserterOpened()); + const isInserterOpened = (0,external_wp_data_namespaceObject.useSelect)(select => select(store).isInserterOpened(), []); const { setIsInserterOpened - } = Object(external_wp_data_["useDispatch"])(store); - Object(external_wp_element_["useEffect"])(() => { + } = (0,external_wp_data_namespaceObject.useDispatch)(store); + (0,external_wp_element_namespaceObject.useEffect)(() => { if (isInserterOpened) { inserter.open(); } else { inserter.close(); } }, [inserter, isInserterOpened]); - return [isInserterOpened, Object(external_wp_element_["useCallback"])(updater => { + return [isInserterOpened, (0,external_wp_element_namespaceObject.useCallback)(updater => { let isOpen = updater; if (typeof updater === 'function') { - isOpen = updater(Object(external_wp_data_["select"])(store).isInserterOpened()); + isOpen = updater((0,external_wp_data_namespaceObject.select)(store).isInserterOpened()); } setIsInserterOpened(isOpen); }, [setIsInserterOpened])]; } -// EXTERNAL MODULE: external ["wp","isShallowEqual"] -var external_wp_isShallowEqual_ = __webpack_require__("rl8x"); -var external_wp_isShallowEqual_default = /*#__PURE__*/__webpack_require__.n(external_wp_isShallowEqual_); - -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/utils.js +;// CONCATENATED MODULE: external ["wp","isShallowEqual"] +var external_wp_isShallowEqual_namespaceObject = window["wp"]["isShallowEqual"]; +var external_wp_isShallowEqual_default = /*#__PURE__*/__webpack_require__.n(external_wp_isShallowEqual_namespaceObject); +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/utils.js // @ts-check /** @@ -1120,7 +1405,8 @@ * @return {Object} The transformed widget. */ -function blockToWidget(block, existingWidget = null) { +function blockToWidget(block) { + let existingWidget = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; let widget; const isValidLegacyWidgetBlock = block.name === 'core/legacy-widget' && (block.attributes.id || block.attributes.instance); @@ -1152,7 +1438,7 @@ } } else { const instance = { - content: Object(external_wp_blocks_["serialize"])(block) + content: (0,external_wp_blocks_namespaceObject.serialize)(block) }; widget = { idBase: 'block', @@ -1163,7 +1449,7 @@ }; } - return { ...Object(external_lodash_["omit"])(existingWidget, ['form', 'rendered']), + return { ...(0,external_lodash_namespaceObject.omit)(existingWidget, ['form', 'rendered']), ...widget }; } @@ -1178,12 +1464,13 @@ * @return {WPBlock} The transformed block. */ -function widgetToBlock({ - id, - idBase, - number, - instance -}) { +function widgetToBlock(_ref) { + let { + id, + idBase, + number, + instance + } = _ref; let block; const { encoded_serialized_instance: encoded, @@ -1193,11 +1480,11 @@ } = instance; if (idBase === 'block') { - const parsedBlocks = Object(external_wp_blocks_["parse"])(raw.content); - block = parsedBlocks.length ? parsedBlocks[0] : Object(external_wp_blocks_["createBlock"])('core/paragraph', {}); + const parsedBlocks = (0,external_wp_blocks_namespaceObject.parse)(raw.content); + block = parsedBlocks.length ? parsedBlocks[0] : (0,external_wp_blocks_namespaceObject.createBlock)('core/paragraph', {}); } else if (number) { // Widget that extends WP_Widget. - block = Object(external_wp_blocks_["createBlock"])('core/legacy-widget', { + block = (0,external_wp_blocks_namespaceObject.createBlock)('core/legacy-widget', { idBase, instance: { encoded, @@ -1208,15 +1495,15 @@ }); } else { // Widget that does not extend WP_Widget. - block = Object(external_wp_blocks_["createBlock"])('core/legacy-widget', { + block = (0,external_wp_blocks_namespaceObject.createBlock)('core/legacy-widget', { id }); } - return Object(external_wp_widgets_["addWidgetIdToBlock"])(block, id); + return (0,external_wp_widgets_namespaceObject.addWidgetIdToBlock)(block, id); } -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/sidebar-block-editor/use-sidebar-block-editor.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/sidebar-block-editor/use-sidebar-block-editor.js /** * External dependencies */ @@ -1239,12 +1526,12 @@ } function useSidebarBlockEditor(sidebar) { - const [blocks, setBlocks] = Object(external_wp_element_["useState"])(() => widgetsToBlocks(sidebar.getWidgets())); - Object(external_wp_element_["useEffect"])(() => { + const [blocks, setBlocks] = (0,external_wp_element_namespaceObject.useState)(() => widgetsToBlocks(sidebar.getWidgets())); + (0,external_wp_element_namespaceObject.useEffect)(() => { return sidebar.subscribe((prevWidgets, nextWidgets) => { setBlocks(prevBlocks => { const prevWidgetsMap = new Map(prevWidgets.map(widget => [widget.id, widget])); - const prevBlocksMap = new Map(prevBlocks.map(block => [Object(external_wp_widgets_["getWidgetIdFromBlock"])(block), block])); + const prevBlocksMap = new Map(prevBlocks.map(block => [(0,external_wp_widgets_namespaceObject.getWidgetIdFromBlock)(block), block])); const nextBlocks = nextWidgets.map(nextWidget => { const prevWidget = prevWidgetsMap.get(nextWidget.id); // Bail out updates. @@ -1263,22 +1550,22 @@ }); }); }, [sidebar]); - const onChangeBlocks = Object(external_wp_element_["useCallback"])(nextBlocks => { + const onChangeBlocks = (0,external_wp_element_namespaceObject.useCallback)(nextBlocks => { setBlocks(prevBlocks => { if (external_wp_isShallowEqual_default()(prevBlocks, nextBlocks)) { return prevBlocks; } - const prevBlocksMap = new Map(prevBlocks.map(block => [Object(external_wp_widgets_["getWidgetIdFromBlock"])(block), block])); + const prevBlocksMap = new Map(prevBlocks.map(block => [(0,external_wp_widgets_namespaceObject.getWidgetIdFromBlock)(block), block])); const nextWidgets = nextBlocks.map(nextBlock => { - const widgetId = Object(external_wp_widgets_["getWidgetIdFromBlock"])(nextBlock); // Update existing widgets. + const widgetId = (0,external_wp_widgets_namespaceObject.getWidgetIdFromBlock)(nextBlock); // Update existing widgets. if (widgetId && prevBlocksMap.has(widgetId)) { const prevBlock = prevBlocksMap.get(widgetId); const prevWidget = sidebar.getWidget(widgetId); // Bail out updates by returning the previous widgets. // Deep equality is necessary until the block editor's internals changes. - if (Object(external_lodash_["isEqual"])(nextBlock, prevBlock) && prevWidget) { + if ((0,external_lodash_namespaceObject.isEqual)(nextBlock, prevBlock) && prevWidget) { return prevWidget; } @@ -1304,7 +1591,7 @@ updatedNextBlocks = nextBlocks.slice(); } - updatedNextBlocks[index] = Object(external_wp_widgets_["addWidgetIdToBlock"])(nextBlock, addedWidgetId); + updatedNextBlocks[index] = (0,external_wp_widgets_namespaceObject.addWidgetIdToBlock)(nextBlock, addedWidgetId); } return updatedNextBlocks; @@ -1314,7 +1601,7 @@ return [blocks, onChangeBlocks, onChangeBlocks]; } -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/focus-control/index.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/focus-control/index.js /** @@ -1326,16 +1613,17 @@ */ -const FocusControlContext = Object(external_wp_element_["createContext"])(); -function FocusControl({ - api, - sidebarControls, - children -}) { - const [focusedWidgetIdRef, setFocusedWidgetIdRef] = Object(external_wp_element_["useState"])({ +const FocusControlContext = (0,external_wp_element_namespaceObject.createContext)(); +function FocusControl(_ref) { + let { + api, + sidebarControls, + children + } = _ref; + const [focusedWidgetIdRef, setFocusedWidgetIdRef] = (0,external_wp_element_namespaceObject.useState)({ current: null }); - const focusWidget = Object(external_wp_element_["useCallback"])(widgetId => { + const focusWidget = (0,external_wp_element_namespaceObject.useCallback)(widgetId => { for (const sidebarControl of sidebarControls) { const widgets = sidebarControl.setting.get(); @@ -1356,7 +1644,7 @@ } } }, [sidebarControls]); - Object(external_wp_element_["useEffect"])(() => { + (0,external_wp_element_namespaceObject.useEffect)(() => { function handleFocus(settingId) { const widgetId = settingIdToWidgetId(settingId); focusWidget(widgetId); @@ -1372,14 +1660,14 @@ api.previewer.preview.unbind('focus-control-for-setting', handleFocus); }; }, [api, focusWidget]); - const context = Object(external_wp_element_["useMemo"])(() => [focusedWidgetIdRef, focusWidget], [focusedWidgetIdRef, focusWidget]); - return Object(external_wp_element_["createElement"])(FocusControlContext.Provider, { + const context = (0,external_wp_element_namespaceObject.useMemo)(() => [focusedWidgetIdRef, focusWidget], [focusedWidgetIdRef, focusWidget]); + return (0,external_wp_element_namespaceObject.createElement)(FocusControlContext.Provider, { value: context }, children); } -const useFocusControl = () => Object(external_wp_element_["useContext"])(FocusControlContext); - -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/focus-control/use-blocks-focus-control.js +const useFocusControl = () => (0,external_wp_element_namespaceObject.useContext)(FocusControlContext); + +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/focus-control/use-blocks-focus-control.js /** * WordPress dependencies */ @@ -1395,15 +1683,15 @@ function useBlocksFocusControl(blocks) { const { selectBlock - } = Object(external_wp_data_["useDispatch"])(external_wp_blockEditor_["store"]); + } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_blockEditor_namespaceObject.store); const [focusedWidgetIdRef] = useFocusControl(); - const blocksRef = Object(external_wp_element_["useRef"])(blocks); - Object(external_wp_element_["useEffect"])(() => { + const blocksRef = (0,external_wp_element_namespaceObject.useRef)(blocks); + (0,external_wp_element_namespaceObject.useEffect)(() => { blocksRef.current = blocks; }, [blocks]); - Object(external_wp_element_["useEffect"])(() => { + (0,external_wp_element_namespaceObject.useEffect)(() => { if (focusedWidgetIdRef.current) { - const focusedBlock = blocksRef.current.find(block => Object(external_wp_widgets_["getWidgetIdFromBlock"])(block) === focusedWidgetIdRef.current); + const focusedBlock = blocksRef.current.find(block => (0,external_wp_widgets_namespaceObject.getWidgetIdFromBlock)(block) === focusedWidgetIdRef.current); if (focusedBlock) { selectBlock(focusedBlock.clientId); // If the block is already being selected, the DOM node won't @@ -1417,7 +1705,7 @@ }, [focusedWidgetIdRef, selectBlock]); } -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/sidebar-block-editor/sidebar-editor-provider.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/sidebar-block-editor/sidebar-editor-provider.js /** @@ -1430,14 +1718,15 @@ -function SidebarEditorProvider({ - sidebar, - settings, - children -}) { +function SidebarEditorProvider(_ref) { + let { + sidebar, + settings, + children + } = _ref; const [blocks, onInput, onChange] = useSidebarBlockEditor(sidebar); useBlocksFocusControl(blocks); - return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockEditorProvider"], { + return (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.BlockEditorProvider, { value: blocks, onInput: onInput, onChange: onChange, @@ -1446,7 +1735,7 @@ }, children); } -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/welcome-guide/index.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/welcome-guide/index.js /** @@ -1455,53 +1744,50 @@ -/** - * Internal dependencies - */ - - -function WelcomeGuide({ - sidebar -}) { + +function WelcomeGuide(_ref) { + let { + sidebar + } = _ref; const { - __unstableToggleFeature: toggleFeature - } = Object(external_wp_data_["useDispatch"])(store); + toggle + } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_preferences_namespaceObject.store); const isEntirelyBlockWidgets = sidebar.getWidgets().every(widget => widget.id.startsWith('block-')); - return Object(external_wp_element_["createElement"])("div", { + return (0,external_wp_element_namespaceObject.createElement)("div", { className: "customize-widgets-welcome-guide" - }, Object(external_wp_element_["createElement"])("div", { + }, (0,external_wp_element_namespaceObject.createElement)("div", { className: "customize-widgets-welcome-guide__image__wrapper" - }, Object(external_wp_element_["createElement"])("picture", null, Object(external_wp_element_["createElement"])("source", { + }, (0,external_wp_element_namespaceObject.createElement)("picture", null, (0,external_wp_element_namespaceObject.createElement)("source", { srcSet: "https://s.w.org/images/block-editor/welcome-editor.svg", media: "(prefers-reduced-motion: reduce)" - }), Object(external_wp_element_["createElement"])("img", { + }), (0,external_wp_element_namespaceObject.createElement)("img", { className: "customize-widgets-welcome-guide__image", src: "https://s.w.org/images/block-editor/welcome-editor.gif", width: "312", height: "240", alt: "" - }))), Object(external_wp_element_["createElement"])("h1", { + }))), (0,external_wp_element_namespaceObject.createElement)("h1", { className: "customize-widgets-welcome-guide__heading" - }, Object(external_wp_i18n_["__"])('Welcome to block Widgets')), Object(external_wp_element_["createElement"])("p", { + }, (0,external_wp_i18n_namespaceObject.__)('Welcome to block Widgets')), (0,external_wp_element_namespaceObject.createElement)("p", { className: "customize-widgets-welcome-guide__text" - }, isEntirelyBlockWidgets ? Object(external_wp_i18n_["__"])('Your theme provides different “block” areas for you to add and edit content. Try adding a search bar, social icons, or other types of blocks here and see how they’ll look on your site.') : Object(external_wp_i18n_["__"])('You can now add any block to your site’s widget areas. Don’t worry, all of your favorite widgets still work flawlessly.')), Object(external_wp_element_["createElement"])(external_wp_components_["Button"], { + }, isEntirelyBlockWidgets ? (0,external_wp_i18n_namespaceObject.__)('Your theme provides different “block” areas for you to add and edit content. Try adding a search bar, social icons, or other types of blocks here and see how they’ll look on your site.') : (0,external_wp_i18n_namespaceObject.__)('You can now add any block to your site’s widget areas. Don’t worry, all of your favorite widgets still work flawlessly.')), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, { className: "customize-widgets-welcome-guide__button", - isPrimary: true, - onClick: () => toggleFeature('welcomeGuide') - }, Object(external_wp_i18n_["__"])('Got it')), Object(external_wp_element_["createElement"])("hr", { + variant: "primary", + onClick: () => toggle('core/customize-widgets', 'welcomeGuide') + }, (0,external_wp_i18n_namespaceObject.__)('Got it')), (0,external_wp_element_namespaceObject.createElement)("hr", { className: "customize-widgets-welcome-guide__separator" - }), !isEntirelyBlockWidgets && Object(external_wp_element_["createElement"])("p", { + }), !isEntirelyBlockWidgets && (0,external_wp_element_namespaceObject.createElement)("p", { className: "customize-widgets-welcome-guide__more-info" - }, Object(external_wp_i18n_["__"])('Want to stick with the old widgets?'), Object(external_wp_element_["createElement"])("br", null), Object(external_wp_element_["createElement"])(external_wp_components_["ExternalLink"], { - href: Object(external_wp_i18n_["__"])('https://wordpress.org/plugins/classic-widgets/') - }, Object(external_wp_i18n_["__"])('Get the Classic Widgets plugin.'))), Object(external_wp_element_["createElement"])("p", { + }, (0,external_wp_i18n_namespaceObject.__)('Want to stick with the old widgets?'), (0,external_wp_element_namespaceObject.createElement)("br", null), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.ExternalLink, { + href: (0,external_wp_i18n_namespaceObject.__)('https://wordpress.org/plugins/classic-widgets/') + }, (0,external_wp_i18n_namespaceObject.__)('Get the Classic Widgets plugin.'))), (0,external_wp_element_namespaceObject.createElement)("p", { className: "customize-widgets-welcome-guide__more-info" - }, Object(external_wp_i18n_["__"])('New to the block editor?'), Object(external_wp_element_["createElement"])("br", null), Object(external_wp_element_["createElement"])(external_wp_components_["ExternalLink"], { - href: Object(external_wp_i18n_["__"])('https://wordpress.org/support/article/wordpress-editor/') - }, Object(external_wp_i18n_["__"])("Here's a detailed guide.")))); + }, (0,external_wp_i18n_namespaceObject.__)('New to the block editor?'), (0,external_wp_element_namespaceObject.createElement)("br", null), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.ExternalLink, { + href: (0,external_wp_i18n_namespaceObject.__)('https://wordpress.org/support/article/wordpress-editor/') + }, (0,external_wp_i18n_namespaceObject.__)("Here's a detailed guide.")))); } -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/keyboard-shortcuts/index.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/keyboard-shortcuts/index.js /** * WordPress dependencies */ @@ -1510,28 +1796,23 @@ -function KeyboardShortcuts({ - undo, - redo, - save -}) { - Object(external_wp_keyboardShortcuts_["useShortcut"])('core/customize-widgets/undo', event => { +function KeyboardShortcuts(_ref) { + let { + undo, + redo, + save + } = _ref; + (0,external_wp_keyboardShortcuts_namespaceObject.useShortcut)('core/customize-widgets/undo', event => { undo(); event.preventDefault(); - }, { - bindGlobal: true }); - Object(external_wp_keyboardShortcuts_["useShortcut"])('core/customize-widgets/redo', event => { + (0,external_wp_keyboardShortcuts_namespaceObject.useShortcut)('core/customize-widgets/redo', event => { redo(); event.preventDefault(); - }, { - bindGlobal: true }); - Object(external_wp_keyboardShortcuts_["useShortcut"])('core/customize-widgets/save', event => { + (0,external_wp_keyboardShortcuts_namespaceObject.useShortcut)('core/customize-widgets/save', event => { event.preventDefault(); save(); - }, { - bindGlobal: true }); return null; } @@ -1540,12 +1821,12 @@ const { registerShortcut, unregisterShortcut - } = Object(external_wp_data_["useDispatch"])(external_wp_keyboardShortcuts_["store"]); - Object(external_wp_element_["useEffect"])(() => { + } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_keyboardShortcuts_namespaceObject.store); + (0,external_wp_element_namespaceObject.useEffect)(() => { registerShortcut({ name: 'core/customize-widgets/undo', category: 'global', - description: Object(external_wp_i18n_["__"])('Undo your last changes.'), + description: (0,external_wp_i18n_namespaceObject.__)('Undo your last changes.'), keyCombination: { modifier: 'primary', character: 'z' @@ -1554,7 +1835,7 @@ registerShortcut({ name: 'core/customize-widgets/redo', category: 'global', - description: Object(external_wp_i18n_["__"])('Redo your last undo.'), + description: (0,external_wp_i18n_namespaceObject.__)('Redo your last undo.'), keyCombination: { modifier: 'primaryShift', character: 'z' @@ -1563,7 +1844,7 @@ registerShortcut({ name: 'core/customize-widgets/save', category: 'global', - description: Object(external_wp_i18n_["__"])('Save your changes.'), + description: (0,external_wp_i18n_namespaceObject.__)('Save your changes.'), keyCombination: { modifier: 'primary', character: 's' @@ -1581,7 +1862,7 @@ KeyboardShortcuts.Register = KeyboardShortcutsRegister; /* harmony default export */ var keyboard_shortcuts = (KeyboardShortcuts); -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/block-appender/index.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/block-appender/index.js @@ -1592,11 +1873,11 @@ function BlockAppender(props) { - const ref = Object(external_wp_element_["useRef"])(); - const isBlocksListEmpty = Object(external_wp_data_["useSelect"])(select => select(external_wp_blockEditor_["store"]).getBlockCount() === 0); // Move the focus to the block appender to prevent focus from + const ref = (0,external_wp_element_namespaceObject.useRef)(); + const isBlocksListEmpty = (0,external_wp_data_namespaceObject.useSelect)(select => select(external_wp_blockEditor_namespaceObject.store).getBlockCount() === 0); // Move the focus to the block appender to prevent focus from // being lost when emptying the widget area. - Object(external_wp_element_["useEffect"])(() => { + (0,external_wp_element_namespaceObject.useEffect)(() => { if (isBlocksListEmpty && ref.current) { const { ownerDocument @@ -1607,12 +1888,12 @@ } } }, [isBlocksListEmpty]); - return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["ButtonBlockAppender"], Object(esm_extends["a" /* default */])({}, props, { + return (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.ButtonBlockAppender, _extends({}, props, { ref: ref })); } -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/sidebar-block-editor/index.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/sidebar-block-editor/index.js /** @@ -1628,6 +1909,7 @@ + /** * Internal dependencies */ @@ -1639,40 +1921,47 @@ - -function SidebarBlockEditor({ - blockEditorSettings, - sidebar, - inserter, - inspector -}) { +function SidebarBlockEditor(_ref) { + let { + blockEditorSettings, + sidebar, + inserter, + inspector + } = _ref; const [isInserterOpened, setIsInserterOpened] = useInserter(inserter); const { hasUploadPermissions, isFixedToolbarActive, keepCaretInsideBlock, isWelcomeGuideActive - } = Object(external_wp_data_["useSelect"])(select => { + } = (0,external_wp_data_namespaceObject.useSelect)(select => { + const { + get + } = select(external_wp_preferences_namespaceObject.store); return { - hasUploadPermissions: Object(external_lodash_["defaultTo"])(select(external_wp_coreData_["store"]).canUser('create', 'media'), true), - isFixedToolbarActive: select(store).__unstableIsFeatureActive('fixedToolbar'), - keepCaretInsideBlock: select(store).__unstableIsFeatureActive('keepCaretInsideBlock'), - isWelcomeGuideActive: select(store).__unstableIsFeatureActive('welcomeGuide') + hasUploadPermissions: (0,external_lodash_namespaceObject.defaultTo)(select(external_wp_coreData_namespaceObject.store).canUser('create', 'media'), true), + isFixedToolbarActive: !!get('core/customize-widgets', 'fixedToolbar'), + keepCaretInsideBlock: !!get('core/customize-widgets', 'keepCaretInsideBlock'), + isWelcomeGuideActive: !!get('core/customize-widgets', 'welcomeGuide') }; }, []); - const settings = Object(external_wp_element_["useMemo"])(() => { + const settings = (0,external_wp_element_namespaceObject.useMemo)(() => { let mediaUploadBlockEditor; if (hasUploadPermissions) { - mediaUploadBlockEditor = ({ - onError, - ...argumentsObject - }) => { - Object(external_wp_mediaUtils_["uploadMedia"])({ + mediaUploadBlockEditor = _ref2 => { + let { + onError, + ...argumentsObject + } = _ref2; + (0,external_wp_mediaUtils_namespaceObject.uploadMedia)({ wpAllowedMimeTypes: blockEditorSettings.allowedMimeTypes, - onError: ({ - message - }) => onError(message), + onError: _ref3 => { + let { + message + } = _ref3; + return onError(message); + }, ...argumentsObject }); }; @@ -1688,73 +1977,81 @@ }, [hasUploadPermissions, blockEditorSettings, isFixedToolbarActive, keepCaretInsideBlock, setIsInserterOpened]); if (isWelcomeGuideActive) { - return Object(external_wp_element_["createElement"])(WelcomeGuide, { + return (0,external_wp_element_namespaceObject.createElement)(WelcomeGuide, { sidebar: sidebar }); } - return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockEditorKeyboardShortcuts"].Register, null), Object(external_wp_element_["createElement"])(keyboard_shortcuts.Register, null), Object(external_wp_element_["createElement"])(SidebarEditorProvider, { + return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.BlockEditorKeyboardShortcuts.Register, null), (0,external_wp_element_namespaceObject.createElement)(keyboard_shortcuts.Register, null), (0,external_wp_element_namespaceObject.createElement)(SidebarEditorProvider, { sidebar: sidebar, settings: settings - }, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockEditorKeyboardShortcuts"], null), Object(external_wp_element_["createElement"])(keyboard_shortcuts, { + }, (0,external_wp_element_namespaceObject.createElement)(keyboard_shortcuts, { undo: sidebar.undo, redo: sidebar.redo, save: sidebar.save - }), Object(external_wp_element_["createElement"])(header, { + }), (0,external_wp_element_namespaceObject.createElement)(header, { sidebar: sidebar, inserter: inserter, isInserterOpened: isInserterOpened, setIsInserterOpened: setIsInserterOpened, isFixedToolbarActive: isFixedToolbarActive - }), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["CopyHandler"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockTools"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockSelectionClearer"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["WritingFlow"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["ObserveTyping"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockList"], { + }), (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.CopyHandler, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.BlockTools, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.__unstableEditorStyles, { + styles: settings.defaultEditorStyles + }), (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.BlockSelectionClearer, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.WritingFlow, { + className: "editor-styles-wrapper" + }, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.ObserveTyping, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.BlockList, { renderAppender: BlockAppender - })))))), Object(external_wp_element_["createPortal"])( // This is a temporary hack to prevent button component inside + })))))), (0,external_wp_element_namespaceObject.createPortal)( // This is a temporary hack to prevent button component inside // from submitting form when type="button" is not specified. - Object(external_wp_element_["createElement"])("form", { + (0,external_wp_element_namespaceObject.createElement)("form", { onSubmit: event => event.preventDefault() - }, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockInspector"], null)), inspector.contentContainer[0])), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["__unstableBlockSettingsMenuFirstItem"], null, ({ - onClose - }) => Object(external_wp_element_["createElement"])(block_inspector_button, { - inspector: inspector, - closeMenu: onClose - }))); + }, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.BlockInspector, null)), inspector.contentContainer[0])), (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.__unstableBlockSettingsMenuFirstItem, null, _ref4 => { + let { + onClose + } = _ref4; + return (0,external_wp_element_namespaceObject.createElement)(block_inspector_button, { + inspector: inspector, + closeMenu: onClose + }); + })); } -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/sidebar-controls/index.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/sidebar-controls/index.js /** * WordPress dependencies */ -const SidebarControlsContext = Object(external_wp_element_["createContext"])(); -function SidebarControls({ - sidebarControls, - activeSidebarControl, - children -}) { - const context = Object(external_wp_element_["useMemo"])(() => ({ +const SidebarControlsContext = (0,external_wp_element_namespaceObject.createContext)(); +function SidebarControls(_ref) { + let { + sidebarControls, + activeSidebarControl, + children + } = _ref; + const context = (0,external_wp_element_namespaceObject.useMemo)(() => ({ sidebarControls, activeSidebarControl }), [sidebarControls, activeSidebarControl]); - return Object(external_wp_element_["createElement"])(SidebarControlsContext.Provider, { + return (0,external_wp_element_namespaceObject.createElement)(SidebarControlsContext.Provider, { value: context }, children); } function useSidebarControls() { const { sidebarControls - } = Object(external_wp_element_["useContext"])(SidebarControlsContext); + } = (0,external_wp_element_namespaceObject.useContext)(SidebarControlsContext); return sidebarControls; } function useActiveSidebarControl() { const { activeSidebarControl - } = Object(external_wp_element_["useContext"])(SidebarControlsContext); + } = (0,external_wp_element_namespaceObject.useContext)(SidebarControlsContext); return activeSidebarControl; } -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/customize-widgets/use-clear-selected-block.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/customize-widgets/use-clear-selected-block.js /** * WordPress dependencies */ @@ -1775,18 +2072,18 @@ * not by explicitly focusing outside the editor, hence no need for clearing. * * @param {Object} sidebarControl The sidebar control instance. - * @param {Object} popoverRef The ref object of the popover node container. + * @param {Object} popoverRef The ref object of the popover node container. */ function useClearSelectedBlock(sidebarControl, popoverRef) { const { hasSelectedBlock, hasMultiSelection - } = Object(external_wp_data_["useSelect"])(external_wp_blockEditor_["store"]); + } = (0,external_wp_data_namespaceObject.useSelect)(external_wp_blockEditor_namespaceObject.store); const { clearSelectedBlock - } = Object(external_wp_data_["useDispatch"])(external_wp_blockEditor_["store"]); - Object(external_wp_element_["useEffect"])(() => { + } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_blockEditor_namespaceObject.store); + (0,external_wp_element_namespaceObject.useEffect)(() => { if (popoverRef.current && sidebarControl) { const inspector = sidebarControl.inspector; const container = sidebarControl.container[0]; @@ -1823,7 +2120,7 @@ }, [popoverRef, sidebarControl, hasSelectedBlock, hasMultiSelection, clearSelectedBlock]); } -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/customize-widgets/index.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/customize-widgets/index.js /** @@ -1831,6 +2128,7 @@ */ + /** * Internal dependencies */ @@ -1840,16 +2138,17 @@ -function CustomizeWidgets({ - api, - sidebarControls, - blockEditorSettings -}) { - const [activeSidebarControl, setActiveSidebarControl] = Object(external_wp_element_["useState"])(null); +function CustomizeWidgets(_ref) { + let { + api, + sidebarControls, + blockEditorSettings + } = _ref; + const [activeSidebarControl, setActiveSidebarControl] = (0,external_wp_element_namespaceObject.useState)(null); const parentContainer = document.getElementById('customize-theme-controls'); - const popoverRef = Object(external_wp_element_["useRef"])(); + const popoverRef = (0,external_wp_element_namespaceObject.useRef)(); useClearSelectedBlock(activeSidebarControl, popoverRef); - Object(external_wp_element_["useEffect"])(() => { + (0,external_wp_element_namespaceObject.useEffect)(() => { const unsubscribers = sidebarControls.map(sidebarControl => sidebarControl.subscribe(expanded => { if (expanded) { setActiveSidebarControl(sidebarControl); @@ -1859,7 +2158,7 @@ unsubscribers.forEach(unsubscriber => unsubscriber()); }; }, [sidebarControls]); - const activeSidebar = activeSidebarControl && Object(external_wp_element_["createPortal"])(Object(external_wp_element_["createElement"])(error_boundary_ErrorBoundary, null, Object(external_wp_element_["createElement"])(SidebarBlockEditor, { + const activeSidebar = activeSidebarControl && (0,external_wp_element_namespaceObject.createPortal)((0,external_wp_element_namespaceObject.createElement)(ErrorBoundary, null, (0,external_wp_element_namespaceObject.createElement)(SidebarBlockEditor, { key: activeSidebarControl.id, blockEditorSettings: blockEditorSettings, sidebar: activeSidebarControl.sidebarAdapter, @@ -1868,20 +2167,20 @@ })), activeSidebarControl.container[0]); // We have to portal this to the parent of both the editor and the inspector, // so that the popovers will appear above both of them. - const popover = parentContainer && Object(external_wp_element_["createPortal"])(Object(external_wp_element_["createElement"])("div", { + const popover = parentContainer && (0,external_wp_element_namespaceObject.createPortal)((0,external_wp_element_namespaceObject.createElement)("div", { className: "customize-widgets-popover", ref: popoverRef - }, Object(external_wp_element_["createElement"])(external_wp_components_["Popover"].Slot, null)), parentContainer); - return Object(external_wp_element_["createElement"])(external_wp_components_["SlotFillProvider"], null, Object(external_wp_element_["createElement"])(SidebarControls, { + }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Popover.Slot, null)), parentContainer); + return (0,external_wp_element_namespaceObject.createElement)(external_wp_keyboardShortcuts_namespaceObject.ShortcutProvider, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.SlotFillProvider, null, (0,external_wp_element_namespaceObject.createElement)(SidebarControls, { sidebarControls: sidebarControls, activeSidebarControl: activeSidebarControl - }, Object(external_wp_element_["createElement"])(FocusControl, { + }, (0,external_wp_element_namespaceObject.createElement)(FocusControl, { api: api, sidebarControls: sidebarControls - }, activeSidebar, popover))); + }, activeSidebar, popover)))); } -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/controls/inspector-section.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/controls/inspector-section.js function getInspectorSection() { const { wp: { @@ -1893,12 +2192,26 @@ super(id, options); this.parentSection = options.parentSection; this.returnFocusWhenClose = null; + this._isOpen = false; + } + + get isOpen() { + return this._isOpen; + } + + set isOpen(value) { + this._isOpen = value; + this.triggerActiveCallbacks(); } ready() { this.contentContainer[0].classList.add('customize-widgets-layout__inspector'); } + isContextuallyActive() { + return this.isOpen; + } + onChangeExpanded(expanded, args) { super.onChangeExpanded(expanded, args); @@ -1921,9 +2234,11 @@ } } - open({ - returnFocusWhenClose - } = {}) { + open() { + let { + returnFocusWhenClose + } = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + this.isOpen = true; this.returnFocusWhenClose = returnFocusWhenClose; this.expand({ allowMultiple: true @@ -1936,10 +2251,40 @@ }); } + collapse(options) { + // Overridden collapse() function. Mostly call the parent collapse(), but also + // move our .isOpen to false. + // Initially, I tried tracking this with onChangeExpanded(), but it doesn't work + // because the block settings sidebar is a layer "on top of" the G editor sidebar. + // + // For example, when closing the block settings sidebar, the G + // editor sidebar would display, and onChangeExpanded in + // inspector-section would run with expanded=true, but I want + // isOpen to be false when the block settings is closed. + this.isOpen = false; + super.collapse(options); + } + + triggerActiveCallbacks() { + // Manually fire the callbacks associated with moving this.active + // from false to true. "active" is always true for this section, + // and "isContextuallyActive" reflects if the block settings + // sidebar is currently visible, that is, it has replaced the main + // Gutenberg view. + // The WP customizer only checks ".isContextuallyActive()" when + // ".active" changes values. But our ".active" never changes value. + // The WP customizer never foresaw a section being used a way we + // fit the block settings sidebar into a section. By manually + // triggering the "this.active" callbacks, we force the WP + // customizer to query our .isContextuallyActive() function and + // update its view of our status. + this.active.callbacks.fireWith(this.active, [false, true]); + } + }; } -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/controls/sidebar-section.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/controls/sidebar-section.js /** * WordPress dependencies */ @@ -1958,13 +2303,18 @@ customize } } = window; + const reduceMotionMediaQuery = window.matchMedia('(prefers-reduced-motion: reduce)'); + let isReducedMotion = reduceMotionMediaQuery.matches; + reduceMotionMediaQuery.addEventListener('change', event => { + isReducedMotion = event.matches; + }); return class SidebarSection extends customize.Section { ready() { const InspectorSection = getInspectorSection(); this.inspector = new InspectorSection(getInspectorSectionId(this.id), { - title: Object(external_wp_i18n_["__"])('Block Settings'), + title: (0,external_wp_i18n_namespaceObject.__)('Block Settings'), parentSection: this, - customizeAction: [Object(external_wp_i18n_["__"])('Customizing'), Object(external_wp_i18n_["__"])('Widgets'), this.params.title].join(' ▸ ') + customizeAction: [(0,external_wp_i18n_namespaceObject.__)('Customizing'), (0,external_wp_i18n_namespaceObject.__)('Widgets'), this.params.title].join(' ▸ ') }); customize.section.add(this.inspector); this.contentContainer[0].classList.add('customize-widgets__sidebar-section'); @@ -1996,18 +2346,21 @@ this.contentContainer.addClass(['busy', 'open']); this.contentContainer.removeClass('is-sub-section-open'); this.contentContainer.closest('.wp-full-overlay').addClass('section-open'); - this.contentContainer.one('transitionend', () => { - this.contentContainer.removeClass('busy'); - args.completeCallback(); - }); } else { this.contentContainer.addClass(['busy', 'is-sub-section-open']); this.contentContainer.closest('.wp-full-overlay').addClass('section-open'); this.contentContainer.removeClass('open'); - this.contentContainer.one('transitionend', () => { - this.contentContainer.removeClass('busy'); - args.completeCallback(); - }); + } + + const handleTransitionEnd = () => { + this.contentContainer.removeClass('busy'); + args.completeCallback(); + }; + + if (isReducedMotion) { + handleTransitionEnd(); + } else { + this.contentContainer.one('transitionend', handleTransitionEnd); } } else { super.onChangeExpanded(expanded, args); @@ -2017,7 +2370,7 @@ }; } -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/sidebar-block-editor/sidebar-adapter.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/components/sidebar-block-editor/sidebar-adapter.js /** * Internal dependencies */ @@ -2069,7 +2422,11 @@ let isLeading = false; let timerID; - function debounced(...args) { + function debounced() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + const result = (isLeading ? callback : leading).apply(this, args); isLeading = true; clearTimeout(timerID); @@ -2087,7 +2444,7 @@ return debounced; } -class sidebar_adapter_SidebarAdapter { +class SidebarAdapter { constructor(setting, api) { this.setting = setting; this.api = api; @@ -2117,9 +2474,9 @@ return this.history[this.historyIndex]; } - _emit(...args) { + _emit() { for (const callback of this.subscribers) { - callback(...args); + callback(...arguments); } } @@ -2341,10 +2698,9 @@ } -// EXTERNAL MODULE: external ["wp","dom"] -var external_wp_dom_ = __webpack_require__("1CF3"); - -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/controls/inserter-outer-section.js +;// CONCATENATED MODULE: external ["wp","dom"] +var external_wp_dom_namespaceObject = window["wp"]["dom"]; +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/controls/inserter-outer-section.js /** * WordPress dependencies */ @@ -2385,8 +2741,8 @@ customize.sectionConstructor.outer = customize.OuterSection; return class InserterOuterSection extends customize.OuterSection { - constructor(...args) { - super(...args); // This is necessary since we're creating a new class which is not identical to the original OuterSection. + constructor() { + super(...arguments); // This is necessary since we're creating a new class which is not identical to the original OuterSection. // @See https://github.com/WordPress/wordpress-develop/blob/42b05c397c50d9dc244083eff52991413909d4bd/src/js/_enqueues/wp/customize/controls.js#L1427-L1436 this.params.type = 'outer'; @@ -2394,9 +2750,10 @@ const ownerWindow = this.contentContainer[0].ownerDocument.defaultView; // Handle closing the inserter when pressing the Escape key. ownerWindow.addEventListener('keydown', event => { - if (this.expanded() && (event.keyCode === external_wp_keycodes_["ESCAPE"] || event.code === 'Escape')) { + if (this.expanded() && (event.keyCode === external_wp_keycodes_namespaceObject.ESCAPE || event.code === 'Escape') && !event.defaultPrevented) { + event.preventDefault(); event.stopPropagation(); - Object(external_wp_data_["dispatch"])(store).setIsInserterOpened(false); + (0,external_wp_data_namespaceObject.dispatch)(store).setIsInserterOpened(false); } }, // Use capture mode to make this run before other event listeners. true); @@ -2407,7 +2764,7 @@ this.expanded.bind(() => { if (!this.isFromInternalAction) { // Propagate the event to React to sync the state. - Object(external_wp_data_["dispatch"])(store).setIsInserterOpened(this.expanded()); + (0,external_wp_data_namespaceObject.dispatch)(store).setIsInserterOpened(this.expanded()); } this.isFromInternalAction = false; @@ -2424,7 +2781,7 @@ // We have to do this in a "completeCallback" or else the elements will not yet be visible/tabbable. // The first one should be the close button, // we want to skip it and choose the second one instead, which is the search box. - const searchBox = external_wp_dom_["focus"].tabbable.find(contentContainer)[1]; + const searchBox = external_wp_dom_namespaceObject.focus.tabbable.find(contentContainer)[1]; if (searchBox) { searchBox.focus(); @@ -2462,7 +2819,7 @@ }; } -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/controls/sidebar-control.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/controls/sidebar-control.js /** * WordPress dependencies */ @@ -2484,8 +2841,8 @@ } } = window; return class SidebarControl extends customize.Control { - constructor(...args) { - super(...args); + constructor() { + super(...arguments); this.subscribers = new Set(); } @@ -2495,7 +2852,7 @@ customize.section.add(this.inserter); this.sectionInstance = customize.section(this.section()); this.inspector = this.sectionInstance.inspector; - this.sidebarAdapter = new sidebar_adapter_SidebarAdapter(this.setting, customize); + this.sidebarAdapter = new SidebarAdapter(this.setting, customize); } subscribe(callback) { @@ -2509,7 +2866,7 @@ if (!args.unchanged) { // Close the inserter when the section collapses. if (!expanded) { - Object(external_wp_data_["dispatch"])(store).setIsInserterOpened(false); + (0,external_wp_data_namespaceObject.dispatch)(store).setIsInserterOpened(false); } this.subscribers.forEach(subscriber => subscriber(expanded, args)); @@ -2519,10 +2876,9 @@ }; } -// EXTERNAL MODULE: external ["wp","hooks"] -var external_wp_hooks_ = __webpack_require__("g56x"); - -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/filters/move-to-sidebar.js +;// CONCATENATED MODULE: external ["wp","hooks"] +var external_wp_hooks_namespaceObject = window["wp"]["hooks"]; +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/filters/move-to-sidebar.js /** @@ -2545,22 +2901,22 @@ -const withMoveToSidebarToolbarItem = Object(external_wp_compose_["createHigherOrderComponent"])(BlockEdit => props => { - let widgetId = Object(external_wp_widgets_["getWidgetIdFromBlock"])(props); +const withMoveToSidebarToolbarItem = (0,external_wp_compose_namespaceObject.createHigherOrderComponent)(BlockEdit => props => { + let widgetId = (0,external_wp_widgets_namespaceObject.getWidgetIdFromBlock)(props); const sidebarControls = useSidebarControls(); const activeSidebarControl = useActiveSidebarControl(); const hasMultipleSidebars = (sidebarControls === null || sidebarControls === void 0 ? void 0 : sidebarControls.length) > 1; const blockName = props.name; const clientId = props.clientId; - const canInsertBlockInSidebar = Object(external_wp_data_["useSelect"])(select => { + const canInsertBlockInSidebar = (0,external_wp_data_namespaceObject.useSelect)(select => { // Use an empty string to represent the root block list, which // in the customizer editor represents a sidebar/widget area. - return select(external_wp_blockEditor_["store"]).canInsertBlockType(blockName, ''); + return select(external_wp_blockEditor_namespaceObject.store).canInsertBlockType(blockName, ''); }, [blockName]); - const block = Object(external_wp_data_["useSelect"])(select => select(external_wp_blockEditor_["store"]).getBlock(clientId), [clientId]); + const block = (0,external_wp_data_namespaceObject.useSelect)(select => select(external_wp_blockEditor_namespaceObject.store).getBlock(clientId), [clientId]); const { removeBlock - } = Object(external_wp_data_["useDispatch"])(external_wp_blockEditor_["store"]); + } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_blockEditor_namespaceObject.store); const [, focusWidget] = useFocusControl(); function moveToSidebar(sidebarControlId) { @@ -2572,7 +2928,7 @@ */ const oldSetting = activeSidebarControl.setting; const newSetting = newSidebarControl.setting; - oldSetting(Object(external_lodash_["without"])(oldSetting(), widgetId)); + oldSetting((0,external_lodash_namespaceObject.without)(oldSetting(), widgetId)); newSetting([...newSetting(), widgetId]); } else { /** @@ -2591,7 +2947,7 @@ focusWidget(widgetId); } - return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(BlockEdit, props), hasMultipleSidebars && canInsertBlockInSidebar && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], null, Object(external_wp_element_["createElement"])(external_wp_widgets_["MoveToWidgetArea"], { + return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(BlockEdit, props), hasMultipleSidebars && canInsertBlockInSidebar && (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.BlockControls, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_widgets_namespaceObject.MoveToWidgetArea, { widgetAreas: sidebarControls.map(sidebarControl => ({ id: sidebarControl.id, name: sidebarControl.params.label, @@ -2601,20 +2957,20 @@ onSelect: moveToSidebar }))); }, 'withMoveToSidebarToolbarItem'); -Object(external_wp_hooks_["addFilter"])('editor.BlockEdit', 'core/customize-widgets/block-edit', withMoveToSidebarToolbarItem); - -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/filters/replace-media-upload.js +(0,external_wp_hooks_namespaceObject.addFilter)('editor.BlockEdit', 'core/customize-widgets/block-edit', withMoveToSidebarToolbarItem); + +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/filters/replace-media-upload.js /** * WordPress dependencies */ -const replaceMediaUpload = () => external_wp_mediaUtils_["MediaUpload"]; - -Object(external_wp_hooks_["addFilter"])('editor.MediaUpload', 'core/edit-widgets/replace-media-upload', replaceMediaUpload); - -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/filters/wide-widget-display.js +const replaceMediaUpload = () => external_wp_mediaUtils_namespaceObject.MediaUpload; + +(0,external_wp_hooks_namespaceObject.addFilter)('editor.MediaUpload', 'core/edit-widgets/replace-media-upload', replaceMediaUpload); + +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/filters/wide-widget-display.js @@ -2626,20 +2982,20 @@ const { wp: wide_widget_display_wp } = window; -const withWideWidgetDisplay = Object(external_wp_compose_["createHigherOrderComponent"])(BlockEdit => props => { +const withWideWidgetDisplay = (0,external_wp_compose_namespaceObject.createHigherOrderComponent)(BlockEdit => props => { var _wp$customize$Widgets, _wp$customize$Widgets2; const { idBase } = props.attributes; const isWide = (_wp$customize$Widgets = (_wp$customize$Widgets2 = wide_widget_display_wp.customize.Widgets.data.availableWidgets.find(widget => widget.id_base === idBase)) === null || _wp$customize$Widgets2 === void 0 ? void 0 : _wp$customize$Widgets2.is_wide) !== null && _wp$customize$Widgets !== void 0 ? _wp$customize$Widgets : false; - return Object(external_wp_element_["createElement"])(BlockEdit, Object(esm_extends["a" /* default */])({}, props, { + return (0,external_wp_element_namespaceObject.createElement)(BlockEdit, _extends({}, props, { isWide: isWide })); }, 'withWideWidgetDisplay'); -Object(external_wp_hooks_["addFilter"])('editor.BlockEdit', 'core/customize-widgets/wide-widget-display', withWideWidgetDisplay); - -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/filters/index.js +(0,external_wp_hooks_namespaceObject.addFilter)('editor.BlockEdit', 'core/customize-widgets/wide-widget-display', withWideWidgetDisplay); + +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/filters/index.js /** * Internal dependencies */ @@ -2647,7 +3003,7 @@ -// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/index.js +;// CONCATENATED MODULE: ./node_modules/@wordpress/customize-widgets/build-module/index.js /** @@ -2657,6 +3013,8 @@ + + /** * Internal dependencies */ @@ -2668,7 +3026,7 @@ const { wp: build_module_wp } = window; -const DISABLED_BLOCKS = ['core/more', 'core/block', 'core/freeform']; +const DISABLED_BLOCKS = ['core/more', 'core/block', 'core/freeform', 'core/template-part']; const ENABLE_EXPERIMENTAL_FSE_BLOCKS = false; /** * Initializes the widgets block editor in the customizer. @@ -2678,21 +3036,29 @@ */ function initialize(editorName, blockEditorSettings) { - const coreBlocks = Object(external_wp_blockLibrary_["__experimentalGetCoreBlocks"])().filter(block => { - return !(DISABLED_BLOCKS.includes(block.name) || block.name.startsWith('core/post') || block.name.startsWith('core/query') || block.name.startsWith('core/site')); + (0,external_wp_data_namespaceObject.dispatch)(external_wp_preferences_namespaceObject.store).setDefaults('core/customize-widgets', { + fixedToolbar: false, + welcomeGuide: true }); - Object(external_wp_blockLibrary_["registerCoreBlocks"])(coreBlocks); - Object(external_wp_widgets_["registerLegacyWidgetBlock"])(); + (0,external_wp_data_namespaceObject.dispatch)(external_wp_blocks_namespaceObject.store).__experimentalReapplyBlockTypeFilters(); + + const coreBlocks = (0,external_wp_blockLibrary_namespaceObject.__experimentalGetCoreBlocks)().filter(block => { + return !(DISABLED_BLOCKS.includes(block.name) || block.name.startsWith('core/post') || block.name.startsWith('core/query') || block.name.startsWith('core/site') || block.name.startsWith('core/navigation')); + }); + + (0,external_wp_blockLibrary_namespaceObject.registerCoreBlocks)(coreBlocks); + (0,external_wp_widgets_namespaceObject.registerLegacyWidgetBlock)(); if (false) {} - Object(external_wp_widgets_["registerLegacyWidgetVariations"])(blockEditorSettings); // As we are unregistering `core/freeform` to avoid the Classic block, we must + (0,external_wp_widgets_namespaceObject.registerLegacyWidgetVariations)(blockEditorSettings); + (0,external_wp_widgets_namespaceObject.registerWidgetGroupBlock)(); // As we are unregistering `core/freeform` to avoid the Classic block, we must // replace it with something as the default freeform content handler. Failure to // do this will result in errors in the default block parser. // see: https://github.com/WordPress/gutenberg/issues/33097 - Object(external_wp_blocks_["setFreeformContentHandlerName"])('core/html'); + (0,external_wp_blocks_namespaceObject.setFreeformContentHandlerName)('core/html'); const SidebarControl = getSidebarControl(blockEditorSettings); build_module_wp.customize.sectionConstructor.sidebar = getSidebarSection(); build_module_wp.customize.controlConstructor.sidebar_block_editor = SidebarControl; @@ -2705,7 +3071,7 @@ sidebarControls.push(control); } }); - Object(external_wp_element_["render"])(Object(external_wp_element_["createElement"])(CustomizeWidgets, { + (0,external_wp_element_namespaceObject.render)((0,external_wp_element_namespaceObject.createElement)(CustomizeWidgets, { api: build_module_wp.customize, sidebarControls: sidebarControls, blockEditorSettings: blockEditorSettings @@ -2713,383 +3079,7 @@ }); } - -/***/ }), - -/***/ "GLVC": -/***/ (function(module, exports) { - -(function() { module.exports = window["wp"]["widgets"]; }()); - -/***/ }), - -/***/ "GRId": -/***/ (function(module, exports) { - -(function() { module.exports = window["wp"]["element"]; }()); - -/***/ }), - -/***/ "HSyU": -/***/ (function(module, exports) { - -(function() { module.exports = window["wp"]["blocks"]; }()); - -/***/ }), - -/***/ "K+tz": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("GRId"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("Tqx9"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const external = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { - d: "M18.2 17c0 .7-.6 1.2-1.2 1.2H7c-.7 0-1.2-.6-1.2-1.2V7c0-.7.6-1.2 1.2-1.2h3.2V4.2H7C5.5 4.2 4.2 5.5 4.2 7v10c0 1.5 1.2 2.8 2.8 2.8h10c1.5 0 2.8-1.2 2.8-2.8v-3.6h-1.5V17zM14.9 3v1.5h3.7l-6.4 6.4 1.1 1.1 6.4-6.4v3.7h1.5V3h-6.3z" -})); -/* harmony default export */ __webpack_exports__["a"] = (external); - - -/***/ }), - -/***/ "K2cm": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("GRId"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("Tqx9"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const redo = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { - d: "M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z" -})); -/* harmony default export */ __webpack_exports__["a"] = (redo); - - -/***/ }), - -/***/ "K9lf": -/***/ (function(module, exports) { - -(function() { module.exports = window["wp"]["compose"]; }()); - -/***/ }), - -/***/ "Ntru": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("GRId"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("Tqx9"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const undo = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { - d: "M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z" -})); -/* harmony default export */ __webpack_exports__["a"] = (undo); - - -/***/ }), - -/***/ "Q4Sy": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("GRId"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("Tqx9"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const plus = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { - d: "M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z" -})); -/* harmony default export */ __webpack_exports__["a"] = (plus); - - -/***/ }), - -/***/ "QyPg": -/***/ (function(module, exports) { - -(function() { module.exports = window["wp"]["blockLibrary"]; }()); - -/***/ }), - -/***/ "RMJe": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("GRId"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("Tqx9"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const check = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { - d: "M18.3 5.6L9.9 16.9l-4.6-3.4-.9 1.2 5.8 4.3 9.3-12.6z" -})); -/* harmony default export */ __webpack_exports__["a"] = (check); - - -/***/ }), - -/***/ "RxS6": -/***/ (function(module, exports) { - -(function() { module.exports = window["wp"]["keycodes"]; }()); - -/***/ }), - -/***/ "TSYQ": -/***/ (function(module, exports, __webpack_require__) { - -var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/ -/* global define */ - -(function () { - 'use strict'; - - var hasOwn = {}.hasOwnProperty; - - function classNames() { - var classes = []; - - for (var i = 0; i < arguments.length; i++) { - var arg = arguments[i]; - if (!arg) continue; - - var argType = typeof arg; - - if (argType === 'string' || argType === 'number') { - classes.push(arg); - } else if (Array.isArray(arg)) { - if (arg.length) { - var inner = classNames.apply(null, arg); - if (inner) { - classes.push(inner); - } - } - } else if (argType === 'object') { - if (arg.toString === Object.prototype.toString) { - for (var key in arg) { - if (hasOwn.call(arg, key) && arg[key]) { - classes.push(key); - } - } - } else { - classes.push(arg.toString()); - } - } - } - - return classes.join(' '); - } - - if ( true && module.exports) { - classNames.default = classNames; - module.exports = classNames; - } else if (true) { - // register as 'classnames', consistent with npm package name - !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () { - return classNames; - }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), - __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); - } else {} -}()); - - -/***/ }), - -/***/ "Tqx9": -/***/ (function(module, exports) { - -(function() { module.exports = window["wp"]["primitives"]; }()); - -/***/ }), - -/***/ "VKE3": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("GRId"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("Tqx9"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const moreVertical = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { - d: "M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z" -})); -/* harmony default export */ __webpack_exports__["a"] = (moreVertical); - - -/***/ }), - -/***/ "YLtl": -/***/ (function(module, exports) { - -(function() { module.exports = window["lodash"]; }()); - -/***/ }), - -/***/ "axFQ": -/***/ (function(module, exports) { - -(function() { module.exports = window["wp"]["blockEditor"]; }()); - -/***/ }), - -/***/ "bWcr": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("GRId"); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("Tqx9"); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -const closeSmall = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { - d: "M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z" -})); -/* harmony default export */ __webpack_exports__["a"] = (closeSmall); - - -/***/ }), - -/***/ "g56x": -/***/ (function(module, exports) { - -(function() { module.exports = window["wp"]["hooks"]; }()); - -/***/ }), - -/***/ "gdqT": -/***/ (function(module, exports) { - -(function() { module.exports = window["wp"]["a11y"]; }()); - -/***/ }), - -/***/ "hF7m": -/***/ (function(module, exports) { - -(function() { module.exports = window["wp"]["keyboardShortcuts"]; }()); - -/***/ }), - -/***/ "jZUy": -/***/ (function(module, exports) { - -(function() { module.exports = window["wp"]["coreData"]; }()); - -/***/ }), - -/***/ "l3Sj": -/***/ (function(module, exports) { - -(function() { module.exports = window["wp"]["i18n"]; }()); - -/***/ }), - -/***/ "rl8x": -/***/ (function(module, exports) { - -(function() { module.exports = window["wp"]["isShallowEqual"]; }()); - -/***/ }), - -/***/ "tI+e": -/***/ (function(module, exports) { - -(function() { module.exports = window["wp"]["components"]; }()); - -/***/ }), - -/***/ "wx14": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _extends; }); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} - -/***/ }) - -/******/ }); \ No newline at end of file +}(); +(window.wp = window.wp || {}).customizeWidgets = __webpack_exports__; +/******/ })() +; \ No newline at end of file