Нет описания

block-editor.js 98KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882
  1. /******/ (function(modules) { // webpackBootstrap
  2. /******/ // The module cache
  3. /******/ var installedModules = {};
  4. /******/
  5. /******/ // The require function
  6. /******/ function __webpack_require__(moduleId) {
  7. /******/
  8. /******/ // Check if module is in cache
  9. /******/ if(installedModules[moduleId]) {
  10. /******/ return installedModules[moduleId].exports;
  11. /******/ }
  12. /******/ // Create a new module (and put it into the cache)
  13. /******/ var module = installedModules[moduleId] = {
  14. /******/ i: moduleId,
  15. /******/ l: false,
  16. /******/ exports: {}
  17. /******/ };
  18. /******/
  19. /******/ // Execute the module function
  20. /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
  21. /******/
  22. /******/ // Flag the module as loaded
  23. /******/ module.l = true;
  24. /******/
  25. /******/ // Return the exports of the module
  26. /******/ return module.exports;
  27. /******/ }
  28. /******/
  29. /******/
  30. /******/ // expose the modules object (__webpack_modules__)
  31. /******/ __webpack_require__.m = modules;
  32. /******/
  33. /******/ // expose the module cache
  34. /******/ __webpack_require__.c = installedModules;
  35. /******/
  36. /******/ // define getter function for harmony exports
  37. /******/ __webpack_require__.d = function(exports, name, getter) {
  38. /******/ if(!__webpack_require__.o(exports, name)) {
  39. /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
  40. /******/ }
  41. /******/ };
  42. /******/
  43. /******/ // define __esModule on exports
  44. /******/ __webpack_require__.r = function(exports) {
  45. /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
  46. /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
  47. /******/ }
  48. /******/ Object.defineProperty(exports, '__esModule', { value: true });
  49. /******/ };
  50. /******/
  51. /******/ // create a fake namespace object
  52. /******/ // mode & 1: value is a module id, require it
  53. /******/ // mode & 2: merge all properties of value into the ns
  54. /******/ // mode & 4: return value when already ns object
  55. /******/ // mode & 8|1: behave like require
  56. /******/ __webpack_require__.t = function(value, mode) {
  57. /******/ if(mode & 1) value = __webpack_require__(value);
  58. /******/ if(mode & 8) return value;
  59. /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
  60. /******/ var ns = Object.create(null);
  61. /******/ __webpack_require__.r(ns);
  62. /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
  63. /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
  64. /******/ return ns;
  65. /******/ };
  66. /******/
  67. /******/ // getDefaultExport function for compatibility with non-harmony modules
  68. /******/ __webpack_require__.n = function(module) {
  69. /******/ var getter = module && module.__esModule ?
  70. /******/ function getDefault() { return module['default']; } :
  71. /******/ function getModuleExports() { return module; };
  72. /******/ __webpack_require__.d(getter, 'a', getter);
  73. /******/ return getter;
  74. /******/ };
  75. /******/
  76. /******/ // Object.prototype.hasOwnProperty.call
  77. /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
  78. /******/
  79. /******/ // __webpack_public_path__
  80. /******/ __webpack_require__.p = "";
  81. /******/
  82. /******/
  83. /******/ // Load entry module and return exports
  84. /******/ return __webpack_require__(__webpack_require__.s = "./src/block-editor/index.js");
  85. /******/ })
  86. /************************************************************************/
  87. /******/ ({
  88. /***/ "./node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
  89. /*!*****************************************************************!*\
  90. !*** ./node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
  91. \*****************************************************************/
  92. /*! no static exports found */
  93. /***/ (function(module, exports) {
  94. function _arrayLikeToArray(arr, len) {
  95. if (len == null || len > arr.length) len = arr.length;
  96. for (var i = 0, arr2 = new Array(len); i < len; i++) {
  97. arr2[i] = arr[i];
  98. }
  99. return arr2;
  100. }
  101. module.exports = _arrayLikeToArray;
  102. /***/ }),
  103. /***/ "./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
  104. /*!******************************************************************!*\
  105. !*** ./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
  106. \******************************************************************/
  107. /*! no static exports found */
  108. /***/ (function(module, exports, __webpack_require__) {
  109. var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray */ "./node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
  110. function _arrayWithoutHoles(arr) {
  111. if (Array.isArray(arr)) return arrayLikeToArray(arr);
  112. }
  113. module.exports = _arrayWithoutHoles;
  114. /***/ }),
  115. /***/ "./node_modules/@babel/runtime/helpers/assertThisInitialized.js":
  116. /*!**********************************************************************!*\
  117. !*** ./node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
  118. \**********************************************************************/
  119. /*! no static exports found */
  120. /***/ (function(module, exports) {
  121. function _assertThisInitialized(self) {
  122. if (self === void 0) {
  123. throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
  124. }
  125. return self;
  126. }
  127. module.exports = _assertThisInitialized;
  128. /***/ }),
  129. /***/ "./node_modules/@babel/runtime/helpers/classCallCheck.js":
  130. /*!***************************************************************!*\
  131. !*** ./node_modules/@babel/runtime/helpers/classCallCheck.js ***!
  132. \***************************************************************/
  133. /*! no static exports found */
  134. /***/ (function(module, exports) {
  135. function _classCallCheck(instance, Constructor) {
  136. if (!(instance instanceof Constructor)) {
  137. throw new TypeError("Cannot call a class as a function");
  138. }
  139. }
  140. module.exports = _classCallCheck;
  141. /***/ }),
  142. /***/ "./node_modules/@babel/runtime/helpers/createClass.js":
  143. /*!************************************************************!*\
  144. !*** ./node_modules/@babel/runtime/helpers/createClass.js ***!
  145. \************************************************************/
  146. /*! no static exports found */
  147. /***/ (function(module, exports) {
  148. function _defineProperties(target, props) {
  149. for (var i = 0; i < props.length; i++) {
  150. var descriptor = props[i];
  151. descriptor.enumerable = descriptor.enumerable || false;
  152. descriptor.configurable = true;
  153. if ("value" in descriptor) descriptor.writable = true;
  154. Object.defineProperty(target, descriptor.key, descriptor);
  155. }
  156. }
  157. function _createClass(Constructor, protoProps, staticProps) {
  158. if (protoProps) _defineProperties(Constructor.prototype, protoProps);
  159. if (staticProps) _defineProperties(Constructor, staticProps);
  160. return Constructor;
  161. }
  162. module.exports = _createClass;
  163. /***/ }),
  164. /***/ "./node_modules/@babel/runtime/helpers/extends.js":
  165. /*!********************************************************!*\
  166. !*** ./node_modules/@babel/runtime/helpers/extends.js ***!
  167. \********************************************************/
  168. /*! no static exports found */
  169. /***/ (function(module, exports) {
  170. function _extends() {
  171. module.exports = _extends = Object.assign || function (target) {
  172. for (var i = 1; i < arguments.length; i++) {
  173. var source = arguments[i];
  174. for (var key in source) {
  175. if (Object.prototype.hasOwnProperty.call(source, key)) {
  176. target[key] = source[key];
  177. }
  178. }
  179. }
  180. return target;
  181. };
  182. return _extends.apply(this, arguments);
  183. }
  184. module.exports = _extends;
  185. /***/ }),
  186. /***/ "./node_modules/@babel/runtime/helpers/getPrototypeOf.js":
  187. /*!***************************************************************!*\
  188. !*** ./node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
  189. \***************************************************************/
  190. /*! no static exports found */
  191. /***/ (function(module, exports) {
  192. function _getPrototypeOf(o) {
  193. module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {
  194. return o.__proto__ || Object.getPrototypeOf(o);
  195. };
  196. return _getPrototypeOf(o);
  197. }
  198. module.exports = _getPrototypeOf;
  199. /***/ }),
  200. /***/ "./node_modules/@babel/runtime/helpers/inherits.js":
  201. /*!*********************************************************!*\
  202. !*** ./node_modules/@babel/runtime/helpers/inherits.js ***!
  203. \*********************************************************/
  204. /*! no static exports found */
  205. /***/ (function(module, exports, __webpack_require__) {
  206. var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf */ "./node_modules/@babel/runtime/helpers/setPrototypeOf.js");
  207. function _inherits(subClass, superClass) {
  208. if (typeof superClass !== "function" && superClass !== null) {
  209. throw new TypeError("Super expression must either be null or a function");
  210. }
  211. subClass.prototype = Object.create(superClass && superClass.prototype, {
  212. constructor: {
  213. value: subClass,
  214. writable: true,
  215. configurable: true
  216. }
  217. });
  218. if (superClass) setPrototypeOf(subClass, superClass);
  219. }
  220. module.exports = _inherits;
  221. /***/ }),
  222. /***/ "./node_modules/@babel/runtime/helpers/iterableToArray.js":
  223. /*!****************************************************************!*\
  224. !*** ./node_modules/@babel/runtime/helpers/iterableToArray.js ***!
  225. \****************************************************************/
  226. /*! no static exports found */
  227. /***/ (function(module, exports) {
  228. function _iterableToArray(iter) {
  229. if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter);
  230. }
  231. module.exports = _iterableToArray;
  232. /***/ }),
  233. /***/ "./node_modules/@babel/runtime/helpers/nonIterableSpread.js":
  234. /*!******************************************************************!*\
  235. !*** ./node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
  236. \******************************************************************/
  237. /*! no static exports found */
  238. /***/ (function(module, exports) {
  239. function _nonIterableSpread() {
  240. throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
  241. }
  242. module.exports = _nonIterableSpread;
  243. /***/ }),
  244. /***/ "./node_modules/@babel/runtime/helpers/objectWithoutProperties.js":
  245. /*!************************************************************************!*\
  246. !*** ./node_modules/@babel/runtime/helpers/objectWithoutProperties.js ***!
  247. \************************************************************************/
  248. /*! no static exports found */
  249. /***/ (function(module, exports, __webpack_require__) {
  250. var objectWithoutPropertiesLoose = __webpack_require__(/*! ./objectWithoutPropertiesLoose */ "./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js");
  251. function _objectWithoutProperties(source, excluded) {
  252. if (source == null) return {};
  253. var target = objectWithoutPropertiesLoose(source, excluded);
  254. var key, i;
  255. if (Object.getOwnPropertySymbols) {
  256. var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
  257. for (i = 0; i < sourceSymbolKeys.length; i++) {
  258. key = sourceSymbolKeys[i];
  259. if (excluded.indexOf(key) >= 0) continue;
  260. if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
  261. target[key] = source[key];
  262. }
  263. }
  264. return target;
  265. }
  266. module.exports = _objectWithoutProperties;
  267. /***/ }),
  268. /***/ "./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js":
  269. /*!*****************************************************************************!*\
  270. !*** ./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js ***!
  271. \*****************************************************************************/
  272. /*! no static exports found */
  273. /***/ (function(module, exports) {
  274. function _objectWithoutPropertiesLoose(source, excluded) {
  275. if (source == null) return {};
  276. var target = {};
  277. var sourceKeys = Object.keys(source);
  278. var key, i;
  279. for (i = 0; i < sourceKeys.length; i++) {
  280. key = sourceKeys[i];
  281. if (excluded.indexOf(key) >= 0) continue;
  282. target[key] = source[key];
  283. }
  284. return target;
  285. }
  286. module.exports = _objectWithoutPropertiesLoose;
  287. /***/ }),
  288. /***/ "./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
  289. /*!**************************************************************************!*\
  290. !*** ./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
  291. \**************************************************************************/
  292. /*! no static exports found */
  293. /***/ (function(module, exports, __webpack_require__) {
  294. var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/typeof.js");
  295. var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized */ "./node_modules/@babel/runtime/helpers/assertThisInitialized.js");
  296. function _possibleConstructorReturn(self, call) {
  297. if (call && (_typeof(call) === "object" || typeof call === "function")) {
  298. return call;
  299. }
  300. return assertThisInitialized(self);
  301. }
  302. module.exports = _possibleConstructorReturn;
  303. /***/ }),
  304. /***/ "./node_modules/@babel/runtime/helpers/setPrototypeOf.js":
  305. /*!***************************************************************!*\
  306. !*** ./node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
  307. \***************************************************************/
  308. /*! no static exports found */
  309. /***/ (function(module, exports) {
  310. function _setPrototypeOf(o, p) {
  311. module.exports = _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {
  312. o.__proto__ = p;
  313. return o;
  314. };
  315. return _setPrototypeOf(o, p);
  316. }
  317. module.exports = _setPrototypeOf;
  318. /***/ }),
  319. /***/ "./node_modules/@babel/runtime/helpers/toConsumableArray.js":
  320. /*!******************************************************************!*\
  321. !*** ./node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
  322. \******************************************************************/
  323. /*! no static exports found */
  324. /***/ (function(module, exports, __webpack_require__) {
  325. var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles */ "./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
  326. var iterableToArray = __webpack_require__(/*! ./iterableToArray */ "./node_modules/@babel/runtime/helpers/iterableToArray.js");
  327. var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray */ "./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
  328. var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread */ "./node_modules/@babel/runtime/helpers/nonIterableSpread.js");
  329. function _toConsumableArray(arr) {
  330. return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
  331. }
  332. module.exports = _toConsumableArray;
  333. /***/ }),
  334. /***/ "./node_modules/@babel/runtime/helpers/typeof.js":
  335. /*!*******************************************************!*\
  336. !*** ./node_modules/@babel/runtime/helpers/typeof.js ***!
  337. \*******************************************************/
  338. /*! no static exports found */
  339. /***/ (function(module, exports) {
  340. function _typeof(obj) {
  341. "@babel/helpers - typeof";
  342. if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
  343. module.exports = _typeof = function _typeof(obj) {
  344. return typeof obj;
  345. };
  346. } else {
  347. module.exports = _typeof = function _typeof(obj) {
  348. return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
  349. };
  350. }
  351. return _typeof(obj);
  352. }
  353. module.exports = _typeof;
  354. /***/ }),
  355. /***/ "./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
  356. /*!***************************************************************************!*\
  357. !*** ./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
  358. \***************************************************************************/
  359. /*! no static exports found */
  360. /***/ (function(module, exports, __webpack_require__) {
  361. var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray */ "./node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
  362. function _unsupportedIterableToArray(o, minLen) {
  363. if (!o) return;
  364. if (typeof o === "string") return arrayLikeToArray(o, minLen);
  365. var n = Object.prototype.toString.call(o).slice(8, -1);
  366. if (n === "Object" && o.constructor) n = o.constructor.name;
  367. if (n === "Map" || n === "Set") return Array.from(o);
  368. if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
  369. }
  370. module.exports = _unsupportedIterableToArray;
  371. /***/ }),
  372. /***/ "./node_modules/classnames/index.js":
  373. /*!******************************************!*\
  374. !*** ./node_modules/classnames/index.js ***!
  375. \******************************************/
  376. /*! no static exports found */
  377. /***/ (function(module, exports, __webpack_require__) {
  378. var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
  379. Copyright (c) 2017 Jed Watson.
  380. Licensed under the MIT License (MIT), see
  381. http://jedwatson.github.io/classnames
  382. */
  383. /* global define */
  384. (function () {
  385. 'use strict';
  386. var hasOwn = {}.hasOwnProperty;
  387. function classNames () {
  388. var classes = [];
  389. for (var i = 0; i < arguments.length; i++) {
  390. var arg = arguments[i];
  391. if (!arg) continue;
  392. var argType = typeof arg;
  393. if (argType === 'string' || argType === 'number') {
  394. classes.push(arg);
  395. } else if (Array.isArray(arg) && arg.length) {
  396. var inner = classNames.apply(null, arg);
  397. if (inner) {
  398. classes.push(inner);
  399. }
  400. } else if (argType === 'object') {
  401. for (var key in arg) {
  402. if (hasOwn.call(arg, key) && arg[key]) {
  403. classes.push(key);
  404. }
  405. }
  406. }
  407. }
  408. return classes.join(' ');
  409. }
  410. if ( true && module.exports) {
  411. classNames.default = classNames;
  412. module.exports = classNames;
  413. } else if (true) {
  414. // register as 'classnames', consistent with npm package name
  415. !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {
  416. return classNames;
  417. }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),
  418. __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
  419. } else {}
  420. }());
  421. /***/ }),
  422. /***/ "./src/block-editor/block-extensions/index.js":
  423. /*!****************************************************!*\
  424. !*** ./src/block-editor/block-extensions/index.js ***!
  425. \****************************************************/
  426. /*! no exports provided */
  427. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  428. "use strict";
  429. __webpack_require__.r(__webpack_exports__);
  430. /* harmony import */ var _popup_trigger__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./popup-trigger */ "./src/block-editor/block-extensions/popup-trigger/index.js");
  431. /**
  432. * Internal dependencies
  433. */
  434. /***/ }),
  435. /***/ "./src/block-editor/block-extensions/popup-trigger/index.js":
  436. /*!******************************************************************!*\
  437. !*** ./src/block-editor/block-extensions/popup-trigger/index.js ***!
  438. \******************************************************************/
  439. /*! no exports provided */
  440. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  441. "use strict";
  442. __webpack_require__.r(__webpack_exports__);
  443. /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
  444. /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
  445. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
  446. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);
  447. /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
  448. /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__);
  449. /* harmony import */ var _wordpress_hooks__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/hooks */ "@wordpress/hooks");
  450. /* harmony import */ var _wordpress_hooks__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_hooks__WEBPACK_IMPORTED_MODULE_3__);
  451. /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
  452. /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__);
  453. /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
  454. /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__);
  455. /* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose");
  456. /* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_6__);
  457. /* harmony import */ var _components_popup_select_control__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../components/popup-select-control */ "./src/block-editor/components/popup-select-control/index.js");
  458. /* harmony import */ var _icons_gears__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../icons/gears */ "./src/block-editor/icons/gears.js");
  459. /**
  460. * External Dependencies
  461. */
  462. /**
  463. * WordPress Dependencies
  464. */
  465. /**
  466. * Internal dependencies
  467. */
  468. /**
  469. * Either allowedBlocks or excludedBlocks should be used, not both.
  470. *
  471. * @type {Array}
  472. */
  473. var allowedBlocks = [];
  474. var excludedBlocks = pum_block_editor_vars.popup_trigger_excluded_blocks || ['core/nextpage'];
  475. function isAllowedForBlockType(name) {
  476. if (!allowedBlocks.length && !excludedBlocks.length) {
  477. return true;
  478. }
  479. if (allowedBlocks.length) {
  480. return allowedBlocks.includes(name);
  481. }
  482. if (excludedBlocks.length) {
  483. return !excludedBlocks.includes(name);
  484. }
  485. return true;
  486. }
  487. /**
  488. * Add custom attribute for mobile visibility.
  489. *
  490. * @param {Object} settings Settings for the block.
  491. *
  492. * @return {Object} settings Modified settings.
  493. */
  494. function addAttributes(settings) {
  495. //check if object exists for old Gutenberg version compatibility
  496. //add allowedBlocks restriction
  497. if (typeof settings.attributes !== 'undefined' && isAllowedForBlockType(settings.name)) {
  498. settings.attributes = Object.assign(settings.attributes, {
  499. openPopupId: {
  500. type: 'string',
  501. default: ''
  502. }
  503. });
  504. }
  505. return settings;
  506. }
  507. /**
  508. * Add mobile visibility controls on Advanced Block Panel.
  509. *
  510. * @param {Function} BlockEdit Block edit component.
  511. *
  512. * @return {Function} BlockEdit Modified block edit component.
  513. */
  514. var withAdvancedControls = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_6__["createHigherOrderComponent"])(function (BlockEdit) {
  515. return function (props) {
  516. var name = props.name,
  517. attributes = props.attributes,
  518. setAttributes = props.setAttributes,
  519. isSelected = props.isSelected;
  520. var openPopupId = attributes.openPopupId;
  521. return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(BlockEdit, props), isSelected && isAllowedForBlockType(name) && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__["InspectorControls"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__["Panel"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__["PanelBody"], {
  522. title: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])('Popup Controls', 'popup-maker'),
  523. icon: _icons_gears__WEBPACK_IMPORTED_MODULE_8__["default"],
  524. initialOpen: false
  525. }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__["PanelRow"], null, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])('These settings allow you to control popups with this block.', 'popup-maker')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__["PanelRow"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_components_popup_select_control__WEBPACK_IMPORTED_MODULE_7__["default"], {
  526. label: Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])('Open Popup', 'popup-maker'), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__["Tooltip"], {
  527. position: "top",
  528. text: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])('This method does not work well with all block types.', 'popup-maker')
  529. }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])("a", {
  530. href: "https://docs.wppopupmaker.com/article/395-trigger-click-open-overview-methods",
  531. target: "_blank",
  532. rel: "noopener noreferrer"
  533. }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__["Icon"], {
  534. size: "16",
  535. icon: "editor-help",
  536. title: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])('Open documentation', 'popup-maker'),
  537. style: {
  538. verticalAlign: 'middle'
  539. }
  540. })))),
  541. value: openPopupId,
  542. onChange: function onChange(popupId) {
  543. return setAttributes({
  544. openPopupId: popupId
  545. });
  546. },
  547. help: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__["__"])('Open a popup when clicking this block', 'popup-maker')
  548. }))))));
  549. };
  550. }, 'withAdvancedControls');
  551. /**
  552. * Add custom element class in save element.
  553. *
  554. * @param {Object} extraProps Block element.
  555. * @param {Object} blockType Blocks object.
  556. * @param {Object} attributes Blocks attributes.
  557. *
  558. * @return {Object} extraProps Modified block element.
  559. */
  560. function applyTriggerClass(extraProps, blockType, attributes) {
  561. var openPopupId = attributes.openPopupId; //check if attribute exists for old Gutenberg version compatibility
  562. //add class only when visibleOnMobile = false
  563. //add allowedBlocks restriction
  564. if (typeof openPopupId !== 'undefined' && openPopupId > 0 && isAllowedForBlockType(blockType.name)) {
  565. extraProps.className = classnames__WEBPACK_IMPORTED_MODULE_1___default()(extraProps.className, 'popmake-' + openPopupId);
  566. }
  567. return extraProps;
  568. } //add filters
  569. Object(_wordpress_hooks__WEBPACK_IMPORTED_MODULE_3__["addFilter"])('blocks.registerBlockType', 'popup-maker/popup-trigger-attributes', addAttributes);
  570. Object(_wordpress_hooks__WEBPACK_IMPORTED_MODULE_3__["addFilter"])('editor.BlockEdit', 'popup-maker/popup-trigger-advanced-control', withAdvancedControls);
  571. Object(_wordpress_hooks__WEBPACK_IMPORTED_MODULE_3__["addFilter"])('blocks.getSaveContent.extraProps', 'popup-maker/applyTriggerClass', applyTriggerClass);
  572. /***/ }),
  573. /***/ "./src/block-editor/components/popup-select-control/index.js":
  574. /*!*******************************************************************!*\
  575. !*** ./src/block-editor/components/popup-select-control/index.js ***!
  576. \*******************************************************************/
  577. /*! exports provided: default */
  578. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  579. "use strict";
  580. __webpack_require__.r(__webpack_exports__);
  581. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return PopupSelectControl; });
  582. /* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "./node_modules/@babel/runtime/helpers/extends.js");
  583. /* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__);
  584. /* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/toConsumableArray.js");
  585. /* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__);
  586. /* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/objectWithoutProperties.js");
  587. /* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__);
  588. /* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "./node_modules/@babel/runtime/helpers/classCallCheck.js");
  589. /* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_3__);
  590. /* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ "./node_modules/@babel/runtime/helpers/createClass.js");
  591. /* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_4__);
  592. /* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/inherits */ "./node_modules/@babel/runtime/helpers/inherits.js");
  593. /* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_5__);
  594. /* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js");
  595. /* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6__);
  596. /* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "./node_modules/@babel/runtime/helpers/getPrototypeOf.js");
  597. /* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7__);
  598. /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
  599. /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__);
  600. /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
  601. /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__);
  602. /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
  603. /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__);
  604. var _excluded = ["onChangeInputValue", "value", "label", "emptyValueLabel", "hideLabelFromVision"];
  605. function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7___default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6___default()(this, result); }; }
  606. function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
  607. //import Select from 'react-select/src/Select';
  608. /**
  609. * WordPress dependencies
  610. */
  611. /**
  612. * Internal vars.
  613. */
  614. var popups = window.pum_block_editor_vars.popups;
  615. var PopupSelectControl = /*#__PURE__*/function (_Component) {
  616. _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_5___default()(PopupSelectControl, _Component);
  617. var _super = _createSuper(PopupSelectControl);
  618. function PopupSelectControl() {
  619. _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_3___default()(this, PopupSelectControl);
  620. return _super.apply(this, arguments);
  621. }
  622. _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_4___default()(PopupSelectControl, [{
  623. key: "render",
  624. value: function render() {
  625. var _this$props = this.props,
  626. onChangeInputValue = _this$props.onChangeInputValue,
  627. value = _this$props.value,
  628. _this$props$label = _this$props.label,
  629. label = _this$props$label === void 0 ? Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__["__"])('Select Popup', 'popup-maker') : _this$props$label,
  630. _this$props$emptyValu = _this$props.emptyValueLabel,
  631. emptyValueLabel = _this$props$emptyValu === void 0 ? Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_10__["__"])('Choose a popup', 'popup-maker') : _this$props$emptyValu,
  632. _this$props$hideLabel = _this$props.hideLabelFromVision,
  633. hideLabelFromVision = _this$props$hideLabel === void 0 ? false : _this$props$hideLabel,
  634. props = _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2___default()(_this$props, _excluded);
  635. var options = [{
  636. value: '',
  637. label: emptyValueLabel
  638. }].concat(_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1___default()(popups.map(function (popup) {
  639. return {
  640. value: "".concat(popup.ID),
  641. label: popup.post_title //disabled: true
  642. };
  643. })));
  644. return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])("div", {
  645. className: "block-editor-popup-select-input"
  646. }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__["SelectControl"], _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default()({
  647. label: label,
  648. hideLabelFromVision: hideLabelFromVision,
  649. value: value,
  650. onChange: onChangeInputValue,
  651. options: options
  652. }, props)));
  653. }
  654. }]);
  655. return PopupSelectControl;
  656. }(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["Component"]);
  657. /***/ }),
  658. /***/ "./src/block-editor/components/trigger-popover/index.js":
  659. /*!**************************************************************!*\
  660. !*** ./src/block-editor/components/trigger-popover/index.js ***!
  661. \**************************************************************/
  662. /*! exports provided: default */
  663. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  664. "use strict";
  665. __webpack_require__.r(__webpack_exports__);
  666. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return TriggerPopover; });
  667. /* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "./node_modules/@babel/runtime/helpers/extends.js");
  668. /* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__);
  669. /* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/objectWithoutProperties.js");
  670. /* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__);
  671. /* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "./node_modules/@babel/runtime/helpers/classCallCheck.js");
  672. /* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2__);
  673. /* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ "./node_modules/@babel/runtime/helpers/createClass.js");
  674. /* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3__);
  675. /* harmony import */ var _babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/assertThisInitialized */ "./node_modules/@babel/runtime/helpers/assertThisInitialized.js");
  676. /* harmony import */ var _babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4__);
  677. /* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/inherits */ "./node_modules/@babel/runtime/helpers/inherits.js");
  678. /* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_5__);
  679. /* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js");
  680. /* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6__);
  681. /* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "./node_modules/@babel/runtime/helpers/getPrototypeOf.js");
  682. /* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7__);
  683. /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
  684. /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__);
  685. /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
  686. /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__);
  687. /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
  688. /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_10__);
  689. var _excluded = ["additionalControls", "children", "renderSettings", "position", "focusOnMount", "noticeUI"];
  690. function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7___default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6___default()(this, result); }; }
  691. function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
  692. /**
  693. * WordPress dependencies
  694. */
  695. /**
  696. * Style Dependencies.
  697. * import './editor.scss';
  698. */
  699. var TriggerPopover = /*#__PURE__*/function (_Component) {
  700. _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_5___default()(TriggerPopover, _Component);
  701. var _super = _createSuper(TriggerPopover);
  702. function TriggerPopover() {
  703. var _this;
  704. _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2___default()(this, TriggerPopover);
  705. _this = _super.apply(this, arguments);
  706. _this.toggleSettingsVisibility = _this.toggleSettingsVisibility.bind(_babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_4___default()(_this));
  707. _this.state = {
  708. isSettingsExpanded: false
  709. };
  710. return _this;
  711. }
  712. _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3___default()(TriggerPopover, [{
  713. key: "toggleSettingsVisibility",
  714. value: function toggleSettingsVisibility() {
  715. this.setState({
  716. isSettingsExpanded: !this.state.isSettingsExpanded
  717. });
  718. }
  719. }, {
  720. key: "render",
  721. value: function render() {
  722. var _this$props = this.props,
  723. additionalControls = _this$props.additionalControls,
  724. children = _this$props.children,
  725. renderSettings = _this$props.renderSettings,
  726. _this$props$position = _this$props.position,
  727. position = _this$props$position === void 0 ? 'bottom center' : _this$props$position,
  728. _this$props$focusOnMo = _this$props.focusOnMount,
  729. focusOnMount = _this$props$focusOnMo === void 0 ? 'firstElement' : _this$props$focusOnMo,
  730. noticeUI = _this$props.noticeUI,
  731. popoverProps = _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1___default()(_this$props, _excluded);
  732. var isSettingsExpanded = this.state.isSettingsExpanded;
  733. var showSettings = !!renderSettings && isSettingsExpanded;
  734. return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_10__["Popover"], _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default()({
  735. className: "editor-popup-trigger-popover block-editor-popup-trigger-popover",
  736. focusOnMount: focusOnMount,
  737. position: position
  738. }, popoverProps), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])("div", {
  739. className: "block-editor-popup-trigger-popover__input-container"
  740. }, noticeUI, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])("div", {
  741. className: "editor-popup-trigger-popover__row block-editor-popup-trigger-popover__row"
  742. }, children, !!renderSettings && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_10__["IconButton"], {
  743. className: "editor-popup-trigger-popover__settings-toggle block-editor-popup-trigger-popover__settings-toggle",
  744. icon: "arrow-down-alt2",
  745. label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__["__"])('Trigger settings', 'popup-maker'),
  746. onClick: this.toggleSettingsVisibility,
  747. "aria-expanded": isSettingsExpanded
  748. })), showSettings && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])("div", {
  749. className: "editor-popup-trigger-popover__row block-editor-popup-trigger-popover__row editor-popup-trigger-popover__settings block-editor-popup-trigger-popover__settings"
  750. }, renderSettings())), additionalControls && !showSettings && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])("div", {
  751. className: "block-editor-popup-trigger-popover__additional-controls"
  752. }, additionalControls));
  753. }
  754. }]);
  755. return TriggerPopover;
  756. }(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["Component"]);
  757. /***/ }),
  758. /***/ "./src/block-editor/components/trigger-popover/popup-trigger-editor.js":
  759. /*!*****************************************************************************!*\
  760. !*** ./src/block-editor/components/trigger-popover/popup-trigger-editor.js ***!
  761. \*****************************************************************************/
  762. /*! exports provided: default */
  763. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  764. "use strict";
  765. __webpack_require__.r(__webpack_exports__);
  766. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return PopupTriggerEditor; });
  767. /* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "./node_modules/@babel/runtime/helpers/extends.js");
  768. /* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__);
  769. /* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/objectWithoutProperties.js");
  770. /* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__);
  771. /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
  772. /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);
  773. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
  774. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);
  775. /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
  776. /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__);
  777. /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
  778. /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__);
  779. /* harmony import */ var _popup_select_control__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../popup-select-control */ "./src/block-editor/components/popup-select-control/index.js");
  780. var _excluded = ["className", "onChangeInputValue", "value"];
  781. /**
  782. * External dependencies
  783. */
  784. /**
  785. * WordPress dependencies
  786. */
  787. /**
  788. * Internal dependencies
  789. */
  790. function PopupTriggerEditor(_ref) {
  791. var className = _ref.className,
  792. onChangeInputValue = _ref.onChangeInputValue,
  793. value = _ref.value,
  794. props = _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1___default()(_ref, _excluded);
  795. return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])("form", _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default()({
  796. className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('block-editor-popup-trigger-popover__popup-editor', className)
  797. }, props), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_popup_select_control__WEBPACK_IMPORTED_MODULE_6__["default"], {
  798. emptyValueLabel: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__["__"])('Which popup should open?', 'popup-maker'),
  799. hideLabelFromVision: true,
  800. value: value,
  801. onChange: onChangeInputValue,
  802. required: true // postType="popup"
  803. }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__["IconButton"], {
  804. icon: "editor-break",
  805. label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__["__"])('Apply', 'popup-maker'),
  806. type: "submit"
  807. }));
  808. }
  809. /***/ }),
  810. /***/ "./src/block-editor/components/trigger-popover/popup-trigger-viewer.js":
  811. /*!*****************************************************************************!*\
  812. !*** ./src/block-editor/components/trigger-popover/popup-trigger-viewer.js ***!
  813. \*****************************************************************************/
  814. /*! exports provided: default */
  815. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  816. "use strict";
  817. __webpack_require__.r(__webpack_exports__);
  818. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return PopupTriggerViewer; });
  819. /* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "./node_modules/@babel/runtime/helpers/extends.js");
  820. /* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__);
  821. /* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/objectWithoutProperties.js");
  822. /* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__);
  823. /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
  824. /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);
  825. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
  826. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);
  827. /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
  828. /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__);
  829. /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
  830. /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__);
  831. var _excluded = ["className", "spanClassName", "onEditLinkClick", "popupId"];
  832. /**
  833. * External dependencies
  834. */
  835. /**
  836. * WordPress dependencies
  837. */
  838. var _ref = window.pum_block_editor_vars || [],
  839. popups = _ref.popups;
  840. function getPopupById() {
  841. var popupId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
  842. popupId = parseInt(popupId) || 0;
  843. var popup = popups.filter(function (_ref2) {
  844. var ID = _ref2.ID;
  845. return popupId === ID;
  846. });
  847. return popup.length === 1 ? popup[0] : false;
  848. }
  849. function PopupView(_ref3) {
  850. var popupId = _ref3.popupId,
  851. className = _ref3.className;
  852. var spanClassName = classnames__WEBPACK_IMPORTED_MODULE_3___default()(className, 'block-editor-popup-trigger-popover__popup-viewer-text');
  853. var popup = getPopupById(popupId);
  854. var label = !!popup ? Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__["sprintf"])(Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__["__"])('Open "%s" popup', 'popup-maker'), popup.post_title) : '';
  855. return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])("span", {
  856. className: spanClassName
  857. }, label);
  858. }
  859. function PopupTriggerViewer(_ref4) {
  860. var className = _ref4.className,
  861. spanClassName = _ref4.spanClassName,
  862. onEditLinkClick = _ref4.onEditLinkClick,
  863. popupId = _ref4.popupId,
  864. props = _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1___default()(_ref4, _excluded);
  865. return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])("div", _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default()({
  866. className: classnames__WEBPACK_IMPORTED_MODULE_3___default()('block-editor-popup-trigger-popover__popup-viewer', className)
  867. }, props), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])(PopupView, {
  868. popupId: popupId,
  869. className: spanClassName
  870. }), onEditLinkClick && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__["IconButton"], {
  871. icon: "edit",
  872. label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__["__"])('Edit', 'popup-maker'),
  873. onClick: onEditLinkClick
  874. }));
  875. }
  876. /***/ }),
  877. /***/ "./src/block-editor/formats/index.js":
  878. /*!*******************************************!*\
  879. !*** ./src/block-editor/formats/index.js ***!
  880. \*******************************************/
  881. /*! no exports provided */
  882. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  883. "use strict";
  884. __webpack_require__.r(__webpack_exports__);
  885. /* harmony import */ var _wordpress_rich_text__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/rich-text */ "@wordpress/rich-text");
  886. /* harmony import */ var _wordpress_rich_text__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_rich_text__WEBPACK_IMPORTED_MODULE_0__);
  887. /* harmony import */ var _popup_trigger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./popup-trigger */ "./src/block-editor/formats/popup-trigger/index.js");
  888. /**
  889. * WordPress dependencies
  890. */
  891. /**
  892. * Internal dependencies
  893. */
  894. [_popup_trigger__WEBPACK_IMPORTED_MODULE_1__].forEach(function (_ref) {
  895. var name = _ref.name,
  896. settings = _ref.settings;
  897. return Object(_wordpress_rich_text__WEBPACK_IMPORTED_MODULE_0__["registerFormatType"])(name, settings);
  898. });
  899. /***/ }),
  900. /***/ "./src/block-editor/formats/popup-trigger/index.js":
  901. /*!*********************************************************!*\
  902. !*** ./src/block-editor/formats/popup-trigger/index.js ***!
  903. \*********************************************************/
  904. /*! exports provided: name, settings */
  905. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  906. "use strict";
  907. __webpack_require__.r(__webpack_exports__);
  908. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "name", function() { return name; });
  909. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "settings", function() { return settings; });
  910. /* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "./node_modules/@babel/runtime/helpers/classCallCheck.js");
  911. /* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__);
  912. /* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ "./node_modules/@babel/runtime/helpers/createClass.js");
  913. /* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__);
  914. /* harmony import */ var _babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/assertThisInitialized */ "./node_modules/@babel/runtime/helpers/assertThisInitialized.js");
  915. /* harmony import */ var _babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__);
  916. /* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/inherits */ "./node_modules/@babel/runtime/helpers/inherits.js");
  917. /* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_3__);
  918. /* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js");
  919. /* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__);
  920. /* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "./node_modules/@babel/runtime/helpers/getPrototypeOf.js");
  921. /* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__);
  922. /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
  923. /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__);
  924. /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
  925. /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_7__);
  926. /* harmony import */ var _wordpress_rich_text__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/rich-text */ "@wordpress/rich-text");
  927. /* harmony import */ var _wordpress_rich_text__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_rich_text__WEBPACK_IMPORTED_MODULE_8__);
  928. /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
  929. /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__);
  930. /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
  931. /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_10__);
  932. /* harmony import */ var _icons_logo__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../icons/logo */ "./src/block-editor/icons/logo.js");
  933. /* harmony import */ var _inline__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./inline */ "./src/block-editor/formats/popup-trigger/inline.js");
  934. function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5___default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4___default()(this, result); }; }
  935. function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
  936. /**
  937. * WordPress dependencies
  938. */
  939. /**
  940. * Internal dependencies
  941. */
  942. var title = Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_7__["__"])('Popup Trigger', 'popup-maker');
  943. var name = "popup-maker/popup-trigger";
  944. var settings = {
  945. name: name,
  946. title: title,
  947. tagName: 'span',
  948. className: 'popup-trigger',
  949. attributes: {
  950. popupId: 'data-popup-id',
  951. doDefault: 'data-do-default'
  952. },
  953. edit: Object(_wordpress_components__WEBPACK_IMPORTED_MODULE_9__["withSpokenMessages"])( /*#__PURE__*/function (_Component) {
  954. _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_3___default()(TriggerEdit, _Component);
  955. var _super = _createSuper(TriggerEdit);
  956. function TriggerEdit() {
  957. var _this;
  958. _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0___default()(this, TriggerEdit);
  959. _this = _super.apply(this, arguments);
  960. _this.addTrigger = _this.addTrigger.bind(_babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2___default()(_this));
  961. _this.stopAddingTrigger = _this.stopAddingTrigger.bind(_babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2___default()(_this));
  962. _this.onRemoveFormat = _this.onRemoveFormat.bind(_babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2___default()(_this));
  963. _this.state = {
  964. addingTrigger: false
  965. };
  966. return _this;
  967. }
  968. _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1___default()(TriggerEdit, [{
  969. key: "addTrigger",
  970. value: function addTrigger() {
  971. this.setState({
  972. addingTrigger: true
  973. });
  974. }
  975. }, {
  976. key: "stopAddingTrigger",
  977. value: function stopAddingTrigger() {
  978. this.setState({
  979. addingTrigger: false
  980. });
  981. }
  982. }, {
  983. key: "onRemoveFormat",
  984. value: function onRemoveFormat() {
  985. var _this$props = this.props,
  986. value = _this$props.value,
  987. onChange = _this$props.onChange,
  988. speak = _this$props.speak;
  989. onChange(Object(_wordpress_rich_text__WEBPACK_IMPORTED_MODULE_8__["removeFormat"])(value, name));
  990. speak(Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_7__["__"])('Trigger removed.', 'popup-maker'), 'assertive');
  991. }
  992. }, {
  993. key: "render",
  994. value: function render() {
  995. var _this$props2 = this.props,
  996. isActive = _this$props2.isActive,
  997. activeAttributes = _this$props2.activeAttributes,
  998. value = _this$props2.value,
  999. onChange = _this$props2.onChange;
  1000. return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__["createElement"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__["Fragment"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_10__["RichTextShortcut"], {
  1001. type: "primary",
  1002. character: "[",
  1003. onUse: this.addTrigger
  1004. }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_10__["RichTextShortcut"], {
  1005. type: "primaryShift",
  1006. character: "[",
  1007. onUse: this.onRemoveFormat
  1008. }), isActive && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_10__["RichTextToolbarButton"], {
  1009. icon: _icons_logo__WEBPACK_IMPORTED_MODULE_11__["default"],
  1010. title: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_7__["__"])('Remove Trigger', 'popup-maker'),
  1011. onClick: this.onRemoveFormat,
  1012. isActive: isActive,
  1013. shortcutType: "primaryShift",
  1014. shortcutCharacter: "["
  1015. }), !isActive && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__["createElement"])(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_10__["RichTextToolbarButton"], {
  1016. icon: _icons_logo__WEBPACK_IMPORTED_MODULE_11__["default"],
  1017. title: title,
  1018. onClick: this.addTrigger,
  1019. isActive: isActive,
  1020. shortcutType: "primary",
  1021. shortcutCharacter: "["
  1022. }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__["createElement"])(_inline__WEBPACK_IMPORTED_MODULE_12__["default"], {
  1023. addingTrigger: this.state.addingTrigger,
  1024. stopAddingTrigger: this.stopAddingTrigger,
  1025. isActive: isActive,
  1026. activeAttributes: activeAttributes,
  1027. value: value,
  1028. onChange: onChange
  1029. }));
  1030. }
  1031. }]);
  1032. return TriggerEdit;
  1033. }(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__["Component"]))
  1034. };
  1035. /***/ }),
  1036. /***/ "./src/block-editor/formats/popup-trigger/inline.js":
  1037. /*!**********************************************************!*\
  1038. !*** ./src/block-editor/formats/popup-trigger/inline.js ***!
  1039. \**********************************************************/
  1040. /*! exports provided: default */
  1041. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1042. "use strict";
  1043. __webpack_require__.r(__webpack_exports__);
  1044. /* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "./node_modules/@babel/runtime/helpers/classCallCheck.js");
  1045. /* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__);
  1046. /* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ "./node_modules/@babel/runtime/helpers/createClass.js");
  1047. /* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__);
  1048. /* harmony import */ var _babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/assertThisInitialized */ "./node_modules/@babel/runtime/helpers/assertThisInitialized.js");
  1049. /* harmony import */ var _babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2__);
  1050. /* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/inherits */ "./node_modules/@babel/runtime/helpers/inherits.js");
  1051. /* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_3__);
  1052. /* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js");
  1053. /* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__);
  1054. /* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "./node_modules/@babel/runtime/helpers/getPrototypeOf.js");
  1055. /* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__);
  1056. /* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "./node_modules/@babel/runtime/helpers/extends.js");
  1057. /* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_6__);
  1058. /* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/objectWithoutProperties.js");
  1059. /* harmony import */ var _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_7__);
  1060. /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
  1061. /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__);
  1062. /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
  1063. /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__);
  1064. /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
  1065. /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_10__);
  1066. /* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @wordpress/keycodes */ "@wordpress/keycodes");
  1067. /* harmony import */ var _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__);
  1068. /* harmony import */ var _wordpress_dom__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @wordpress/dom */ "@wordpress/dom");
  1069. /* harmony import */ var _wordpress_dom__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_wordpress_dom__WEBPACK_IMPORTED_MODULE_12__);
  1070. /* harmony import */ var _wordpress_rich_text__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @wordpress/rich-text */ "@wordpress/rich-text");
  1071. /* harmony import */ var _wordpress_rich_text__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_wordpress_rich_text__WEBPACK_IMPORTED_MODULE_13__);
  1072. /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./utils */ "./src/block-editor/formats/popup-trigger/utils.js");
  1073. /* harmony import */ var _components_trigger_popover__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../components/trigger-popover */ "./src/block-editor/components/trigger-popover/index.js");
  1074. /* harmony import */ var _components_trigger_popover_popup_trigger_editor__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../components/trigger-popover/popup-trigger-editor */ "./src/block-editor/components/trigger-popover/popup-trigger-editor.js");
  1075. /* harmony import */ var _components_trigger_popover_popup_trigger_viewer__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../components/trigger-popover/popup-trigger-viewer */ "./src/block-editor/components/trigger-popover/popup-trigger-viewer.js");
  1076. var _excluded = ["isActive", "addingTrigger", "value"];
  1077. function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5___default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4___default()(this, result); }; }
  1078. function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
  1079. /**
  1080. * WordPress dependencies
  1081. */
  1082. /**
  1083. * Internal dependencies
  1084. */
  1085. var stopKeyPropagation = function stopKeyPropagation(event) {
  1086. return event.stopPropagation();
  1087. };
  1088. function isShowingInput(props, state) {
  1089. return props.addingTrigger || state.editTrigger;
  1090. }
  1091. var TriggerPopoverAtText = function TriggerPopoverAtText(_ref) {
  1092. var isActive = _ref.isActive,
  1093. addingTrigger = _ref.addingTrigger,
  1094. value = _ref.value,
  1095. props = _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_7___default()(_ref, _excluded);
  1096. var anchorRect = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["useMemo"])(function () {
  1097. var selection = window.getSelection();
  1098. var range = selection.rangeCount > 0 ? selection.getRangeAt(0) : null;
  1099. if (!range) {
  1100. return;
  1101. }
  1102. if (addingTrigger) {
  1103. return Object(_wordpress_dom__WEBPACK_IMPORTED_MODULE_12__["getRectangleFromRange"])(range);
  1104. }
  1105. var element = range.startContainer; // If the caret is right before the element, select the next element.
  1106. element = element.nextElementSibling || element;
  1107. while (element.nodeType !== window.Node.ELEMENT_NODE) {
  1108. element = element.parentNode;
  1109. }
  1110. var closest = element.closest('span.popup-trigger');
  1111. if (closest) {
  1112. return closest.getBoundingClientRect();
  1113. }
  1114. }, [isActive, addingTrigger, value.start, value.end]);
  1115. if (!anchorRect) {
  1116. return null;
  1117. }
  1118. return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])(_components_trigger_popover__WEBPACK_IMPORTED_MODULE_15__["default"], _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_6___default()({
  1119. anchorRect: anchorRect
  1120. }, props));
  1121. };
  1122. /**
  1123. * Generates a Popover with a select field to choose a popup, inline with the Rich Text editors.
  1124. */
  1125. var InlinePopupTriggerUI = /*#__PURE__*/function (_Component) {
  1126. _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_3___default()(InlinePopupTriggerUI, _Component);
  1127. var _super = _createSuper(InlinePopupTriggerUI);
  1128. function InlinePopupTriggerUI() {
  1129. var _this;
  1130. _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0___default()(this, InlinePopupTriggerUI);
  1131. _this = _super.apply(this, arguments);
  1132. _this.editTrigger = _this.editTrigger.bind(_babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2___default()(_this));
  1133. _this.setPopupID = _this.setPopupID.bind(_babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2___default()(_this));
  1134. _this.setDoDefault = _this.setDoDefault.bind(_babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2___default()(_this));
  1135. _this.onFocusOutside = _this.onFocusOutside.bind(_babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2___default()(_this));
  1136. _this.submitTrigger = _this.submitTrigger.bind(_babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2___default()(_this));
  1137. _this.resetState = _this.resetState.bind(_babel_runtime_helpers_assertThisInitialized__WEBPACK_IMPORTED_MODULE_2___default()(_this));
  1138. _this.state = {
  1139. doDefault: false,
  1140. popupId: ''
  1141. };
  1142. return _this;
  1143. }
  1144. _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1___default()(InlinePopupTriggerUI, [{
  1145. key: "onKeyDown",
  1146. value: function onKeyDown(event) {
  1147. if ([_wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__["LEFT"], _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__["DOWN"], _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__["RIGHT"], _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__["UP"], _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__["BACKSPACE"], _wordpress_keycodes__WEBPACK_IMPORTED_MODULE_11__["ENTER"]].indexOf(event.keyCode) > -1) {
  1148. // Stop the key event from propagating up to ObserveTyping.startTypingInTextField.
  1149. event.stopPropagation();
  1150. }
  1151. }
  1152. }, {
  1153. key: "setPopupID",
  1154. value: function setPopupID(popupId) {
  1155. var noticeOperations = this.props.noticeOperations;
  1156. noticeOperations.removeNotice('missingPopupId');
  1157. if ('' === popupId) {
  1158. noticeOperations.createNotice({
  1159. id: 'missingPopupId',
  1160. status: 'error',
  1161. content: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__["__"])('Choose a popup or the trigger won\'t function.', 'popup-maker')
  1162. });
  1163. }
  1164. this.setState({
  1165. popupId: popupId
  1166. });
  1167. }
  1168. }, {
  1169. key: "setDoDefault",
  1170. value: function setDoDefault(doDefault) {
  1171. var _this$props = this.props,
  1172. _this$props$activeAtt = _this$props.activeAttributes.popupId,
  1173. popupId = _this$props$activeAtt === void 0 ? 0 : _this$props$activeAtt,
  1174. value = _this$props.value,
  1175. onChange = _this$props.onChange;
  1176. this.setState({
  1177. doDefault: doDefault
  1178. }); // Apply now if URL is not being edited.
  1179. if (!isShowingInput(this.props, this.state)) {
  1180. onChange(Object(_wordpress_rich_text__WEBPACK_IMPORTED_MODULE_13__["applyFormat"])(value, Object(_utils__WEBPACK_IMPORTED_MODULE_14__["createTriggerFormat"])({
  1181. popupId: popupId,
  1182. doDefault: doDefault
  1183. })));
  1184. }
  1185. }
  1186. }, {
  1187. key: "editTrigger",
  1188. value: function editTrigger(event) {
  1189. this.setState({
  1190. editTrigger: true
  1191. });
  1192. event.preventDefault();
  1193. }
  1194. }, {
  1195. key: "submitTrigger",
  1196. value: function submitTrigger(event) {
  1197. var _this$props2 = this.props,
  1198. isActive = _this$props2.isActive,
  1199. value = _this$props2.value,
  1200. onChange = _this$props2.onChange,
  1201. speak = _this$props2.speak;
  1202. var _this$state = this.state,
  1203. popupId = _this$state.popupId,
  1204. doDefault = _this$state.doDefault;
  1205. var format = Object(_utils__WEBPACK_IMPORTED_MODULE_14__["createTriggerFormat"])({
  1206. popupId: popupId,
  1207. doDefault: doDefault
  1208. });
  1209. event.preventDefault();
  1210. if (Object(_wordpress_rich_text__WEBPACK_IMPORTED_MODULE_13__["isCollapsed"])(value) && !isActive) {
  1211. var toInsert = Object(_wordpress_rich_text__WEBPACK_IMPORTED_MODULE_13__["applyFormat"])(Object(_wordpress_rich_text__WEBPACK_IMPORTED_MODULE_13__["create"])({
  1212. text: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__["__"])('Open Popup', 'popup-maker')
  1213. }), format, 0, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__["__"])('Open Popup', 'popup-maker').length);
  1214. onChange(Object(_wordpress_rich_text__WEBPACK_IMPORTED_MODULE_13__["insert"])(value, toInsert));
  1215. } else {
  1216. onChange(Object(_wordpress_rich_text__WEBPACK_IMPORTED_MODULE_13__["applyFormat"])(value, format));
  1217. }
  1218. this.resetState();
  1219. if (isActive) {
  1220. speak(Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__["__"])('Trigger edited.', 'popup-maker'), 'assertive');
  1221. } else {
  1222. speak(Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__["__"])('Trigger inserted.', 'popup-maker'), 'assertive');
  1223. }
  1224. }
  1225. }, {
  1226. key: "onFocusOutside",
  1227. value: function onFocusOutside() {
  1228. this.resetState();
  1229. }
  1230. }, {
  1231. key: "resetState",
  1232. value: function resetState() {
  1233. this.props.stopAddingTrigger();
  1234. this.setState({
  1235. editTrigger: false
  1236. });
  1237. }
  1238. }, {
  1239. key: "render",
  1240. value: function render() {
  1241. var _this2 = this;
  1242. /**
  1243. * @constant {boolean} isActive True when the cursor is inside an existing trigger
  1244. * @constant {boolean} addingTrigger True when the user has clicked the add trigger button
  1245. * @constant {Object} activeAttributes Object containing the current attribute values for the selected text.
  1246. * @constant {Object} value Object containing the current rich text selection object containing position & formats.
  1247. * @constant {Object} value.activeFormats Array of registered & active WPFormat objects.
  1248. * @constant {number} value.formats ?? Array of format history for the active text.
  1249. * @constant {number} value.start Start offset of selected text
  1250. * @constant {number} value.end End offset of selected text.
  1251. * @constant {string} value.text Selected text.
  1252. */
  1253. var _this$props3 = this.props,
  1254. isActive = _this$props3.isActive,
  1255. addingTrigger = _this$props3.addingTrigger,
  1256. value = _this$props3.value,
  1257. noticeUI = _this$props3.noticeUI; // If the user is not adding a trigger from the toolbar or actively inside render nothing.
  1258. if (!isActive && !addingTrigger) {
  1259. return null;
  1260. }
  1261. var _this$state2 = this.state,
  1262. popupId = _this$state2.popupId,
  1263. doDefault = _this$state2.doDefault;
  1264. var showInput = isShowingInput(this.props, this.state);
  1265. return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])(TriggerPopoverAtText, {
  1266. value: value,
  1267. isActive: isActive,
  1268. addingTrigger: addingTrigger,
  1269. onFocusOutside: this.onFocusOutside,
  1270. onClose: this.resetState,
  1271. noticeUI: noticeUI,
  1272. focusOnMount: showInput ? 'firstElement' : false,
  1273. renderSettings: function renderSettings() {
  1274. return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_10__["ToggleControl"], {
  1275. label: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__["__"])('Do default browser action?', 'popup-maker'),
  1276. checked: doDefault,
  1277. onChange: _this2.setDoDefault
  1278. });
  1279. }
  1280. }, showInput ? Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])(_components_trigger_popover_popup_trigger_editor__WEBPACK_IMPORTED_MODULE_16__["default"], {
  1281. className: "editor-format-toolbar__link-container-content block-editor-format-toolbar__link-container-content",
  1282. value: popupId,
  1283. onChangeInputValue: this.setPopupID,
  1284. onKeyDown: this.onKeyDown,
  1285. onKeyPress: stopKeyPropagation,
  1286. onSubmit: this.submitTrigger
  1287. }) : Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["createElement"])(_components_trigger_popover_popup_trigger_viewer__WEBPACK_IMPORTED_MODULE_17__["default"], {
  1288. className: "editor-format-toolbar__link-container-content block-editor-format-toolbar__link-container-content",
  1289. onKeyPress: stopKeyPropagation,
  1290. popupId: popupId,
  1291. onEditLinkClick: this.editTrigger // linkClassName=""
  1292. }));
  1293. }
  1294. }], [{
  1295. key: "getDerivedStateFromProps",
  1296. value: function getDerivedStateFromProps(props, state) {
  1297. var activeAttributes = props.activeAttributes;
  1298. var _activeAttributes$pop = activeAttributes.popupId,
  1299. popupId = _activeAttributes$pop === void 0 ? '' : _activeAttributes$pop;
  1300. var _activeAttributes$doD = activeAttributes.doDefault,
  1301. doDefault = _activeAttributes$doD === void 0 ? false : _activeAttributes$doD; // Convert string value to boolean for comparison.
  1302. if (window._.isString(doDefault)) {
  1303. doDefault = '1' === doDefault;
  1304. }
  1305. if (!isShowingInput(props, state)) {
  1306. var update = {};
  1307. if (popupId !== state.popupId) {
  1308. update.popupId = popupId;
  1309. }
  1310. if (doDefault !== state.doDefault) {
  1311. update.doDefault = doDefault;
  1312. }
  1313. return Object.keys(update).length ? update : null;
  1314. }
  1315. return null;
  1316. }
  1317. }]);
  1318. return InlinePopupTriggerUI;
  1319. }(_wordpress_element__WEBPACK_IMPORTED_MODULE_8__["Component"]);
  1320. /* harmony default export */ __webpack_exports__["default"] = (Object(_wordpress_components__WEBPACK_IMPORTED_MODULE_10__["withSpokenMessages"])(Object(_wordpress_components__WEBPACK_IMPORTED_MODULE_10__["withNotices"])(InlinePopupTriggerUI)));
  1321. /***/ }),
  1322. /***/ "./src/block-editor/formats/popup-trigger/utils.js":
  1323. /*!*********************************************************!*\
  1324. !*** ./src/block-editor/formats/popup-trigger/utils.js ***!
  1325. \*********************************************************/
  1326. /*! exports provided: createTriggerFormat */
  1327. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1328. "use strict";
  1329. __webpack_require__.r(__webpack_exports__);
  1330. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createTriggerFormat", function() { return createTriggerFormat; });
  1331. /* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index */ "./src/block-editor/formats/popup-trigger/index.js");
  1332. /**
  1333. * Internal dependencies
  1334. */
  1335. /**
  1336. * Generates the format object that will be applied to the trigger text.
  1337. *
  1338. * @param {Object} options
  1339. * @param {number} options.popupId The popup ID.
  1340. * @param {boolean} options.doDefault Whether this trigger will act normally when clicked.
  1341. *
  1342. * @return {Object} The final format object.
  1343. */
  1344. function createTriggerFormat(_ref) {
  1345. var _ref$popupId = _ref.popupId,
  1346. popupId = _ref$popupId === void 0 ? 0 : _ref$popupId,
  1347. _ref$doDefault = _ref.doDefault,
  1348. doDefault = _ref$doDefault === void 0 ? false : _ref$doDefault;
  1349. var doDefaultClass = doDefault ? 'pum-do-default' : '';
  1350. return {
  1351. type: _index__WEBPACK_IMPORTED_MODULE_0__["name"],
  1352. attributes: {
  1353. class: "popmake-".concat(popupId, " ").concat(doDefaultClass),
  1354. popupId: "".concat(popupId),
  1355. doDefault: doDefault ? '1' : '0'
  1356. }
  1357. };
  1358. }
  1359. /***/ }),
  1360. /***/ "./src/block-editor/icons/gears.js":
  1361. /*!*****************************************!*\
  1362. !*** ./src/block-editor/icons/gears.js ***!
  1363. \*****************************************/
  1364. /*! exports provided: default */
  1365. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1366. "use strict";
  1367. __webpack_require__.r(__webpack_exports__);
  1368. /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
  1369. /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
  1370. var GearsIcon = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])('svg', {
  1371. viewBox: '0 0 512 512',
  1372. width: 20,
  1373. height: 20
  1374. }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])('path', {
  1375. d: 'M348,327.195v-35.741l-32.436-11.912c-2.825-10.911-6.615-21.215-12.216-30.687l0.325-0.042l15.438-32.153l-25.2-25.269 l-32.118,15.299l-0.031,0.045c-9.472-5.601-19.758-9.156-30.671-11.978L219.186,162h-35.739l-11.913,32.759 c-10.913,2.821-21.213,6.774-30.685,12.379l-0.048-0.248l-32.149-15.399l-25.269,25.219l15.299,32.124l0.05,0.039 c-5.605,9.471-11.159,19.764-13.98,30.675L50,291.454v35.741l34.753,11.913c2.821,10.915,7.774,21.211,13.38,30.685l0.249,0.045 l-15.147,32.147l25.343,25.274l32.188-15.298l0.065-0.046c9.474,5.597,19.782,10.826,30.695,13.652L183.447,460h35.739 l11.915-34.432c10.913-2.826,21.209-7.614,30.681-13.215l0.05-0.175l32.151,15.192l25.267-25.326l-15.299-32.182l-0.046-0.061 c5.601-9.473,8.835-19.776,11.66-30.688L348,327.195z M201.318,368.891c-32.897,0-59.566-26.662-59.566-59.565 c0-32.896,26.669-59.568,59.566-59.568c32.901,0,59.566,26.672,59.566,59.568C260.884,342.229,234.219,368.891,201.318,368.891z'
  1376. }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])('path', {
  1377. d: 'M462.238,111.24l-7.815-18.866l-20.23,1.012c-3.873-5.146-8.385-9.644-13.417-13.42l0.038-0.043l1.06-20.318l-18.859-7.822 L389.385,66.89l-0.008,0.031c-6.229-0.883-12.619-0.933-18.988-0.025L356.76,51.774l-18.867,7.815l1.055,20.32 c-5.152,3.873-9.627,8.422-13.403,13.46l-0.038-0.021l-20.317-1.045l-7.799,18.853l15.103,13.616l0.038,0.021 c-0.731,5.835-1.035,12.658-0.133,19.038l-15.208,13.662l7.812,18.87l20.414-1.086c3.868,5.144,8.472,9.613,13.495,13.385 l0.013,0.025l-1.03,20.312l20.668,7.815L374,201.703v-0.033c4,0.731,10.818,0.935,17.193,0.04l12.729,15.114l18.42-7.813 l-1.286-20.324c5.144-3.875,9.521-8.424,13.297-13.456l-0.023,0.011l20.287,1.047l7.802-18.864l-15.121-13.624l-0.033-0.019 c0.877-6.222,0.852-12.58-0.05-18.953L462.238,111.24z M392.912,165.741c-17.359,7.19-37.27-1.053-44.462-18.421 c-7.196-17.364,1.047-37.272,18.415-44.465c17.371-7.192,37.274,1.053,44.471,18.417 C418.523,138.643,410.276,158.547,392.912,165.741z'
  1378. }));
  1379. /* harmony default export */ __webpack_exports__["default"] = (GearsIcon);
  1380. /***/ }),
  1381. /***/ "./src/block-editor/icons/logo.js":
  1382. /*!****************************************!*\
  1383. !*** ./src/block-editor/icons/logo.js ***!
  1384. \****************************************/
  1385. /*! exports provided: default */
  1386. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1387. "use strict";
  1388. __webpack_require__.r(__webpack_exports__);
  1389. /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
  1390. /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
  1391. var LogoIcon = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])('svg', {
  1392. viewBox: '0 0 106 84',
  1393. width: 24,
  1394. height: 24,
  1395. className: 'popup-trigger-button-svg'
  1396. }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])('path', {
  1397. d: 'M 74.98 0.00 L 80.18 0.00 C 86.85 0.96 93.11 3.19 97.92 8.09 C 102.82 12.91 105.07 19.19 106.00 25.89 L 106.00 29.25 C 105.01 36.93 101.84 43.76 95.96 48.90 C 85.62 57.23 75.10 65.38 64.88 73.86 C 58.14 79.85 49.63 82.94 40.76 84.00 L 36.17 84.00 C 27.56 83.00 19.39 80.03 12.89 74.16 C 5.17 67.38 1.08 57.89 0.00 47.78 L 0.00 43.19 C 1.06 33.34 4.97 24.08 12.35 17.32 C 19.55 10.62 29.39 7.33 38.98 6.07 C 50.98 4.07 63.06 2.41 74.98 0.00 Z',
  1398. fill: '#98b729'
  1399. }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])('path', {
  1400. d: 'M 73.27 3.38 C 78.51 2.46 83.84 3.16 88.72 5.25 C 99.12 9.98 105.12 21.94 102.29 33.09 C 100.93 39.34 97.06 44.25 92.19 48.20 C 84.32 54.30 76.63 60.62 68.82 66.78 C 65.27 69.54 61.99 72.75 58.21 75.17 C 53.04 78.31 47.09 80.42 41.04 80.90 C 26.64 81.98 12.34 73.74 6.37 60.53 C 0.78 48.69 2.33 34.56 10.17 24.12 C 16.07 16.10 25.11 11.68 34.69 9.75 C 47.55 7.61 60.45 5.72 73.27 3.38 Z',
  1401. fill: '#262d2b'
  1402. }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])('path', {
  1403. d: 'M 73.39 7.40 C 79.51 6.31 85.83 7.34 90.84 11.17 C 97.78 16.34 100.76 25.75 97.94 33.97 C 96.07 39.49 92.17 43.26 87.63 46.67 C 80.70 52.04 73.92 57.62 67.04 63.05 C 61.52 67.32 57.24 72.00 50.55 74.56 C 39.66 79.19 26.67 77.04 17.82 69.21 C 10.09 62.55 6.01 52.13 7.21 41.99 C 8.21 32.78 13.46 24.27 21.21 19.22 C 29.30 14.01 37.69 13.29 46.90 11.83 C 55.73 10.34 64.58 9.05 73.39 7.40 Z',
  1404. fill: '#98b729'
  1405. }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])('path', {
  1406. d: 'M 79.33 11.15 C 80.91 11.34 82.49 11.77 84.05 12.13 C 83.96 13.78 83.90 15.42 83.83 17.07 C 85.21 18.44 86.59 19.81 87.96 21.19 C 89.56 21.12 91.16 21.05 92.76 20.97 C 93.19 22.58 93.62 24.19 94.07 25.79 C 92.62 26.56 91.18 27.34 89.74 28.11 C 89.27 30.00 88.80 31.89 88.29 33.77 C 89.17 35.11 90.05 36.46 90.93 37.80 C 89.75 38.99 88.56 40.18 87.37 41.36 C 86.03 40.50 84.69 39.65 83.36 38.79 C 81.43 39.31 79.50 39.83 77.57 40.33 C 76.86 41.76 76.14 43.18 75.44 44.61 C 73.84 44.14 72.22 43.70 70.60 43.30 C 70.70 41.70 70.79 40.09 70.89 38.49 C 69.46 37.08 68.05 35.65 66.64 34.22 C 65.07 34.33 63.50 34.41 61.94 34.52 C 61.54 32.88 61.09 31.25 60.61 29.63 C 62.04 28.92 63.45 28.20 64.87 27.48 C 65.38 25.56 65.93 23.65 66.45 21.74 C 65.57 20.37 64.69 19.01 63.80 17.65 C 64.99 16.46 66.17 15.27 67.36 14.08 C 68.70 14.97 70.04 15.86 71.38 16.75 C 73.20 16.26 75.02 15.78 76.84 15.32 C 77.62 13.91 78.39 12.46 79.33 11.15 Z',
  1407. fill: '#262d2b'
  1408. }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])('path', {
  1409. d: 'M 31.46 18.53 C 35.73 17.41 39.75 17.90 44.06 18.38 C 43.69 20.25 43.38 22.13 43.00 23.99 C 46.30 25.32 49.40 26.46 52.10 28.89 C 56.07 32.21 58.00 36.65 59.46 41.49 C 61.32 41.26 63.19 41.04 65.06 40.81 C 65.30 45.35 65.55 49.64 64.02 54.02 C 62.82 57.89 60.52 60.95 58.09 64.10 C 56.66 62.88 55.24 61.65 53.81 60.43 C 50.80 62.88 47.90 65.17 44.07 66.21 C 39.50 67.65 35.11 67.00 30.55 65.99 C 29.84 67.72 29.12 69.46 28.40 71.19 C 24.48 69.34 20.78 67.44 17.87 64.12 C 14.90 61.08 13.34 57.40 11.80 53.51 C 13.55 52.89 15.31 52.27 17.06 51.65 C 16.43 47.16 15.95 42.88 17.48 38.49 C 18.70 34.52 21.22 31.56 23.95 28.54 C 22.80 27.05 21.69 25.54 20.55 24.05 C 23.99 21.67 27.30 19.46 31.46 18.53 Z',
  1410. fill: '#262d2b'
  1411. }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])('path', {
  1412. d: 'M 76.34 24.32 C 79.21 23.52 81.89 26.79 80.48 29.46 C 79.35 31.71 76.40 32.21 74.62 30.38 C 72.72 28.34 73.67 25.06 76.34 24.32 Z',
  1413. fill: '#98b729'
  1414. }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])('path', {
  1415. d: 'M 33.46 26.53 C 40.08 24.87 47.25 27.17 51.85 32.16 C 57.28 37.94 58.59 46.87 54.94 53.94 C 51.18 61.61 42.36 65.97 33.97 64.14 C 25.47 62.43 18.97 54.70 18.77 46.02 C 18.32 36.96 24.64 28.60 33.46 26.53 Z',
  1416. fill: '#98b729'
  1417. }));
  1418. /* harmony default export */ __webpack_exports__["default"] = (LogoIcon);
  1419. /***/ }),
  1420. /***/ "./src/block-editor/index.js":
  1421. /*!***********************************!*\
  1422. !*** ./src/block-editor/index.js ***!
  1423. \***********************************/
  1424. /*! no exports provided */
  1425. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1426. "use strict";
  1427. __webpack_require__.r(__webpack_exports__);
  1428. /* harmony import */ var _formats__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./formats */ "./src/block-editor/formats/index.js");
  1429. /* harmony import */ var _block_extensions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./block-extensions */ "./src/block-editor/block-extensions/index.js");
  1430. /*******************************************************************************
  1431. * Copyright (c) 2020, Code Atlantic LLC.
  1432. ******************************************************************************/
  1433. /***/ }),
  1434. /***/ "@wordpress/block-editor":
  1435. /*!*************************************!*\
  1436. !*** external ["wp","blockEditor"] ***!
  1437. \*************************************/
  1438. /*! no static exports found */
  1439. /***/ (function(module, exports) {
  1440. (function() { module.exports = window["wp"]["blockEditor"]; }());
  1441. /***/ }),
  1442. /***/ "@wordpress/components":
  1443. /*!************************************!*\
  1444. !*** external ["wp","components"] ***!
  1445. \************************************/
  1446. /*! no static exports found */
  1447. /***/ (function(module, exports) {
  1448. (function() { module.exports = window["wp"]["components"]; }());
  1449. /***/ }),
  1450. /***/ "@wordpress/compose":
  1451. /*!*********************************!*\
  1452. !*** external ["wp","compose"] ***!
  1453. \*********************************/
  1454. /*! no static exports found */
  1455. /***/ (function(module, exports) {
  1456. (function() { module.exports = window["wp"]["compose"]; }());
  1457. /***/ }),
  1458. /***/ "@wordpress/dom":
  1459. /*!*****************************!*\
  1460. !*** external ["wp","dom"] ***!
  1461. \*****************************/
  1462. /*! no static exports found */
  1463. /***/ (function(module, exports) {
  1464. (function() { module.exports = window["wp"]["dom"]; }());
  1465. /***/ }),
  1466. /***/ "@wordpress/element":
  1467. /*!*********************************!*\
  1468. !*** external ["wp","element"] ***!
  1469. \*********************************/
  1470. /*! no static exports found */
  1471. /***/ (function(module, exports) {
  1472. (function() { module.exports = window["wp"]["element"]; }());
  1473. /***/ }),
  1474. /***/ "@wordpress/hooks":
  1475. /*!*******************************!*\
  1476. !*** external ["wp","hooks"] ***!
  1477. \*******************************/
  1478. /*! no static exports found */
  1479. /***/ (function(module, exports) {
  1480. (function() { module.exports = window["wp"]["hooks"]; }());
  1481. /***/ }),
  1482. /***/ "@wordpress/i18n":
  1483. /*!******************************!*\
  1484. !*** external ["wp","i18n"] ***!
  1485. \******************************/
  1486. /*! no static exports found */
  1487. /***/ (function(module, exports) {
  1488. (function() { module.exports = window["wp"]["i18n"]; }());
  1489. /***/ }),
  1490. /***/ "@wordpress/keycodes":
  1491. /*!**********************************!*\
  1492. !*** external ["wp","keycodes"] ***!
  1493. \**********************************/
  1494. /*! no static exports found */
  1495. /***/ (function(module, exports) {
  1496. (function() { module.exports = window["wp"]["keycodes"]; }());
  1497. /***/ }),
  1498. /***/ "@wordpress/rich-text":
  1499. /*!**********************************!*\
  1500. !*** external ["wp","richText"] ***!
  1501. \**********************************/
  1502. /*! no static exports found */
  1503. /***/ (function(module, exports) {
  1504. (function() { module.exports = window["wp"]["richText"]; }());
  1505. /***/ })
  1506. /******/ });
  1507. //# sourceMappingURL=block-editor.js.map