', {
class: 'elementor-column-percents-tooltip',
'data-side': elementorCommon.config.isRTL ? 'right' : 'left'
});
this.$el.children('.elementor-element-overlay').append($tooltip);
},
// TODO: Copied from `views/column.js`.
getPercentSize: function getPercentSize(size) {
if (!size) {
size = this.el.getBoundingClientRect().width;
}
return +(size / this.$el.parent().width() * 100).toFixed(3);
},
// TODO: Copied from `views/column.js`.
getPercentsForDisplay: function getPercentsForDisplay() {
var width = +this.model.getSetting('width') || this.getPercentSize();
return width.toFixed(1) + '%';
},
renderOnChange: function renderOnChange(settings) {
var _this2 = this;
var changed = settings.changedAttributes();
setTimeout(function () {
_this2.updateHandlesPosition();
});
if (!changed) {
return;
}
BaseElementView.prototype.renderOnChange.apply(this, settings);
if (changed.attributes) {
var $elAttrs = this.$el[0].attributes;
for (var i = $elAttrs.length - 1; i >= 0; i--) {
var attrName = $elAttrs[i].name;
if (attrName !== 'class') {
this.$el.removeAttr(attrName);
}
}
var newAttrs = this.attributes();
Object.entries(newAttrs).forEach(function (_ref5) {
var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
key = _ref6[0],
value = _ref6[1];
if (key !== 'class' && value !== undefined) {
_this2.$el.attr(key, value);
}
});
return;
}
// Check if classes changed OR if any setting with generates_class metadata changed
var propsSchema = this.model.config.atomic_props_schema || {};
var hasGeneratesClassChange = Object.keys(changed).some(function (key) {
var _propsSchema$key2;
return (_propsSchema$key2 = propsSchema[key]) === null || _propsSchema$key2 === void 0 || (_propsSchema$key2 = _propsSchema$key2.meta) === null || _propsSchema$key2 === void 0 ? void 0 : _propsSchema$key2.generates_class;
});
if (changed.classes || hasGeneratesClassChange) {
// Preserve runtime state classes (e.g., e--selected) that are managed by Alpine
// and would be lost when replacing the class attribute.
var preservedClasses = Array.from(this.$el[0].classList).filter(function (cls) {
return cls.startsWith('e--');
});
this.$el.attr('class', this.className());
preservedClasses.forEach(function (cls) {
return _this2.$el[0].classList.add(cls);
});
return;
}
if (changed._cssid) {
if (changed._cssid.value) {
this.$el.attr('id', changed._cssid.value);
} else {
this.$el.removeAttr('id');
}
return;
}
this.$el.addClass(this.getClasses());
if (this.isTagChanged(changed)) {
this.rerenderEntireView();
}
},
isTagChanged: function isTagChanged(changed) {
return ((changed === null || changed === void 0 ? void 0 : changed.tag) !== undefined || (changed === null || changed === void 0 ? void 0 : changed.link) !== undefined) && this._parent && this.tagName() !== this.el.tagName;
},
rerenderEntireView: function rerenderEntireView() {
var parent = this._parent;
this._parent.removeChildView(this);
parent.addChild(this.model, AtomicElementView, this._index);
},
render: function render() {
var _this3 = this;
this._currentRenderPromise = new Promise(function (resolve) {
// Optimize rendering by reusing existing child views instead of recreating them.
if (_this3._shouldSkipFullRender()) {
_this3._renderWithoutDomRecreation(resolve);
} else {
_this3._renderWithDomRecreation(resolve);
}
});
return this;
},
_shouldSkipFullRender: function _shouldSkipFullRender() {
return this.isRendered && this._hasConnectedChildren();
},
_hasConnectedChildren: function _hasConnectedChildren() {
var _this$children, _firstChild$$el$get$i, _firstChild$$el;
if (!((_this$children = this.children) !== null && _this$children !== void 0 && _this$children.length)) {
return false;
}
// If the parent's innerHTML was replaced, all children are detached together.
var firstChild = this.children.findByIndex(0);
return (_firstChild$$el$get$i = firstChild === null || firstChild === void 0 || (_firstChild$$el = firstChild.$el) === null || _firstChild$$el === void 0 || (_firstChild$$el = _firstChild$$el.get(0)) === null || _firstChild$$el === void 0 ? void 0 : _firstChild$$el.isConnected) !== null && _firstChild$$el$get$i !== void 0 ? _firstChild$$el$get$i : false;
},
_renderWithoutDomRecreation: function _renderWithoutDomRecreation(resolve) {
var _this4 = this;
this._beforeRender();
this._renderChildren();
this._waitForChildrenToComplete().then(function () {
_this4._afterRender();
resolve();
});
},
_renderWithDomRecreation: function _renderWithDomRecreation(resolve) {
var _this5 = this;
BaseElementView.prototype.render.apply(this, arguments);
this._waitForChildrenToComplete().then(function () {
_this5._applyResolvedAttributes();
resolve();
});
},
_beforeRender: function _beforeRender() {
this._isRendering = true;
this._invalidateTagCache();
this.triggerMethod('before:render', this);
},
_invalidateTagCache: function _invalidateTagCache() {
resolvedTagCache.delete(this.model);
},
_cacheResolvedTag: function _cacheResolvedTag(tag) {
resolvedTagCache.set(this.model, tag);
},
_afterRender: function _afterRender() {
this._isRendering = false;
this.isRendered = true;
this.triggerMethod('render', this);
this._applyResolvedAttributes();
},
_applyResolvedAttributes: function _applyResolvedAttributes() {
if (!this._parent) {
return;
}
if (this._shouldRecreateForTagChange()) {
return;
}
this._applyLinkAttributes();
},
_shouldRecreateForTagChange: function _shouldRecreateForTagChange() {
var resolvedTag = this.tagName();
var currentTag = this.el.tagName.toLowerCase();
if (resolvedTag === currentTag) {
return false;
}
this._cacheResolvedTag(resolvedTag);
this.rerenderEntireView();
return true;
},
_applyLinkAttributes: function _applyLinkAttributes() {
this.$el.removeAttr('href');
this.$el.removeAttr('data-action-link');
var link = this.getLink();
if (link) {
this.$el.attr(link.attr, link.value);
}
},
_waitForChildrenToComplete: function _waitForChildrenToComplete() {
var _this6 = this;
return (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
return _regenerator.default.wrap(function (_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
if (!(_this6._childrenRenderPromises.length > 0)) {
_context.next = 1;
break;
}
_context.next = 1;
return Promise.all(_this6._childrenRenderPromises);
case 1:
case "end":
return _context.stop();
}
}, _callee);
}))();
},
_renderChildren: function _renderChildren() {
if (this._shouldSkipFullRender()) {
var _this$children2;
(_this$children2 = this.children) === null || _this$children2 === void 0 || _this$children2.each(function (childView) {
return childView.render();
});
} else {
BaseElementView.prototype._renderChildren.apply(this, arguments);
}
this._collectChildrenRenderPromises();
},
_collectChildrenRenderPromises: function _collectChildrenRenderPromises() {
var _this$children3,
_this7 = this;
this._childrenRenderPromises = [];
(_this$children3 = this.children) === null || _this$children3 === void 0 || _this$children3.each(function (childView) {
if (childView._currentRenderPromise) {
_this7._childrenRenderPromises.push(childView._currentRenderPromise);
}
});
},
onRender: function onRender() {
var _this8 = this;
this.dispatchPreviewEvent('elementor/element/render');
BaseElementView.prototype.onRender.apply(this, arguments);
// Defer to wait for everything to render.
setTimeout(function () {
_this8.droppableInitialize();
_this8.updateHandlesPosition();
});
},
onDestroy: function onDestroy() {
BaseElementView.prototype.onDestroy.apply(this, arguments);
this.dispatchPreviewEvent('elementor/element/destroy');
},
dispatchPreviewEvent: function dispatchPreviewEvent(eventType) {
var _elementor;
(_elementor = elementor) === null || _elementor === void 0 || (_elementor = _elementor.$preview) === null || _elementor === void 0 || (_elementor = _elementor[0]) === null || _elementor === void 0 || _elementor.contentWindow.dispatchEvent(new CustomEvent(eventType, {
detail: {
id: this.model.get('id'),
type: this.model.get('elType'),
element: this.getDomElement().get(0)
}
}));
},
_hasLink: function _hasLink(renderContext) {
var _resolvedLink$value;
var linkSetting = this.model.getSetting('link');
var resolvedLink = this._resolvePropValue(linkSetting, renderContext);
if ('link' !== (resolvedLink === null || resolvedLink === void 0 ? void 0 : resolvedLink.$$type)) {
return false;
}
var destination = this._resolvePropValue((_resolvedLink$value = resolvedLink.value) === null || _resolvedLink$value === void 0 ? void 0 : _resolvedLink$value.destination, renderContext);
return !!(destination !== null && destination !== void 0 && destination.value);
},
getLink: function getLink() {
var _this$getResolverRend2, _resolvedLink$value2;
var renderContext = (_this$getResolverRend2 = this.getResolverRenderContext) === null || _this$getResolverRend2 === void 0 ? void 0 : _this$getResolverRend2.call(this);
var linkSetting = this.model.getSetting('link');
var resolvedLink = this._resolvePropValue(linkSetting, renderContext);
if ('link' !== (resolvedLink === null || resolvedLink === void 0 ? void 0 : resolvedLink.$$type)) {
return null;
}
var destination = this._resolvePropValue((_resolvedLink$value2 = resolvedLink.value) === null || _resolvedLink$value2 === void 0 ? void 0 : _resolvedLink$value2.destination, renderContext);
if (!(destination !== null && destination !== void 0 && destination.value)) {
return null;
}
var $$type = destination.$$type,
value = destination.value;
if ('dynamic' === $$type) {
var _value$settings;
var resolvedValue = this.handleDynamicLink(value);
if (!resolvedValue) {
return null;
}
return {
attr: 'action' === ((_value$settings = value.settings) === null || _value$settings === void 0 ? void 0 : _value$settings.group) ? 'data-action-link' : 'href',
value: resolvedValue
};
}
var isPostId = 'number' === $$type;
var hrefPrefix = isPostId ? elementor.config.home_url + '/?p=' : '';
return {
attr: 'href',
value: hrefPrefix + value
};
},
droppableInitialize: function droppableInitialize() {
this.$el.html5Droppable(this.getDroppableOptions());
},
/**
* Add a `Save as a Template` button to the context menu.
*
* @return {Object} groups
*/
getContextMenuGroups: function getContextMenuGroups() {
var _this9 = this,
_elementorCommon$conf;
var saveActions = [{
name: 'save',
title: __('Save as a template', 'elementor'),
callback: this.saveAsTemplate.bind(this),
isEnabled: function isEnabled() {
return !_this9.getContainer().isLocked();
}
}];
var isAdministrator = elementor.config.user.is_administrator;
var isExperimentalFeaturesEnabled = (_elementorCommon$conf = elementorCommon.config.experimentalFeatures) === null || _elementorCommon$conf === void 0 ? void 0 : _elementorCommon$conf.e_components;
if (isExperimentalFeaturesEnabled && isAdministrator) {
var _window$elementorV2$u, _window$elementorV, _window$elementorV$is, _window$elementorV2$u2, _window$elementorV2, _window$elementorV2$h, _window$elementorV2$u3, _window$elementorV3, _window$elementorV3$i;
var isProActive = (_window$elementorV2$u = (_window$elementorV = window.elementorV2) === null || _window$elementorV === void 0 || (_window$elementorV = _window$elementorV.utils) === null || _window$elementorV === void 0 || (_window$elementorV$is = _window$elementorV.isProActive) === null || _window$elementorV$is === void 0 ? void 0 : _window$elementorV$is.call(_window$elementorV)) !== null && _window$elementorV2$u !== void 0 ? _window$elementorV2$u : true;
var hasProInstalled = (_window$elementorV2$u2 = (_window$elementorV2 = window.elementorV2) === null || _window$elementorV2 === void 0 || (_window$elementorV2 = _window$elementorV2.utils) === null || _window$elementorV2 === void 0 || (_window$elementorV2$h = _window$elementorV2.hasProInstalled) === null || _window$elementorV2$h === void 0 ? void 0 : _window$elementorV2$h.call(_window$elementorV2)) !== null && _window$elementorV2$u2 !== void 0 ? _window$elementorV2$u2 : false;
var isProOutdated = hasProInstalled && !((_window$elementorV2$u3 = (_window$elementorV3 = window.elementorV2) === null || _window$elementorV3 === void 0 || (_window$elementorV3 = _window$elementorV3.utils) === null || _window$elementorV3 === void 0 || (_window$elementorV3$i = _window$elementorV3.isProAtLeast) === null || _window$elementorV3$i === void 0 ? void 0 : _window$elementorV3$i.call(_window$elementorV3, '4.0')) !== null && _window$elementorV2$u3 !== void 0 ? _window$elementorV2$u3 : false);
var showPromoBadge = !isProActive && !isProOutdated;
var newBadge = "");
var badgeClass = 'elementor-context-menu-list__item__shortcut__promotion-badge';
var proBadge = "
");
saveActions.unshift({
name: 'save-component',
title: __('Create component', 'elementor'),
shortcut: isProActive || isProOutdated ? newBadge : proBadge,
hasShortcutAction: showPromoBadge,
callback: this.saveAsComponent.bind(this),
isEnabled: function isEnabled() {
return (isProActive || isProOutdated) && !_this9.getContainer().isLocked();
}
});
}
var groups = BaseElementView.prototype.getContextMenuGroups.apply(this, arguments),
transferGroupClipboardIndex = groups.indexOf(_.findWhere(groups, {
name: 'clipboard'
}));
groups.splice(transferGroupClipboardIndex + 1, 0, {
name: 'save',
actions: saveActions
});
return groups;
},
saveAsTemplate: function saveAsTemplate() {
elementor.templates.eventManager.sendNewSaveTemplateClickedEvent();
$e.route('library/save-template', {
model: this.model
});
},
saveAsComponent: function saveAsComponent(openContextMenuEvent, options) {
var _window$elementorV2$u4, _window$elementorV4, _window$elementorV4$h, _window$elementorV2$u5, _window$elementorV5, _window$elementorV5$i, _window$elementorV2$u6, _window$elementorV7, _window$elementorV7$i;
var hasProInstalled = (_window$elementorV2$u4 = (_window$elementorV4 = window.elementorV2) === null || _window$elementorV4 === void 0 || (_window$elementorV4 = _window$elementorV4.utils) === null || _window$elementorV4 === void 0 || (_window$elementorV4$h = _window$elementorV4.hasProInstalled) === null || _window$elementorV4$h === void 0 ? void 0 : _window$elementorV4$h.call(_window$elementorV4)) !== null && _window$elementorV2$u4 !== void 0 ? _window$elementorV2$u4 : false;
var isProOutdated = hasProInstalled && !((_window$elementorV2$u5 = (_window$elementorV5 = window.elementorV2) === null || _window$elementorV5 === void 0 || (_window$elementorV5 = _window$elementorV5.utils) === null || _window$elementorV5 === void 0 || (_window$elementorV5$i = _window$elementorV5.isProAtLeast) === null || _window$elementorV5$i === void 0 ? void 0 : _window$elementorV5$i.call(_window$elementorV5, '4.0')) !== null && _window$elementorV2$u5 !== void 0 ? _window$elementorV2$u5 : false);
if (isProOutdated) {
var _window$elementorV6, _window$elementorV6$n;
(_window$elementorV6 = window.elementorV2) === null || _window$elementorV6 === void 0 || (_window$elementorV6 = _window$elementorV6.editorNotifications) === null || _window$elementorV6 === void 0 || (_window$elementorV6$n = _window$elementorV6.notify) === null || _window$elementorV6$n === void 0 || _window$elementorV6$n.call(_window$elementorV6, {
type: 'info',
id: 'component-create-update',
message: __('To create new components, update Elementor Pro to the latest version.', 'elementor'),
additionalActionProps: [{
size: 'small',
variant: 'contained',
color: 'info',
href: '/wp-admin/plugins.php',
target: '_blank',
children: __('Update Now', 'elementor')
}]
});
return;
}
var isProActive = (_window$elementorV2$u6 = (_window$elementorV7 = window.elementorV2) === null || _window$elementorV7 === void 0 || (_window$elementorV7 = _window$elementorV7.utils) === null || _window$elementorV7 === void 0 || (_window$elementorV7$i = _window$elementorV7.isProActive) === null || _window$elementorV7$i === void 0 ? void 0 : _window$elementorV7$i.call(_window$elementorV7)) !== null && _window$elementorV2$u6 !== void 0 ? _window$elementorV2$u6 : true;
if (!isProActive) {
return;
}
// Calculate the absolute position where the context menu was opened.
var openMenuOriginalEvent = openContextMenuEvent.originalEvent;
var iframeRect = elementor.$preview[0].getBoundingClientRect();
var anchorPosition = {
left: openMenuOriginalEvent.clientX + iframeRect.left,
top: openMenuOriginalEvent.clientY + iframeRect.top
};
window.dispatchEvent(new CustomEvent('elementor/editor/open-save-as-component-form', {
detail: {
element: elementor.getContainer(this.model.id).model.toJSON({
remove: ['default']
}),
anchorPosition: anchorPosition,
options: options
}
}));
},
isDroppingAllowed: function isDroppingAllowed() {
return this.getContainer().isEditable();
},
behaviors: function behaviors() {
var behaviors = BaseElementView.prototype.behaviors.apply(this, arguments);
_.extend(behaviors, {
Sortable: {
behaviorClass: __webpack_require__(/*! elementor-behaviors/sortable */ "../assets/dev/js/editor/elements/views/behaviors/sortable.js"),
elChildType: 'widget'
}
});
return elementor.hooks.applyFilters("elements/".concat(type, "/behaviors"), behaviors, this);
},
/**
* @return {{}} options
*/
getSortableOptions: function getSortableOptions() {
return {
preventInit: true
};
},
getDroppableOptions: function getDroppableOptions() {
var _this0 = this;
var items = '> .elementor-element, > .elementor-empty-view .elementor-first-add';
return {
axis: null,
items: items,
groups: ['elementor-element'],
horizontalThreshold: 0,
isDroppingAllowed: this.isDroppingAllowed.bind(this),
currentElementClass: 'elementor-html5dnd-current-element',
placeholderClass: 'elementor-sortable-placeholder elementor-widget-placeholder',
hasDraggingOnChildClass: 'e-dragging-over',
getDropContainer: function getDropContainer() {
return _this0.getContainer();
},
onDropping: function onDropping(side, event) {
event.stopPropagation();
// Triggering the drag end manually, since it won't fire above the iframe
elementor.getPreviewView().onPanelElementDragEnd();
var draggedView = elementor.channels.editor.request('element:dragged'),
draggedElement = draggedView === null || draggedView === void 0 ? void 0 : draggedView.getContainer().view.el,
containerElement = event.currentTarget.parentElement,
elements = Array.from((containerElement === null || containerElement === void 0 ? void 0 : containerElement.querySelectorAll(':scope > .elementor-element')) || []);
var targetIndex = elements.indexOf(event.currentTarget);
if (_this0.isPanelElement(draggedView, draggedElement)) {
var _elementorCommon;
if (_this0.draggingOnBottomOrRightSide(side) && !_this0.emptyViewIsCurrentlyBeingDraggedOver()) {
targetIndex++;
}
_this0.onDrop(event, {
at: targetIndex
});
if ((_elementorCommon = elementorCommon) !== null && _elementorCommon !== void 0 && (_elementorCommon = _elementorCommon.eventsManager) !== null && _elementorCommon !== void 0 && _elementorCommon.dispatchEvent) {
var selectedElement = elementor.channels.panelElements.request('element:selected');
if (selectedElement) {
var _selectedElement$mode, _selectedElement$mode2, _selectedElement$mode3, _selectedElement$mode4;
var elType = (_selectedElement$mode = (_selectedElement$mode2 = selectedElement.model) === null || _selectedElement$mode2 === void 0 ? void 0 : _selectedElement$mode2.get('elType')) !== null && _selectedElement$mode !== void 0 ? _selectedElement$mode : '';
var widgetType = (_selectedElement$mode3 = (_selectedElement$mode4 = selectedElement.model) === null || _selectedElement$mode4 === void 0 ? void 0 : _selectedElement$mode4.get('widgetType')) !== null && _selectedElement$mode3 !== void 0 ? _selectedElement$mode3 : '';
var elementName = 'widget' === elType ? widgetType : elType;
elementorCommon.eventsManager.dispatchEvent('add_element', {
location: 'editor_panel',
element_name: elementName,
element_type: elType,
widget_type: widgetType
});
}
}
return;
}
if (_this0.isParentElement(draggedView.getContainer().id)) {
return;
}
if (_this0.emptyViewIsCurrentlyBeingDraggedOver()) {
_this0.moveDroppedItem(draggedView, 0);
return;
}
_this0.moveExistingElement(side, draggedView, containerElement, elements, targetIndex, draggedElement);
}
};
},
moveExistingElement: function moveExistingElement(side, draggedView, containerElement, elements, targetIndex, draggedElement) {
var selfIndex = elements.indexOf(draggedElement);
if (targetIndex === selfIndex) {
return;
}
var dropIndex = this.getDropIndex(containerElement, side, targetIndex, selfIndex);
this.moveDroppedItem(draggedView, dropIndex);
},
isPanelElement: function isPanelElement(draggedView, draggedElement) {
return !draggedView || !draggedElement;
},
isParentElement: function isParentElement(draggedId) {
var current = this.container;
while (current) {
if (current.id === draggedId) {
return true;
}
current = current.parent;
}
return false;
},
getDropIndex: function getDropIndex(container, side, index, selfIndex) {
var styles = window.getComputedStyle(container);
var isFlex = ['flex', 'inline-flex'].includes(styles.display);
var isFlexReverse = isFlex && ['column-reverse', 'row-reverse'].includes(styles.flexDirection);
var isRow = isFlex && ['row-reverse', 'row'].includes(styles.flexDirection);
var isRtl = elementorCommon.config.isRTL;
var isReverse = isRow ? isFlexReverse !== isRtl : isFlexReverse;
// The element should be placed BEFORE the current target
// if is reversed + side is bottom/right OR not is reversed + side is top/left
if (isReverse === this.draggingOnBottomOrRightSide(side)) {
if (-1 === selfIndex || selfIndex >= index - 1) {
return index;
}
return index > 0 ? index - 1 : 0;
}
if (0 <= selfIndex && selfIndex < index) {
return index;
}
return index + 1;
},
moveDroppedItem: function moveDroppedItem(draggedView, dropIndex) {
// Reset the dragged element cache.
elementor.channels.editor.reply('element:dragged', null);
$e.run('document/elements/move', {
container: draggedView.getContainer(),
target: this.getContainer(),
options: {
at: dropIndex
}
});
},
getEditButtons: function getEditButtons() {
var elementData = elementor.getElementData(this.model),
editTools = {};
if ($e.components.get('document/elements').utils.allowAddingWidgets()) {
editTools.add = {
/* Translators: %s: Element Name. */
title: sprintf(__('Add %s', 'elementor'), elementData.title),
icon: 'plus'
};
editTools.edit = {
/* Translators: %s: Element Name. */
title: sprintf(__('Edit %s', 'elementor'), elementData.title),
icon: 'handle'
};
}
if (!this.getContainer().isLocked()) {
if (elementor.getPreferences('edit_buttons') && $e.components.get('document/elements').utils.allowAddingWidgets()) {
editTools.duplicate = {
/* Translators: %s: Element Name. */
title: sprintf(__('Duplicate %s', 'elementor'), elementData.title),
icon: 'clone'
};
}
editTools.remove = {
/* Translators: %s: Element Name. */
title: sprintf(__('Delete %s', 'elementor'), elementData.title),
icon: 'close'
};
}
return editTools;
},
draggingOnBottomOrRightSide: function draggingOnBottomOrRightSide(side) {
return ['bottom', 'right'].includes(side);
},
emptyViewIsCurrentlyBeingDraggedOver: function emptyViewIsCurrentlyBeingDraggedOver() {
return this.$el.find('> .elementor-empty-view > .elementor-first-add.elementor-html5dnd-current-element').length > 0;
},
/**
* Toggle the `New Section` view when clicking the `add` button in the edit tools.
*
* @return {void}
*/
onAddButtonClick: function onAddButtonClick() {
if (this.addSectionView && !this.addSectionView.isDestroyed) {
this.addSectionView.fadeToDeath();
return;
}
var addSectionView = new elementor.modules.elements.components.AddSectionView({
at: this.model.collection.indexOf(this.model)
});
addSectionView.render();
this.$el.before(addSectionView.$el);
addSectionView.$el.hide();
// Delaying the slide down for slow-render browsers (such as FF)
setTimeout(function () {
addSectionView.$el.slideDown(null, function () {
// Remove inline style, for preview mode.
jQuery(this).css('display', '');
});
});
this.addSectionView = addSectionView;
},
getClasses: function getClasses() {
var _window, _window$get, _this$options;
var transformer = (_window = window) === null || _window === void 0 || (_window = _window.elementorV2) === null || _window === void 0 || (_window = _window.editorCanvas) === null || _window === void 0 || (_window = _window.settingsTransformersRegistry) === null || _window === void 0 || (_window$get = _window.get) === null || _window$get === void 0 ? void 0 : _window$get.call(_window, 'classes');
if (!transformer) {
return [];
}
return transformer(((_this$options = this.options) === null || _this$options === void 0 || (_this$options = _this$options.model) === null || _this$options === void 0 || (_this$options = _this$options.getSetting('classes')) === null || _this$options === void 0 ? void 0 : _this$options.value) || []);
},
getClassString: function getClassString() {
var classes = this.getClasses();
var base = this.getBaseClass();
return [base].concat((0, _toConsumableArray2.default)(classes)).join(' ');
},
getBaseClass: function getBaseClass() {
var _this$options2, _Object$keys$;
var baseStyles = elementor.helpers.getAtomicWidgetBaseStyles((_this$options2 = this.options) === null || _this$options2 === void 0 ? void 0 : _this$options2.model);
return (_Object$keys$ = Object.keys(baseStyles !== null && baseStyles !== void 0 ? baseStyles : {})[0]) !== null && _Object$keys$ !== void 0 ? _Object$keys$ : '';
},
isOverflowHidden: function isOverflowHidden() {
var elementStyles = window.getComputedStyle(this.el);
var overflowStyles = [elementStyles.overflowX, elementStyles.overflowY, elementStyles.overflow];
return overflowStyles.includes('hidden') || overflowStyles.includes('auto');
},
updateHandlesPosition: function updateHandlesPosition() {
var elementType = this.$el.data('element_type');
var isElement = (0, _elementTypes.getAllElementTypes)().includes(elementType);
if (!isElement) {
return;
}
var shouldPlaceInside = this.isOverflowHidden();
if (!shouldPlaceInside && this.isTopLevelElement() && this.isFirstElementInStructure()) {
shouldPlaceInside = true;
}
this.$el.toggleClass('e-handles-inside', shouldPlaceInside);
},
isTopLevelElement: function isTopLevelElement() {
return this.container.parent && 'document' === this.container.parent.id;
},
isFirstElementInStructure: function isFirstElementInStructure() {
if (!this.model.collection) {
return true;
}
return 0 === this.model.collection.indexOf(this.model);
},
getDynamicLinkValue: function getDynamicLinkValue(name, settings) {
var simpleTransform = function simpleTransform(props) {
var transformed = Object.entries(props).map(function (_ref7) {
var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
settingKey = _ref8[0],
settingValue = _ref8[1];
var value = 'object' === (0, _typeof2.default)(settingValue) && 'value' in settingValue ? settingValue.value : settingValue;
return [settingKey, value];
});
return Object.fromEntries(transformed);
};
var getTagValue = function getTagValue() {
var _elementor$dynamicTag;
var tag = elementor.dynamicTags.createTag('v4-dynamic-tag', name, simpleTransform(settings));
if (!tag) {
return null;
}
return (_elementor$dynamicTag = elementor.dynamicTags.loadTagDataFromCache(tag)) !== null && _elementor$dynamicTag !== void 0 ? _elementor$dynamicTag : null;
};
var tagValue = getTagValue();
if (tagValue !== null) {
return tagValue;
}
return new Promise(function (resolve) {
elementor.dynamicTags.refreshCacheFromServer(function () {
resolve(getTagValue());
});
});
},
handleDynamicLink: function handleDynamicLink(linkValue) {
var _this1 = this;
var result = this.getDynamicLinkValue(linkValue.name, linkValue.settings);
if (!result) {
return null;
}
if ('string' === typeof result) {
return result;
}
result.then(function (href) {
_this1.el.removeAttribute('href');
var attribute = 'action' === linkValue.group ? 'data-action-link' : 'href';
_this1.el.setAttribute(attribute, href);
}).then(function () {
return _this1.dispatchPreviewEvent('elementor/element/render');
});
return null;
},
_resolvePropValue: function _resolvePropValue(prop, renderContext) {
var _window2, _registry$get;
if (!prop || (0, _typeof2.default)(prop) !== 'object') {
return prop;
}
if ('overridable' !== prop.$$type) {
return prop;
}
var registry = (_window2 = window) === null || _window2 === void 0 || (_window2 = _window2.elementorV2) === null || _window2 === void 0 || (_window2 = _window2.editorCanvas) === null || _window2 === void 0 ? void 0 : _window2.settingsTransformersRegistry;
var transformer = registry === null || registry === void 0 || (_registry$get = registry.get) === null || _registry$get === void 0 ? void 0 : _registry$get.call(registry, 'overridable');
if (!transformer) {
var _prop$value;
return (_prop$value = prop.value) === null || _prop$value === void 0 ? void 0 : _prop$value.origin_value;
}
var transformed = transformer(prop.value, {
key: 'overridable',
renderContext: renderContext
});
return this._resolvePropValue(transformed, renderContext);
},
getInteractionId: function getInteractionId() {
var originId = this.model.get('originId');
var id = this.model.get('id');
return originId !== null && originId !== void 0 ? originId : id;
}
});
return AtomicElementView;
}
/***/ }),
/***/ "../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/duplicate-element.js":
/*!*************************************************************************************************************!*\
!*** ../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/duplicate-element.js ***!
\*************************************************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports.DuplicateElement = void 0;
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
var _regenerateLocalStyleIds = __webpack_require__(/*! ../../../utils/regenerate-local-style-ids */ "../modules/atomic-widgets/assets/js/editor/utils/regenerate-local-style-ids.js");
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
var DuplicateElement = exports.DuplicateElement = /*#__PURE__*/function (_$e$modules$hookData$) {
function DuplicateElement() {
(0, _classCallCheck2.default)(this, DuplicateElement);
return _callSuper(this, DuplicateElement, arguments);
}
(0, _inherits2.default)(DuplicateElement, _$e$modules$hookData$);
return (0, _createClass2.default)(DuplicateElement, [{
key: "getCommand",
value: function getCommand() {
return 'document/elements/duplicate';
}
}, {
key: "getId",
value: function getId() {
return 'regenerate-local-style-ids--document/elements/duplicate';
}
}, {
key: "apply",
value: function apply(args, result) {
var containers = Array.isArray(result) ? result : [result];
containers.forEach(_regenerateLocalStyleIds.regenerateLocalStyleIds);
}
}]);
}($e.modules.hookData.After);
/***/ }),
/***/ "../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/import-element.js":
/*!**********************************************************************************************************!*\
!*** ../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/import-element.js ***!
\**********************************************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports.ImportElement = void 0;
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
var _regenerateLocalStyleIds = __webpack_require__(/*! ../../../utils/regenerate-local-style-ids */ "../modules/atomic-widgets/assets/js/editor/utils/regenerate-local-style-ids.js");
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
var ImportElement = exports.ImportElement = /*#__PURE__*/function (_$e$modules$hookData$) {
function ImportElement() {
(0, _classCallCheck2.default)(this, ImportElement);
return _callSuper(this, ImportElement, arguments);
}
(0, _inherits2.default)(ImportElement, _$e$modules$hookData$);
return (0, _createClass2.default)(ImportElement, [{
key: "getCommand",
value: function getCommand() {
return 'document/elements/import';
}
}, {
key: "getId",
value: function getId() {
return 'regenerate-local-style-ids--document/elements/import';
}
}, {
key: "apply",
value: function apply(args, result) {
var containers = Array.isArray(result) ? result : [result];
containers.forEach(_regenerateLocalStyleIds.regenerateLocalStyleIds);
}
}]);
}($e.modules.hookData.After);
/***/ }),
/***/ "../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/paste-element.js":
/*!*********************************************************************************************************!*\
!*** ../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/paste-element.js ***!
\*********************************************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports.PasteElement = void 0;
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
var _regenerateLocalStyleIds = __webpack_require__(/*! ../../../utils/regenerate-local-style-ids */ "../modules/atomic-widgets/assets/js/editor/utils/regenerate-local-style-ids.js");
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
var PasteElement = exports.PasteElement = /*#__PURE__*/function (_$e$modules$hookData$) {
function PasteElement() {
(0, _classCallCheck2.default)(this, PasteElement);
return _callSuper(this, PasteElement, arguments);
}
(0, _inherits2.default)(PasteElement, _$e$modules$hookData$);
return (0, _createClass2.default)(PasteElement, [{
key: "getCommand",
value: function getCommand() {
return 'document/elements/paste';
}
}, {
key: "getId",
value: function getId() {
return 'regenerate-local-style-ids--document/elements/paste';
}
}, {
key: "apply",
value: function apply(args, result) {
var containers = Array.isArray(result) ? result : [result];
containers.forEach(_regenerateLocalStyleIds.regenerateLocalStyleIds);
}
}]);
}($e.modules.hookData.After);
/***/ }),
/***/ "../modules/atomic-widgets/assets/js/editor/hooks/index.js":
/*!*****************************************************************!*\
!*** ../modules/atomic-widgets/assets/js/editor/hooks/index.js ***!
\*****************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({
value: true
}));
Object.defineProperty(exports, "DuplicateElement", ({
enumerable: true,
get: function get() {
return _duplicateElement.DuplicateElement;
}
}));
Object.defineProperty(exports, "ImportElement", ({
enumerable: true,
get: function get() {
return _importElement.ImportElement;
}
}));
Object.defineProperty(exports, "PasteElement", ({
enumerable: true,
get: function get() {
return _pasteElement.PasteElement;
}
}));
var _duplicateElement = __webpack_require__(/*! ./data/regenerate-local-style-ids/duplicate-element */ "../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/duplicate-element.js");
var _pasteElement = __webpack_require__(/*! ./data/regenerate-local-style-ids/paste-element */ "../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/paste-element.js");
var _importElement = __webpack_require__(/*! ./data/regenerate-local-style-ids/import-element */ "../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/import-element.js");
/***/ }),
/***/ "../modules/atomic-widgets/assets/js/editor/utils/get-element-children.js":
/*!********************************************************************************!*\
!*** ../modules/atomic-widgets/assets/js/editor/utils/get-element-children.js ***!
\********************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports.getElementChildren = getElementChildren;
var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
function getElementChildren(model) {
var _model$get$models, _model$get;
var childModels = (_model$get$models = model === null || model === void 0 || (_model$get = model.get('elements')) === null || _model$get === void 0 ? void 0 : _model$get.models) !== null && _model$get$models !== void 0 ? _model$get$models : [];
var children = childModels.flatMap(getElementChildren);
return [model].concat((0, _toConsumableArray2.default)(children));
}
/***/ }),
/***/ "../modules/atomic-widgets/assets/js/editor/utils/get-random-style-id.js":
/*!*******************************************************************************!*\
!*** ../modules/atomic-widgets/assets/js/editor/utils/get-random-style-id.js ***!
\*******************************************************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports.getRandomStyleId = getRandomStyleId;
/**
* @typedef {import('elementor/assets/dev/js/editor/container/container')} Container
*/
/**
* @param {Container} container
* @param {Object} existingStyleIds
* @return {string}
*/
function getRandomStyleId(container) {
var existingStyleIds = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var id;
do {
id = "e-".concat(container.id, "-").concat(elementorCommon.helpers.getUniqueId());
} while (existingStyleIds.hasOwnProperty(id));
return id;
}
/***/ }),
/***/ "../modules/atomic-widgets/assets/js/editor/utils/regenerate-local-style-ids.js":
/*!**************************************************************************************!*\
!*** ../modules/atomic-widgets/assets/js/editor/utils/regenerate-local-style-ids.js ***!
\**************************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports.regenerateLocalStyleIds = regenerateLocalStyleIds;
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
var _getElementChildren = __webpack_require__(/*! ./get-element-children */ "../modules/atomic-widgets/assets/js/editor/utils/get-element-children.js");
var _getRandomStyleId = __webpack_require__(/*! ./get-random-style-id */ "../modules/atomic-widgets/assets/js/editor/utils/get-random-style-id.js");
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function regenerateLocalStyleIds(container) {
var allElements = (0, _getElementChildren.getElementChildren)(container.model);
var styledElements = allElements.filter(function (model) {
var _model$get;
return Object.keys((_model$get = model.get('styles')) !== null && _model$get !== void 0 ? _model$get : {}).length > 0;
});
updateElementsStyleIdsInsideOut(styledElements);
}
function isClassesProp(prop) {
return prop.$$type && 'classes' === prop.$$type && Array.isArray(prop.value) && prop.value.length > 0;
}
function calculateNewStylesAndSettings(element, model, settings) {
var _settings$toJSON;
var originalStyles = model.get('styles');
var settingsJson = (_settings$toJSON = settings === null || settings === void 0 ? void 0 : settings.toJSON()) !== null && _settings$toJSON !== void 0 ? _settings$toJSON : {};
var classesProps = Object.entries(settingsJson).filter(function (_ref) {
var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
propValue = _ref2[1];
return isClassesProp(propValue);
});
var newStyles = {};
var changedIds = {};
Object.entries(originalStyles).forEach(function (_ref3) {
var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
originalStyleId = _ref4[0],
style = _ref4[1];
var newStyleId = (0, _getRandomStyleId.getRandomStyleId)(element, newStyles);
newStyles[newStyleId] = structuredClone(_objectSpread(_objectSpread({}, style), {}, {
id: newStyleId
}));
changedIds[originalStyleId] = newStyleId;
});
var newClassesProps = classesProps.map(function (_ref5) {
var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
key = _ref6[0],
value = _ref6[1];
return [key, _objectSpread(_objectSpread({}, value), {}, {
value: value.value.map(function (className) {
var _changedIds$className;
return (_changedIds$className = changedIds[className]) !== null && _changedIds$className !== void 0 ? _changedIds$className : className;
})
})];
}, {});
return {
newStyles: newStyles,
newSettings: Object.fromEntries(newClassesProps)
};
}
function updateStyleIdForContainer(container) {
var model = container.model,
settings = container.settings;
var _calculateNewStylesAn = calculateNewStylesAndSettings(container, model, settings),
newStyles = _calculateNewStylesAn.newStyles,
newSettings = _calculateNewStylesAn.newSettings;
$e.internal('document/elements/set-settings', {
container: container,
settings: newSettings
});
model.set('styles', newStyles);
}
function updateStyleIdForModel(model) {
var settings = model.get('settings');
var _calculateNewStylesAn2 = calculateNewStylesAndSettings(model, model, settings),
newStyles = _calculateNewStylesAn2.newStyles,
newSettings = _calculateNewStylesAn2.newSettings;
settings.set(newSettings);
model.set('styles', newStyles);
}
function updateStyleId(model) {
var container = window.elementor.getContainer(model.get('id'));
// If view exists, update the styles via the container
if (container) {
updateStyleIdForContainer(container);
return;
}
updateStyleIdForModel(model);
}
function updateElementsStyleIdsInsideOut(styledElements) {
styledElements === null || styledElements === void 0 || styledElements.reverse().forEach(updateStyleId);
}
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/OverloadYield.js":
/*!***************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/OverloadYield.js ***!
\***************************************************************/
/***/ ((module) => {
function _OverloadYield(e, d) {
this.v = e, this.k = d;
}
module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
/*!******************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
\******************************************************************/
/***/ ((module) => {
function _arrayLikeToArray(r, a) {
(null == a || a > r.length) && (a = r.length);
for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
return n;
}
module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
/*!****************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
\****************************************************************/
/***/ ((module) => {
function _arrayWithHoles(r) {
if (Array.isArray(r)) return r;
}
module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
/*!*******************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
\*******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
function _arrayWithoutHoles(r) {
if (Array.isArray(r)) return arrayLikeToArray(r);
}
module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
/*!***********************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
\***********************************************************************/
/***/ ((module) => {
function _assertThisInitialized(e) {
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return e;
}
module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
/*!******************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
\******************************************************************/
/***/ ((module) => {
function asyncGeneratorStep(n, t, e, r, o, a, c) {
try {
var i = n[a](c),
u = i.value;
} catch (n) {
return void e(n);
}
i.done ? t(u) : Promise.resolve(u).then(r, o);
}
function _asyncToGenerator(n) {
return function () {
var t = this,
e = arguments;
return new Promise(function (r, o) {
var a = n.apply(t, e);
function _next(n) {
asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
}
function _throw(n) {
asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
}
_next(void 0);
});
};
}
module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
/*!****************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
\****************************************************************/
/***/ ((module) => {
function _classCallCheck(a, n) {
if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
}
module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/createClass.js":
/*!*************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
\*************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
function _defineProperties(e, r) {
for (var t = 0; t < r.length; t++) {
var o = r[t];
o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
}
}
function _createClass(e, r, t) {
return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
writable: !1
}), e;
}
module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
/*!****************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
\****************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
function _defineProperty(e, r, t) {
return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
value: t,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[r] = t, e;
}
module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/get.js":
/*!*****************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/get.js ***!
\*****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
function _get() {
return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) {
var p = superPropBase(e, t);
if (p) {
var n = Object.getOwnPropertyDescriptor(p, t);
return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
}
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments);
}
module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
/*!****************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
\****************************************************************/
/***/ ((module) => {
function _getPrototypeOf(t) {
return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
return t.__proto__ || Object.getPrototypeOf(t);
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t);
}
module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/inherits.js":
/*!**********************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
\**********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
function _inherits(t, e) {
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
t.prototype = Object.create(e && e.prototype, {
constructor: {
value: t,
writable: !0,
configurable: !0
}
}), Object.defineProperty(t, "prototype", {
writable: !1
}), e && setPrototypeOf(t, e);
}
module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
/*!***********************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
\***********************************************************************/
/***/ ((module) => {
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
"default": e
};
}
module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
/*!*****************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
\*****************************************************************/
/***/ ((module) => {
function _iterableToArray(r) {
if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
}
module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
/*!**********************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
\**********************************************************************/
/***/ ((module) => {
function _iterableToArrayLimit(r, l) {
var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
if (null != t) {
var e,
n,
i,
u,
a = [],
f = !0,
o = !1;
try {
if (i = (t = t.call(r)).next, 0 === l) {
if (Object(t) !== t) return;
f = !1;
} else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
} catch (r) {
o = !0, n = r;
} finally {
try {
if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
} finally {
if (o) throw n;
}
}
return a;
}
}
module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
/*!*****************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
\*****************************************************************/
/***/ ((module) => {
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
/*!*******************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
\*******************************************************************/
/***/ ((module) => {
function _nonIterableSpread() {
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
/*!***************************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
\***************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
function _possibleConstructorReturn(t, e) {
if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
return assertThisInitialized(t);
}
module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/regenerator.js":
/*!*************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/regenerator.js ***!
\*************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
function _regenerator() {
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
var e,
t,
r = "function" == typeof Symbol ? Symbol : {},
n = r.iterator || "@@iterator",
o = r.toStringTag || "@@toStringTag";
function i(r, n, o, i) {
var c = n && n.prototype instanceof Generator ? n : Generator,
u = Object.create(c.prototype);
return regeneratorDefine(u, "_invoke", function (r, n, o) {
var i,
c,
u,
f = 0,
p = o || [],
y = !1,
G = {
p: 0,
n: 0,
v: e,
a: d,
f: d.bind(e, 4),
d: function d(t, r) {
return i = t, c = 0, u = e, G.n = r, a;
}
};
function d(r, n) {
for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {
var o,
i = p[t],
d = G.p,
l = i[2];
r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0));
}
if (o || r > 1) return a;
throw y = !0, n;
}
return function (o, p, l) {
if (f > 1) throw TypeError("Generator is already running");
for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {
i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);
try {
if (f = 2, i) {
if (c || (o = "next"), t = i[o]) {
if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object");
if (!t.done) return t;
u = t.value, c < 2 && (c = 0);
} else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1);
i = e;
} else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;
} catch (t) {
i = e, c = 1, u = t;
} finally {
f = 1;
}
}
return {
value: t,
done: y
};
};
}(r, o, i), !0), u;
}
var a = {};
function Generator() {}
function GeneratorFunction() {}
function GeneratorFunctionPrototype() {}
t = Object.getPrototypeOf;
var c = [][n] ? t(t([][n]())) : (regeneratorDefine(t = {}, n, function () {
return this;
}), t),
u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);
function f(e) {
return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e;
}
return GeneratorFunction.prototype = GeneratorFunctionPrototype, regeneratorDefine(u, "constructor", GeneratorFunctionPrototype), regeneratorDefine(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", regeneratorDefine(GeneratorFunctionPrototype, o, "GeneratorFunction"), regeneratorDefine(u), regeneratorDefine(u, o, "Generator"), regeneratorDefine(u, n, function () {
return this;
}), regeneratorDefine(u, "toString", function () {
return "[object Generator]";
}), (module.exports = _regenerator = function _regenerator() {
return {
w: i,
m: f
};
}, module.exports.__esModule = true, module.exports["default"] = module.exports)();
}
module.exports = _regenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js":
/*!******************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/regeneratorAsync.js ***!
\******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
function _regeneratorAsync(n, e, r, t, o) {
var a = regeneratorAsyncGen(n, e, r, t, o);
return a.next().then(function (n) {
return n.done ? n.value : a.next();
});
}
module.exports = _regeneratorAsync, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js":
/*!*********************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js ***!
\*********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
function _regeneratorAsyncGen(r, e, t, o, n) {
return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise);
}
module.exports = _regeneratorAsyncGen, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js":
/*!**************************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js ***!
\**************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
function AsyncIterator(t, e) {
function n(r, o, i, f) {
try {
var c = t[r](o),
u = c.value;
return u instanceof OverloadYield ? e.resolve(u.v).then(function (t) {
n("next", t, i, f);
}, function (t) {
n("throw", t, i, f);
}) : e.resolve(u).then(function (t) {
c.value = t, i(c);
}, function (t) {
return n("throw", t, i, f);
});
} catch (t) {
f(t);
}
}
var r;
this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function () {
return this;
})), regeneratorDefine(this, "_invoke", function (t, o, i) {
function f() {
return new e(function (e, r) {
n(t, i, e, r);
});
}
return r = r ? r.then(f, f) : f();
}, !0);
}
module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js":
/*!*******************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/regeneratorDefine.js ***!
\*******************************************************************/
/***/ ((module) => {
function _regeneratorDefine(e, r, n, t) {
var i = Object.defineProperty;
try {
i({}, "", {});
} catch (e) {
i = 0;
}
module.exports = _regeneratorDefine = function regeneratorDefine(e, r, n, t) {
function o(r, n) {
_regeneratorDefine(e, r, function (e) {
return this._invoke(r, n, e);
});
}
r ? i ? i(e, r, {
value: n,
enumerable: !t,
configurable: !t,
writable: !t
}) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2));
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _regeneratorDefine(e, r, n, t);
}
module.exports = _regeneratorDefine, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js":
/*!*****************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/regeneratorKeys.js ***!
\*****************************************************************/
/***/ ((module) => {
function _regeneratorKeys(e) {
var n = Object(e),
r = [];
for (var t in n) r.unshift(t);
return function e() {
for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e;
return e.done = !0, e;
};
}
module.exports = _regeneratorKeys, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
/*!********************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
\********************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
var regeneratorAsync = __webpack_require__(/*! ./regeneratorAsync.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js");
var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
var regeneratorKeys = __webpack_require__(/*! ./regeneratorKeys.js */ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js");
var regeneratorValues = __webpack_require__(/*! ./regeneratorValues.js */ "../node_modules/@babel/runtime/helpers/regeneratorValues.js");
function _regeneratorRuntime() {
"use strict";
var r = regenerator(),
e = r.m(_regeneratorRuntime),
t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor;
function n(r) {
var e = "function" == typeof r && r.constructor;
return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name));
}
var o = {
"throw": 1,
"return": 2,
"break": 3,
"continue": 3
};
function a(r) {
var e, t;
return function (n) {
e || (e = {
stop: function stop() {
return t(n.a, 2);
},
"catch": function _catch() {
return n.v;
},
abrupt: function abrupt(r, e) {
return t(n.a, o[r], e);
},
delegateYield: function delegateYield(r, o, a) {
return e.resultName = o, t(n.d, regeneratorValues(r), a);
},
finish: function finish(r) {
return t(n.f, r);
}
}, t = function t(r, _t, o) {
n.p = e.prev, n.n = e.next;
try {
return r(_t, o);
} finally {
e.next = n.n;
}
}), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n;
try {
return r.call(this, e);
} finally {
n.p = e.prev, n.n = e.next;
}
};
}
return (module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
return {
wrap: function wrap(e, t, n, o) {
return r.w(a(e), t, n, o && o.reverse());
},
isGeneratorFunction: n,
mark: r.m,
awrap: function awrap(r, e) {
return new OverloadYield(r, e);
},
AsyncIterator: regeneratorAsyncIterator,
async: function async(r, e, t, o, u) {
return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u);
},
keys: regeneratorKeys,
values: regeneratorValues
};
}, module.exports.__esModule = true, module.exports["default"] = module.exports)();
}
module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/regeneratorValues.js":
/*!*******************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/regeneratorValues.js ***!
\*******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
function _regeneratorValues(e) {
if (null != e) {
var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"],
r = 0;
if (t) return t.call(e);
if ("function" == typeof e.next) return e;
if (!isNaN(e.length)) return {
next: function next() {
return e && r >= e.length && (e = void 0), {
value: e && e[r++],
done: !e
};
}
};
}
throw new TypeError(_typeof(e) + " is not iterable");
}
module.exports = _regeneratorValues, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
/*!****************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
\****************************************************************/
/***/ ((module) => {
function _setPrototypeOf(t, e) {
return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
return t.__proto__ = e, t;
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e);
}
module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
/*!***************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
\***************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
function _slicedToArray(r, e) {
return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
}
module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
/*!***************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
\***************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
function _superPropBase(t, o) {
for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t)););
return t;
}
module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
/*!*******************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
\*******************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
function _toConsumableArray(r) {
return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
}
module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
/*!*************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
\*************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
function toPrimitive(t, r) {
if ("object" != _typeof(t) || !t) return t;
var e = t[Symbol.toPrimitive];
if (void 0 !== e) {
var i = e.call(t, r || "default");
if ("object" != _typeof(i)) return i;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return ("string" === r ? String : Number)(t);
}
module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
/*!***************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
\***************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
function toPropertyKey(t) {
var i = toPrimitive(t, "string");
return "symbol" == _typeof(i) ? i : i + "";
}
module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/typeof.js":
/*!********************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
\********************************************************/
/***/ ((module) => {
function _typeof(o) {
"@babel/helpers - typeof";
return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
return typeof o;
} : function (o) {
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
}
module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
/*!****************************************************************************!*\
!*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
\****************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
function _unsupportedIterableToArray(r, a) {
if (r) {
if ("string" == typeof r) return arrayLikeToArray(r, a);
var t = {}.toString.call(r).slice(8, -1);
return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? arrayLikeToArray(r, a) : void 0;
}
}
module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
/***/ }),
/***/ "../node_modules/@babel/runtime/regenerator/index.js":
/*!***********************************************************!*\
!*** ../node_modules/@babel/runtime/regenerator/index.js ***!
\***********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
// TODO(Babel 8): Remove this file.
var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
module.exports = runtime;
// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
try {
regeneratorRuntime = runtime;
} catch (accidentalStrictMode) {
if (typeof globalThis === "object") {
globalThis.regeneratorRuntime = runtime;
} else {
Function("r", "regeneratorRuntime = r")(runtime);
}
}
/***/ }),
/***/ "../node_modules/react-dom/client.js":
/*!*******************************************!*\
!*** ../node_modules/react-dom/client.js ***!
\*******************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
var m = __webpack_require__(/*! react-dom */ "react-dom");
if (false) // removed by dead control flow
{} else {
var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
exports.createRoot = function(c, o) {
i.usingClientEntryPoint = true;
try {
return m.createRoot(c, o);
} finally {
i.usingClientEntryPoint = false;
}
};
exports.hydrateRoot = function(c, h, o) {
i.usingClientEntryPoint = true;
try {
return m.hydrateRoot(c, h, o);
} finally {
i.usingClientEntryPoint = false;
}
};
}
/***/ }),
/***/ "@wordpress/i18n":
/*!**************************!*\
!*** external "wp.i18n" ***!
\**************************/
/***/ ((module) => {
"use strict";
module.exports = wp.i18n;
/***/ }),
/***/ "react":
/*!************************!*\
!*** external "React" ***!
\************************/
/***/ ((module) => {
"use strict";
module.exports = React;
/***/ }),
/***/ "react-dom":
/*!***************************!*\
!*** external "ReactDOM" ***!
\***************************/
/***/ ((module) => {
"use strict";
module.exports = ReactDOM;
/***/ })
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ var __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ var cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
var __webpack_exports__ = {};
// This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
(() => {
"use strict";
/*!************************************************************!*\
!*** ../modules/atomic-widgets/assets/js/editor/module.js ***!
\************************************************************/
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
var _component = _interopRequireDefault(__webpack_require__(/*! ./component */ "../modules/atomic-widgets/assets/js/editor/component.js"));
var _atomicElementBaseType = _interopRequireDefault(__webpack_require__(/*! ./atomic-element-base-type */ "../modules/atomic-widgets/assets/js/editor/atomic-element-base-type.js"));
var _createAtomicElementBaseView = _interopRequireDefault(__webpack_require__(/*! ./create-atomic-element-base-view */ "../modules/atomic-widgets/assets/js/editor/create-atomic-element-base-view.js"));
var _atomicElementBaseModel = _interopRequireDefault(__webpack_require__(/*! ./atomic-element-base-model */ "../modules/atomic-widgets/assets/js/editor/atomic-element-base-model.js"));
var _createDivBlockType = _interopRequireDefault(__webpack_require__(/*! ./atomic-element-types/create-div-block-type */ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/create-div-block-type.js"));
var _createFlexboxType = _interopRequireDefault(__webpack_require__(/*! ./atomic-element-types/create-flexbox-type */ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/create-flexbox-type.js"));
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
var Module = /*#__PURE__*/function (_elementorModules$edi) {
function Module() {
(0, _classCallCheck2.default)(this, Module);
return _callSuper(this, Module, arguments);
}
(0, _inherits2.default)(Module, _elementorModules$edi);
return (0, _createClass2.default)(Module, [{
key: "onInit",
value: function onInit() {
$e.components.register(new _component.default());
this.exposeAtomicElementClasses();
this.registerAtomicElements();
}
}, {
key: "exposeAtomicElementClasses",
value: function exposeAtomicElementClasses() {
elementor.modules.elements.types.AtomicElementBase = _atomicElementBaseType.default;
elementor.modules.elements.views.createAtomicElementBase = _createAtomicElementBaseView.default;
elementor.modules.elements.models.AtomicElementBase = _atomicElementBaseModel.default;
}
}, {
key: "registerAtomicElements",
value: function registerAtomicElements() {
elementor.elementsManager.registerElementType((0, _createDivBlockType.default)());
elementor.elementsManager.registerElementType((0, _createFlexboxType.default)());
}
}]);
}(elementorModules.editor.utils.Module);
new Module();
})();
/******/ })()
;
//# sourceMappingURL=atomic-widgets-editor.js.map