;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
   ['style-index'],
   {
      /***/ './src/style.scss':
         /*!************************!*\
  !*** ./src/style.scss ***!
  \************************/
         /*! no static exports found */
         /***/ function (module, exports, __webpack_require__) {
            // extracted by mini-css-extract-plugin
            /***/
         },
   },
])

/******/
;(function (modules) {
   // webpackBootstrap
   /******/ // install a JSONP callback for chunk loading
   /******/ function webpackJsonpCallback(data) {
      /******/ var chunkIds = data[0]
      /******/ var moreModules = data[1]
      /******/ var executeModules = data[2] // add "moreModules" to the modules object, // then flag all "chunkIds" as loaded and fire callback
      /******/
      /******/ /******/ /******/ var moduleId,
         chunkId,
         i = 0,
         resolves = []
      /******/ for (; i < chunkIds.length; i++) {
         /******/ chunkId = chunkIds[i]
         /******/ if (
            Object.prototype.hasOwnProperty.call(installedChunks, chunkId) &&
            installedChunks[chunkId]
         ) {
            /******/ resolves.push(installedChunks[chunkId][0])
            /******/
         }
         /******/ installedChunks[chunkId] = 0
         /******/
      }
      /******/ for (moduleId in moreModules) {
         /******/ if (
            Object.prototype.hasOwnProperty.call(moreModules, moduleId)
         ) {
            /******/ modules[moduleId] = moreModules[moduleId]
            /******/
         }
         /******/
      }
      /******/ if (parentJsonpFunction) parentJsonpFunction(data)
      /******/
      /******/ while (resolves.length) {
         /******/ resolves.shift()()
         /******/
      } // add entry modules from loaded chunk to deferred list
      /******/
      /******/ /******/ deferredModules.push.apply(
         deferredModules,
         executeModules || [],
      ) // run deferred modules when all chunks ready
      /******/
      /******/ /******/ return checkDeferredModules()
      /******/
   }
   /******/ function checkDeferredModules() {
      /******/ var result
      /******/ for (var i = 0; i < deferredModules.length; i++) {
         /******/ var deferredModule = deferredModules[i]
         /******/ var fulfilled = true
         /******/ for (var j = 1; j < deferredModule.length; j++) {
            /******/ var depId = deferredModule[j]
            /******/ if (installedChunks[depId] !== 0) fulfilled = false
            /******/
         }
         /******/ if (fulfilled) {
            /******/ deferredModules.splice(i--, 1)
            /******/ result = __webpack_require__(
               (__webpack_require__.s = deferredModule[0]),
            )
            /******/
         }
         /******/
      }
      /******/
      /******/ return result
      /******/
   } // The module cache
   /******/
   /******/ /******/ var installedModules = {} // object to store loaded and loading chunks // undefined = chunk not loaded, null = chunk preloaded/prefetched // Promise = chunk loading, 0 = chunk loaded
   /******/
   /******/ /******/ /******/ /******/ var installedChunks = {
      /******/ index: 0,
      /******/
   }
   /******/
   /******/ var deferredModules = [] // The require function
   /******/
   /******/ /******/ function __webpack_require__(moduleId) {
      /******/
      /******/ // Check if module is in cache
      /******/ if (installedModules[moduleId]) {
         /******/ return installedModules[moduleId].exports
         /******/
      } // Create a new module (and put it into the cache)
      /******/ /******/ var module = (installedModules[moduleId] = {
         /******/ i: moduleId,
         /******/ l: false,
         /******/ exports: {},
         /******/
      }) // Execute the module function
      /******/
      /******/ /******/ modules[moduleId].call(
         module.exports,
         module,
         module.exports,
         __webpack_require__,
      ) // Flag the module as loaded
      /******/
      /******/ /******/ module.l = true // Return the exports of the module
      /******/
      /******/ /******/ return module.exports
      /******/
   } // expose the modules object (__webpack_modules__)
   /******/
   /******/
   /******/ /******/ __webpack_require__.m = modules // expose the module cache
   /******/
   /******/ /******/ __webpack_require__.c = installedModules // define getter function for harmony exports
   /******/
   /******/ /******/ __webpack_require__.d = function (exports, name, getter) {
      /******/ if (!__webpack_require__.o(exports, name)) {
         /******/ Object.defineProperty(exports, name, {
            enumerable: true,
            get: getter,
         })
         /******/
      }
      /******/
   } // define __esModule on exports
   /******/
   /******/ /******/ __webpack_require__.r = function (exports) {
      /******/ if (typeof Symbol !== 'undefined' && Symbol.toStringTag) {
         /******/ Object.defineProperty(exports, Symbol.toStringTag, {
            value: 'Module',
         })
         /******/
      }
      /******/ Object.defineProperty(exports, '__esModule', { value: true })
      /******/
   } // create a fake namespace object // mode & 1: value is a module id, require it // mode & 2: merge all properties of value into the ns // mode & 4: return value when already ns object // mode & 8|1: behave like require
   /******/
   /******/ /******/ /******/ /******/ /******/ /******/ __webpack_require__.t = function (
      value,
      mode,
   ) {
      /******/ if (mode & 1) value = __webpack_require__(value)
      /******/ if (mode & 8) return value
      /******/ if (
         mode & 4 &&
         typeof value === 'object' &&
         value &&
         value.__esModule
      )
         return value
      /******/ var ns = Object.create(null)
      /******/ __webpack_require__.r(ns)
      /******/ Object.defineProperty(ns, 'default', {
         enumerable: true,
         value: value,
      })
      /******/ if (mode & 2 && typeof value != 'string')
         for (var key in value)
            __webpack_require__.d(
               ns,
               key,
               function (key) {
                  return value[key]
               }.bind(null, key),
            )
      /******/ return ns
      /******/
   } // getDefaultExport function for compatibility with non-harmony modules
   /******/
   /******/ /******/ __webpack_require__.n = function (module) {
      /******/ var getter =
         module && module.__esModule
            ? /******/ function getDefault() {
                 return module['default']
              }
            : /******/ function getModuleExports() {
                 return module
              }
      /******/ __webpack_require__.d(getter, 'a', getter)
      /******/ return getter
      /******/
   } // Object.prototype.hasOwnProperty.call
   /******/
   /******/ /******/ __webpack_require__.o = function (object, property) {
      return Object.prototype.hasOwnProperty.call(object, property)
   } // __webpack_public_path__
   /******/
   /******/ /******/ __webpack_require__.p = ''
   /******/
   /******/ var jsonpArray = (window['webpackJsonp'] =
      window['webpackJsonp'] || [])
   /******/ var oldJsonpFunction = jsonpArray.push.bind(jsonpArray)
   /******/ jsonpArray.push = webpackJsonpCallback
   /******/ jsonpArray = jsonpArray.slice()
   /******/ for (var i = 0; i < jsonpArray.length; i++)
      webpackJsonpCallback(jsonpArray[i])
   /******/ var parentJsonpFunction = oldJsonpFunction // add entry module to deferred list
   /******/
   /******/
   /******/ /******/ deferredModules.push(['./src/index.js', 'style-index']) // run deferred modules when ready
   /******/ /******/ return checkDeferredModules()
   /******/
})(
   /************************************************************************/
   /******/ {
      /***/ './src/edit.js':
         /*!*********************!*\
  !*** ./src/edit.js ***!
  \*********************/
         /*! exports provided: default */
         /***/ function (module, __webpack_exports__, __webpack_require__) {
            'use strict'
            __webpack_require__.r(__webpack_exports__)
            /* harmony export (binding) */ __webpack_require__.d(
               __webpack_exports__,
               'default',
               function () {
                  return Edit
               },
            )
            /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
               /*! @wordpress/element */ '@wordpress/element',
            )
            /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/ __webpack_require__.n(
               _wordpress_element__WEBPACK_IMPORTED_MODULE_0__,
            )
            /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
               /*! @wordpress/block-editor */ '@wordpress/block-editor',
            )
            /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/ __webpack_require__.n(
               _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__,
            )
            /* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
               /*! ./editor.scss */ './src/editor.scss',
            )
            /* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/ __webpack_require__.n(
               _editor_scss__WEBPACK_IMPORTED_MODULE_2__,
            )

            /**
             * WordPress dependencies
             */

            var ALLOWED_BLOCKS = ['mmoollllee/button']
            var BUTTONS_TEMPLATE = [['mmoollllee/button']]
            var UI_PARTS = {
               hasSelectedUI: false,
            }
            /**
             * Lets webpack process CSS, SASS or SCSS files referenced in JavaScript files.
             * Those files can contain any CSS code that gets applied to the editor.
             *
             * @see https://www.npmjs.com/package/@wordpress/scripts#using-css
             */

            /**
             * The edit function describes the structure of your block in the context of the
             * editor. This represents what the editor will render when the block is used.
             *
             * @see https://developer.wordpress.org/block-editor/developers/block-api/block-edit-save/#edit
             *
             * @param {Object} [props]           Properties passed from the editor.
             * @param {string} [props.className] Class name generated for the block.
             *
             * @return {WPElement} Element to render.
             */

            function Edit(_ref) {
               var className = _ref.className
               return Object(
                  _wordpress_element__WEBPACK_IMPORTED_MODULE_0__[
                     'createElement'
                  ],
               )(
                  'div',
                  {
                     className: className,
                  },
                  Object(
                     _wordpress_element__WEBPACK_IMPORTED_MODULE_0__[
                        'createElement'
                     ],
                  )(
                     _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__[
                        'InnerBlocks'
                     ],
                     {
                        allowedBlocks: ALLOWED_BLOCKS,
                        template: BUTTONS_TEMPLATE,
                        __experimentalUIParts: UI_PARTS,
                        __experimentalMoverDirection: 'horizontal',
                     },
                  ),
               )
            }

            /***/
         },

      /***/ './src/editor.scss':
         /*!*************************!*\
  !*** ./src/editor.scss ***!
  \*************************/
         /*! no static exports found */
         /***/ function (module, exports, __webpack_require__) {
            // extracted by mini-css-extract-plugin
            /***/
         },

      /***/ './src/index.js':
         /*!**********************!*\
  !*** ./src/index.js ***!
  \**********************/
         /*! no exports provided */
         /***/ function (module, __webpack_exports__, __webpack_require__) {
            'use strict'
            __webpack_require__.r(__webpack_exports__)
            /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
               /*! @wordpress/blocks */ '@wordpress/blocks',
            )
            /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/ __webpack_require__.n(
               _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__,
            )
            /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
               /*! @wordpress/i18n */ '@wordpress/i18n',
            )
            /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/ __webpack_require__.n(
               _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__,
            )
            /* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
               /*! ./style.scss */ './src/style.scss',
            )
            /* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/ __webpack_require__.n(
               _style_scss__WEBPACK_IMPORTED_MODULE_2__,
            )
            /* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
               /*! ./edit */ './src/edit.js',
            )
            /* harmony import */ var _save__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
               /*! ./save */ './src/save.js',
            )
            /**
             * Registers a new block provided a unique name and an object defining its behavior.
             *
             * @see https://developer.wordpress.org/block-editor/developers/block-api/#registering-a-block
             */

            /**
             * Retrieves the translation of text.
             *
             * @see https://developer.wordpress.org/block-editor/packages/packages-i18n/
             */

            /**
             * Lets webpack process CSS, SASS or SCSS files referenced in JavaScript files.
             * All files containing `style` keyword are bundled together. The code used
             * gets applied both to the front of your site and to the editor.
             *
             * @see https://www.npmjs.com/package/@wordpress/scripts#using-css
             */

            /**
             * Internal dependencies
             */

            /**
             * Every block starts by registering a new block type definition.
             *
             * @see https://developer.wordpress.org/block-editor/developers/block-api/#registering-a-block
             */

            Object(
               _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__[
                  'registerBlockType'
               ],
            )('mmoollllee/buttons', {
               /**
                * This is the display title for your block, which can be translated with `i18n` functions.
                * The block inserter will show this name.
                */
               title: Object(
                  _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__['__'],
               )('Buttons', 'buttons'),

               /**
                * This is a short description for your block, can be translated with `i18n` functions.
                * It will be shown in the Block Tab in the Settings Sidebar.
                */
               description: Object(
                  _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__['__'],
               )(
                  'Example block written with ESNext standard and JSX support – build step required.',
                  'buttons',
               ),

               /**
                * Blocks are grouped into categories to help users browse and discover them.
                * The categories provided by core are `common`, `embed`, `formatting`, `layout` and `widgets`.
                */
               category: 'layout',

               /**
                * An icon property should be specified to make it easier to identify a block.
                * These can be any of WordPress’ Dashicons, or a custom svg element.
                */
               icon: 'button',

               /**
                * Optional block extended support features.
                */
               supports: {
                  anchor: false,
                  align: true,
                  alignWide: false,
               },
               keywords: [
                  Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__['__'])(
                     'link',
                  ),
               ],
               example: {
                  innerBlocks: [
                     {
                        name: 'mmoollllee/button',
                        attributes: {
                           text: Object(
                              _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__[
                                 '__'
                              ],
                           )('Find out more'),
                        },
                     },
                     {
                        name: 'mmoollllee/button',
                        attributes: {
                           text: Object(
                              _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__[
                                 '__'
                              ],
                           )('Contact us'),
                        },
                     },
                  ],
               },
               edit: _edit__WEBPACK_IMPORTED_MODULE_3__['default'],
               save: _save__WEBPACK_IMPORTED_MODULE_4__['default'],
            })

            /***/
         },

      /***/ './src/save.js':
         /*!*********************!*\
  !*** ./src/save.js ***!
  \*********************/
         /*! exports provided: default */
         /***/ function (module, __webpack_exports__, __webpack_require__) {
            'use strict'
            __webpack_require__.r(__webpack_exports__)
            /* harmony export (binding) */ __webpack_require__.d(
               __webpack_exports__,
               'default',
               function () {
                  return save
               },
            )
            /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
               /*! @wordpress/element */ '@wordpress/element',
            )
            /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/ __webpack_require__.n(
               _wordpress_element__WEBPACK_IMPORTED_MODULE_0__,
            )
            /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
               /*! @wordpress/block-editor */ '@wordpress/block-editor',
            )
            /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/ __webpack_require__.n(
               _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__,
            )

            /**
             * WordPress dependencies
             */

            function save() {
               return Object(
                  _wordpress_element__WEBPACK_IMPORTED_MODULE_0__[
                     'createElement'
                  ],
               )(
                  'div',
                  null,
                  Object(
                     _wordpress_element__WEBPACK_IMPORTED_MODULE_0__[
                        'createElement'
                     ],
                  )(
                     _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__[
                        'InnerBlocks'
                     ].Content,
                     null,
                  ),
               )
            }

            /***/
         },

      /***/ '@wordpress/block-editor':
         /*!**********************************************!*\
  !*** external {"this":["wp","blockEditor"]} ***!
  \**********************************************/
         /*! no static exports found */
         /***/ function (module, exports) {
            ;(function () {
               module.exports = this['wp']['blockEditor']
            })()

            /***/
         },

      /***/ '@wordpress/blocks':
         /*!*****************************************!*\
  !*** external {"this":["wp","blocks"]} ***!
  \*****************************************/
         /*! no static exports found */
         /***/ function (module, exports) {
            ;(function () {
               module.exports = this['wp']['blocks']
            })()

            /***/
         },

      /***/ '@wordpress/element':
         /*!******************************************!*\
  !*** external {"this":["wp","element"]} ***!
  \******************************************/
         /*! no static exports found */
         /***/ function (module, exports) {
            ;(function () {
               module.exports = this['wp']['element']
            })()

            /***/
         },

      /***/ '@wordpress/i18n':
         /*!***************************************!*\
  !*** external {"this":["wp","i18n"]} ***!
  \***************************************/
         /*! no static exports found */
         /***/ function (module, exports) {
            ;(function () {
               module.exports = this['wp']['i18n']
            })()

            /***/
         },

      /******/
   },
)
//# sourceMappingURL=index.js.map
