/******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // 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 = ""; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = "./src/index.js"); /******/ }) /************************************************************************/ /******/ ({ /***/ "./node_modules/classnames/index.js": /*!******************************************!*\ !*** ./node_modules/classnames/index.js ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ /* global define */ (function () { 'use strict'; var hasOwn = {}.hasOwnProperty; function classNames() { var classes = []; for (var i = 0; i < arguments.length; i++) { var arg = arguments[i]; if (!arg) continue; var argType = typeof arg; if (argType === 'string' || argType === 'number') { classes.push(arg); } else if (Array.isArray(arg)) { if (arg.length) { var inner = classNames.apply(null, arg); if (inner) { classes.push(inner); } } } else if (argType === 'object') { if (arg.toString === Object.prototype.toString) { for (var key in arg) { if (hasOwn.call(arg, key) && arg[key]) { classes.push(key); } } } else { classes.push(arg.toString()); } } } return classes.join(' '); } if ( true && module.exports) { classNames.default = classNames; module.exports = classNames; } else if (true) { // register as 'classnames', consistent with npm package name !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () { return classNames; }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); } else {} }()); /***/ }), /***/ "./src/blocks/faq/index.js": /*!*********************************!*\ !*** ./src/blocks/faq/index.js ***! \*********************************/ /*! no exports provided */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* 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 classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks"); /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__); const IconFAQs = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("svg", { xmlns: "http://www.w3.org/2000/svg", height: "24px", viewBox: "0 0 24 24", width: "24px", fill: "#000000" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("path", { d: "M0 0h24v24H0V0z", fill: "none" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("path", { d: "M15 4v7H5.17l-.59.59-.58.58V4h11m1-2H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm5 4h-2v9H6v2c0 .55.45 1 1 1h11l4 4V7c0-.55-.45-1-1-1z" })); const IconFAQ = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("svg", { xmlns: "http://www.w3.org/2000/svg", height: "24px", viewBox: "0 0 24 24", width: "24px", fill: "#000000" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("g", null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("rect", { fill: "none", height: "24", width: "24" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("path", { d: "M13.25,16.74c0,0.69-0.53,1.26-1.25,1.26c-0.7,0-1.26-0.56-1.26-1.26c0-0.71,0.56-1.25,1.26-1.25 C12.71,15.49,13.25,16.04,13.25,16.74z M11.99,6c-1.77,0-2.98,1.15-3.43,2.49l1.64,0.69c0.22-0.67,0.74-1.48,1.8-1.48 c1.62,0,1.94,1.52,1.37,2.33c-0.54,0.77-1.47,1.29-1.96,2.16c-0.39,0.69-0.31,1.49-0.31,1.98h1.82c0-0.93,0.07-1.12,0.22-1.41 c0.39-0.72,1.11-1.06,1.87-2.17c0.68-1,0.42-2.36-0.02-3.08C14.48,6.67,13.47,6,11.99,6z M19,5H5v14h14V5 M19,3c1.1,0,2,0.9,2,2v14 c0,1.1-0.9,2-2,2H5c-1.1,0-2-0.9-2-2V5c0-1.1,0.9-2,2-2H19L19,3z" }))); Object(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__["registerBlockType"])("custom-block/faqs", { title: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])("FAQs"), description: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])("Write Frequently Asked Questions in it."), keywords: [Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])("faqs"), Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])("Frequently Asked Questions")], category: "common", icon: IconFAQs, example: {}, attributes: { title: { type: "array", source: "children", selector: "h2", default: "Frequently Asked Questions" } }, edit: props => { const { className, attributes: { title }, setAttributes } = props; const onChangeTitle = value => setAttributes({ title: value }); const newClass = classnames__WEBPACK_IMPORTED_MODULE_1___default()(className, "wp-block-group faqs"); return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", { className: newClass }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", { className: "wp-block-group__inner-container" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__["RichText"], { tagName: "h2", placeholder: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])("Write FAQs title…", "custom-block"), value: title, onChange: onChangeTitle, className: "icon-faqs" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__["InnerBlocks"], { allowedBlocks: ["custom-block/faq"] }))); }, save: props => { const { className, attributes: { title } } = props; const newClass = classnames__WEBPACK_IMPORTED_MODULE_1___default()(className, "wp-block-group faqs"); return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", { className: newClass }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", { className: "wp-block-group__inner-container" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__["RichText"].Content, { tagName: "h2", value: title, className: "icon-faqs" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__["InnerBlocks"].Content, null))); } }); Object(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__["registerBlockType"])("custom-block/faq", { title: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])("Single FAQ"), description: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])("Write Frequently Asked Question in it."), keywords: [Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])("faq"), Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])("Frequently Asked Question")], category: "common", icon: IconFAQ, parent: ["custom-block/faq"], example: {}, attributes: { question: { type: "array", source: "children", selector: ".faq__question" }, answer: { type: "array", source: "children", selector: ".faq__answer" } }, edit: props => { const { className, attributes: { question, answer }, setAttributes } = props; const onChangeQuestion = value => setAttributes({ question: value }); const onChangeAnswer = value => setAttributes({ answer: value }); const newClass = classnames__WEBPACK_IMPORTED_MODULE_1___default()(className, "faq"); return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", { className: newClass }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__["RichText"], { tagName: "p", placeholder: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])("Write question here", "custom-block"), value: question, onChange: onChangeQuestion, className: "faq__question" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__["RichText"], { tagName: "p", placeholder: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])("Write answer here", "custom-block"), value: answer, onChange: onChangeAnswer, className: "faq__answer" })); }, save: props => { const { className, attributes: { question, answer } } = props; const newClass = classnames__WEBPACK_IMPORTED_MODULE_1___default()(className, "faq"); return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", { className: newClass }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__["RichText"].Content, { tagName: "p", value: question, className: "faq__question" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__["RichText"].Content, { tagName: "p", value: answer, className: "faq__answer" })); } }); /***/ }), /***/ "./src/blocks/related-box/index.js": /*!*****************************************!*\ !*** ./src/blocks/related-box/index.js ***! \*****************************************/ /*! no exports provided */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* 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 classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks"); /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__); const IconRelatedBox = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("svg", { xmlns: "http://www.w3.org/2000/svg", height: "24", width: "24", viewBox: "0 0 100 100" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("path", { fill: "none", stroke: "#000", strokeWidth: "3.5", strokeMiterlimit: "10", d: "M50 50L25.875 77.188" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("path", { fill: "none", stroke: "#000", strokeWidth: "3.5", strokeMiterlimit: "10", d: "M22.25 26.25L50 50" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("path", { fill: "none", stroke: "#000", strokeWidth: "3.5", strokeMiterlimit: "10", d: "M62.25 19.687L50 50" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("path", { fill: "none", stroke: "#000", strokeWidth: "3.5", strokeMiterlimit: "10", d: "M82.625 52.188L50 50" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("path", { fill: "none", stroke: "#000", strokeWidth: "3.5", strokeMiterlimit: "10", d: "M69.922 80.578L50 50" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("circle", { cx: "22.25", cy: "26.25", r: "7", stroke: "#000", strokeWidth: "3.5", strokeMiterlimit: "10", fill: "#fff" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("circle", { cx: "82.625", cy: "52.188", r: "7.375", stroke: "#000", strokeWidth: "3.5", strokeMiterlimit: "10", fill: "#fff" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("circle", { cx: "62.25", cy: "19.687", r: "9.125", stroke: "#000", strokeWidth: "3.5", strokeMiterlimit: "10", fill: "#fff" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("circle", { cx: "50", cy: "50", r: "5.188", stroke: "#000", strokeWidth: "3.5", strokeMiterlimit: "10", fill: "#fff" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("circle", { cx: "25.875", cy: "77.188", r: "7.375", stroke: "#000", strokeWidth: "3.5", strokeMiterlimit: "10", fill: "#fff" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("circle", { cx: "69.922", cy: "80.578", r: "9.422", stroke: "#000", strokeWidth: "3.5", strokeMiterlimit: "10", fill: "#fff" })); Object(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__["registerBlockType"])("custom-block/related-box", { title: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])("Related Article"), description: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])("Write related article in it."), keywords: [Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])("related article"), Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])("related")], category: "common", icon: IconRelatedBox, example: {}, attributes: { title: { type: "array", selector: ".related-box__link", source: "children", default: "" } }, edit: props => { const { className, attributes: { title }, setAttributes } = props; const onChangeTitle = title => setAttributes({ title }); const newClass = classnames__WEBPACK_IMPORTED_MODULE_1___default()(className, "related-box"); return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", { className: newClass }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", { className: "related-box__info" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("strong", null, "Related Article:"), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__["RichText"], { className: "related-box__link", tagName: "p", placeholder: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])("Related Article title…", "custom-block"), value: title, onChange: onChangeTitle }))); }, save: props => { const { className, attributes: { title } } = props; const newClass = classnames__WEBPACK_IMPORTED_MODULE_1___default()(className, "related-box"); return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", { className: newClass }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", { className: "related-box__img" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", { className: "related-box__img-container" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("img", { src: "[related_box_img]", height: "40", alt: "Related Icon" }))), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", { className: "related-box__info" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("strong", null, "Related Article:"), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__["RichText"].Content, { className: "related-box__link", tagName: "p", value: title }))); } }); /***/ }), /***/ "./src/blocks/table-of-contents/index.js": /*!***********************************************!*\ !*** ./src/blocks/table-of-contents/index.js ***! \***********************************************/ /*! no exports provided */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* 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 classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks"); /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var _wordpress_url__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/url */ "@wordpress/url"); /* harmony import */ var _wordpress_url__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_url__WEBPACK_IMPORTED_MODULE_5__); const IconTableOfContents = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("svg", { xmlns: "http://www.w3.org/2000/svg", height: "24", viewBox: "-76 30 552 340", width: "24" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("g", { transform: "matrix(1,0,0,-1,4.5932203,1291.0078)" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("path", { d: "M-1,973.7c0-11.1-3.9-20.4-11.6-28.2s-17.1-11.6-28.2-11.6 s-20.4,3.9-28.2,11.6s-11.6,17.1-11.6,28.2s3.9,20.4,11.6,28.2c7.7,7.7,17.1,11.6,28.2,11.6s20.4-3.9,28.2-11.6 C-4.9,994.1-1,984.7-1,973.7z M-1,1079.8c0-11.1-3.9-20.4-11.6-28.2s-17.1-11.6-28.2-11.6s-20.4,3.9-28.2,11.6 s-11.6,17.1-11.6,28.2s3.9,20.4,11.6,28.2s17.1,11.6,28.2,11.6s20.4-3.9,28.2-11.6S-1,1090.8-1,1079.8z M290.8,993.5v-39.8 c0-1.8-0.7-3.4-2-4.7s-2.9-2-4.7-2h-252c-1.8,0-3.4,0.7-4.7,2c-1.3,1.3-2,2.9-2,4.7v39.8c0,1.8,0.7,3.4,2,4.7 c1.3,1.3,2.9,2,4.7,2h252c1.8,0,3.4-0.7,4.7-2S290.8,995.3,290.8,993.5z M-1,1185.9c0-11.1-3.9-20.4-11.6-28.2 s-17.1-11.6-28.2-11.6s-20.4,3.9-28.2,11.6s-11.6,17.1-11.6,28.2s3.9,20.4,11.6,28.2s17.1,11.6,28.2,11.6s20.4-3.9,28.2-11.6 S-1,1196.9-1,1185.9z M290.8,1099.7v-39.8c0-1.8-0.7-3.4-2-4.7s-2.9-2-4.7-2h-252c-1.8,0-3.4,0.7-4.7,2c-1.3,1.3-2,2.9-2,4.7 v39.8c0,1.8,0.7,3.4,2,4.7c1.3,1.3,2.9,2,4.7,2h252c1.8,0,3.4-0.7,4.7-2S290.8,1101.5,290.8,1099.7z M290.8,1205.8V1166 c0-1.8-0.7-3.4-2-4.7s-2.9-2-4.7-2h-252c-1.8,0-3.4,0.7-4.7,2c-1.3,1.3-2,2.9-2,4.7v39.8c0,1.8,0.7,3.4,2,4.7 c1.3,1.3,2.9,2,4.7,2h252c1.8,0,3.4-0.7,4.7-2S290.8,1207.6,290.8,1205.8z" }))); Object(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__["registerBlockType"])("custom-block/table-of-contents", { title: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])("Table of Contents"), description: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])("List of all H2 and H3 in the page."), keywords: [Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])("contents"), Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])("table of contents")], category: "common", icon: IconTableOfContents, example: {}, attributes: { headings: { type: "array", default: [] } }, edit: props => { const { className, attributes: { headings }, setAttributes } = props; const getHeadings = () => { const _headings = []; document.querySelectorAll(".is-root-container :is(h2,h3)").forEach(item => { const tier = item.tagName === "H2" ? "2" : "3"; const slug = Object(_wordpress_url__WEBPACK_IMPORTED_MODULE_5__["cleanForSlug"])(item.innerText); const title = item.innerText; _headings.push({ tier, slug, title }); }); setAttributes({ headings: _headings }); }; Object(react__WEBPACK_IMPORTED_MODULE_4__["useEffect"])(() => { document.querySelector(".editor-post-publish-button__button").addEventListener("click", async () => { getHeadings(); }); }, []); window.addEventListener("load", async () => { getHeadings(); }); const newClass = classnames__WEBPACK_IMPORTED_MODULE_1___default()(className, "toc"); return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", { className: newClass }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", { className: "toc_info" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("strong", { className: "toc_info_heading" }, "Table of Contents"), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("button", { className: "toc_info_btn" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("svg", { className: "icon", xmlns: "https://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("path", { d: "M24 24H0V0h24v24z", fill: "none", opacity: ".87" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("path", { d: "M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41z" })))), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("ul", { className: "toc_content" }, headings.map((item, index) => Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("li", { tier: item.tier, key: index }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("a", { href: `#${item.slug}` }, item.title)))), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("button", { className: "toc_btn" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("svg", { className: "icon", xmlns: "https://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("path", { d: "M0 0h24v24H0V0z", fill: "none" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("path", { d: "M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z" })), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("svg", { className: "icon", xmlns: "https://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("path", { d: "M24 24H0V0h24v24z", fill: "none", opacity: ".87" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("path", { d: "M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41z" })))); }, save: props => { const { className, attributes: { headings } } = props; const newClass = classnames__WEBPACK_IMPORTED_MODULE_1___default()(className, "toc"); const openToc = e => { console.log(e); }; return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", { className: newClass }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("div", { className: "toc_info" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("strong", { className: "toc_info_heading" }, "Table of Contents"), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("button", { className: "toc_info_btn" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("svg", { className: "icon", xmlns: "https://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("path", { d: "M24 24H0V0h24v24z", fill: "none", opacity: ".87" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("path", { d: "M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41z" })))), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("ul", { className: "toc_content" }, headings.map((item, index) => Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("li", { tier: item.tier, key: index }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("a", { href: `#${item.slug}` }, item.title)))), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("button", { className: "toc_btn", onClick: e => openToc(e) }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("svg", { className: "icon", xmlns: "https://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("path", { d: "M0 0h24v24H0V0z", fill: "none" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("path", { d: "M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z" })), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("svg", { className: "icon", xmlns: "https://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("path", { d: "M24 24H0V0h24v24z", fill: "none", opacity: ".87" }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("path", { d: "M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41z" })))); } }); /***/ }), /***/ "./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 _blocks_faq__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./blocks/faq */ "./src/blocks/faq/index.js"); /* harmony import */ var _blocks_table_of_contents__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./blocks/table-of-contents */ "./src/blocks/table-of-contents/index.js"); /* harmony import */ var _blocks_related_box__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./blocks/related-box */ "./src/blocks/related-box/index.js"); /***/ }), /***/ "@wordpress/block-editor": /*!*************************************!*\ !*** external ["wp","blockEditor"] ***! \*************************************/ /*! no static exports found */ /***/ (function(module, exports) { (function() { module.exports = window["wp"]["blockEditor"]; }()); /***/ }), /***/ "@wordpress/blocks": /*!********************************!*\ !*** external ["wp","blocks"] ***! \********************************/ /*! no static exports found */ /***/ (function(module, exports) { (function() { module.exports = window["wp"]["blocks"]; }()); /***/ }), /***/ "@wordpress/element": /*!*********************************!*\ !*** external ["wp","element"] ***! \*********************************/ /*! no static exports found */ /***/ (function(module, exports) { (function() { module.exports = window["wp"]["element"]; }()); /***/ }), /***/ "@wordpress/i18n": /*!******************************!*\ !*** external ["wp","i18n"] ***! \******************************/ /*! no static exports found */ /***/ (function(module, exports) { (function() { module.exports = window["wp"]["i18n"]; }()); /***/ }), /***/ "@wordpress/url": /*!*****************************!*\ !*** external ["wp","url"] ***! \*****************************/ /*! no static exports found */ /***/ (function(module, exports) { (function() { module.exports = window["wp"]["url"]; }()); /***/ }), /***/ "react": /*!************************!*\ !*** external "React" ***! \************************/ /*! no static exports found */ /***/ (function(module, exports) { (function() { module.exports = window["React"]; }()); /***/ }) /******/ }); //# sourceMappingURL=index.js.map