wp/wp-includes/js/dist/list-reusable-blocks.js
changeset 18 be944660c56a
parent 16 a86126ab1dd4
child 19 3d72ae0968f4
--- a/wp/wp-includes/js/dist/list-reusable-blocks.js	Tue Dec 15 15:52:01 2020 +0100
+++ b/wp/wp-includes/js/dist/list-reusable-blocks.js	Wed Sep 21 18:19:35 2022 +0200
@@ -82,222 +82,44 @@
 /******/
 /******/
 /******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 457);
+/******/ 	return __webpack_require__(__webpack_require__.s = "SdGz");
 /******/ })
 /************************************************************************/
 /******/ ({
 
-/***/ 0:
-/***/ (function(module, exports) {
-
-(function() { module.exports = this["wp"]["element"]; }());
-
-/***/ }),
-
-/***/ 1:
+/***/ "GRId":
 /***/ (function(module, exports) {
 
-(function() { module.exports = this["wp"]["i18n"]; }());
-
-/***/ }),
-
-/***/ 12:
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _assertThisInitialized; });
-function _assertThisInitialized(self) {
-  if (self === void 0) {
-    throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
-  }
-
-  return self;
-}
-
-/***/ }),
-
-/***/ 16:
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _getPrototypeOf; });
-function _getPrototypeOf(o) {
-  _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {
-    return o.__proto__ || Object.getPrototypeOf(o);
-  };
-  return _getPrototypeOf(o);
-}
-
-/***/ }),
-
-/***/ 19:
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _createClass; });
-function _defineProperties(target, props) {
-  for (var i = 0; i < props.length; i++) {
-    var descriptor = props[i];
-    descriptor.enumerable = descriptor.enumerable || false;
-    descriptor.configurable = true;
-    if ("value" in descriptor) descriptor.writable = true;
-    Object.defineProperty(target, descriptor.key, descriptor);
-  }
-}
-
-function _createClass(Constructor, protoProps, staticProps) {
-  if (protoProps) _defineProperties(Constructor.prototype, protoProps);
-  if (staticProps) _defineProperties(Constructor, staticProps);
-  return Constructor;
-}
-
-/***/ }),
-
-/***/ 2:
-/***/ (function(module, exports) {
-
-(function() { module.exports = this["lodash"]; }());
-
-/***/ }),
-
-/***/ 20:
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _classCallCheck; });
-function _classCallCheck(instance, Constructor) {
-  if (!(instance instanceof Constructor)) {
-    throw new TypeError("Cannot call a class as a function");
-  }
-}
+(function() { module.exports = window["wp"]["element"]; }());
 
 /***/ }),
 
-/***/ 22:
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ _inherits; });
-
-// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js
-function _setPrototypeOf(o, p) {
-  _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {
-    o.__proto__ = p;
-    return o;
-  };
+/***/ "K9lf":
+/***/ (function(module, exports) {
 
-  return _setPrototypeOf(o, p);
-}
-// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js
-
-function _inherits(subClass, superClass) {
-  if (typeof superClass !== "function" && superClass !== null) {
-    throw new TypeError("Super expression must either be null or a function");
-  }
-
-  subClass.prototype = Object.create(superClass && superClass.prototype, {
-    constructor: {
-      value: subClass,
-      writable: true,
-      configurable: true
-    }
-  });
-  if (superClass) _setPrototypeOf(subClass, superClass);
-}
+(function() { module.exports = window["wp"]["compose"]; }());
 
 /***/ }),
 
-/***/ 23:
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _possibleConstructorReturn; });
-/* harmony import */ var _helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(40);
-/* harmony import */ var _assertThisInitialized__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(12);
-
-
-function _possibleConstructorReturn(self, call) {
-  if (call && (Object(_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(call) === "object" || typeof call === "function")) {
-    return call;
-  }
-
-  return Object(_assertThisInitialized__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(self);
-}
-
-/***/ }),
-
-/***/ 24:
-/***/ (function(module, exports) {
-
-(function() { module.exports = this["regeneratorRuntime"]; }());
-
-/***/ }),
-
-/***/ 3:
-/***/ (function(module, exports) {
-
-(function() { module.exports = this["wp"]["components"]; }());
-
-/***/ }),
-
-/***/ 40:
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _typeof; });
-function _typeof(obj) {
-  "@babel/helpers - typeof";
-
-  if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
-    _typeof = function _typeof(obj) {
-      return typeof obj;
-    };
-  } else {
-    _typeof = function _typeof(obj) {
-      return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
-    };
-  }
-
-  return _typeof(obj);
-}
-
-/***/ }),
-
-/***/ 45:
-/***/ (function(module, exports) {
-
-(function() { module.exports = this["wp"]["apiFetch"]; }());
-
-/***/ }),
-
-/***/ 457:
+/***/ "SdGz":
 /***/ (function(module, __webpack_exports__, __webpack_require__) {
 
 "use strict";
 // ESM COMPAT FLAG
 __webpack_require__.r(__webpack_exports__);
 
-// EXTERNAL MODULE: external {"this":["wp","element"]}
-var external_this_wp_element_ = __webpack_require__(0);
+// EXTERNAL MODULE: external ["wp","element"]
+var external_wp_element_ = __webpack_require__("GRId");
 
-// EXTERNAL MODULE: external {"this":["wp","i18n"]}
-var external_this_wp_i18n_ = __webpack_require__(1);
-
-// EXTERNAL MODULE: external {"this":"regeneratorRuntime"}
-var external_this_regeneratorRuntime_ = __webpack_require__(24);
-var external_this_regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(external_this_regeneratorRuntime_);
+// EXTERNAL MODULE: external ["wp","i18n"]
+var external_wp_i18n_ = __webpack_require__("l3Sj");
 
-// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js
-var asyncToGenerator = __webpack_require__(50);
+// EXTERNAL MODULE: external "lodash"
+var external_lodash_ = __webpack_require__("YLtl");
 
-// EXTERNAL MODULE: external {"this":"lodash"}
-var external_this_lodash_ = __webpack_require__(2);
-
-// EXTERNAL MODULE: external {"this":["wp","apiFetch"]}
-var external_this_wp_apiFetch_ = __webpack_require__(45);
-var external_this_wp_apiFetch_default = /*#__PURE__*/__webpack_require__.n(external_this_wp_apiFetch_);
+// EXTERNAL MODULE: external ["wp","apiFetch"]
+var external_wp_apiFetch_ = __webpack_require__("ywyh");
+var external_wp_apiFetch_default = /*#__PURE__*/__webpack_require__.n(external_wp_apiFetch_);
 
 // CONCATENATED MODULE: ./node_modules/@wordpress/list-reusable-blocks/build-module/utils/file.js
 /**
@@ -308,7 +130,7 @@
  * @param {string} contentType File mime type.
  */
 function download(fileName, content, contentType) {
-  var file = new window.Blob([content], {
+  const file = new window.Blob([content], {
     type: contentType
   }); // IE11 can't use the click to download technique
   // we use a specific IE11 technique instead.
@@ -316,7 +138,7 @@
   if (window.navigator.msSaveOrOpenBlob) {
     window.navigator.msSaveOrOpenBlob(file, fileName);
   } else {
-    var a = document.createElement('a');
+    const a = document.createElement('a');
     a.href = URL.createObjectURL(file);
     a.download = fileName;
     a.style.display = 'none';
@@ -333,9 +155,9 @@
  */
 
 function readTextFile(file) {
-  var reader = new window.FileReader();
-  return new Promise(function (resolve) {
-    reader.onload = function () {
+  const reader = new window.FileReader();
+  return new Promise(resolve => {
+    reader.onload = () => {
       resolve(reader.result);
     };
 
@@ -344,9 +166,6 @@
 }
 
 // CONCATENATED MODULE: ./node_modules/@wordpress/list-reusable-blocks/build-module/utils/export.js
-
-
-
 /**
  * External dependencies
  */
@@ -367,81 +186,33 @@
  * @param {number} id
  */
 
-function exportReusableBlock(_x) {
-  return _exportReusableBlock.apply(this, arguments);
-}
-
-function _exportReusableBlock() {
-  _exportReusableBlock = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/external_this_regeneratorRuntime_default.a.mark(function _callee(id) {
-    var postType, post, title, content, fileContent, fileName;
-    return external_this_regeneratorRuntime_default.a.wrap(function _callee$(_context) {
-      while (1) {
-        switch (_context.prev = _context.next) {
-          case 0:
-            _context.next = 2;
-            return external_this_wp_apiFetch_default()({
-              path: "/wp/v2/types/wp_block"
-            });
-
-          case 2:
-            postType = _context.sent;
-            _context.next = 5;
-            return external_this_wp_apiFetch_default()({
-              path: "/wp/v2/".concat(postType.rest_base, "/").concat(id, "?context=edit")
-            });
-
-          case 5:
-            post = _context.sent;
-            title = post.title.raw;
-            content = post.content.raw;
-            fileContent = JSON.stringify({
-              __file: 'wp_block',
-              title: title,
-              content: content
-            }, null, 2);
-            fileName = Object(external_this_lodash_["kebabCase"])(title) + '.json';
-            download(fileName, fileContent, 'application/json');
-
-          case 11:
-          case "end":
-            return _context.stop();
-        }
-      }
-    }, _callee);
-  }));
-  return _exportReusableBlock.apply(this, arguments);
+async function exportReusableBlock(id) {
+  const postType = await external_wp_apiFetch_default()({
+    path: `/wp/v2/types/wp_block`
+  });
+  const post = await external_wp_apiFetch_default()({
+    path: `/wp/v2/${postType.rest_base}/${id}?context=edit`
+  });
+  const title = post.title.raw;
+  const content = post.content.raw;
+  const fileContent = JSON.stringify({
+    __file: 'wp_block',
+    title,
+    content
+  }, null, 2);
+  const fileName = Object(external_lodash_["kebabCase"])(title) + '.json';
+  download(fileName, fileContent, 'application/json');
 }
 
 /* harmony default export */ var utils_export = (exportReusableBlock);
 
-// EXTERNAL MODULE: external {"this":["wp","components"]}
-var external_this_wp_components_ = __webpack_require__(3);
-
-// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js
-var classCallCheck = __webpack_require__(20);
-
-// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js
-var createClass = __webpack_require__(19);
-
-// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js
-var assertThisInitialized = __webpack_require__(12);
+// EXTERNAL MODULE: external ["wp","components"]
+var external_wp_components_ = __webpack_require__("tI+e");
 
-// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js
-var possibleConstructorReturn = __webpack_require__(23);
-
-// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js
-var getPrototypeOf = __webpack_require__(16);
-
-// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js + 1 modules
-var inherits = __webpack_require__(22);
-
-// EXTERNAL MODULE: external {"this":["wp","compose"]}
-var external_this_wp_compose_ = __webpack_require__(9);
+// EXTERNAL MODULE: external ["wp","compose"]
+var external_wp_compose_ = __webpack_require__("K9lf");
 
 // CONCATENATED MODULE: ./node_modules/@wordpress/list-reusable-blocks/build-module/utils/import.js
-
-
-
 /**
  * External dependencies
  */
@@ -463,71 +234,33 @@
  * @return {Promise} Promise returning the imported reusable block.
  */
 
-function importReusableBlock(_x) {
-  return _importReusableBlock.apply(this, arguments);
-}
-
-function _importReusableBlock() {
-  _importReusableBlock = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/external_this_regeneratorRuntime_default.a.mark(function _callee(file) {
-    var fileContent, parsedContent, postType, reusableBlock;
-    return external_this_regeneratorRuntime_default.a.wrap(function _callee$(_context) {
-      while (1) {
-        switch (_context.prev = _context.next) {
-          case 0:
-            _context.next = 2;
-            return readTextFile(file);
+async function importReusableBlock(file) {
+  const fileContent = await readTextFile(file);
+  let parsedContent;
 
-          case 2:
-            fileContent = _context.sent;
-            _context.prev = 3;
-            parsedContent = JSON.parse(fileContent);
-            _context.next = 10;
-            break;
+  try {
+    parsedContent = JSON.parse(fileContent);
+  } catch (e) {
+    throw new Error('Invalid JSON file');
+  }
 
-          case 7:
-            _context.prev = 7;
-            _context.t0 = _context["catch"](3);
-            throw new Error('Invalid JSON file');
-
-          case 10:
-            if (!(parsedContent.__file !== 'wp_block' || !parsedContent.title || !parsedContent.content || !Object(external_this_lodash_["isString"])(parsedContent.title) || !Object(external_this_lodash_["isString"])(parsedContent.content))) {
-              _context.next = 12;
-              break;
-            }
+  if (parsedContent.__file !== 'wp_block' || !parsedContent.title || !parsedContent.content || !Object(external_lodash_["isString"])(parsedContent.title) || !Object(external_lodash_["isString"])(parsedContent.content)) {
+    throw new Error('Invalid Reusable block JSON file');
+  }
 
-            throw new Error('Invalid Reusable Block JSON file');
-
-          case 12:
-            _context.next = 14;
-            return external_this_wp_apiFetch_default()({
-              path: "/wp/v2/types/wp_block"
-            });
-
-          case 14:
-            postType = _context.sent;
-            _context.next = 17;
-            return external_this_wp_apiFetch_default()({
-              path: "/wp/v2/".concat(postType.rest_base),
-              data: {
-                title: parsedContent.title,
-                content: parsedContent.content,
-                status: 'publish'
-              },
-              method: 'POST'
-            });
-
-          case 17:
-            reusableBlock = _context.sent;
-            return _context.abrupt("return", reusableBlock);
-
-          case 19:
-          case "end":
-            return _context.stop();
-        }
-      }
-    }, _callee, null, [[3, 7]]);
-  }));
-  return _importReusableBlock.apply(this, arguments);
+  const postType = await external_wp_apiFetch_default()({
+    path: `/wp/v2/types/wp_block`
+  });
+  const reusableBlock = await external_wp_apiFetch_default()({
+    path: `/wp/v2/${postType.rest_base}`,
+    data: {
+      title: parsedContent.title,
+      content: parsedContent.content,
+      status: 'publish'
+    },
+    method: 'POST'
+  });
+  return reusableBlock;
 }
 
 /* harmony default export */ var utils_import = (importReusableBlock);
@@ -535,16 +268,6 @@
 // CONCATENATED MODULE: ./node_modules/@wordpress/list-reusable-blocks/build-module/components/import-form/index.js
 
 
-
-
-
-
-
-
-function _createSuper(Derived) { return function () { var Super = Object(getPrototypeOf["a" /* default */])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(getPrototypeOf["a" /* default */])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(possibleConstructorReturn["a" /* default */])(this, result); }; }
-
-function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
-
 /**
  * WordPress dependencies
  */
@@ -558,127 +281,123 @@
 
 
 
-var import_form_ImportForm = /*#__PURE__*/function (_Component) {
-  Object(inherits["a" /* default */])(ImportForm, _Component);
-
-  var _super = _createSuper(ImportForm);
-
-  function ImportForm() {
-    var _this;
-
-    Object(classCallCheck["a" /* default */])(this, ImportForm);
-
-    _this = _super.apply(this, arguments);
-    _this.state = {
+class import_form_ImportForm extends external_wp_element_["Component"] {
+  constructor() {
+    super(...arguments);
+    this.state = {
       isLoading: false,
       error: null,
       file: null
     };
-    _this.isStillMounted = true;
-    _this.onChangeFile = _this.onChangeFile.bind(Object(assertThisInitialized["a" /* default */])(_this));
-    _this.onSubmit = _this.onSubmit.bind(Object(assertThisInitialized["a" /* default */])(_this));
-    return _this;
+    this.isStillMounted = true;
+    this.onChangeFile = this.onChangeFile.bind(this);
+    this.onSubmit = this.onSubmit.bind(this);
+  }
+
+  componentWillUnmount() {
+    this.isStillMounted = false;
+  }
+
+  onChangeFile(event) {
+    this.setState({
+      file: event.target.files[0],
+      error: null
+    });
   }
 
-  Object(createClass["a" /* default */])(ImportForm, [{
-    key: "componentWillUnmount",
-    value: function componentWillUnmount() {
-      this.isStillMounted = false;
+  onSubmit(event) {
+    event.preventDefault();
+    const {
+      file
+    } = this.state;
+    const {
+      onUpload
+    } = this.props;
+
+    if (!file) {
+      return;
     }
-  }, {
-    key: "onChangeFile",
-    value: function onChangeFile(event) {
-      this.setState({
-        file: event.target.files[0]
-      });
-    }
-  }, {
-    key: "onSubmit",
-    value: function onSubmit(event) {
-      var _this2 = this;
 
-      event.preventDefault();
-      var file = this.state.file;
-      var onUpload = this.props.onUpload;
-
-      if (!file) {
+    this.setState({
+      isLoading: true
+    });
+    utils_import(file).then(reusableBlock => {
+      if (!this.isStillMounted) {
         return;
       }
 
       this.setState({
-        isLoading: true
+        isLoading: false
       });
-      utils_import(file).then(function (reusableBlock) {
-        if (!_this2.isStillMounted) {
-          return;
-        }
+      onUpload(reusableBlock);
+    }).catch(error => {
+      if (!this.isStillMounted) {
+        return;
+      }
 
-        _this2.setState({
-          isLoading: false
-        });
-
-        onUpload(reusableBlock);
-      }).catch(function (error) {
-        if (!_this2.isStillMounted) {
-          return;
-        }
+      let uiMessage;
 
-        var uiMessage;
-
-        switch (error.message) {
-          case 'Invalid JSON file':
-            uiMessage = Object(external_this_wp_i18n_["__"])('Invalid JSON file');
-            break;
+      switch (error.message) {
+        case 'Invalid JSON file':
+          uiMessage = Object(external_wp_i18n_["__"])('Invalid JSON file');
+          break;
 
-          case 'Invalid Reusable Block JSON file':
-            uiMessage = Object(external_this_wp_i18n_["__"])('Invalid Reusable Block JSON file');
-            break;
+        case 'Invalid Reusable block JSON file':
+          uiMessage = Object(external_wp_i18n_["__"])('Invalid Reusable block JSON file');
+          break;
 
-          default:
-            uiMessage = Object(external_this_wp_i18n_["__"])('Unknown error');
-        }
+        default:
+          uiMessage = Object(external_wp_i18n_["__"])('Unknown error');
+      }
 
-        _this2.setState({
-          isLoading: false,
-          error: uiMessage
-        });
+      this.setState({
+        isLoading: false,
+        error: uiMessage
       });
-    }
-  }, {
-    key: "render",
-    value: function render() {
-      var instanceId = this.props.instanceId;
-      var _this$state = this.state,
-          file = _this$state.file,
-          isLoading = _this$state.isLoading,
-          error = _this$state.error;
-      var inputId = 'list-reusable-blocks-import-form-' + instanceId;
-      return Object(external_this_wp_element_["createElement"])("form", {
-        className: "list-reusable-blocks-import-form",
-        onSubmit: this.onSubmit
-      }, error && Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Notice"], {
-        status: "error"
-      }, error), Object(external_this_wp_element_["createElement"])("label", {
-        htmlFor: inputId,
-        className: "list-reusable-blocks-import-form__label"
-      }, Object(external_this_wp_i18n_["__"])('File')), Object(external_this_wp_element_["createElement"])("input", {
-        id: inputId,
-        type: "file",
-        onChange: this.onChangeFile
-      }), Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Button"], {
-        type: "submit",
-        isBusy: isLoading,
-        disabled: !file || isLoading,
-        isSecondary: true,
-        className: "list-reusable-blocks-import-form__button"
-      }, Object(external_this_wp_i18n_["_x"])('Import', 'button label')));
-    }
-  }]);
+    });
+  }
+
+  onDismissError() {
+    this.setState({
+      error: null
+    });
+  }
 
-  return ImportForm;
-}(external_this_wp_element_["Component"]);
+  render() {
+    const {
+      instanceId
+    } = this.props;
+    const {
+      file,
+      isLoading,
+      error
+    } = this.state;
+    const inputId = 'list-reusable-blocks-import-form-' + instanceId;
+    return Object(external_wp_element_["createElement"])("form", {
+      className: "list-reusable-blocks-import-form",
+      onSubmit: this.onSubmit
+    }, error && Object(external_wp_element_["createElement"])(external_wp_components_["Notice"], {
+      status: "error",
+      onRemove: () => this.onDismissError()
+    }, error), Object(external_wp_element_["createElement"])("label", {
+      htmlFor: inputId,
+      className: "list-reusable-blocks-import-form__label"
+    }, Object(external_wp_i18n_["__"])('File')), Object(external_wp_element_["createElement"])("input", {
+      id: inputId,
+      type: "file",
+      onChange: this.onChangeFile
+    }), Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
+      type: "submit",
+      isBusy: isLoading,
+      disabled: !file || isLoading,
+      isSecondary: true,
+      className: "list-reusable-blocks-import-form__button"
+    }, Object(external_wp_i18n_["_x"])('Import', 'button label')));
+  }
 
-/* harmony default export */ var import_form = (Object(external_this_wp_compose_["withInstanceId"])(import_form_ImportForm));
+}
+
+/* harmony default export */ var import_form = (Object(external_wp_compose_["withInstanceId"])(import_form_ImportForm));
 
 // CONCATENATED MODULE: ./node_modules/@wordpress/list-reusable-blocks/build-module/components/import-dropdown/index.js
 
@@ -699,26 +418,25 @@
 
 
 
-function ImportDropdown(_ref) {
-  var onUpload = _ref.onUpload;
-  return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Dropdown"], {
+function ImportDropdown({
+  onUpload
+}) {
+  return Object(external_wp_element_["createElement"])(external_wp_components_["Dropdown"], {
     position: "bottom right",
     contentClassName: "list-reusable-blocks-import-dropdown__content",
-    renderToggle: function renderToggle(_ref2) {
-      var isOpen = _ref2.isOpen,
-          onToggle = _ref2.onToggle;
-      return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Button"], {
-        "aria-expanded": isOpen,
-        onClick: onToggle,
-        isPrimary: true
-      }, Object(external_this_wp_i18n_["__"])('Import from JSON'));
-    },
-    renderContent: function renderContent(_ref3) {
-      var onClose = _ref3.onClose;
-      return Object(external_this_wp_element_["createElement"])(import_form, {
-        onUpload: Object(external_this_lodash_["flow"])(onClose, onUpload)
-      });
-    }
+    renderToggle: ({
+      isOpen,
+      onToggle
+    }) => Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
+      "aria-expanded": isOpen,
+      onClick: onToggle,
+      isPrimary: true
+    }, Object(external_wp_i18n_["__"])('Import from JSON')),
+    renderContent: ({
+      onClose
+    }) => Object(external_wp_element_["createElement"])(import_form, {
+      onUpload: Object(external_lodash_["flow"])(onClose, onUpload)
+    })
   });
 }
 
@@ -739,7 +457,7 @@
 
  // Setup Export Links
 
-document.body.addEventListener('click', function (event) {
+document.body.addEventListener('click', event => {
   if (!event.target.classList.contains('wp-list-reusable-blocks__export')) {
     return;
   }
@@ -748,18 +466,18 @@
   utils_export(event.target.dataset.id);
 }); // Setup Import Form
 
-document.addEventListener('DOMContentLoaded', function () {
-  var button = document.querySelector('.page-title-action');
+document.addEventListener('DOMContentLoaded', () => {
+  const button = document.querySelector('.page-title-action');
 
   if (!button) {
     return;
   }
 
-  var showNotice = function showNotice() {
-    var notice = document.createElement('div');
+  const showNotice = () => {
+    const notice = document.createElement('div');
     notice.className = 'notice notice-success is-dismissible';
-    notice.innerHTML = "<p>".concat(Object(external_this_wp_i18n_["__"])('Reusable block imported successfully!'), "</p>");
-    var headerEnd = document.querySelector('.wp-header-end');
+    notice.innerHTML = `<p>${Object(external_wp_i18n_["__"])('Reusable block imported successfully!')}</p>`;
+    const headerEnd = document.querySelector('.wp-header-end');
 
     if (!headerEnd) {
       return;
@@ -768,10 +486,10 @@
     headerEnd.parentNode.insertBefore(notice, headerEnd);
   };
 
-  var container = document.createElement('div');
+  const container = document.createElement('div');
   container.className = 'list-reusable-blocks__container';
   button.parentNode.insertBefore(container, button);
-  Object(external_this_wp_element_["render"])(Object(external_this_wp_element_["createElement"])(import_dropdown, {
+  Object(external_wp_element_["render"])(Object(external_wp_element_["createElement"])(import_dropdown, {
     onUpload: showNotice
   }), container);
 });
@@ -779,53 +497,31 @@
 
 /***/ }),
 
-/***/ 50:
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _asyncToGenerator; });
-function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
-  try {
-    var info = gen[key](arg);
-    var value = info.value;
-  } catch (error) {
-    reject(error);
-    return;
-  }
+/***/ "YLtl":
+/***/ (function(module, exports) {
 
-  if (info.done) {
-    resolve(value);
-  } else {
-    Promise.resolve(value).then(_next, _throw);
-  }
-}
-
-function _asyncToGenerator(fn) {
-  return function () {
-    var self = this,
-        args = arguments;
-    return new Promise(function (resolve, reject) {
-      var gen = fn.apply(self, args);
-
-      function _next(value) {
-        asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
-      }
-
-      function _throw(err) {
-        asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
-      }
-
-      _next(undefined);
-    });
-  };
-}
+(function() { module.exports = window["lodash"]; }());
 
 /***/ }),
 
-/***/ 9:
+/***/ "l3Sj":
 /***/ (function(module, exports) {
 
-(function() { module.exports = this["wp"]["compose"]; }());
+(function() { module.exports = window["wp"]["i18n"]; }());
+
+/***/ }),
+
+/***/ "tI+e":
+/***/ (function(module, exports) {
+
+(function() { module.exports = window["wp"]["components"]; }());
+
+/***/ }),
+
+/***/ "ywyh":
+/***/ (function(module, exports) {
+
+(function() { module.exports = window["wp"]["apiFetch"]; }());
 
 /***/ })