PluginProbe
Elementor Website Builder – more than just a page builder / 3.10.0-dev1
Elementor Website Builder – more than just a page builder v3.10.0-dev1
4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 All 452 releases
elementor / assets / js / container-converter.js

container-converter.js in Elementor Website Builder – more than just a page builder 3.10.0-dev1, at assets/js/container-converter.js

1,123 lines 51.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.8.0 - 08-11-2022 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../modules/container-converter/assets/js/editor/commands/convert-all.js":
6 /*!*******************************************************************************!*\
7 !*** ../modules/container-converter/assets/js/editor/commands/convert-all.js ***!
8 \*******************************************************************************/
9 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10
11 "use strict";
12 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13
14
15 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16 Object.defineProperty(exports, "__esModule", ({
17 value: true
18 }));
19 exports.ConvertAll = void 0;
20 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
21 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
22 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
23 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
24 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
25 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
26 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
27 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; } }
28 var ConvertAll = /*#__PURE__*/function (_$e$modules$document$) {
29 (0, _inherits2.default)(ConvertAll, _$e$modules$document$);
30 var _super = _createSuper(ConvertAll);
31 function ConvertAll() {
32 (0, _classCallCheck2.default)(this, ConvertAll);
33 return _super.apply(this, arguments);
34 }
35 (0, _createClass2.default)(ConvertAll, [{
36 key: "getHistory",
37 value: function getHistory() {
38 return {
39 type: __('Converted to Containers', 'elementor'),
40 title: __('All Content', 'elementor')
41 };
42 }
43 }, {
44 key: "apply",
45 value: function apply() {
46 var _elementor$getPreview = elementor.getPreviewContainer(),
47 children = _elementor$getPreview.children;
48 (0, _toConsumableArray2.default)(children).forEach(function (container) {
49 $e.run('container-converter/convert', {
50 container: container
51 });
52 });
53 }
54 }]);
55 return ConvertAll;
56 }($e.modules.document.CommandHistory);
57 exports.ConvertAll = ConvertAll;
58
59 /***/ }),
60
61 /***/ "../modules/container-converter/assets/js/editor/commands/convert.js":
62 /*!***************************************************************************!*\
63 !*** ../modules/container-converter/assets/js/editor/commands/convert.js ***!
64 \***************************************************************************/
65 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
66
67 "use strict";
68 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
69
70
71 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
72 Object.defineProperty(exports, "__esModule", ({
73 value: true
74 }));
75 exports.Convert = void 0;
76 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
77 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
78 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
79 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
80 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
81 var _migrator = _interopRequireDefault(__webpack_require__(/*! ../migrator */ "../modules/container-converter/assets/js/editor/migrator.js"));
82 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
83 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; } }
84 /**
85 * @typedef {import('../../../../../../assets/dev/js/editor/container/container')} Container
86 */
87 var Convert = /*#__PURE__*/function (_$e$modules$document$) {
88 (0, _inherits2.default)(Convert, _$e$modules$document$);
89 var _super = _createSuper(Convert);
90 function Convert() {
91 (0, _classCallCheck2.default)(this, Convert);
92 return _super.apply(this, arguments);
93 }
94 (0, _createClass2.default)(Convert, [{
95 key: "getHistory",
96 value: function getHistory() {
97 return {
98 type: __('Converted to Container', 'elementor'),
99 title: __('Section', 'elementor')
100 };
101 }
102 }, {
103 key: "validateArgs",
104 value: function validateArgs() {
105 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
106 this.requireContainer(args);
107 }
108 }, {
109 key: "apply",
110 value: function apply(args) {
111 this.constructor.convert(args);
112 }
113
114 /**
115 * Convert an element to Container.
116 *
117 * TODO: It's static in order to be able to test it without initializing the whole editor in a browser.
118 * Should be moved to `apply()` when there is a proper way to test commands using jest.
119 *
120 * @param {Object} root0
121 * @param {Container} root0.container - Element to convert.
122 * @param {Container} root0.rootContainer - Root element to migrate the `container` into (used for recursion).
123 *
124 * @return {void}
125 */
126 }], [{
127 key: "convert",
128 value: function convert(_ref) {
129 var container = _ref.container,
130 _ref$rootContainer = _ref.rootContainer,
131 rootContainer = _ref$rootContainer === void 0 ? container.parent : _ref$rootContainer;
132 var view = container.view,
133 elType = container.type,
134 isFirst = rootContainer === container.parent;
135
136 // TODO: Maybe use `view._parent.collection.indexOf( this.model )`.
137 // Get the converted element index. The first converted element should be put after the original one.
138 var at = isFirst ? view._index + 1 : view._index;
139
140 // Copy the element as is without converting.
141 if (!_migrator.default.canConvertToContainer(elType)) {
142 $e.run('document/elements/create', {
143 model: {
144 elType: container.model.get('elType'),
145 widgetType: container.model.get('widgetType'),
146 settings: container.settings.toJSON({
147 remove: 'default'
148 })
149 },
150 container: rootContainer,
151 options: {
152 at: at,
153 edit: false
154 }
155 });
156 return;
157 }
158 var model = container.model.toJSON();
159 var controlsMapping = _migrator.default.getLegacyControlsMapping(model);
160 var settings = container.settings.toJSON({
161 remove: 'default'
162 });
163 settings = _migrator.default.migrate(settings, controlsMapping);
164 settings = _migrator.default.normalizeSettings(model, settings);
165 var newContainer = $e.run('document/elements/create', {
166 model: {
167 elType: 'container',
168 settings: settings
169 },
170 container: rootContainer,
171 options: {
172 at: at,
173 edit: false
174 }
175 });
176
177 // Recursively convert children to Containers.
178 container.children.forEach(function (child) {
179 $e.run('container-converter/convert', {
180 container: child,
181 rootContainer: newContainer
182 });
183 });
184 }
185 }]);
186 return Convert;
187 }($e.modules.document.CommandHistory);
188 exports.Convert = Convert;
189
190 /***/ }),
191
192 /***/ "../modules/container-converter/assets/js/editor/commands/index.js":
193 /*!*************************************************************************!*\
194 !*** ../modules/container-converter/assets/js/editor/commands/index.js ***!
195 \*************************************************************************/
196 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
197
198 "use strict";
199
200
201 Object.defineProperty(exports, "__esModule", ({
202 value: true
203 }));
204 Object.defineProperty(exports, "Convert", ({
205 enumerable: true,
206 get: function get() {
207 return _convert.Convert;
208 }
209 }));
210 Object.defineProperty(exports, "ConvertAll", ({
211 enumerable: true,
212 get: function get() {
213 return _convertAll.ConvertAll;
214 }
215 }));
216 var _convert = __webpack_require__(/*! ./convert */ "../modules/container-converter/assets/js/editor/commands/convert.js");
217 var _convertAll = __webpack_require__(/*! ./convert-all */ "../modules/container-converter/assets/js/editor/commands/convert-all.js");
218
219 /***/ }),
220
221 /***/ "../modules/container-converter/assets/js/editor/component.js":
222 /*!********************************************************************!*\
223 !*** ../modules/container-converter/assets/js/editor/component.js ***!
224 \********************************************************************/
225 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
226
227 "use strict";
228 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
229
230
231 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
232 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
233 Object.defineProperty(exports, "__esModule", ({
234 value: true
235 }));
236 exports["default"] = void 0;
237 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
238 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
239 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
240 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
241 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
242 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../modules/container-converter/assets/js/editor/commands/index.js"));
243 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
244 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
245 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
246 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; } }
247 var _default = /*#__PURE__*/function (_$e$modules$Component) {
248 (0, _inherits2.default)(_default, _$e$modules$Component);
249 var _super = _createSuper(_default);
250 function _default() {
251 var _this;
252 (0, _classCallCheck2.default)(this, _default);
253 _this = _super.call(this);
254 _this.bindEvents();
255 return _this;
256 }
257
258 /**
259 * Listen to click event in the panel.
260 *
261 * @return {void}
262 */
263 (0, _createClass2.default)(_default, [{
264 key: "bindEvents",
265 value: function bindEvents() {
266 elementor.channels.editor.on('elementorContainerConverter:convert', function (_ref) {
267 var container = _ref.container,
268 el = _ref.el;
269 var button = el.querySelector('.elementor-button');
270 var loadingClass = 'e-loading';
271 button.classList.add(loadingClass);
272
273 // Defer the conversion process in order to force a re-render of the button, since the conversion is
274 // synchronous and blocks the main thread from re-rendering.
275 setTimeout(function () {
276 if ('document' === container.type) {
277 $e.run('container-converter/convert-all');
278 } else {
279 $e.run('container-converter/convert', {
280 container: container
281 });
282 }
283 button.classList.remove(loadingClass);
284 button.setAttribute('disabled', true);
285 elementor.notifications.showToast({
286 message: __('Your changes have been updated.', 'elementor')
287 });
288 });
289 });
290 }
291
292 /**
293 * Get the component namespace.
294 *
295 * @return {string} component namespace
296 */
297 }, {
298 key: "getNamespace",
299 value: function getNamespace() {
300 return 'container-converter';
301 }
302
303 /**
304 * Get the component default commands.
305 *
306 * @return {Object} commands
307 */
308 }, {
309 key: "defaultCommands",
310 value: function defaultCommands() {
311 return this.importCommands(commands);
312 }
313 }]);
314 return _default;
315 }($e.modules.ComponentBase);
316 exports["default"] = _default;
317
318 /***/ }),
319
320 /***/ "../modules/container-converter/assets/js/editor/maps/column.js":
321 /*!**********************************************************************!*\
322 !*** ../modules/container-converter/assets/js/editor/maps/column.js ***!
323 \**********************************************************************/
324 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
325
326 "use strict";
327
328
329 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
330 Object.defineProperty(exports, "__esModule", ({
331 value: true
332 }));
333 exports["default"] = void 0;
334 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
335 var _utils = __webpack_require__(/*! ./utils */ "../modules/container-converter/assets/js/editor/maps/utils.js");
336 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
337 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
338 var map = function map() {
339 return _objectSpread(_objectSpread(_objectSpread({}, (0, _utils.responsive)('_inline_size', function (_ref) {
340 var deviceValue = _ref.deviceValue,
341 breakpoint = _ref.breakpoint;
342 var deviceKey = (0, _utils.getDeviceKey)('width', breakpoint);
343 var newValue = {
344 size: deviceValue,
345 unit: '%'
346 };
347 return [deviceKey, newValue];
348 })), (0, _utils.responsive)('content_position', function (_ref2) {
349 var deviceValue = _ref2.deviceValue,
350 breakpoint = _ref2.breakpoint;
351 var optionsMap = {
352 top: 'flex-start',
353 bottom: 'flex-end'
354 };
355 var deviceKey = (0, _utils.getDeviceKey)('flex_justify_content', breakpoint);
356 return [deviceKey, optionsMap[deviceValue] || deviceValue];
357 })), (0, _utils.responsive)('space_between_widgets', function (_ref3) {
358 var deviceValue = _ref3.deviceValue,
359 breakpoint = _ref3.breakpoint;
360 var deviceKey = (0, _utils.getDeviceKey)('flex_gap', breakpoint);
361 var newValue = {
362 size: deviceValue,
363 unit: 'px'
364 };
365 return [deviceKey, newValue];
366 }));
367 };
368 var _default = map;
369 exports["default"] = _default;
370
371 /***/ }),
372
373 /***/ "../modules/container-converter/assets/js/editor/maps/section.js":
374 /*!***********************************************************************!*\
375 !*** ../modules/container-converter/assets/js/editor/maps/section.js ***!
376 \***********************************************************************/
377 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
378
379 "use strict";
380
381
382 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
383 Object.defineProperty(exports, "__esModule", ({
384 value: true
385 }));
386 exports["default"] = void 0;
387 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
388 var _utils = __webpack_require__(/*! ./utils */ "../modules/container-converter/assets/js/editor/maps/utils.js");
389 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
390 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
391 var map = function map(_ref) {
392 var isInner = _ref.isInner;
393 var widthKey = isInner ? 'width' : 'boxed_width';
394 return _objectSpread(_objectSpread(_objectSpread({}, (0, _utils.responsive)('content_width', widthKey)), (0, _utils.responsive)('custom_height', 'min_height')), {}, {
395 height: function height(_ref2) {
396 var value = _ref2.value,
397 settings = _ref2.settings;
398 switch (value) {
399 case 'full':
400 value = {
401 size: 100,
402 unit: 'vh'
403 };
404 break;
405 case 'min-height':
406 value = settings.custom_height || {
407 size: 400,
408 unit: 'px'
409 }; // Default section's height.
410 break;
411 }
412 return ['min_height', value];
413 },
414 gap: function gap(_ref3) {
415 var value = _ref3.value,
416 settings = _ref3.settings;
417 var sizesMap = {
418 no: 0,
419 narrow: 5,
420 extended: 15,
421 wide: 20,
422 wider: 30
423 };
424 value = 'custom' === value ? settings.gap_columns_custom : {
425 size: sizesMap[value],
426 unit: 'px'
427 };
428 return ['flex_gap', value];
429 },
430 gap_columns_custom: null,
431 column_position: function column_position(_ref4) {
432 var value = _ref4.value;
433 var optionsMap = {
434 top: 'flex-start',
435 middle: 'center',
436 bottom: 'flex-end'
437 };
438 return ['flex_align_items', optionsMap[value] || value];
439 }
440 });
441 };
442 var _default = map;
443 exports["default"] = _default;
444
445 /***/ }),
446
447 /***/ "../modules/container-converter/assets/js/editor/maps/utils.js":
448 /*!*********************************************************************!*\
449 !*** ../modules/container-converter/assets/js/editor/maps/utils.js ***!
450 \*********************************************************************/
451 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
452
453 "use strict";
454
455
456 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
457 Object.defineProperty(exports, "__esModule", ({
458 value: true
459 }));
460 exports.getDeviceKey = getDeviceKey;
461 exports.responsive = responsive;
462 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
463 /**
464 * Generate a mapping object for responsive controls.
465 *
466 * Usage:
467 * 1. responsive( 'old_key', 'new_key' );
468 * 2. responsive( 'old_key', ( { key, value, deviceValue, settings, breakpoint } ) => { return [ key, value ] } );
469 *
470 * @param {string} key - Control name without device suffix.
471 * @param {string | Function} value - New control name without device suffix, or a callback.
472 *
473 * @return {Object} mapping object
474 */
475 function responsive(key, value) {
476 var breakpoints = [''].concat((0, _toConsumableArray2.default)(Object.keys(elementorFrontend.config.responsive.activeBreakpoints)));
477 return Object.fromEntries(breakpoints.map(function (breakpoint) {
478 var deviceKey = getDeviceKey(key, breakpoint);
479
480 // Simple responsive rename with string:
481 if ('string' === typeof value) {
482 var newDeviceKey = getDeviceKey(value, breakpoint);
483 return [deviceKey, function (_ref) {
484 var settings = _ref.settings;
485 return [newDeviceKey, settings[deviceKey]];
486 }];
487 }
488
489 // Advanced responsive rename with callback:
490 return [deviceKey, function (_ref2) {
491 var settings = _ref2.settings,
492 desktopValue = _ref2.value;
493 return value({
494 key: key,
495 deviceKey: deviceKey,
496 value: desktopValue,
497 deviceValue: settings[deviceKey],
498 settings: settings,
499 breakpoint: breakpoint
500 });
501 }];
502 }));
503 }
504
505 /**
506 * Get a setting key for a device.
507 *
508 * Examples:
509 * 1. getDeviceKey( 'some_control', 'mobile' ) => 'some_control_mobile'.
510 * 2. getDeviceKey( 'some_control', '' ) => 'some_control'.
511 *
512 * @param {string} key - Setting key.
513 * @param {string} breakpoint - Breakpoint name.
514 *
515 * @return {string} device key
516 */
517 function getDeviceKey(key, breakpoint) {
518 return [key, breakpoint].filter(function (v) {
519 return !!v;
520 }).join('_');
521 }
522
523 /***/ }),
524
525 /***/ "../modules/container-converter/assets/js/editor/migrator.js":
526 /*!*******************************************************************!*\
527 !*** ../modules/container-converter/assets/js/editor/migrator.js ***!
528 \*******************************************************************/
529 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
530
531 "use strict";
532
533
534 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
535 Object.defineProperty(exports, "__esModule", ({
536 value: true
537 }));
538 exports["default"] = void 0;
539 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
540 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
541 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
542 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
543 var _section = _interopRequireDefault(__webpack_require__(/*! ./maps/section */ "../modules/container-converter/assets/js/editor/maps/section.js"));
544 var _column = _interopRequireDefault(__webpack_require__(/*! ./maps/column */ "../modules/container-converter/assets/js/editor/maps/column.js"));
545 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
546 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
547 var Migrator = /*#__PURE__*/function () {
548 function Migrator() {
549 (0, _classCallCheck2.default)(this, Migrator);
550 }
551 (0, _createClass2.default)(Migrator, null, [{
552 key: "migrate",
553 value:
554 /**
555 * Migrations configuration by `elType`.
556 *
557 * @type {Object}
558 */
559
560 /**
561 * Migrate element settings into new settings object, using a map object.
562 *
563 * @param {Object} settings - Settings to migrate.
564 * @param {Object} map - Mapping object.
565 *
566 * @return {Object} new settings
567 */
568 function migrate(settings, map) {
569 return Object.fromEntries(Object.entries(_objectSpread({}, settings)).map(function (_ref) {
570 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
571 key = _ref2[0],
572 value = _ref2[1];
573 var mapped = map[key];
574
575 // Remove setting.
576 if (null === mapped) {
577 return null;
578 }
579
580 // Simple key conversion:
581 // { old_setting: 'new_setting' }
582 if ('string' === typeof mapped) {
583 return [mapped, value];
584 }
585
586 // Advanced conversion using a callback:
587 // { old_setting: ( { key, value, settings } ) => [ 'new_setting', value ] }
588 if ('function' === typeof mapped) {
589 return mapped({
590 key: key,
591 value: value,
592 settings: settings
593 });
594 }
595 return [key, value];
596 }).filter(Boolean));
597 }
598
599 /**
600 * Determine if an element can be converted to a Container.
601 *
602 * @param {string} elType
603 *
604 * @return {boolean} true, if element can be converted
605 */
606 }, {
607 key: "canConvertToContainer",
608 value: function canConvertToContainer(elType) {
609 return Object.keys(this.config).includes(elType);
610 }
611
612 /**
613 * Get a mapping object of Legacy-to-Container controls mapping.
614 *
615 * @param {Object} model - Element model.
616 *
617 * @return {Object} mapping object
618 */
619 }, {
620 key: "getLegacyControlsMapping",
621 value: function getLegacyControlsMapping(model) {
622 var config = this.config[model.elType];
623 if (!config) {
624 return {};
625 }
626 var mapping = config.legacyControlsMapping;
627 return 'function' === typeof mapping ? mapping(model) : mapping;
628 }
629
630 /**
631 * Normalize element settings (adding defaults, etc.) by elType,
632 *
633 * @param {Object} model - Element model.
634 * @param {Object} settings - Settings object after migration.
635 *
636 * @return {Object} - normalized settings.
637 */
638 }, {
639 key: "normalizeSettings",
640 value: function normalizeSettings(model, settings) {
641 var config = this.config[model.elType];
642 if (!config.normalizeSettings) {
643 return settings;
644 }
645 return config.normalizeSettings(settings, model);
646 }
647 }]);
648 return Migrator;
649 }();
650 exports["default"] = Migrator;
651 (0, _defineProperty2.default)(Migrator, "config", {
652 section: {
653 legacyControlsMapping: _section.default,
654 normalizeSettings: function normalizeSettings(settings, _ref3) {
655 var isInner = _ref3.isInner;
656 return _objectSpread(_objectSpread({}, settings), {}, {
657 flex_direction: 'row',
658 // Force it to be row.
659 // Defaults (since default settings are removed):
660 flex_align_items: settings.flex_align_items || 'stretch',
661 flex_gap: settings.flex_gap || {
662 size: 10,
663 unit: 'px'
664 }
665 }, isInner ? {
666 content_width: 'full'
667 } : {});
668 }
669 },
670 column: {
671 legacyControlsMapping: _column.default,
672 normalizeSettings: function normalizeSettings(settings) {
673 return _objectSpread(_objectSpread({}, settings), {}, {
674 content_width: 'full'
675 });
676 }
677 }
678 });
679
680 /***/ }),
681
682 /***/ "@wordpress/i18n":
683 /*!**************************!*\
684 !*** external "wp.i18n" ***!
685 \**************************/
686 /***/ ((module) => {
687
688 "use strict";
689 module.exports = wp.i18n;
690
691 /***/ }),
692
693 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
694 /*!******************************************************************!*\
695 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
696 \******************************************************************/
697 /***/ ((module) => {
698
699 function _arrayLikeToArray(arr, len) {
700 if (len == null || len > arr.length) len = arr.length;
701 for (var i = 0, arr2 = new Array(len); i < len; i++) {
702 arr2[i] = arr[i];
703 }
704 return arr2;
705 }
706 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
707
708 /***/ }),
709
710 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
711 /*!****************************************************************!*\
712 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
713 \****************************************************************/
714 /***/ ((module) => {
715
716 function _arrayWithHoles(arr) {
717 if (Array.isArray(arr)) return arr;
718 }
719 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
720
721 /***/ }),
722
723 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
724 /*!*******************************************************************!*\
725 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
726 \*******************************************************************/
727 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
728
729 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
730 function _arrayWithoutHoles(arr) {
731 if (Array.isArray(arr)) return arrayLikeToArray(arr);
732 }
733 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
734
735 /***/ }),
736
737 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
738 /*!***********************************************************************!*\
739 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
740 \***********************************************************************/
741 /***/ ((module) => {
742
743 function _assertThisInitialized(self) {
744 if (self === void 0) {
745 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
746 }
747 return self;
748 }
749 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
750
751 /***/ }),
752
753 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
754 /*!****************************************************************!*\
755 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
756 \****************************************************************/
757 /***/ ((module) => {
758
759 function _classCallCheck(instance, Constructor) {
760 if (!(instance instanceof Constructor)) {
761 throw new TypeError("Cannot call a class as a function");
762 }
763 }
764 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
765
766 /***/ }),
767
768 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
769 /*!*************************************************************!*\
770 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
771 \*************************************************************/
772 /***/ ((module) => {
773
774 function _defineProperties(target, props) {
775 for (var i = 0; i < props.length; i++) {
776 var descriptor = props[i];
777 descriptor.enumerable = descriptor.enumerable || false;
778 descriptor.configurable = true;
779 if ("value" in descriptor) descriptor.writable = true;
780 Object.defineProperty(target, descriptor.key, descriptor);
781 }
782 }
783 function _createClass(Constructor, protoProps, staticProps) {
784 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
785 if (staticProps) _defineProperties(Constructor, staticProps);
786 Object.defineProperty(Constructor, "prototype", {
787 writable: false
788 });
789 return Constructor;
790 }
791 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
792
793 /***/ }),
794
795 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
796 /*!****************************************************************!*\
797 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
798 \****************************************************************/
799 /***/ ((module) => {
800
801 function _defineProperty(obj, key, value) {
802 if (key in obj) {
803 Object.defineProperty(obj, key, {
804 value: value,
805 enumerable: true,
806 configurable: true,
807 writable: true
808 });
809 } else {
810 obj[key] = value;
811 }
812 return obj;
813 }
814 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
815
816 /***/ }),
817
818 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
819 /*!****************************************************************!*\
820 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
821 \****************************************************************/
822 /***/ ((module) => {
823
824 function _getPrototypeOf(o) {
825 module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
826 return o.__proto__ || Object.getPrototypeOf(o);
827 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
828 return _getPrototypeOf(o);
829 }
830 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
831
832 /***/ }),
833
834 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
835 /*!**********************************************************!*\
836 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
837 \**********************************************************/
838 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
839
840 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
841 function _inherits(subClass, superClass) {
842 if (typeof superClass !== "function" && superClass !== null) {
843 throw new TypeError("Super expression must either be null or a function");
844 }
845 subClass.prototype = Object.create(superClass && superClass.prototype, {
846 constructor: {
847 value: subClass,
848 writable: true,
849 configurable: true
850 }
851 });
852 Object.defineProperty(subClass, "prototype", {
853 writable: false
854 });
855 if (superClass) setPrototypeOf(subClass, superClass);
856 }
857 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
858
859 /***/ }),
860
861 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
862 /*!***********************************************************************!*\
863 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
864 \***********************************************************************/
865 /***/ ((module) => {
866
867 function _interopRequireDefault(obj) {
868 return obj && obj.__esModule ? obj : {
869 "default": obj
870 };
871 }
872 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
873
874 /***/ }),
875
876 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
877 /*!*****************************************************************!*\
878 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
879 \*****************************************************************/
880 /***/ ((module) => {
881
882 function _iterableToArray(iter) {
883 if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
884 }
885 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
886
887 /***/ }),
888
889 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
890 /*!**********************************************************************!*\
891 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
892 \**********************************************************************/
893 /***/ ((module) => {
894
895 function _iterableToArrayLimit(arr, i) {
896 var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
897 if (_i == null) return;
898 var _arr = [];
899 var _n = true;
900 var _d = false;
901 var _s, _e;
902 try {
903 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
904 _arr.push(_s.value);
905 if (i && _arr.length === i) break;
906 }
907 } catch (err) {
908 _d = true;
909 _e = err;
910 } finally {
911 try {
912 if (!_n && _i["return"] != null) _i["return"]();
913 } finally {
914 if (_d) throw _e;
915 }
916 }
917 return _arr;
918 }
919 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
920
921 /***/ }),
922
923 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
924 /*!*****************************************************************!*\
925 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
926 \*****************************************************************/
927 /***/ ((module) => {
928
929 function _nonIterableRest() {
930 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
931 }
932 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
933
934 /***/ }),
935
936 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
937 /*!*******************************************************************!*\
938 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
939 \*******************************************************************/
940 /***/ ((module) => {
941
942 function _nonIterableSpread() {
943 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
944 }
945 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
946
947 /***/ }),
948
949 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
950 /*!***************************************************************************!*\
951 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
952 \***************************************************************************/
953 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
954
955 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
956 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
957 function _possibleConstructorReturn(self, call) {
958 if (call && (_typeof(call) === "object" || typeof call === "function")) {
959 return call;
960 } else if (call !== void 0) {
961 throw new TypeError("Derived constructors may only return object or undefined");
962 }
963 return assertThisInitialized(self);
964 }
965 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
966
967 /***/ }),
968
969 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
970 /*!****************************************************************!*\
971 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
972 \****************************************************************/
973 /***/ ((module) => {
974
975 function _setPrototypeOf(o, p) {
976 module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
977 o.__proto__ = p;
978 return o;
979 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
980 return _setPrototypeOf(o, p);
981 }
982 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
983
984 /***/ }),
985
986 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
987 /*!***************************************************************!*\
988 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
989 \***************************************************************/
990 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
991
992 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
993 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
994 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
995 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
996 function _slicedToArray(arr, i) {
997 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
998 }
999 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
1000
1001 /***/ }),
1002
1003 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
1004 /*!*******************************************************************!*\
1005 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
1006 \*******************************************************************/
1007 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1008
1009 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
1010 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
1011 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
1012 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
1013 function _toConsumableArray(arr) {
1014 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
1015 }
1016 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
1017
1018 /***/ }),
1019
1020 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
1021 /*!********************************************************!*\
1022 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
1023 \********************************************************/
1024 /***/ ((module) => {
1025
1026 function _typeof(obj) {
1027 "@babel/helpers - typeof";
1028
1029 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
1030 return typeof obj;
1031 } : function (obj) {
1032 return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
1033 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
1034 }
1035 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
1036
1037 /***/ }),
1038
1039 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
1040 /*!****************************************************************************!*\
1041 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
1042 \****************************************************************************/
1043 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1044
1045 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
1046 function _unsupportedIterableToArray(o, minLen) {
1047 if (!o) return;
1048 if (typeof o === "string") return arrayLikeToArray(o, minLen);
1049 var n = Object.prototype.toString.call(o).slice(8, -1);
1050 if (n === "Object" && o.constructor) n = o.constructor.name;
1051 if (n === "Map" || n === "Set") return Array.from(o);
1052 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
1053 }
1054 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
1055
1056 /***/ })
1057
1058 /******/ });
1059 /************************************************************************/
1060 /******/ // The module cache
1061 /******/ var __webpack_module_cache__ = {};
1062 /******/
1063 /******/ // The require function
1064 /******/ function __webpack_require__(moduleId) {
1065 /******/ // Check if module is in cache
1066 /******/ var cachedModule = __webpack_module_cache__[moduleId];
1067 /******/ if (cachedModule !== undefined) {
1068 /******/ return cachedModule.exports;
1069 /******/ }
1070 /******/ // Create a new module (and put it into the cache)
1071 /******/ var module = __webpack_module_cache__[moduleId] = {
1072 /******/ // no module.id needed
1073 /******/ // no module.loaded needed
1074 /******/ exports: {}
1075 /******/ };
1076 /******/
1077 /******/ // Execute the module function
1078 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
1079 /******/
1080 /******/ // Return the exports of the module
1081 /******/ return module.exports;
1082 /******/ }
1083 /******/
1084 /************************************************************************/
1085 var __webpack_exports__ = {};
1086 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
1087 (() => {
1088 "use strict";
1089 /*!*****************************************************************!*\
1090 !*** ../modules/container-converter/assets/js/editor/module.js ***!
1091 \*****************************************************************/
1092
1093
1094 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1095 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1096 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1097 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
1098 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
1099 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
1100 var _component = _interopRequireDefault(__webpack_require__(/*! ./component */ "../modules/container-converter/assets/js/editor/component.js"));
1101 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
1102 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; } }
1103 var Module = /*#__PURE__*/function (_elementorModules$edi) {
1104 (0, _inherits2.default)(Module, _elementorModules$edi);
1105 var _super = _createSuper(Module);
1106 function Module() {
1107 (0, _classCallCheck2.default)(this, Module);
1108 return _super.apply(this, arguments);
1109 }
1110 (0, _createClass2.default)(Module, [{
1111 key: "onInit",
1112 value: function onInit() {
1113 $e.components.register(new _component.default());
1114 }
1115 }]);
1116 return Module;
1117 }(elementorModules.editor.utils.Module);
1118 new Module();
1119 })();
1120
1121 /******/ })()
1122 ;
1123 //# sourceMappingURL=container-converter.js.map