wp/wp-includes/js/dist/widgets.js
changeset 19 3d72ae0968f4
parent 18 be944660c56a
child 21 48c4eec2b7e6
equal deleted inserted replaced
18:be944660c56a 19:3d72ae0968f4
     1 this["wp"] = this["wp"] || {}; this["wp"]["widgets"] =
     1 /******/ (function() { // webpackBootstrap
     2 /******/ (function(modules) { // webpackBootstrap
     2 /******/ 	var __webpack_modules__ = ({
       
     3 
       
     4 /***/ 4403:
       
     5 /***/ (function(module, exports) {
       
     6 
       
     7 var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
       
     8   Copyright (c) 2018 Jed Watson.
       
     9   Licensed under the MIT License (MIT), see
       
    10   http://jedwatson.github.io/classnames
       
    11 */
       
    12 /* global define */
       
    13 
       
    14 (function () {
       
    15 	'use strict';
       
    16 
       
    17 	var hasOwn = {}.hasOwnProperty;
       
    18 
       
    19 	function classNames() {
       
    20 		var classes = [];
       
    21 
       
    22 		for (var i = 0; i < arguments.length; i++) {
       
    23 			var arg = arguments[i];
       
    24 			if (!arg) continue;
       
    25 
       
    26 			var argType = typeof arg;
       
    27 
       
    28 			if (argType === 'string' || argType === 'number') {
       
    29 				classes.push(arg);
       
    30 			} else if (Array.isArray(arg)) {
       
    31 				if (arg.length) {
       
    32 					var inner = classNames.apply(null, arg);
       
    33 					if (inner) {
       
    34 						classes.push(inner);
       
    35 					}
       
    36 				}
       
    37 			} else if (argType === 'object') {
       
    38 				if (arg.toString === Object.prototype.toString) {
       
    39 					for (var key in arg) {
       
    40 						if (hasOwn.call(arg, key) && arg[key]) {
       
    41 							classes.push(key);
       
    42 						}
       
    43 					}
       
    44 				} else {
       
    45 					classes.push(arg.toString());
       
    46 				}
       
    47 			}
       
    48 		}
       
    49 
       
    50 		return classes.join(' ');
       
    51 	}
       
    52 
       
    53 	if ( true && module.exports) {
       
    54 		classNames.default = classNames;
       
    55 		module.exports = classNames;
       
    56 	} else if (true) {
       
    57 		// register as 'classnames', consistent with npm package name
       
    58 		!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {
       
    59 			return classNames;
       
    60 		}).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),
       
    61 		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
       
    62 	} else {}
       
    63 }());
       
    64 
       
    65 
       
    66 /***/ })
       
    67 
       
    68 /******/ 	});
       
    69 /************************************************************************/
     3 /******/ 	// The module cache
    70 /******/ 	// The module cache
     4 /******/ 	var installedModules = {};
    71 /******/ 	var __webpack_module_cache__ = {};
     5 /******/
    72 /******/ 	
     6 /******/ 	// The require function
    73 /******/ 	// The require function
     7 /******/ 	function __webpack_require__(moduleId) {
    74 /******/ 	function __webpack_require__(moduleId) {
     8 /******/
       
     9 /******/ 		// Check if module is in cache
    75 /******/ 		// Check if module is in cache
    10 /******/ 		if(installedModules[moduleId]) {
    76 /******/ 		var cachedModule = __webpack_module_cache__[moduleId];
    11 /******/ 			return installedModules[moduleId].exports;
    77 /******/ 		if (cachedModule !== undefined) {
       
    78 /******/ 			return cachedModule.exports;
    12 /******/ 		}
    79 /******/ 		}
    13 /******/ 		// Create a new module (and put it into the cache)
    80 /******/ 		// Create a new module (and put it into the cache)
    14 /******/ 		var module = installedModules[moduleId] = {
    81 /******/ 		var module = __webpack_module_cache__[moduleId] = {
    15 /******/ 			i: moduleId,
    82 /******/ 			// no module.id needed
    16 /******/ 			l: false,
    83 /******/ 			// no module.loaded needed
    17 /******/ 			exports: {}
    84 /******/ 			exports: {}
    18 /******/ 		};
    85 /******/ 		};
    19 /******/
    86 /******/ 	
    20 /******/ 		// Execute the module function
    87 /******/ 		// Execute the module function
    21 /******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
    88 /******/ 		__webpack_modules__[moduleId](module, module.exports, __webpack_require__);
    22 /******/
    89 /******/ 	
    23 /******/ 		// Flag the module as loaded
       
    24 /******/ 		module.l = true;
       
    25 /******/
       
    26 /******/ 		// Return the exports of the module
    90 /******/ 		// Return the exports of the module
    27 /******/ 		return module.exports;
    91 /******/ 		return module.exports;
    28 /******/ 	}
    92 /******/ 	}
    29 /******/
    93 /******/ 	
    30 /******/
       
    31 /******/ 	// expose the modules object (__webpack_modules__)
       
    32 /******/ 	__webpack_require__.m = modules;
       
    33 /******/
       
    34 /******/ 	// expose the module cache
       
    35 /******/ 	__webpack_require__.c = installedModules;
       
    36 /******/
       
    37 /******/ 	// define getter function for harmony exports
       
    38 /******/ 	__webpack_require__.d = function(exports, name, getter) {
       
    39 /******/ 		if(!__webpack_require__.o(exports, name)) {
       
    40 /******/ 			Object.defineProperty(exports, name, { enumerable: true, get: getter });
       
    41 /******/ 		}
       
    42 /******/ 	};
       
    43 /******/
       
    44 /******/ 	// define __esModule on exports
       
    45 /******/ 	__webpack_require__.r = function(exports) {
       
    46 /******/ 		if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
       
    47 /******/ 			Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
       
    48 /******/ 		}
       
    49 /******/ 		Object.defineProperty(exports, '__esModule', { value: true });
       
    50 /******/ 	};
       
    51 /******/
       
    52 /******/ 	// create a fake namespace object
       
    53 /******/ 	// mode & 1: value is a module id, require it
       
    54 /******/ 	// mode & 2: merge all properties of value into the ns
       
    55 /******/ 	// mode & 4: return value when already ns object
       
    56 /******/ 	// mode & 8|1: behave like require
       
    57 /******/ 	__webpack_require__.t = function(value, mode) {
       
    58 /******/ 		if(mode & 1) value = __webpack_require__(value);
       
    59 /******/ 		if(mode & 8) return value;
       
    60 /******/ 		if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
       
    61 /******/ 		var ns = Object.create(null);
       
    62 /******/ 		__webpack_require__.r(ns);
       
    63 /******/ 		Object.defineProperty(ns, 'default', { enumerable: true, value: value });
       
    64 /******/ 		if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
       
    65 /******/ 		return ns;
       
    66 /******/ 	};
       
    67 /******/
       
    68 /******/ 	// getDefaultExport function for compatibility with non-harmony modules
       
    69 /******/ 	__webpack_require__.n = function(module) {
       
    70 /******/ 		var getter = module && module.__esModule ?
       
    71 /******/ 			function getDefault() { return module['default']; } :
       
    72 /******/ 			function getModuleExports() { return module; };
       
    73 /******/ 		__webpack_require__.d(getter, 'a', getter);
       
    74 /******/ 		return getter;
       
    75 /******/ 	};
       
    76 /******/
       
    77 /******/ 	// Object.prototype.hasOwnProperty.call
       
    78 /******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
       
    79 /******/
       
    80 /******/ 	// __webpack_public_path__
       
    81 /******/ 	__webpack_require__.p = "";
       
    82 /******/
       
    83 /******/
       
    84 /******/ 	// Load entry module and return exports
       
    85 /******/ 	return __webpack_require__(__webpack_require__.s = "4g8P");
       
    86 /******/ })
       
    87 /************************************************************************/
    94 /************************************************************************/
    88 /******/ ({
    95 /******/ 	/* webpack/runtime/compat get default export */
    89 
    96 /******/ 	!function() {
    90 /***/ "1ZqX":
    97 /******/ 		// getDefaultExport function for compatibility with non-harmony modules
    91 /***/ (function(module, exports) {
    98 /******/ 		__webpack_require__.n = function(module) {
    92 
    99 /******/ 			var getter = module && module.__esModule ?
    93 (function() { module.exports = window["wp"]["data"]; }());
   100 /******/ 				function() { return module['default']; } :
    94 
   101 /******/ 				function() { return module; };
    95 /***/ }),
   102 /******/ 			__webpack_require__.d(getter, { a: getter });
    96 
   103 /******/ 			return getter;
    97 /***/ "4g8P":
   104 /******/ 		};
    98 /***/ (function(module, __webpack_exports__, __webpack_require__) {
   105 /******/ 	}();
    99 
   106 /******/ 	
       
   107 /******/ 	/* webpack/runtime/define property getters */
       
   108 /******/ 	!function() {
       
   109 /******/ 		// define getter functions for harmony exports
       
   110 /******/ 		__webpack_require__.d = function(exports, definition) {
       
   111 /******/ 			for(var key in definition) {
       
   112 /******/ 				if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
       
   113 /******/ 					Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
       
   114 /******/ 				}
       
   115 /******/ 			}
       
   116 /******/ 		};
       
   117 /******/ 	}();
       
   118 /******/ 	
       
   119 /******/ 	/* webpack/runtime/hasOwnProperty shorthand */
       
   120 /******/ 	!function() {
       
   121 /******/ 		__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
       
   122 /******/ 	}();
       
   123 /******/ 	
       
   124 /******/ 	/* webpack/runtime/make namespace object */
       
   125 /******/ 	!function() {
       
   126 /******/ 		// define __esModule on exports
       
   127 /******/ 		__webpack_require__.r = function(exports) {
       
   128 /******/ 			if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
       
   129 /******/ 				Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
       
   130 /******/ 			}
       
   131 /******/ 			Object.defineProperty(exports, '__esModule', { value: true });
       
   132 /******/ 		};
       
   133 /******/ 	}();
       
   134 /******/ 	
       
   135 /************************************************************************/
       
   136 var __webpack_exports__ = {};
       
   137 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
       
   138 !function() {
   100 "use strict";
   139 "use strict";
   101 // ESM COMPAT FLAG
   140 // ESM COMPAT FLAG
   102 __webpack_require__.r(__webpack_exports__);
   141 __webpack_require__.r(__webpack_exports__);
   103 
   142 
   104 // EXPORTS
   143 // EXPORTS
   105 __webpack_require__.d(__webpack_exports__, "MoveToWidgetArea", function() { return /* reexport */ MoveToWidgetArea; });
   144 __webpack_require__.d(__webpack_exports__, {
   106 __webpack_require__.d(__webpack_exports__, "getWidgetIdFromBlock", function() { return /* reexport */ getWidgetIdFromBlock; });
   145   "MoveToWidgetArea": function() { return /* reexport */ MoveToWidgetArea; },
   107 __webpack_require__.d(__webpack_exports__, "addWidgetIdToBlock", function() { return /* reexport */ addWidgetIdToBlock; });
   146   "addWidgetIdToBlock": function() { return /* reexport */ addWidgetIdToBlock; },
   108 __webpack_require__.d(__webpack_exports__, "registerLegacyWidgetBlock", function() { return /* binding */ registerLegacyWidgetBlock; });
   147   "getWidgetIdFromBlock": function() { return /* reexport */ getWidgetIdFromBlock; },
   109 __webpack_require__.d(__webpack_exports__, "registerLegacyWidgetVariations", function() { return /* reexport */ registerLegacyWidgetVariations; });
   148   "registerLegacyWidgetBlock": function() { return /* binding */ registerLegacyWidgetBlock; },
       
   149   "registerLegacyWidgetVariations": function() { return /* reexport */ registerLegacyWidgetVariations; },
       
   150   "registerWidgetGroupBlock": function() { return /* binding */ registerWidgetGroupBlock; }
       
   151 });
   110 
   152 
   111 // NAMESPACE OBJECT: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/index.js
   153 // NAMESPACE OBJECT: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/index.js
   112 var legacy_widget_namespaceObject = {};
   154 var legacy_widget_namespaceObject = {};
   113 __webpack_require__.r(legacy_widget_namespaceObject);
   155 __webpack_require__.r(legacy_widget_namespaceObject);
   114 __webpack_require__.d(legacy_widget_namespaceObject, "metadata", function() { return legacy_widget_metadata; });
   156 __webpack_require__.d(legacy_widget_namespaceObject, {
   115 __webpack_require__.d(legacy_widget_namespaceObject, "name", function() { return legacy_widget_name; });
   157   "metadata": function() { return metadata; },
   116 __webpack_require__.d(legacy_widget_namespaceObject, "settings", function() { return legacy_widget_settings; });
   158   "name": function() { return legacy_widget_name; },
   117 
   159   "settings": function() { return settings; }
   118 // EXTERNAL MODULE: external ["wp","blocks"]
   160 });
   119 var external_wp_blocks_ = __webpack_require__("HSyU");
   161 
   120 
   162 // NAMESPACE OBJECT: ./node_modules/@wordpress/widgets/build-module/blocks/widget-group/index.js
   121 // EXTERNAL MODULE: external ["wp","element"]
   163 var widget_group_namespaceObject = {};
   122 var external_wp_element_ = __webpack_require__("GRId");
   164 __webpack_require__.r(widget_group_namespaceObject);
   123 
   165 __webpack_require__.d(widget_group_namespaceObject, {
   124 // EXTERNAL MODULE: external ["wp","primitives"]
   166   "metadata": function() { return widget_group_metadata; },
   125 var external_wp_primitives_ = __webpack_require__("Tqx9");
   167   "name": function() { return widget_group_name; },
   126 
   168   "settings": function() { return widget_group_settings; }
   127 // CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/widget.js
   169 });
   128 
   170 
   129 
   171 ;// CONCATENATED MODULE: external ["wp","blocks"]
   130 /**
   172 var external_wp_blocks_namespaceObject = window["wp"]["blocks"];
   131  * WordPress dependencies
   173 ;// CONCATENATED MODULE: external ["wp","element"]
   132  */
   174 var external_wp_element_namespaceObject = window["wp"]["element"];
   133 
   175 ;// CONCATENATED MODULE: external ["wp","primitives"]
   134 const widget_widget = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
   176 var external_wp_primitives_namespaceObject = window["wp"]["primitives"];
       
   177 ;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/widget.js
       
   178 
       
   179 
       
   180 /**
       
   181  * WordPress dependencies
       
   182  */
       
   183 
       
   184 const widget = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
   135   xmlns: "http://www.w3.org/2000/svg",
   185   xmlns: "http://www.w3.org/2000/svg",
   136   viewBox: "0 0 24 24"
   186   viewBox: "0 0 24 24"
   137 }, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
   187 }, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
   138   d: "M6 3H8V5H16V3H18V5C19.1046 5 20 5.89543 20 7V19C20 20.1046 19.1046 21 18 21H6C4.89543 21 4 20.1046 4 19V7C4 5.89543 4.89543 5 6 5V3ZM18 6.5H6C5.72386 6.5 5.5 6.72386 5.5 7V8H18.5V7C18.5 6.72386 18.2761 6.5 18 6.5ZM18.5 9.5H5.5V19C5.5 19.2761 5.72386 19.5 6 19.5H18C18.2761 19.5 18.5 19.2761 18.5 19V9.5ZM11 11H13V13H11V11ZM7 11V13H9V11H7ZM15 13V11H17V13H15Z"
   188   d: "M6 3H8V5H16V3H18V5C19.1046 5 20 5.89543 20 7V19C20 20.1046 19.1046 21 18 21H6C4.89543 21 4 20.1046 4 19V7C4 5.89543 4.89543 5 6 5V3ZM18 6.5H6C5.72386 6.5 5.5 6.72386 5.5 7V8H18.5V7C18.5 6.72386 18.2761 6.5 18 6.5ZM18.5 9.5H5.5V19C5.5 19.2761 5.72386 19.5 6 19.5H18C18.2761 19.5 18.5 19.2761 18.5 19V9.5ZM11 11H13V13H11V11ZM7 11V13H9V11H7ZM15 13V11H17V13H15Z"
   139 }));
   189 }));
   140 /* harmony default export */ var library_widget = (widget_widget);
   190 /* harmony default export */ var library_widget = (widget);
   141 
   191 
   142 // EXTERNAL MODULE: ./node_modules/classnames/index.js
   192 // EXTERNAL MODULE: ./node_modules/classnames/index.js
   143 var classnames = __webpack_require__("TSYQ");
   193 var classnames = __webpack_require__(4403);
   144 var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames);
   194 var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames);
   145 
   195 ;// CONCATENATED MODULE: external ["wp","blockEditor"]
   146 // EXTERNAL MODULE: external ["wp","blockEditor"]
   196 var external_wp_blockEditor_namespaceObject = window["wp"]["blockEditor"];
   147 var external_wp_blockEditor_ = __webpack_require__("axFQ");
   197 ;// CONCATENATED MODULE: external ["wp","components"]
   148 
   198 var external_wp_components_namespaceObject = window["wp"]["components"];
   149 // EXTERNAL MODULE: external ["wp","components"]
   199 ;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/brush.js
   150 var external_wp_components_ = __webpack_require__("tI+e");
   200 
   151 
   201 
   152 // CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/brush.js
   202 /**
   153 
   203  * WordPress dependencies
   154 
   204  */
   155 /**
   205 
   156  * WordPress dependencies
   206 const brush = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
   157  */
       
   158 
       
   159 const brush = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
       
   160   xmlns: "http://www.w3.org/2000/svg",
   207   xmlns: "http://www.w3.org/2000/svg",
   161   viewBox: "0 0 24 24"
   208   viewBox: "0 0 24 24"
   162 }, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
   209 }, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
   163   d: "M4 20h8v-1.5H4V20zM18.9 3.5c-.6-.6-1.5-.6-2.1 0l-7.2 7.2c-.4-.1-.7 0-1.1.1-.5.2-1.5.7-1.9 2.2-.4 1.7-.8 2.2-1.1 2.7-.1.1-.2.3-.3.4l-.6 1.1H6c2 0 3.4-.4 4.7-1.4.8-.6 1.2-1.4 1.3-2.3 0-.3 0-.5-.1-.7L19 5.7c.5-.6.5-1.6-.1-2.2zM9.7 14.7c-.7.5-1.5.8-2.4 1 .2-.5.5-1.2.8-2.3.2-.6.4-1 .8-1.1.5-.1 1 .1 1.3.3.2.2.3.5.2.8 0 .3-.1.9-.7 1.3z"
   210   d: "M4 20h8v-1.5H4V20zM18.9 3.5c-.6-.6-1.5-.6-2.1 0l-7.2 7.2c-.4-.1-.7 0-1.1.1-.5.2-1.5.7-1.9 2.2-.4 1.7-.8 2.2-1.1 2.7-.1.1-.2.3-.3.4l-.6 1.1H6c2 0 3.4-.4 4.7-1.4.8-.6 1.2-1.4 1.3-2.3 0-.3 0-.5-.1-.7L19 5.7c.5-.6.5-1.6-.1-2.2zM9.7 14.7c-.7.5-1.5.8-2.4 1 .2-.5.5-1.2.8-2.3.2-.6.4-1 .8-1.1.5-.1 1 .1 1.3.3.2.2.3.5.2.8 0 .3-.1.9-.7 1.3z"
   164 }));
   211 }));
   165 /* harmony default export */ var library_brush = (brush);
   212 /* harmony default export */ var library_brush = (brush);
   166 
   213 
   167 // EXTERNAL MODULE: external ["wp","i18n"]
   214 ;// CONCATENATED MODULE: external ["wp","i18n"]
   168 var external_wp_i18n_ = __webpack_require__("l3Sj");
   215 var external_wp_i18n_namespaceObject = window["wp"]["i18n"];
   169 
   216 ;// CONCATENATED MODULE: external ["wp","data"]
   170 // EXTERNAL MODULE: external ["wp","data"]
   217 var external_wp_data_namespaceObject = window["wp"]["data"];
   171 var external_wp_data_ = __webpack_require__("1ZqX");
   218 ;// CONCATENATED MODULE: external ["wp","coreData"]
   172 
   219 var external_wp_coreData_namespaceObject = window["wp"]["coreData"];
   173 // EXTERNAL MODULE: external ["wp","coreData"]
   220 ;// CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/edit/widget-type-selector.js
   174 var external_wp_coreData_ = __webpack_require__("jZUy");
   221 
   175 
   222 
   176 // CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/edit/widget-type-selector.js
   223 /**
   177 
   224  * WordPress dependencies
   178 
   225  */
   179 /**
   226 
   180  * WordPress dependencies
   227 
   181  */
   228 
   182 
   229 
   183 
   230 
   184 
   231 function WidgetTypeSelector(_ref) {
   185 
   232   let {
   186 
   233     selectedId,
   187 function WidgetTypeSelector({
   234     onSelect
   188   selectedId,
   235   } = _ref;
   189   onSelect
   236   const widgetTypes = (0,external_wp_data_namespaceObject.useSelect)(select => {
   190 }) {
       
   191   const widgetTypes = Object(external_wp_data_["useSelect"])(select => {
       
   192     var _select$getSettings$w, _select$getSettings, _select$getWidgetType;
   237     var _select$getSettings$w, _select$getSettings, _select$getWidgetType;
   193 
   238 
   194     const hiddenIds = (_select$getSettings$w = (_select$getSettings = select(external_wp_blockEditor_["store"]).getSettings()) === null || _select$getSettings === void 0 ? void 0 : _select$getSettings.widgetTypesToHideFromLegacyWidgetBlock) !== null && _select$getSettings$w !== void 0 ? _select$getSettings$w : [];
   239     const hiddenIds = (_select$getSettings$w = (_select$getSettings = select(external_wp_blockEditor_namespaceObject.store).getSettings()) === null || _select$getSettings === void 0 ? void 0 : _select$getSettings.widgetTypesToHideFromLegacyWidgetBlock) !== null && _select$getSettings$w !== void 0 ? _select$getSettings$w : [];
   195     return (_select$getWidgetType = select(external_wp_coreData_["store"]).getWidgetTypes({
   240     return (_select$getWidgetType = select(external_wp_coreData_namespaceObject.store).getWidgetTypes({
   196       per_page: -1
   241       per_page: -1
   197     })) === null || _select$getWidgetType === void 0 ? void 0 : _select$getWidgetType.filter(widgetType => !hiddenIds.includes(widgetType.id));
   242     })) === null || _select$getWidgetType === void 0 ? void 0 : _select$getWidgetType.filter(widgetType => !hiddenIds.includes(widgetType.id));
   198   }, []);
   243   }, []);
   199 
   244 
   200   if (!widgetTypes) {
   245   if (!widgetTypes) {
   201     return Object(external_wp_element_["createElement"])(external_wp_components_["Spinner"], null);
   246     return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Spinner, null);
   202   }
   247   }
   203 
   248 
   204   if (widgetTypes.length === 0) {
   249   if (widgetTypes.length === 0) {
   205     return Object(external_wp_i18n_["__"])('There are no widgets available.');
   250     return (0,external_wp_i18n_namespaceObject.__)('There are no widgets available.');
   206   }
   251   }
   207 
   252 
   208   return Object(external_wp_element_["createElement"])(external_wp_components_["SelectControl"], {
   253   return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.SelectControl, {
   209     label: Object(external_wp_i18n_["__"])('Select a legacy widget to display:'),
   254     label: (0,external_wp_i18n_namespaceObject.__)('Select a legacy widget to display:'),
   210     value: selectedId !== null && selectedId !== void 0 ? selectedId : '',
   255     value: selectedId !== null && selectedId !== void 0 ? selectedId : '',
   211     options: [{
   256     options: [{
   212       value: '',
   257       value: '',
   213       label: Object(external_wp_i18n_["__"])('Select widget')
   258       label: (0,external_wp_i18n_namespaceObject.__)('Select widget')
   214     }, ...widgetTypes.map(widgetType => ({
   259     }, ...widgetTypes.map(widgetType => ({
   215       value: widgetType.id,
   260       value: widgetType.id,
   216       label: widgetType.name
   261       label: widgetType.name
   217     }))],
   262     }))],
   218     onChange: value => {
   263     onChange: value => {
   229       }
   274       }
   230     }
   275     }
   231   });
   276   });
   232 }
   277 }
   233 
   278 
   234 // CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/edit/inspector-card.js
   279 ;// CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/edit/inspector-card.js
   235 
   280 
   236 function InspectorCard({
   281 function InspectorCard(_ref) {
   237   name,
   282   let {
   238   description
   283     name,
   239 }) {
   284     description
   240   return Object(external_wp_element_["createElement"])("div", {
   285   } = _ref;
       
   286   return (0,external_wp_element_namespaceObject.createElement)("div", {
   241     className: "wp-block-legacy-widget-inspector-card"
   287     className: "wp-block-legacy-widget-inspector-card"
   242   }, Object(external_wp_element_["createElement"])("h3", {
   288   }, (0,external_wp_element_namespaceObject.createElement)("h3", {
   243     className: "wp-block-legacy-widget-inspector-card__name"
   289     className: "wp-block-legacy-widget-inspector-card__name"
   244   }, name), Object(external_wp_element_["createElement"])("span", null, description));
   290   }, name), (0,external_wp_element_namespaceObject.createElement)("span", null, description));
   245 }
   291 }
   246 
   292 
   247 // EXTERNAL MODULE: external ["wp","notices"]
   293 ;// CONCATENATED MODULE: external ["wp","notices"]
   248 var external_wp_notices_ = __webpack_require__("onLe");
   294 var external_wp_notices_namespaceObject = window["wp"]["notices"];
   249 
   295 ;// CONCATENATED MODULE: external ["wp","compose"]
   250 // EXTERNAL MODULE: external ["wp","compose"]
   296 var external_wp_compose_namespaceObject = window["wp"]["compose"];
   251 var external_wp_compose_ = __webpack_require__("K9lf");
   297 ;// CONCATENATED MODULE: external "lodash"
   252 
   298 var external_lodash_namespaceObject = window["lodash"];
   253 // EXTERNAL MODULE: external "lodash"
   299 ;// CONCATENATED MODULE: external ["wp","apiFetch"]
   254 var external_lodash_ = __webpack_require__("YLtl");
   300 var external_wp_apiFetch_namespaceObject = window["wp"]["apiFetch"];
   255 
   301 var external_wp_apiFetch_default = /*#__PURE__*/__webpack_require__.n(external_wp_apiFetch_namespaceObject);
   256 // EXTERNAL MODULE: external ["wp","apiFetch"]
   302 ;// CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/edit/control.js
   257 var external_wp_apiFetch_ = __webpack_require__("ywyh");
       
   258 var external_wp_apiFetch_default = /*#__PURE__*/__webpack_require__.n(external_wp_apiFetch_);
       
   259 
       
   260 // CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/edit/control.js
       
   261 /**
   303 /**
   262  * External dependencies
   304  * External dependencies
   263  */
   305  */
   264 
   306 
   265 /**
   307 /**
   276  * has attached an event listener to.
   318  * has attached an event listener to.
   277  *
   319  *
   278  * @property {Element} element The control's DOM element.
   320  * @property {Element} element The control's DOM element.
   279  */
   321  */
   280 
   322 
   281 class control_Control {
   323 class Control {
   282   /**
   324   /**
   283    * Creates and loads a new control.
   325    * Creates and loads a new control.
   284    *
   326    *
   285    * @access public
   327    * @access public
   286    * @param {Object} params
   328    * @param {Object}   params
   287    * @param {string} params.id
   329    * @param {string}   params.id
   288    * @param {string} params.idBase
   330    * @param {string}   params.idBase
   289    * @param {Object} params.instance
   331    * @param {Object}   params.instance
   290    * @param {Function} params.onChangeInstance
   332    * @param {Function} params.onChangeInstance
   291    * @param {Function} params.onChangeHasPreview
   333    * @param {Function} params.onChangeHasPreview
   292    * @param {Function} params.onError
   334    * @param {Function} params.onError
   293    */
   335    */
   294   constructor({
   336   constructor(_ref) {
   295     id,
   337     let {
   296     idBase,
   338       id,
   297     instance,
   339       idBase,
   298     onChangeInstance,
   340       instance,
   299     onChangeHasPreview,
   341       onChangeInstance,
   300     onError
   342       onChangeHasPreview,
   301   }) {
   343       onError
       
   344     } = _ref;
   302     this.id = id;
   345     this.id = id;
   303     this.idBase = idBase;
   346     this.idBase = idBase;
   304     this._instance = instance;
   347     this._instance = instance;
   305     this._hasPreview = null;
   348     this._hasPreview = null;
   306     this.onChangeInstance = onChangeInstance;
   349     this.onChangeInstance = onChangeInstance;
   308     this.onError = onError; // We can't use the real widget number as this is calculated by the
   351     this.onError = onError; // We can't use the real widget number as this is calculated by the
   309     // server and we may not ever *actually* save this widget. Instead, use
   352     // server and we may not ever *actually* save this widget. Instead, use
   310     // a fake but unique number.
   353     // a fake but unique number.
   311 
   354 
   312     this.number = ++lastNumber;
   355     this.number = ++lastNumber;
   313     this.handleFormChange = Object(external_lodash_["debounce"])(this.handleFormChange.bind(this), 200);
   356     this.handleFormChange = (0,external_lodash_namespaceObject.debounce)(this.handleFormChange.bind(this), 200);
   314     this.handleFormSubmit = this.handleFormSubmit.bind(this);
   357     this.handleFormSubmit = this.handleFormSubmit.bind(this);
   315     this.initDOM();
   358     this.initDOM();
   316     this.bindEvents();
   359     this.bindEvents();
   317     this.loadContent();
   360     this.loadContent();
   318   }
   361   }
   376       class: 'widget-content'
   419       class: 'widget-content'
   377     }), // Non-multi widgets can be saved via a Save button.
   420     }), // Non-multi widgets can be saved via a Save button.
   378     this.id && el('button', {
   421     this.id && el('button', {
   379       class: 'button is-primary',
   422       class: 'button is-primary',
   380       type: 'submit'
   423       type: 'submit'
   381     }, Object(external_wp_i18n_["__"])('Save'))])])]);
   424     }, (0,external_wp_i18n_namespaceObject.__)('Save'))])])]);
   382   }
   425   }
   383   /**
   426   /**
   384    * Adds the control's event listeners.
   427    * Adds the control's event listeners.
   385    *
   428    *
   386    * @access private
   429    * @access private
   594   }
   637   }
   595 
   638 
   596 }
   639 }
   597 let lastNumber = 0;
   640 let lastNumber = 0;
   598 
   641 
   599 function el(tagName, attributes = {}, content = null) {
   642 function el(tagName) {
       
   643   let attributes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
       
   644   let content = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
   600   const element = document.createElement(tagName);
   645   const element = document.createElement(tagName);
   601 
   646 
   602   for (const [attribute, value] of Object.entries(attributes)) {
   647   for (const [attribute, value] of Object.entries(attributes)) {
   603     element.setAttribute(attribute, value);
   648     element.setAttribute(attribute, value);
   604   }
   649   }
   614   }
   659   }
   615 
   660 
   616   return element;
   661   return element;
   617 }
   662 }
   618 
   663 
   619 async function saveWidget(id, formData = null) {
   664 async function saveWidget(id) {
       
   665   let formData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
   620   let widget;
   666   let widget;
   621 
   667 
   622   if (formData) {
   668   if (formData) {
   623     widget = await external_wp_apiFetch_default()({
   669     widget = await external_wp_apiFetch_default()({
   624       path: `/wp/v2/widgets/${id}?context=edit`,
   670       path: `/wp/v2/widgets/${id}?context=edit`,
   637   return {
   683   return {
   638     form: widget.rendered_form
   684     form: widget.rendered_form
   639   };
   685   };
   640 }
   686 }
   641 
   687 
   642 async function encodeWidget({
   688 async function encodeWidget(_ref2) {
   643   idBase,
   689   let {
   644   instance,
   690     idBase,
   645   number,
   691     instance,
   646   formData = null
   692     number,
   647 }) {
   693     formData = null
       
   694   } = _ref2;
   648   const response = await external_wp_apiFetch_default()({
   695   const response = await external_wp_apiFetch_default()({
   649     path: `/wp/v2/widget-types/${idBase}/encode`,
   696     path: `/wp/v2/widget-types/${idBase}/encode`,
   650     method: 'POST',
   697     method: 'POST',
   651     data: {
   698     data: {
   652       instance,
   699       instance,
   695 
   742 
   696 function serializeForm(form) {
   743 function serializeForm(form) {
   697   return new window.URLSearchParams(Array.from(new window.FormData(form))).toString();
   744   return new window.URLSearchParams(Array.from(new window.FormData(form))).toString();
   698 }
   745 }
   699 
   746 
   700 // CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/edit/form.js
   747 ;// CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/edit/form.js
   701 
   748 
   702 
   749 
   703 /**
   750 /**
   704  * External dependencies
   751  * External dependencies
   705  */
   752  */
   717 /**
   764 /**
   718  * Internal dependencies
   765  * Internal dependencies
   719  */
   766  */
   720 
   767 
   721 
   768 
   722 function Form({
   769 function Form(_ref) {
   723   title,
   770   let {
   724   isVisible,
   771     title,
   725   id,
   772     isVisible,
   726   idBase,
   773     id,
   727   instance,
   774     idBase,
   728   isWide,
   775     instance,
   729   onChangeInstance,
   776     isWide,
   730   onChangeHasPreview
   777     onChangeInstance,
   731 }) {
   778     onChangeHasPreview
   732   const ref = Object(external_wp_element_["useRef"])();
   779   } = _ref;
   733   const isMediumLargeViewport = Object(external_wp_compose_["useViewportMatch"])('small'); // We only want to remount the control when the instance changes
   780   const ref = (0,external_wp_element_namespaceObject.useRef)();
       
   781   const isMediumLargeViewport = (0,external_wp_compose_namespaceObject.useViewportMatch)('small'); // We only want to remount the control when the instance changes
   734   // *externally*. For example, if the user performs an undo. To do this, we
   782   // *externally*. For example, if the user performs an undo. To do this, we
   735   // keep track of changes made to instance by the control itself and then
   783   // keep track of changes made to instance by the control itself and then
   736   // ignore those.
   784   // ignore those.
   737 
   785 
   738   const outgoingInstances = Object(external_wp_element_["useRef"])(new Set());
   786   const outgoingInstances = (0,external_wp_element_namespaceObject.useRef)(new Set());
   739   const incomingInstances = Object(external_wp_element_["useRef"])(new Set());
   787   const incomingInstances = (0,external_wp_element_namespaceObject.useRef)(new Set());
   740   const {
   788   const {
   741     createNotice
   789     createNotice
   742   } = Object(external_wp_data_["useDispatch"])(external_wp_notices_["store"]);
   790   } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_notices_namespaceObject.store);
   743   Object(external_wp_element_["useEffect"])(() => {
   791   (0,external_wp_element_namespaceObject.useEffect)(() => {
   744     if (incomingInstances.current.has(instance)) {
   792     if (incomingInstances.current.has(instance)) {
   745       incomingInstances.current.delete(instance);
   793       incomingInstances.current.delete(instance);
   746       return;
   794       return;
   747     }
   795     }
   748 
   796 
   749     const control = new control_Control({
   797     const control = new Control({
   750       id,
   798       id,
   751       idBase,
   799       idBase,
   752       instance,
   800       instance,
   753 
   801 
   754       onChangeInstance(nextInstance) {
   802       onChangeInstance(nextInstance) {
   759 
   807 
   760       onChangeHasPreview,
   808       onChangeHasPreview,
   761 
   809 
   762       onError(error) {
   810       onError(error) {
   763         window.console.error(error);
   811         window.console.error(error);
   764         createNotice('error', Object(external_wp_i18n_["sprintf"])(
   812         createNotice('error', (0,external_wp_i18n_namespaceObject.sprintf)(
   765         /* translators: %s: the name of the affected block. */
   813         /* translators: %s: the name of the affected block. */
   766         Object(external_wp_i18n_["__"])('The "%s" block was affected by errors and may not function properly. Check the developer tools for more details.'), idBase || id));
   814         (0,external_wp_i18n_namespaceObject.__)('The "%s" block was affected by errors and may not function properly. Check the developer tools for more details.'), idBase || id));
   767       }
   815       }
   768 
   816 
   769     });
   817     });
   770     ref.current.appendChild(control.element);
   818     ref.current.appendChild(control.element);
   771     return () => {
   819     return () => {
   777       control.destroy();
   825       control.destroy();
   778     };
   826     };
   779   }, [id, idBase, instance, onChangeInstance, onChangeHasPreview, isMediumLargeViewport]);
   827   }, [id, idBase, instance, onChangeInstance, onChangeHasPreview, isMediumLargeViewport]);
   780 
   828 
   781   if (isWide && isMediumLargeViewport) {
   829   if (isWide && isMediumLargeViewport) {
   782     return Object(external_wp_element_["createElement"])("div", {
   830     return (0,external_wp_element_namespaceObject.createElement)("div", {
   783       className: classnames_default()({
   831       className: classnames_default()({
   784         'wp-block-legacy-widget__container': isVisible
   832         'wp-block-legacy-widget__container': isVisible
   785       })
   833       })
   786     }, isVisible && Object(external_wp_element_["createElement"])("h3", {
   834     }, isVisible && (0,external_wp_element_namespaceObject.createElement)("h3", {
   787       className: "wp-block-legacy-widget__edit-form-title"
   835       className: "wp-block-legacy-widget__edit-form-title"
   788     }, title), Object(external_wp_element_["createElement"])(external_wp_components_["Popover"], {
   836     }, title), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Popover, {
   789       focusOnMount: false,
   837       focusOnMount: false,
   790       position: "middle right",
   838       position: "middle right",
   791       __unstableForceXAlignment: true
   839       __unstableForceXAlignment: true
   792     }, Object(external_wp_element_["createElement"])("div", {
   840     }, (0,external_wp_element_namespaceObject.createElement)("div", {
   793       ref: ref,
   841       ref: ref,
   794       className: "wp-block-legacy-widget__edit-form",
   842       className: "wp-block-legacy-widget__edit-form",
   795       hidden: !isVisible
   843       hidden: !isVisible
   796     })));
   844     })));
   797   }
   845   }
   798 
   846 
   799   return Object(external_wp_element_["createElement"])("div", {
   847   return (0,external_wp_element_namespaceObject.createElement)("div", {
   800     ref: ref,
   848     ref: ref,
   801     className: "wp-block-legacy-widget__edit-form",
   849     className: "wp-block-legacy-widget__edit-form",
   802     hidden: !isVisible
   850     hidden: !isVisible
   803   }, Object(external_wp_element_["createElement"])("h3", {
   851   }, (0,external_wp_element_namespaceObject.createElement)("h3", {
   804     className: "wp-block-legacy-widget__edit-form-title"
   852     className: "wp-block-legacy-widget__edit-form-title"
   805   }, title));
   853   }, title));
   806 }
   854 }
   807 
   855 
   808 // EXTERNAL MODULE: external ["wp","url"]
   856 ;// CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/edit/preview.js
   809 var external_wp_url_ = __webpack_require__("Mmq9");
       
   810 
       
   811 // CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/edit/preview.js
       
   812 
   857 
   813 
   858 
   814 /**
   859 /**
   815  * External dependencies
   860  * External dependencies
   816  */
   861  */
   822 
   867 
   823 
   868 
   824 
   869 
   825 
   870 
   826 
   871 
   827 function Preview({
   872 function Preview(_ref) {
   828   idBase,
   873   let {
   829   instance,
   874     idBase,
   830   isVisible
   875     instance,
   831 }) {
   876     isVisible
   832   const [isLoaded, setIsLoaded] = Object(external_wp_element_["useState"])(false); // Resize the iframe on either the load event, or when the iframe becomes visible.
   877   } = _ref;
   833 
   878   const [isLoaded, setIsLoaded] = (0,external_wp_element_namespaceObject.useState)(false);
   834   const ref = Object(external_wp_compose_["useRefEffect"])(iframe => {
   879   const [srcDoc, setSrcDoc] = (0,external_wp_element_namespaceObject.useState)('');
       
   880   (0,external_wp_element_namespaceObject.useEffect)(() => {
       
   881     const abortController = typeof window.AbortController === 'undefined' ? undefined : new window.AbortController();
       
   882 
       
   883     async function fetchPreviewHTML() {
       
   884       const restRoute = `/wp/v2/widget-types/${idBase}/render`;
       
   885       return await external_wp_apiFetch_default()({
       
   886         path: restRoute,
       
   887         method: 'POST',
       
   888         signal: abortController === null || abortController === void 0 ? void 0 : abortController.signal,
       
   889         data: instance ? {
       
   890           instance
       
   891         } : {}
       
   892       });
       
   893     }
       
   894 
       
   895     fetchPreviewHTML().then(response => {
       
   896       setSrcDoc(response.preview);
       
   897     }).catch(error => {
       
   898       if ('AbortError' === error.name) {
       
   899         // We don't want to log aborted requests.
       
   900         return;
       
   901       }
       
   902 
       
   903       throw error;
       
   904     });
       
   905     return () => abortController === null || abortController === void 0 ? void 0 : abortController.abort();
       
   906   }, [idBase, instance]); // Resize the iframe on either the load event, or when the iframe becomes visible.
       
   907 
       
   908   const ref = (0,external_wp_compose_namespaceObject.useRefEffect)(iframe => {
   835     // Only set height if the iframe is loaded,
   909     // Only set height if the iframe is loaded,
   836     // or it will grow to an unexpected large height in Safari if it's hidden initially.
   910     // or it will grow to an unexpected large height in Safari if it's hidden initially.
   837     if (isLoaded) {
   911     if (!isLoaded) {
   838       // If the preview frame has another origin then this won't work.
   912       return;
   839       // One possible solution is to add custom script to call `postMessage` in the preview frame.
   913     } // If the preview frame has another origin then this won't work.
   840       // Or, better yet, we migrate away from iframe.
   914     // One possible solution is to add custom script to call `postMessage` in the preview frame.
   841       function setHeight() {
   915     // Or, better yet, we migrate away from iframe.
   842         // Pick the maximum of these two values to account for margin collapsing.
   916 
   843         const height = Math.max(iframe.contentDocument.documentElement.offsetHeight, iframe.contentDocument.body.offsetHeight);
   917 
   844         iframe.style.height = `${height}px`;
   918     function setHeight() {
       
   919       // Pick the maximum of these two values to account for margin collapsing.
       
   920       const height = Math.max(iframe.contentDocument.documentElement.offsetHeight, iframe.contentDocument.body.offsetHeight);
       
   921       iframe.style.height = `${height}px`;
       
   922     }
       
   923 
       
   924     const {
       
   925       IntersectionObserver
       
   926     } = iframe.ownerDocument.defaultView; // Observe for intersections that might cause a change in the height of
       
   927     // the iframe, e.g. a Widget Area becoming expanded.
       
   928 
       
   929     const intersectionObserver = new IntersectionObserver(_ref2 => {
       
   930       let [entry] = _ref2;
       
   931 
       
   932       if (entry.isIntersecting) {
       
   933         setHeight();
   845       }
   934       }
   846 
   935     }, {
   847       const {
   936       threshold: 1
   848         IntersectionObserver
   937     });
   849       } = iframe.ownerDocument.defaultView; // Observe for intersections that might cause a change in the height of
   938     intersectionObserver.observe(iframe);
   850       // the iframe, e.g. a Widget Area becoming expanded.
   939     iframe.addEventListener('load', setHeight);
   851 
   940     return () => {
   852       const intersectionObserver = new IntersectionObserver(([entry]) => {
   941       intersectionObserver.disconnect();
   853         if (entry.isIntersecting) {
   942       iframe.removeEventListener('load', setHeight);
   854           setHeight();
   943     };
   855         }
       
   856       }, {
       
   857         threshold: 1
       
   858       });
       
   859       intersectionObserver.observe(iframe);
       
   860       iframe.addEventListener('load', setHeight);
       
   861       return () => {
       
   862         intersectionObserver.disconnect();
       
   863         iframe.removeEventListener('load', setHeight);
       
   864       };
       
   865     }
       
   866   }, [isLoaded]);
   944   }, [isLoaded]);
   867   return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, isVisible && !isLoaded && Object(external_wp_element_["createElement"])(external_wp_components_["Placeholder"], null, Object(external_wp_element_["createElement"])(external_wp_components_["Spinner"], null)), Object(external_wp_element_["createElement"])("div", {
   945   return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, isVisible && !isLoaded && (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Placeholder, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Spinner, null)), (0,external_wp_element_namespaceObject.createElement)("div", {
   868     className: classnames_default()('wp-block-legacy-widget__edit-preview', {
   946     className: classnames_default()('wp-block-legacy-widget__edit-preview', {
   869       'is-offscreen': !isVisible || !isLoaded
   947       'is-offscreen': !isVisible || !isLoaded
   870     })
   948     })
   871   }, Object(external_wp_element_["createElement"])(external_wp_components_["Disabled"], null, Object(external_wp_element_["createElement"])("iframe", {
   949   }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Disabled, null, (0,external_wp_element_namespaceObject.createElement)("iframe", {
   872     ref: ref,
   950     ref: ref,
   873     className: "wp-block-legacy-widget__edit-preview-iframe",
   951     className: "wp-block-legacy-widget__edit-preview-iframe",
   874     title: Object(external_wp_i18n_["__"])('Legacy Widget Preview') // TODO: This chokes when the query param is too big.
   952     tabIndex: "-1",
   875     // Ideally, we'd render a <ServerSideRender>. Maybe by
   953     title: (0,external_wp_i18n_namespaceObject.__)('Legacy Widget Preview'),
   876     // rendering one in an iframe via a portal.
   954     srcDoc: srcDoc,
   877     ,
       
   878     src: Object(external_wp_url_["addQueryArgs"])('widgets.php', {
       
   879       'legacy-widget-preview': {
       
   880         idBase,
       
   881         instance
       
   882       }
       
   883     }),
       
   884     onLoad: event => {
   955     onLoad: event => {
   885       // To hide the scrollbars of the preview frame for some edge cases,
   956       // To hide the scrollbars of the preview frame for some edge cases,
   886       // such as negative margins in the Gallery Legacy Widget.
   957       // such as negative margins in the Gallery Legacy Widget.
   887       // It can't be scrolled anyway.
   958       // It can't be scrolled anyway.
   888       // TODO: Ideally, this should be fixed in core.
   959       // TODO: Ideally, this should be fixed in core.
   891     },
   962     },
   892     height: 100
   963     height: 100
   893   }))));
   964   }))));
   894 }
   965 }
   895 
   966 
   896 // CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/edit/no-preview.js
   967 ;// CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/edit/no-preview.js
   897 
   968 
   898 
   969 
   899 /**
   970 /**
   900  * WordPress dependencies
   971  * WordPress dependencies
   901  */
   972  */
   902 
   973 
   903 function NoPreview({
   974 function NoPreview(_ref) {
   904   name
   975   let {
   905 }) {
   976     name
   906   return Object(external_wp_element_["createElement"])("div", {
   977   } = _ref;
       
   978   return (0,external_wp_element_namespaceObject.createElement)("div", {
   907     className: "wp-block-legacy-widget__edit-no-preview"
   979     className: "wp-block-legacy-widget__edit-no-preview"
   908   }, name && Object(external_wp_element_["createElement"])("h3", null, name), Object(external_wp_element_["createElement"])("p", null, Object(external_wp_i18n_["__"])('No preview available.')));
   980   }, name && (0,external_wp_element_namespaceObject.createElement)("h3", null, name), (0,external_wp_element_namespaceObject.createElement)("p", null, (0,external_wp_i18n_namespaceObject.__)('No preview available.')));
   909 }
   981 }
   910 
   982 
   911 // CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/edit/convert-to-blocks-button.js
   983 ;// CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/edit/convert-to-blocks-button.js
   912 
   984 
   913 
   985 
   914 /**
   986 /**
   915  * WordPress dependencies
   987  * WordPress dependencies
   916  */
   988  */
   917 
   989 
   918 
   990 
   919 
   991 
   920 
   992 
   921 
   993 
   922 function ConvertToBlocksButton({
   994 function ConvertToBlocksButton(_ref) {
   923   clientId,
   995   let {
   924   rawInstance
   996     clientId,
   925 }) {
   997     rawInstance
       
   998   } = _ref;
   926   const {
   999   const {
   927     replaceBlocks
  1000     replaceBlocks
   928   } = Object(external_wp_data_["useDispatch"])(external_wp_blockEditor_["store"]);
  1001   } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_blockEditor_namespaceObject.store);
   929   return Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarButton"], {
  1002   return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.ToolbarButton, {
   930     onClick: () => {
  1003     onClick: () => {
   931       if (rawInstance.title) {
  1004       if (rawInstance.title) {
   932         replaceBlocks(clientId, [Object(external_wp_blocks_["createBlock"])('core/heading', {
  1005         replaceBlocks(clientId, [(0,external_wp_blocks_namespaceObject.createBlock)('core/heading', {
   933           content: rawInstance.title
  1006           content: rawInstance.title
   934         }), ...Object(external_wp_blocks_["rawHandler"])({
  1007         }), ...(0,external_wp_blocks_namespaceObject.rawHandler)({
   935           HTML: rawInstance.text
  1008           HTML: rawInstance.text
   936         })]);
  1009         })]);
   937       } else {
  1010       } else {
   938         replaceBlocks(clientId, Object(external_wp_blocks_["rawHandler"])({
  1011         replaceBlocks(clientId, (0,external_wp_blocks_namespaceObject.rawHandler)({
   939           HTML: rawInstance.text
  1012           HTML: rawInstance.text
   940         }));
  1013         }));
   941       }
  1014       }
   942     }
  1015     }
   943   }, Object(external_wp_i18n_["__"])('Convert to blocks'));
  1016   }, (0,external_wp_i18n_namespaceObject.__)('Convert to blocks'));
   944 }
  1017 }
   945 
  1018 
   946 // CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/edit/index.js
  1019 ;// CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/edit/index.js
   947 
  1020 
   948 
  1021 
   949 /**
  1022 /**
   950  * External dependencies
  1023  * External dependencies
   951  */
  1024  */
   977     idBase
  1050     idBase
   978   } = props.attributes;
  1051   } = props.attributes;
   979   const {
  1052   const {
   980     isWide = false
  1053     isWide = false
   981   } = props;
  1054   } = props;
   982   const blockProps = Object(external_wp_blockEditor_["useBlockProps"])({
  1055   const blockProps = (0,external_wp_blockEditor_namespaceObject.useBlockProps)({
   983     className: classnames_default()({
  1056     className: classnames_default()({
   984       'is-wide-widget': isWide
  1057       'is-wide-widget': isWide
   985     })
  1058     })
   986   });
  1059   });
   987   return Object(external_wp_element_["createElement"])("div", blockProps, !id && !idBase ? Object(external_wp_element_["createElement"])(Empty, props) : Object(external_wp_element_["createElement"])(NotEmpty, props));
  1060   return (0,external_wp_element_namespaceObject.createElement)("div", blockProps, !id && !idBase ? (0,external_wp_element_namespaceObject.createElement)(Empty, props) : (0,external_wp_element_namespaceObject.createElement)(NotEmpty, props));
   988 }
  1061 }
   989 
  1062 
   990 function Empty({
  1063 function Empty(_ref) {
   991   attributes: {
  1064   let {
   992     id,
  1065     attributes: {
   993     idBase
  1066       id,
   994   },
  1067       idBase
   995   setAttributes
  1068     },
   996 }) {
  1069     setAttributes
   997   return Object(external_wp_element_["createElement"])(external_wp_components_["Placeholder"], {
  1070   } = _ref;
   998     icon: Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockIcon"], {
  1071   return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Placeholder, {
       
  1072     icon: (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.BlockIcon, {
   999       icon: library_brush
  1073       icon: library_brush
  1000     }),
  1074     }),
  1001     label: Object(external_wp_i18n_["__"])('Legacy Widget')
  1075     label: (0,external_wp_i18n_namespaceObject.__)('Legacy Widget')
  1002   }, Object(external_wp_element_["createElement"])(WidgetTypeSelector, {
  1076   }, (0,external_wp_element_namespaceObject.createElement)(WidgetTypeSelector, {
  1003     selectedId: id !== null && id !== void 0 ? id : idBase,
  1077     selectedId: id !== null && id !== void 0 ? id : idBase,
  1004     onSelect: ({
  1078     onSelect: _ref2 => {
  1005       selectedId,
  1079       let {
  1006       isMulti
  1080         selectedId,
  1007     }) => {
  1081         isMulti
       
  1082       } = _ref2;
       
  1083 
  1008       if (!selectedId) {
  1084       if (!selectedId) {
  1009         setAttributes({
  1085         setAttributes({
  1010           id: null,
  1086           id: null,
  1011           idBase: null,
  1087           idBase: null,
  1012           instance: null
  1088           instance: null
  1026       }
  1102       }
  1027     }
  1103     }
  1028   }));
  1104   }));
  1029 }
  1105 }
  1030 
  1106 
  1031 function NotEmpty({
  1107 function NotEmpty(_ref3) {
  1032   attributes: {
  1108   let {
  1033     id,
  1109     attributes: {
  1034     idBase,
  1110       id,
  1035     instance
  1111       idBase,
  1036   },
  1112       instance
  1037   setAttributes,
  1113     },
  1038   clientId,
  1114     setAttributes,
  1039   isSelected,
  1115     clientId,
  1040   isWide = false
  1116     isSelected,
  1041 }) {
  1117     isWide = false
  1042   const [hasPreview, setHasPreview] = Object(external_wp_element_["useState"])(null);
  1118   } = _ref3;
       
  1119   const [hasPreview, setHasPreview] = (0,external_wp_element_namespaceObject.useState)(null);
       
  1120   const widgetTypeId = id !== null && id !== void 0 ? id : idBase;
  1043   const {
  1121   const {
  1044     widgetType,
  1122     record: widgetType,
  1045     hasResolvedWidgetType,
  1123     hasResolved: hasResolvedWidgetType
  1046     isNavigationMode
  1124   } = (0,external_wp_coreData_namespaceObject.__experimentalUseEntityRecord)('root', 'widgetType', widgetTypeId);
  1047   } = Object(external_wp_data_["useSelect"])(select => {
  1125   const isNavigationMode = (0,external_wp_data_namespaceObject.useSelect)(select => select(external_wp_blockEditor_namespaceObject.store).isNavigationMode(), []);
  1048     const widgetTypeId = id !== null && id !== void 0 ? id : idBase;
  1126   const setInstance = (0,external_wp_element_namespaceObject.useCallback)(nextInstance => {
  1049     return {
       
  1050       widgetType: select(external_wp_coreData_["store"]).getWidgetType(widgetTypeId),
       
  1051       hasResolvedWidgetType: select(external_wp_coreData_["store"]).hasFinishedResolution('getWidgetType', [widgetTypeId]),
       
  1052       isNavigationMode: select(external_wp_blockEditor_["store"]).isNavigationMode()
       
  1053     };
       
  1054   }, [id, idBase]);
       
  1055   const setInstance = Object(external_wp_element_["useCallback"])(nextInstance => {
       
  1056     setAttributes({
  1127     setAttributes({
  1057       instance: nextInstance
  1128       instance: nextInstance
  1058     });
  1129     });
  1059   }, []);
  1130   }, []);
  1060 
  1131 
  1061   if (!widgetType && hasResolvedWidgetType) {
  1132   if (!widgetType && hasResolvedWidgetType) {
  1062     return Object(external_wp_element_["createElement"])(external_wp_components_["Placeholder"], {
  1133     return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Placeholder, {
  1063       icon: Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockIcon"], {
  1134       icon: (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.BlockIcon, {
  1064         icon: library_brush
  1135         icon: library_brush
  1065       }),
  1136       }),
  1066       label: Object(external_wp_i18n_["__"])('Legacy Widget')
  1137       label: (0,external_wp_i18n_namespaceObject.__)('Legacy Widget')
  1067     }, Object(external_wp_i18n_["__"])('Widget is missing.'));
  1138     }, (0,external_wp_i18n_namespaceObject.__)('Widget is missing.'));
  1068   }
  1139   }
  1069 
  1140 
  1070   if (!hasResolvedWidgetType) {
  1141   if (!hasResolvedWidgetType) {
  1071     return Object(external_wp_element_["createElement"])(external_wp_components_["Placeholder"], null, Object(external_wp_element_["createElement"])(external_wp_components_["Spinner"], null));
  1142     return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Placeholder, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Spinner, null));
  1072   }
  1143   }
  1073 
  1144 
  1074   const mode = idBase && (isNavigationMode || !isSelected) ? 'preview' : 'edit';
  1145   const mode = idBase && (isNavigationMode || !isSelected) ? 'preview' : 'edit';
  1075   return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, idBase === 'text' && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], {
  1146   return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, idBase === 'text' && (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.BlockControls, {
  1076     group: "other"
  1147     group: "other"
  1077   }, Object(external_wp_element_["createElement"])(ConvertToBlocksButton, {
  1148   }, (0,external_wp_element_namespaceObject.createElement)(ConvertToBlocksButton, {
  1078     clientId: clientId,
  1149     clientId: clientId,
  1079     rawInstance: instance.raw
  1150     rawInstance: instance.raw
  1080   })), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, Object(external_wp_element_["createElement"])(InspectorCard, {
  1151   })), (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.InspectorControls, null, (0,external_wp_element_namespaceObject.createElement)(InspectorCard, {
  1081     name: widgetType.name,
  1152     name: widgetType.name,
  1082     description: widgetType.description
  1153     description: widgetType.description
  1083   })), Object(external_wp_element_["createElement"])(Form, {
  1154   })), (0,external_wp_element_namespaceObject.createElement)(Form, {
  1084     title: widgetType.name,
  1155     title: widgetType.name,
  1085     isVisible: mode === 'edit',
  1156     isVisible: mode === 'edit',
  1086     id: id,
  1157     id: id,
  1087     idBase: idBase,
  1158     idBase: idBase,
  1088     instance: instance,
  1159     instance: instance,
  1089     isWide: isWide,
  1160     isWide: isWide,
  1090     onChangeInstance: setInstance,
  1161     onChangeInstance: setInstance,
  1091     onChangeHasPreview: setHasPreview
  1162     onChangeHasPreview: setHasPreview
  1092   }), idBase && Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, hasPreview === null && mode === 'preview' && Object(external_wp_element_["createElement"])(external_wp_components_["Placeholder"], null, Object(external_wp_element_["createElement"])(external_wp_components_["Spinner"], null)), hasPreview === true && Object(external_wp_element_["createElement"])(Preview, {
  1163   }), idBase && (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, hasPreview === null && mode === 'preview' && (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Placeholder, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Spinner, null)), hasPreview === true && (0,external_wp_element_namespaceObject.createElement)(Preview, {
  1093     idBase: idBase,
  1164     idBase: idBase,
  1094     instance: instance,
  1165     instance: instance,
  1095     isVisible: mode === 'preview'
  1166     isVisible: mode === 'preview'
  1096   }), hasPreview === false && mode === 'preview' && Object(external_wp_element_["createElement"])(NoPreview, {
  1167   }), hasPreview === false && mode === 'preview' && (0,external_wp_element_namespaceObject.createElement)(NoPreview, {
  1097     name: widgetType.name
  1168     name: widgetType.name
  1098   })));
  1169   })));
  1099 }
  1170 }
  1100 
  1171 
  1101 // CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/transforms.js
  1172 ;// CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/transforms.js
  1102 /**
  1173 /**
  1103  * WordPress dependencies
  1174  * WordPress dependencies
  1104  */
  1175  */
  1105 
  1176 
  1106 const legacyWidgetTransforms = [{
  1177 const legacyWidgetTransforms = [{
  1110   block: 'core/search',
  1181   block: 'core/search',
  1111   widget: 'search'
  1182   widget: 'search'
  1112 }, {
  1183 }, {
  1113   block: 'core/html',
  1184   block: 'core/html',
  1114   widget: 'custom_html',
  1185   widget: 'custom_html',
  1115   transform: ({
  1186   transform: _ref => {
  1116     content
  1187     let {
  1117   }) => ({
  1188       content
  1118     content
  1189     } = _ref;
  1119   })
  1190     return {
       
  1191       content
       
  1192     };
       
  1193   }
  1120 }, {
  1194 }, {
  1121   block: 'core/archives',
  1195   block: 'core/archives',
  1122   widget: 'archives',
  1196   widget: 'archives',
  1123   transform: ({
  1197   transform: _ref2 => {
  1124     count,
  1198     let {
  1125     dropdown
  1199       count,
  1126   }) => {
  1200       dropdown
       
  1201     } = _ref2;
  1127     return {
  1202     return {
  1128       displayAsDropdown: !!dropdown,
  1203       displayAsDropdown: !!dropdown,
  1129       showPostCounts: !!count
  1204       showPostCounts: !!count
  1130     };
  1205     };
  1131   }
  1206   }
  1132 }, {
  1207 }, {
  1133   block: 'core/latest-posts',
  1208   block: 'core/latest-posts',
  1134   widget: 'recent-posts',
  1209   widget: 'recent-posts',
  1135   transform: ({
  1210   transform: _ref3 => {
  1136     show_date: displayPostDate,
  1211     let {
  1137     number
  1212       show_date: displayPostDate,
  1138   }) => {
  1213       number
       
  1214     } = _ref3;
  1139     return {
  1215     return {
  1140       displayPostDate: !!displayPostDate,
  1216       displayPostDate: !!displayPostDate,
  1141       postsToShow: number
  1217       postsToShow: number
  1142     };
  1218     };
  1143   }
  1219   }
  1144 }, {
  1220 }, {
  1145   block: 'core/latest-comments',
  1221   block: 'core/latest-comments',
  1146   widget: 'recent-comments',
  1222   widget: 'recent-comments',
  1147   transform: ({
  1223   transform: _ref4 => {
  1148     number
  1224     let {
  1149   }) => {
  1225       number
       
  1226     } = _ref4;
  1150     return {
  1227     return {
  1151       commentsToShow: number
  1228       commentsToShow: number
  1152     };
  1229     };
  1153   }
  1230   }
  1154 }, {
  1231 }, {
  1155   block: 'core/tag-cloud',
  1232   block: 'core/tag-cloud',
  1156   widget: 'tag_cloud',
  1233   widget: 'tag_cloud',
  1157   transform: ({
  1234   transform: _ref5 => {
  1158     taxonomy,
  1235     let {
  1159     count
  1236       taxonomy,
  1160   }) => {
  1237       count
       
  1238     } = _ref5;
  1161     return {
  1239     return {
  1162       showTagCounts: !!count,
  1240       showTagCounts: !!count,
  1163       taxonomy
  1241       taxonomy
  1164     };
  1242     };
  1165   }
  1243   }
  1166 }, {
  1244 }, {
  1167   block: 'core/categories',
  1245   block: 'core/categories',
  1168   widget: 'categories',
  1246   widget: 'categories',
  1169   transform: ({
  1247   transform: _ref6 => {
  1170     count,
  1248     let {
  1171     dropdown,
  1249       count,
  1172     hierarchical
  1250       dropdown,
  1173   }) => {
  1251       hierarchical
       
  1252     } = _ref6;
  1174     return {
  1253     return {
  1175       displayAsDropdown: !!dropdown,
  1254       displayAsDropdown: !!dropdown,
  1176       showPostCounts: !!count,
  1255       showPostCounts: !!count,
  1177       showHierarchy: !!hierarchical
  1256       showHierarchy: !!hierarchical
  1178     };
  1257     };
  1179   }
  1258   }
  1180 }, {
  1259 }, {
  1181   block: 'core/audio',
  1260   block: 'core/audio',
  1182   widget: 'media_audio',
  1261   widget: 'media_audio',
  1183   transform: ({
  1262   transform: _ref7 => {
  1184     url,
  1263     let {
  1185     preload,
  1264       url,
  1186     loop,
  1265       preload,
  1187     attachment_id: id
  1266       loop,
  1188   }) => {
  1267       attachment_id: id
       
  1268     } = _ref7;
  1189     return {
  1269     return {
  1190       src: url,
  1270       src: url,
  1191       id,
  1271       id,
  1192       preload,
  1272       preload,
  1193       loop
  1273       loop
  1194     };
  1274     };
  1195   }
  1275   }
  1196 }, {
  1276 }, {
  1197   block: 'core/video',
  1277   block: 'core/video',
  1198   widget: 'media_video',
  1278   widget: 'media_video',
  1199   transform: ({
  1279   transform: _ref8 => {
  1200     url,
  1280     let {
  1201     preload,
  1281       url,
  1202     loop,
  1282       preload,
  1203     attachment_id: id
  1283       loop,
  1204   }) => {
  1284       attachment_id: id
       
  1285     } = _ref8;
  1205     return {
  1286     return {
  1206       src: url,
  1287       src: url,
  1207       id,
  1288       id,
  1208       preload,
  1289       preload,
  1209       loop
  1290       loop
  1210     };
  1291     };
  1211   }
  1292   }
  1212 }, {
  1293 }, {
  1213   block: 'core/image',
  1294   block: 'core/image',
  1214   widget: 'media_image',
  1295   widget: 'media_image',
  1215   transform: ({
  1296   transform: _ref9 => {
  1216     alt,
  1297     let {
  1217     attachment_id: id,
  1298       alt,
  1218     caption,
  1299       attachment_id: id,
  1219     height,
  1300       caption,
  1220     link_classes: linkClass,
  1301       height,
  1221     link_rel: rel,
  1302       link_classes: linkClass,
  1222     link_target_blank: targetBlack,
  1303       link_rel: rel,
  1223     link_type: linkDestination,
  1304       link_target_blank: targetBlack,
  1224     link_url: link,
  1305       link_type: linkDestination,
  1225     size: sizeSlug,
  1306       link_url: link,
  1226     url,
  1307       size: sizeSlug,
  1227     width
  1308       url,
  1228   }) => {
  1309       width
       
  1310     } = _ref9;
  1229     return {
  1311     return {
  1230       alt,
  1312       alt,
  1231       caption,
  1313       caption,
  1232       height,
  1314       height,
  1233       id,
  1315       id,
  1242     };
  1324     };
  1243   }
  1325   }
  1244 }, {
  1326 }, {
  1245   block: 'core/gallery',
  1327   block: 'core/gallery',
  1246   widget: 'media_gallery',
  1328   widget: 'media_gallery',
  1247   transform: ({
  1329   transform: _ref10 => {
  1248     ids,
  1330     let {
  1249     link_type: linkTo,
  1331       ids,
  1250     size,
  1332       link_type: linkTo,
  1251     number
  1333       size,
  1252   }) => {
  1334       number
       
  1335     } = _ref10;
  1253     return {
  1336     return {
  1254       ids,
  1337       ids,
  1255       columns: number,
  1338       columns: number,
  1256       linkTo,
  1339       linkTo,
  1257       sizeSlug: size,
  1340       sizeSlug: size,
  1261     };
  1344     };
  1262   }
  1345   }
  1263 }, {
  1346 }, {
  1264   block: 'core/rss',
  1347   block: 'core/rss',
  1265   widget: 'rss',
  1348   widget: 'rss',
  1266   transform: ({
  1349   transform: _ref11 => {
  1267     url,
  1350     let {
  1268     show_author: displayAuthor,
  1351       url,
  1269     show_date: displayDate,
  1352       show_author: displayAuthor,
  1270     show_summary: displayExcerpt,
  1353       show_date: displayDate,
  1271     items
  1354       show_summary: displayExcerpt,
  1272   }) => {
  1355       items
       
  1356     } = _ref11;
  1273     return {
  1357     return {
  1274       feedURL: url,
  1358       feedURL: url,
  1275       displayAuthor: !!displayAuthor,
  1359       displayAuthor: !!displayAuthor,
  1276       displayDate: !!displayDate,
  1360       displayDate: !!displayDate,
  1277       displayExcerpt: !!displayExcerpt,
  1361       displayExcerpt: !!displayExcerpt,
  1278       itemsToShow: items
  1362       itemsToShow: items
  1279     };
  1363     };
  1280   }
  1364   }
  1281 }].map(({
  1365 }].map(_ref12 => {
  1282   block,
  1366   let {
  1283   widget,
  1367     block,
  1284   transform
  1368     widget,
  1285 }) => {
  1369     transform
       
  1370   } = _ref12;
  1286   return {
  1371   return {
  1287     type: 'block',
  1372     type: 'block',
  1288     blocks: [block],
  1373     blocks: [block],
  1289     isMatch: ({
  1374     isMatch: _ref13 => {
  1290       idBase,
  1375       let {
  1291       instance
  1376         idBase,
  1292     }) => {
  1377         instance
       
  1378       } = _ref13;
  1293       return idBase === widget && !!(instance !== null && instance !== void 0 && instance.raw);
  1379       return idBase === widget && !!(instance !== null && instance !== void 0 && instance.raw);
  1294     },
  1380     },
  1295     transform: ({
  1381     transform: _ref14 => {
  1296       instance
       
  1297     }) => {
       
  1298       var _instance$raw;
  1382       var _instance$raw;
  1299 
  1383 
  1300       const transformedBlock = Object(external_wp_blocks_["createBlock"])(block, transform ? transform(instance.raw) : undefined);
  1384       let {
       
  1385         instance
       
  1386       } = _ref14;
       
  1387       const transformedBlock = (0,external_wp_blocks_namespaceObject.createBlock)(block, transform ? transform(instance.raw) : undefined);
  1301 
  1388 
  1302       if (!((_instance$raw = instance.raw) !== null && _instance$raw !== void 0 && _instance$raw.title)) {
  1389       if (!((_instance$raw = instance.raw) !== null && _instance$raw !== void 0 && _instance$raw.title)) {
  1303         return transformedBlock;
  1390         return transformedBlock;
  1304       }
  1391       }
  1305 
  1392 
  1306       return [Object(external_wp_blocks_["createBlock"])('core/heading', {
  1393       return [(0,external_wp_blocks_namespaceObject.createBlock)('core/heading', {
  1307         content: instance.raw.title
  1394         content: instance.raw.title
  1308       }), transformedBlock];
  1395       }), transformedBlock];
  1309     }
  1396     }
  1310   };
  1397   };
  1311 });
  1398 });
  1312 const transforms = {
  1399 const transforms = {
  1313   to: legacyWidgetTransforms
  1400   to: legacyWidgetTransforms
  1314 };
  1401 };
  1315 /* harmony default export */ var legacy_widget_transforms = (transforms);
  1402 /* harmony default export */ var legacy_widget_transforms = (transforms);
  1316 
  1403 
  1317 // CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/index.js
  1404 ;// CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/legacy-widget/index.js
  1318 /**
  1405 /**
  1319  * WordPress dependencies
  1406  * WordPress dependencies
  1320  */
  1407  */
  1321 
  1408 
  1322 /**
  1409 /**
  1323  * Internal dependencies
  1410  * Internal dependencies
  1324  */
  1411  */
  1325 
  1412 
  1326 const legacy_widget_metadata = {
  1413 const metadata = {
  1327   apiVersion: 2,
  1414   apiVersion: 2,
  1328   name: "core/legacy-widget",
  1415   name: "core/legacy-widget",
  1329   title: "Legacy Widget",
  1416   title: "Legacy Widget",
  1330   category: "widgets",
  1417   category: "widgets",
  1331   description: "Display a legacy widget.",
  1418   description: "Display a legacy widget.",
  1353 };
  1440 };
  1354 
  1441 
  1355 
  1442 
  1356 const {
  1443 const {
  1357   name: legacy_widget_name
  1444   name: legacy_widget_name
  1358 } = legacy_widget_metadata;
  1445 } = metadata;
  1359 
  1446 
  1360 const legacy_widget_settings = {
  1447 const settings = {
  1361   icon: library_widget,
  1448   icon: library_widget,
  1362   edit: Edit,
  1449   edit: Edit,
  1363   transforms: legacy_widget_transforms
  1450   transforms: legacy_widget_transforms
  1364 };
  1451 };
  1365 
  1452 
  1366 // CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/move-to.js
  1453 ;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/group.js
  1367 
  1454 
  1368 
  1455 
  1369 /**
  1456 /**
  1370  * WordPress dependencies
  1457  * WordPress dependencies
  1371  */
  1458  */
  1372 
  1459 
  1373 const moveTo = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
  1460 const group = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
       
  1461   viewBox: "0 0 24 24",
       
  1462   xmlns: "http://www.w3.org/2000/svg"
       
  1463 }, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
       
  1464   d: "M18 4h-7c-1.1 0-2 .9-2 2v3H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-3h3c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h3V13c0 1.1.9 2 2 2h2.5v3zm0-4.5H11c-.3 0-.5-.2-.5-.5v-2.5H13c.3 0 .5.2.5.5v2.5zm5-.5c0 .3-.2.5-.5.5h-3V11c0-1.1-.9-2-2-2h-2.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7z"
       
  1465 }));
       
  1466 /* harmony default export */ var library_group = (group);
       
  1467 
       
  1468 ;// CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/widget-group/edit.js
       
  1469 
       
  1470 
       
  1471 /**
       
  1472  * WordPress dependencies
       
  1473  */
       
  1474 
       
  1475 
       
  1476 
       
  1477 
       
  1478 
       
  1479 function edit_Edit(props) {
       
  1480   const {
       
  1481     clientId
       
  1482   } = props;
       
  1483   const {
       
  1484     innerBlocks
       
  1485   } = (0,external_wp_data_namespaceObject.useSelect)(select => select(external_wp_blockEditor_namespaceObject.store).getBlock(clientId), [clientId]);
       
  1486   return (0,external_wp_element_namespaceObject.createElement)("div", (0,external_wp_blockEditor_namespaceObject.useBlockProps)({
       
  1487     className: 'widget'
       
  1488   }), innerBlocks.length === 0 ? (0,external_wp_element_namespaceObject.createElement)(PlaceholderContent, props) : (0,external_wp_element_namespaceObject.createElement)(PreviewContent, props));
       
  1489 }
       
  1490 
       
  1491 function PlaceholderContent(_ref) {
       
  1492   let {
       
  1493     clientId
       
  1494   } = _ref;
       
  1495   return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Placeholder, {
       
  1496     className: "wp-block-widget-group__placeholder",
       
  1497     icon: (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.BlockIcon, {
       
  1498       icon: library_group
       
  1499     }),
       
  1500     label: (0,external_wp_i18n_namespaceObject.__)('Widget Group')
       
  1501   }, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.ButtonBlockAppender, {
       
  1502     rootClientId: clientId
       
  1503   })), (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.InnerBlocks, {
       
  1504     renderAppender: false
       
  1505   }));
       
  1506 }
       
  1507 
       
  1508 function PreviewContent(_ref2) {
       
  1509   var _attributes$title;
       
  1510 
       
  1511   let {
       
  1512     attributes,
       
  1513     setAttributes
       
  1514   } = _ref2;
       
  1515   return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.RichText, {
       
  1516     tagName: "h2",
       
  1517     className: "widget-title",
       
  1518     allowedFormats: [],
       
  1519     placeholder: (0,external_wp_i18n_namespaceObject.__)('Title'),
       
  1520     value: (_attributes$title = attributes.title) !== null && _attributes$title !== void 0 ? _attributes$title : '',
       
  1521     onChange: title => setAttributes({
       
  1522       title
       
  1523     })
       
  1524   }), (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.InnerBlocks, null));
       
  1525 }
       
  1526 
       
  1527 ;// CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/widget-group/save.js
       
  1528 
       
  1529 
       
  1530 /**
       
  1531  * WordPress dependencies
       
  1532  */
       
  1533 
       
  1534 function save(_ref) {
       
  1535   let {
       
  1536     attributes
       
  1537   } = _ref;
       
  1538   return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.RichText.Content, {
       
  1539     tagName: "h2",
       
  1540     className: "widget-title",
       
  1541     value: attributes.title
       
  1542   }), (0,external_wp_element_namespaceObject.createElement)("div", {
       
  1543     className: "wp-widget-group__inner-blocks"
       
  1544   }, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.InnerBlocks.Content, null)));
       
  1545 }
       
  1546 
       
  1547 ;// CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/widget-group/deprecated.js
       
  1548 
       
  1549 
       
  1550 /**
       
  1551  * WordPress dependencies
       
  1552  */
       
  1553 
       
  1554 const v1 = {
       
  1555   attributes: {
       
  1556     title: {
       
  1557       type: 'string'
       
  1558     }
       
  1559   },
       
  1560   supports: {
       
  1561     html: false,
       
  1562     inserter: true,
       
  1563     customClassName: true,
       
  1564     reusable: false
       
  1565   },
       
  1566 
       
  1567   save(_ref) {
       
  1568     let {
       
  1569       attributes
       
  1570     } = _ref;
       
  1571     return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.RichText.Content, {
       
  1572       tagName: "h2",
       
  1573       className: "widget-title",
       
  1574       value: attributes.title
       
  1575     }), (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.InnerBlocks.Content, null));
       
  1576   }
       
  1577 
       
  1578 };
       
  1579 /* harmony default export */ var deprecated = ([v1]);
       
  1580 
       
  1581 ;// CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/blocks/widget-group/index.js
       
  1582 /**
       
  1583  * WordPress dependencies
       
  1584  */
       
  1585 
       
  1586 
       
  1587 
       
  1588 /**
       
  1589  * Internal dependencies
       
  1590  */
       
  1591 
       
  1592 const widget_group_metadata = {
       
  1593   apiVersion: 2,
       
  1594   name: "core/widget-group",
       
  1595   category: "widgets",
       
  1596   attributes: {
       
  1597     title: {
       
  1598       type: "string"
       
  1599     }
       
  1600   },
       
  1601   supports: {
       
  1602     html: false,
       
  1603     inserter: true,
       
  1604     customClassName: true,
       
  1605     reusable: false
       
  1606   },
       
  1607   editorStyle: "wp-block-widget-group-editor",
       
  1608   style: "wp-block-widget-group"
       
  1609 };
       
  1610 
       
  1611 
       
  1612 
       
  1613 const {
       
  1614   name: widget_group_name
       
  1615 } = widget_group_metadata;
       
  1616 
       
  1617 const widget_group_settings = {
       
  1618   title: (0,external_wp_i18n_namespaceObject.__)('Widget Group'),
       
  1619   description: (0,external_wp_i18n_namespaceObject.__)('Create a classic widget layout with a title that’s styled by your theme for your widget areas.'),
       
  1620   icon: library_group,
       
  1621   __experimentalLabel: _ref => {
       
  1622     let {
       
  1623       name: label
       
  1624     } = _ref;
       
  1625     return label;
       
  1626   },
       
  1627   edit: edit_Edit,
       
  1628   save: save,
       
  1629   transforms: {
       
  1630     from: [{
       
  1631       type: 'block',
       
  1632       isMultiBlock: true,
       
  1633       blocks: ['*'],
       
  1634 
       
  1635       isMatch(attributes, blocks) {
       
  1636         // Avoid transforming existing `widget-group` blocks.
       
  1637         return !blocks.some(block => block.name === 'core/widget-group');
       
  1638       },
       
  1639 
       
  1640       __experimentalConvert(blocks) {
       
  1641         // Put the selected blocks inside the new Widget Group's innerBlocks.
       
  1642         let innerBlocks = [...blocks.map(block => {
       
  1643           return (0,external_wp_blocks_namespaceObject.createBlock)(block.name, block.attributes, block.innerBlocks);
       
  1644         })]; // If the first block is a heading then assume this is intended
       
  1645         // to be the Widget's "title".
       
  1646 
       
  1647         const firstHeadingBlock = innerBlocks[0].name === 'core/heading' ? innerBlocks[0] : null; // Remove the first heading block as we're copying
       
  1648         // it's content into the Widget Group's title attribute.
       
  1649 
       
  1650         innerBlocks = innerBlocks.filter(block => block !== firstHeadingBlock);
       
  1651         return (0,external_wp_blocks_namespaceObject.createBlock)('core/widget-group', { ...(firstHeadingBlock && {
       
  1652             title: firstHeadingBlock.attributes.content
       
  1653           })
       
  1654         }, innerBlocks);
       
  1655       }
       
  1656 
       
  1657     }]
       
  1658   },
       
  1659   deprecated: deprecated
       
  1660 };
       
  1661 
       
  1662 ;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/move-to.js
       
  1663 
       
  1664 
       
  1665 /**
       
  1666  * WordPress dependencies
       
  1667  */
       
  1668 
       
  1669 const moveTo = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
  1374   xmlns: "http://www.w3.org/2000/svg",
  1670   xmlns: "http://www.w3.org/2000/svg",
  1375   viewBox: "0 0 24 24"
  1671   viewBox: "0 0 24 24"
  1376 }, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
  1672 }, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
  1377   d: "M19.75 9c0-1.257-.565-2.197-1.39-2.858-.797-.64-1.827-1.017-2.815-1.247-1.802-.42-3.703-.403-4.383-.396L11 4.5V6l.177-.001c.696-.006 2.416-.02 4.028.356.887.207 1.67.518 2.216.957.52.416.829.945.829 1.688 0 .592-.167.966-.407 1.23-.255.281-.656.508-1.236.674-1.19.34-2.82.346-4.607.346h-.077c-1.692 0-3.527 0-4.942.404-.732.209-1.424.545-1.935 1.108-.526.579-.796 1.33-.796 2.238 0 1.257.565 2.197 1.39 2.858.797.64 1.827 1.017 2.815 1.247 1.802.42 3.703.403 4.383.396L13 19.5h.714V22L18 18.5 13.714 15v3H13l-.177.001c-.696.006-2.416.02-4.028-.356-.887-.207-1.67-.518-2.216-.957-.52-.416-.829-.945-.829-1.688 0-.592.167-.966.407-1.23.255-.281.656-.508 1.237-.674 1.189-.34 2.819-.346 4.606-.346h.077c1.692 0 3.527 0 4.941-.404.732-.209 1.425-.545 1.936-1.108.526-.579.796-1.33.796-2.238z"
  1673   d: "M19.75 9c0-1.257-.565-2.197-1.39-2.858-.797-.64-1.827-1.017-2.815-1.247-1.802-.42-3.703-.403-4.383-.396L11 4.5V6l.177-.001c.696-.006 2.416-.02 4.028.356.887.207 1.67.518 2.216.957.52.416.829.945.829 1.688 0 .592-.167.966-.407 1.23-.255.281-.656.508-1.236.674-1.19.34-2.82.346-4.607.346h-.077c-1.692 0-3.527 0-4.942.404-.732.209-1.424.545-1.935 1.108-.526.579-.796 1.33-.796 2.238 0 1.257.565 2.197 1.39 2.858.797.64 1.827 1.017 2.815 1.247 1.802.42 3.703.403 4.383.396L13 19.5h.714V22L18 18.5 13.714 15v3H13l-.177.001c-.696.006-2.416.02-4.028-.356-.887-.207-1.67-.518-2.216-.957-.52-.416-.829-.945-.829-1.688 0-.592.167-.966.407-1.23.255-.281.656-.508 1.237-.674 1.189-.34 2.819-.346 4.606-.346h.077c1.692 0 3.527 0 4.941-.404.732-.209 1.425-.545 1.936-1.108.526-.579.796-1.33.796-2.238z"
  1378 }));
  1674 }));
  1379 /* harmony default export */ var move_to = (moveTo);
  1675 /* harmony default export */ var move_to = (moveTo);
  1380 
  1676 
  1381 // CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/components/move-to-widget-area/index.js
  1677 ;// CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/components/move-to-widget-area/index.js
  1382 
  1678 
  1383 
  1679 
  1384 /**
  1680 /**
  1385  * WordPress dependencies
  1681  * WordPress dependencies
  1386  */
  1682  */
  1387 
  1683 
  1388 
  1684 
  1389 
  1685 
  1390 function MoveToWidgetArea({
  1686 function MoveToWidgetArea(_ref) {
  1391   currentWidgetAreaId,
  1687   let {
  1392   widgetAreas,
  1688     currentWidgetAreaId,
  1393   onSelect
  1689     widgetAreas,
  1394 }) {
  1690     onSelect
  1395   return Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarGroup"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarItem"], null, toggleProps => Object(external_wp_element_["createElement"])(external_wp_components_["DropdownMenu"], {
  1691   } = _ref;
       
  1692   return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.ToolbarGroup, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.ToolbarItem, null, toggleProps => (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.DropdownMenu, {
  1396     icon: move_to,
  1693     icon: move_to,
  1397     label: Object(external_wp_i18n_["__"])('Move to widget area'),
  1694     label: (0,external_wp_i18n_namespaceObject.__)('Move to widget area'),
  1398     toggleProps: toggleProps
  1695     toggleProps: toggleProps
  1399   }, ({
  1696   }, _ref2 => {
  1400     onClose
  1697     let {
  1401   }) => Object(external_wp_element_["createElement"])(external_wp_components_["MenuGroup"], {
  1698       onClose
  1402     label: Object(external_wp_i18n_["__"])('Move to')
  1699     } = _ref2;
  1403   }, Object(external_wp_element_["createElement"])(external_wp_components_["MenuItemsChoice"], {
  1700     return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuGroup, {
  1404     choices: widgetAreas.map(widgetArea => ({
  1701       label: (0,external_wp_i18n_namespaceObject.__)('Move to')
  1405       value: widgetArea.id,
  1702     }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuItemsChoice, {
  1406       label: widgetArea.name,
  1703       choices: widgetAreas.map(widgetArea => ({
  1407       info: widgetArea.description
  1704         value: widgetArea.id,
  1408     })),
  1705         label: widgetArea.name,
  1409     value: currentWidgetAreaId,
  1706         info: widgetArea.description
  1410     onSelect: value => {
  1707       })),
  1411       onSelect(value);
  1708       value: currentWidgetAreaId,
  1412       onClose();
  1709       onSelect: value => {
  1413     }
  1710         onSelect(value);
  1414   })))));
  1711         onClose();
  1415 }
  1712       }
  1416 
  1713     }));
  1417 // CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/components/index.js
  1714   })));
  1418 
  1715 }
  1419 
  1716 
  1420 // CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/utils.js
  1717 ;// CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/components/index.js
       
  1718 
       
  1719 
       
  1720 ;// CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/utils.js
  1421 // @ts-check
  1721 // @ts-check
  1422 
  1722 
  1423 /**
  1723 /**
  1424  * Get the internal widget id from block.
  1724  * Get the internal widget id from block.
  1425  *
  1725  *
  1426  * @typedef  {Object} Attributes
  1726  * @typedef  {Object} Attributes
  1427  * @property {string} __internalWidgetId The internal widget id.
  1727  * @property {string}     __internalWidgetId The internal widget id.
  1428  * @typedef  {Object} Block
  1728  * @typedef  {Object} Block
  1429  * @property {Attributes} attributes The attributes of the block.
  1729  * @property {Attributes} attributes         The attributes of the block.
  1430  *
  1730  *
  1431  * @param {Block} block The block.
  1731  * @param    {Block}      block              The block.
  1432  * @return {string} The internal widget id.
  1732  * @return {string} The internal widget id.
  1433  */
  1733  */
  1434 function getWidgetIdFromBlock(block) {
  1734 function getWidgetIdFromBlock(block) {
  1435   return block.attributes.__internalWidgetId;
  1735   return block.attributes.__internalWidgetId;
  1436 }
  1736 }
  1437 /**
  1737 /**
  1438  * Add internal widget id to block's attributes.
  1738  * Add internal widget id to block's attributes.
  1439  *
  1739  *
  1440  * @param {Block} block The block.
  1740  * @param {Block}  block    The block.
  1441  * @param {string} widgetId The widget id.
  1741  * @param {string} widgetId The widget id.
  1442  * @return {Block} The updated block.
  1742  * @return {Block} The updated block.
  1443  */
  1743  */
  1444 
  1744 
  1445 function addWidgetIdToBlock(block, widgetId) {
  1745 function addWidgetIdToBlock(block, widgetId) {
  1448       __internalWidgetId: widgetId
  1748       __internalWidgetId: widgetId
  1449     }
  1749     }
  1450   };
  1750   };
  1451 }
  1751 }
  1452 
  1752 
  1453 // CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/register-legacy-widget-variations.js
  1753 ;// CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/register-legacy-widget-variations.js
  1454 /**
  1754 /**
  1455  * WordPress dependencies
  1755  * WordPress dependencies
  1456  */
  1756  */
  1457 
  1757 
  1458 
  1758 
  1459 
  1759 
  1460 function registerLegacyWidgetVariations(settings) {
  1760 function registerLegacyWidgetVariations(settings) {
  1461   const unsubscribe = Object(external_wp_data_["subscribe"])(() => {
  1761   const unsubscribe = (0,external_wp_data_namespaceObject.subscribe)(() => {
  1462     var _settings$widgetTypes, _select$getWidgetType;
  1762     var _settings$widgetTypes, _select$getWidgetType;
  1463 
  1763 
  1464     const hiddenIds = (_settings$widgetTypes = settings === null || settings === void 0 ? void 0 : settings.widgetTypesToHideFromLegacyWidgetBlock) !== null && _settings$widgetTypes !== void 0 ? _settings$widgetTypes : [];
  1764     const hiddenIds = (_settings$widgetTypes = settings === null || settings === void 0 ? void 0 : settings.widgetTypesToHideFromLegacyWidgetBlock) !== null && _settings$widgetTypes !== void 0 ? _settings$widgetTypes : [];
  1465     const widgetTypes = (_select$getWidgetType = Object(external_wp_data_["select"])(external_wp_coreData_["store"]).getWidgetTypes({
  1765     const widgetTypes = (_select$getWidgetType = (0,external_wp_data_namespaceObject.select)(external_wp_coreData_namespaceObject.store).getWidgetTypes({
  1466       per_page: -1
  1766       per_page: -1
  1467     })) === null || _select$getWidgetType === void 0 ? void 0 : _select$getWidgetType.filter(widgetType => !hiddenIds.includes(widgetType.id));
  1767     })) === null || _select$getWidgetType === void 0 ? void 0 : _select$getWidgetType.filter(widgetType => !hiddenIds.includes(widgetType.id));
  1468 
  1768 
  1469     if (widgetTypes) {
  1769     if (widgetTypes) {
  1470       unsubscribe();
  1770       unsubscribe();
  1471       Object(external_wp_data_["dispatch"])(external_wp_blocks_["store"]).addBlockVariations('core/legacy-widget', widgetTypes.map(widgetType => ({
  1771       (0,external_wp_data_namespaceObject.dispatch)(external_wp_blocks_namespaceObject.store).addBlockVariations('core/legacy-widget', widgetTypes.map(widgetType => ({
  1472         name: widgetType.id,
  1772         name: widgetType.id,
  1473         title: widgetType.name,
  1773         title: widgetType.name,
  1474         description: widgetType.description,
  1774         description: widgetType.description,
  1475         attributes: widgetType.is_multi ? {
  1775         attributes: widgetType.is_multi ? {
  1476           idBase: widgetType.id,
  1776           idBase: widgetType.id,
  1481       })));
  1781       })));
  1482     }
  1782     }
  1483   });
  1783   });
  1484 }
  1784 }
  1485 
  1785 
  1486 // CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/index.js
  1786 ;// CONCATENATED MODULE: ./node_modules/@wordpress/widgets/build-module/index.js
  1487 /**
  1787 /**
  1488  * WordPress dependencies
  1788  * WordPress dependencies
  1489  */
  1789  */
  1490 
  1790 
  1491 /**
  1791 /**
  1492  * Internal dependencies
  1792  * Internal dependencies
  1493  */
  1793  */
       
  1794 
  1494 
  1795 
  1495 
  1796 
  1496 
  1797 
  1497 
  1798 
  1498 /**
  1799 /**
  1508   const {
  1809   const {
  1509     metadata,
  1810     metadata,
  1510     settings,
  1811     settings,
  1511     name
  1812     name
  1512   } = legacy_widget_namespaceObject;
  1813   } = legacy_widget_namespaceObject;
  1513   Object(external_wp_blocks_["registerBlockType"])({
  1814   (0,external_wp_blocks_namespaceObject.registerBlockType)({
  1514     name,
  1815     name,
  1515     ...metadata
  1816     ...metadata
  1516   }, settings);
  1817   }, settings);
  1517 }
  1818 }
  1518 
  1819 /**
  1519 
  1820  * Registers the Widget Group block.
  1520 
  1821  */
  1521 /***/ }),
  1822 
  1522 
  1823 function registerWidgetGroupBlock() {
  1523 /***/ "GRId":
  1824   const {
  1524 /***/ (function(module, exports) {
  1825     metadata,
  1525 
  1826     settings,
  1526 (function() { module.exports = window["wp"]["element"]; }());
  1827     name
  1527 
  1828   } = widget_group_namespaceObject;
  1528 /***/ }),
  1829   (0,external_wp_blocks_namespaceObject.registerBlockType)({
  1529 
  1830     name,
  1530 /***/ "HSyU":
  1831     ...metadata
  1531 /***/ (function(module, exports) {
  1832   }, settings);
  1532 
  1833 }
  1533 (function() { module.exports = window["wp"]["blocks"]; }());
  1834 
  1534 
  1835 
  1535 /***/ }),
  1836 }();
  1536 
  1837 (window.wp = window.wp || {}).widgets = __webpack_exports__;
  1537 /***/ "K9lf":
  1838 /******/ })()
  1538 /***/ (function(module, exports) {
  1839 ;
  1539 
       
  1540 (function() { module.exports = window["wp"]["compose"]; }());
       
  1541 
       
  1542 /***/ }),
       
  1543 
       
  1544 /***/ "Mmq9":
       
  1545 /***/ (function(module, exports) {
       
  1546 
       
  1547 (function() { module.exports = window["wp"]["url"]; }());
       
  1548 
       
  1549 /***/ }),
       
  1550 
       
  1551 /***/ "TSYQ":
       
  1552 /***/ (function(module, exports, __webpack_require__) {
       
  1553 
       
  1554 var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
       
  1555   Copyright (c) 2018 Jed Watson.
       
  1556   Licensed under the MIT License (MIT), see
       
  1557   http://jedwatson.github.io/classnames
       
  1558 */
       
  1559 /* global define */
       
  1560 
       
  1561 (function () {
       
  1562 	'use strict';
       
  1563 
       
  1564 	var hasOwn = {}.hasOwnProperty;
       
  1565 
       
  1566 	function classNames() {
       
  1567 		var classes = [];
       
  1568 
       
  1569 		for (var i = 0; i < arguments.length; i++) {
       
  1570 			var arg = arguments[i];
       
  1571 			if (!arg) continue;
       
  1572 
       
  1573 			var argType = typeof arg;
       
  1574 
       
  1575 			if (argType === 'string' || argType === 'number') {
       
  1576 				classes.push(arg);
       
  1577 			} else if (Array.isArray(arg)) {
       
  1578 				if (arg.length) {
       
  1579 					var inner = classNames.apply(null, arg);
       
  1580 					if (inner) {
       
  1581 						classes.push(inner);
       
  1582 					}
       
  1583 				}
       
  1584 			} else if (argType === 'object') {
       
  1585 				if (arg.toString === Object.prototype.toString) {
       
  1586 					for (var key in arg) {
       
  1587 						if (hasOwn.call(arg, key) && arg[key]) {
       
  1588 							classes.push(key);
       
  1589 						}
       
  1590 					}
       
  1591 				} else {
       
  1592 					classes.push(arg.toString());
       
  1593 				}
       
  1594 			}
       
  1595 		}
       
  1596 
       
  1597 		return classes.join(' ');
       
  1598 	}
       
  1599 
       
  1600 	if ( true && module.exports) {
       
  1601 		classNames.default = classNames;
       
  1602 		module.exports = classNames;
       
  1603 	} else if (true) {
       
  1604 		// register as 'classnames', consistent with npm package name
       
  1605 		!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {
       
  1606 			return classNames;
       
  1607 		}).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),
       
  1608 				__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
       
  1609 	} else {}
       
  1610 }());
       
  1611 
       
  1612 
       
  1613 /***/ }),
       
  1614 
       
  1615 /***/ "Tqx9":
       
  1616 /***/ (function(module, exports) {
       
  1617 
       
  1618 (function() { module.exports = window["wp"]["primitives"]; }());
       
  1619 
       
  1620 /***/ }),
       
  1621 
       
  1622 /***/ "YLtl":
       
  1623 /***/ (function(module, exports) {
       
  1624 
       
  1625 (function() { module.exports = window["lodash"]; }());
       
  1626 
       
  1627 /***/ }),
       
  1628 
       
  1629 /***/ "axFQ":
       
  1630 /***/ (function(module, exports) {
       
  1631 
       
  1632 (function() { module.exports = window["wp"]["blockEditor"]; }());
       
  1633 
       
  1634 /***/ }),
       
  1635 
       
  1636 /***/ "jZUy":
       
  1637 /***/ (function(module, exports) {
       
  1638 
       
  1639 (function() { module.exports = window["wp"]["coreData"]; }());
       
  1640 
       
  1641 /***/ }),
       
  1642 
       
  1643 /***/ "l3Sj":
       
  1644 /***/ (function(module, exports) {
       
  1645 
       
  1646 (function() { module.exports = window["wp"]["i18n"]; }());
       
  1647 
       
  1648 /***/ }),
       
  1649 
       
  1650 /***/ "onLe":
       
  1651 /***/ (function(module, exports) {
       
  1652 
       
  1653 (function() { module.exports = window["wp"]["notices"]; }());
       
  1654 
       
  1655 /***/ }),
       
  1656 
       
  1657 /***/ "tI+e":
       
  1658 /***/ (function(module, exports) {
       
  1659 
       
  1660 (function() { module.exports = window["wp"]["components"]; }());
       
  1661 
       
  1662 /***/ }),
       
  1663 
       
  1664 /***/ "ywyh":
       
  1665 /***/ (function(module, exports) {
       
  1666 
       
  1667 (function() { module.exports = window["wp"]["apiFetch"]; }());
       
  1668 
       
  1669 /***/ })
       
  1670 
       
  1671 /******/ });