Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
grumpily
/
wp-content
/
plugins
/
elementor-pro
/
assets
/
js
/
packages
/
editor-interactions-extended
:
editor-interactions-extended.js
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
/******/ (function() { // webpackBootstrap /******/ "use strict"; /******/ var __webpack_modules__ = ({ /***/ "./packages/packages/pro/editor-interactions-extended/src/components/controls/easing-expired.tsx": /*!*******************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/controls/easing-expired.tsx ***! \*******************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ EasingExpired: function() { return /* binding */ EasingExpired; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-interactions */ "@elementor/editor-interactions"); /* harmony import */ var _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/editor-ui */ "@elementor/editor-ui"); /* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _easing__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./easing */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/easing.tsx"); function EasingExpired({ value = _easing__WEBPACK_IMPORTED_MODULE_4__.DEFAULT_EASING, onChange }) { const availableOptions = Object.entries(_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__.EASING_OPTIONS).map(([key, label]) => ({ key, label, disabled: !_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__.BASE_EASINGS.includes(key) })); const handleChange = event => { if (_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__.BASE_EASINGS.includes(event.target.value)) { onChange(event.target.value); } }; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__.Select, { onChange: handleChange, value: value, fullWidth: true, displayEmpty: true, size: "tiny" }, availableOptions.map(option => { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__.MenuListItem, { key: option.key, value: option.key, disabled: option.disabled }, option.label); })); } /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/controls/easing.tsx": /*!***********************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/controls/easing.tsx ***! \***********************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ DEFAULT_EASING: function() { return /* binding */ DEFAULT_EASING; }, /* harmony export */ Easing: function() { return /* binding */ Easing; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-interactions */ "@elementor/editor-interactions"); /* harmony import */ var _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/editor-ui */ "@elementor/editor-ui"); /* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__); const DEFAULT_EASING = 'easeIn'; function Easing({ value = DEFAULT_EASING, onChange }) { const availableOptions = Object.entries(_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__.EASING_OPTIONS).map(([key, label]) => ({ key, label })); const handleChange = event => { onChange(event.target.value); }; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__.Select, { onChange: handleChange, value: value, fullWidth: true, displayEmpty: true, size: "tiny" }, availableOptions.map(option => { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__.MenuListItem, { key: option.key, value: option.key }, option.label); })); } /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/controls/effect-pro-expired.tsx": /*!***********************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/controls/effect-pro-expired.tsx ***! \***********************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ EffectProExpired: function() { return /* binding */ EffectProExpired; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-interactions */ "@elementor/editor-interactions"); /* harmony import */ var _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/editor-ui */ "@elementor/editor-ui"); /* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__); function EffectProExpired({ value, onChange }) { const availableOptions = Object.entries(_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__.EFFECT_OPTIONS).map(([key, label]) => ({ key, label, disabled: !_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__.BASE_EFFECTS.includes(key) })); const handleChange = event => { if (_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__.BASE_EFFECTS.includes(event.target.value)) { onChange(event.target.value); } }; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__.Select, { fullWidth: true, displayEmpty: true, size: "tiny", onChange: handleChange, value: value }, availableOptions.map(effect => { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__.MenuListItem, { key: effect.key, value: effect.key, disabled: effect.disabled }, effect.label); })); } /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/controls/effect-pro.tsx": /*!***************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/controls/effect-pro.tsx ***! \***************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ EffectPro: function() { return /* binding */ EffectPro; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-interactions */ "@elementor/editor-interactions"); /* harmony import */ var _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/editor-ui */ "@elementor/editor-ui"); /* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__); function EffectPro({ value, onChange }) { const availableOptions = Object.entries(_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__.EFFECT_OPTIONS).map(([key, label]) => ({ key, label })); const handleChange = event => { onChange(event.target.value); }; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__.Select, { fullWidth: true, displayEmpty: true, size: "tiny", value: value, onChange: handleChange }, availableOptions.map(effect => { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__.MenuListItem, { key: effect.key, value: effect.key }, effect.label); })); } /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/controls/end-expired.tsx": /*!****************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/controls/end-expired.tsx ***! \****************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ EndExpired: function() { return /* binding */ EndExpired; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _offset_expired__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./offset-expired */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/offset-expired.tsx"); /* harmony import */ var _offset_indicator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./offset-indicator */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/offset-indicator.tsx"); function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); } function EndExpired(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_offset_expired__WEBPACK_IMPORTED_MODULE_1__.OffsetExpired, _extends({}, props, { defaultValue: _offset_indicator__WEBPACK_IMPORTED_MODULE_2__.DEFAULT_END })); } /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/controls/end.tsx": /*!********************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/controls/end.tsx ***! \********************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ End: function() { return /* binding */ End; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _offset_indicator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./offset-indicator */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/offset-indicator.tsx"); function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); } function End(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_offset_indicator__WEBPACK_IMPORTED_MODULE_1__.OffsetIndicator, _extends({}, props, { defaultValue: _offset_indicator__WEBPACK_IMPORTED_MODULE_1__.DEFAULT_END })); } /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/controls/offset-expired.tsx": /*!*******************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/controls/offset-expired.tsx ***! \*******************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ OffsetExpired: function() { return /* binding */ OffsetExpired; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-controls */ "@elementor/editor-controls"); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_editor_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/editor-props */ "@elementor/editor-props"); /* harmony import */ var _elementor_editor_props__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_props__WEBPACK_IMPORTED_MODULE_2__); const DEFAULT_UNIT = '%'; function OffsetExpired({ value, defaultValue }) { const sizeValue = toSizeValue(value ?? String(defaultValue)); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__.UnstableSizeField, { units: [DEFAULT_UNIT], value: sizeValue, onChange: () => {}, disabled: true }); } const toSizeValue = value => { return _elementor_editor_props__WEBPACK_IMPORTED_MODULE_2__.sizePropTypeUtil.create({ size: Number(value), unit: DEFAULT_UNIT }).value; }; /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/controls/offset-indicator.tsx": /*!*********************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/controls/offset-indicator.tsx ***! \*********************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ DEFAULT_END: function() { return /* binding */ DEFAULT_END; }, /* harmony export */ DEFAULT_START: function() { return /* binding */ DEFAULT_START; }, /* harmony export */ OffsetIndicator: function() { return /* binding */ OffsetIndicator; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-controls */ "@elementor/editor-controls"); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__); const DEFAULT_UNIT = '%'; const DEFAULT_END = 15; const DEFAULT_START = 85; function OffsetIndicator({ value, onChange, defaultValue }) { const setValue = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(size => { onChange(size === null ? DEFAULT_UNIT : String(size)); }, [onChange]); const handleChange = newValue => { const nextSize = newValue.size; setValue(typeof nextSize === 'number' && Number.isFinite(nextSize) ? nextSize : null); }; const handleBlur = () => { if (isEmptyOffsetValue(value)) { setValue(defaultValue); } }; const toSizeValue = rawValue => { const parsedSize = Number(rawValue); const normalizedSize = rawValue === null || rawValue === undefined || rawValue === '' || rawValue === DEFAULT_UNIT || !Number.isFinite(parsedSize) ? null : parsedSize; return { size: normalizedSize, unit: DEFAULT_UNIT }; }; const sizeValue = toSizeValue(value); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__.UnstableSizeField, { units: [DEFAULT_UNIT], value: sizeValue, onChange: handleChange, onBlur: handleBlur }); } const isEmptyOffsetValue = value => { if (value === null || value === undefined || value === '' || value === DEFAULT_UNIT || value === 'null' || value === 'undefined') { return true; } return !Number.isFinite(Number(value)); }; /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/controls/relative-to-expired.tsx": /*!************************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/controls/relative-to-expired.tsx ***! \************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ RelativeToExpired: function() { return /* binding */ RelativeToExpired; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-ui */ "@elementor/editor-ui"); /* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_ui__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _relative_to__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./relative-to */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/relative-to.tsx"); function RelativeToExpired({ value }) { const availableOptions = Object.entries(_relative_to__WEBPACK_IMPORTED_MODULE_3__.RELATIVE_TO_OPTIONS).map(([key, label]) => ({ key, label })); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_2__.Select, { fullWidth: true, displayEmpty: true, size: "tiny", onChange: () => {}, value: value, disabled: true }, availableOptions.map(({ key, label }) => { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_1__.MenuListItem, { key: key, value: key }, label); })); } /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/controls/relative-to.tsx": /*!****************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/controls/relative-to.tsx ***! \****************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ RELATIVE_TO_OPTIONS: function() { return /* binding */ RELATIVE_TO_OPTIONS; }, /* harmony export */ RelativeTo: function() { return /* binding */ RelativeTo; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-ui */ "@elementor/editor-ui"); /* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_ui__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); const RELATIVE_TO_OPTIONS = { viewport: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Viewport', 'elementor-pro'), page: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Page', 'elementor-pro') }; function RelativeTo({ value, onChange }) { const availableOptions = Object.entries(RELATIVE_TO_OPTIONS).map(([key, label]) => ({ key, label })); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_2__.Select, { fullWidth: true, displayEmpty: true, size: "tiny", onChange: event => onChange(event.target.value), value: value || 'viewport' }, availableOptions.map(({ key, label }) => { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_1__.MenuListItem, { key: key, value: key }, label); })); } /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/controls/repeat-expired.tsx": /*!*******************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/controls/repeat-expired.tsx ***! \*******************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ RepeatExpired: function() { return /* binding */ RepeatExpired; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-controls */ "@elementor/editor-controls"); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/icons */ "@elementor/icons"); /* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_icons__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _repeat__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./repeat */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/repeat.tsx"); function RepeatExpired({ value, onChange }) { const options = [{ value: _repeat__WEBPACK_IMPORTED_MODULE_3__.REPEAT_OPTIONS.times, label: _repeat__WEBPACK_IMPORTED_MODULE_3__.REPEAT_TOOLTIPS.times, disabled: value !== _repeat__WEBPACK_IMPORTED_MODULE_3__.REPEAT_OPTIONS.times, renderContent: ({ size }) => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_icons__WEBPACK_IMPORTED_MODULE_2__.Number123Icon, { fontSize: size }), showTooltip: true }, { value: _repeat__WEBPACK_IMPORTED_MODULE_3__.REPEAT_OPTIONS.loop, label: _repeat__WEBPACK_IMPORTED_MODULE_3__.REPEAT_TOOLTIPS.loop, disabled: value !== _repeat__WEBPACK_IMPORTED_MODULE_3__.REPEAT_OPTIONS.loop, renderContent: ({ size }) => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_icons__WEBPACK_IMPORTED_MODULE_2__.RepeatIcon, { fontSize: size }), showTooltip: true }]; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__.ToggleButtonGroupUi, { items: options, exclusive: true, onChange: () => onChange(''), value: value }); } /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/controls/repeat.tsx": /*!***********************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/controls/repeat.tsx ***! \***********************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ REPEAT_OPTIONS: function() { return /* binding */ REPEAT_OPTIONS; }, /* harmony export */ REPEAT_TOOLTIPS: function() { return /* binding */ REPEAT_TOOLTIPS; }, /* harmony export */ Repeat: function() { return /* binding */ Repeat; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-controls */ "@elementor/editor-controls"); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/icons */ "@elementor/icons"); /* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_icons__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); const REPEAT_TOOLTIPS = { loop: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Infinite repeat', 'elementor-pro'), times: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Enable number', 'elementor-pro') }; const REPEAT_OPTIONS = { loop: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('loop', 'elementor-pro'), times: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('times', 'elementor-pro') }; function Repeat({ value, onChange }) { const options = [{ value: REPEAT_OPTIONS.times, label: REPEAT_TOOLTIPS.times, renderContent: ({ size }) => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_icons__WEBPACK_IMPORTED_MODULE_2__.Number123Icon, { fontSize: size }), showTooltip: true }, { value: REPEAT_OPTIONS.loop, label: REPEAT_TOOLTIPS.loop, renderContent: ({ size }) => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_icons__WEBPACK_IMPORTED_MODULE_2__.RepeatIcon, { fontSize: size }), showTooltip: true }]; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__.ToggleButtonGroupUi, { items: options, exclusive: true, onChange: nextValue => onChange(nextValue || ''), value: value || '' }); } /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/controls/replay-expired.tsx": /*!*******************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/controls/replay-expired.tsx ***! \*******************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ ReplayExpired: function() { return /* binding */ ReplayExpired; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-controls */ "@elementor/editor-controls"); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/editor-interactions */ "@elementor/editor-interactions"); /* harmony import */ var _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @elementor/icons */ "@elementor/icons"); /* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_elementor_icons__WEBPACK_IMPORTED_MODULE_3__); function ReplayExpired({ value, onChange }) { const options = [{ value: false, disabled: false, label: _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_2__.REPLAY_OPTIONS.no, renderContent: ({ size }) => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_icons__WEBPACK_IMPORTED_MODULE_3__.MinusIcon, { fontSize: size }) }, { value: true, disabled: true, label: _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_2__.REPLAY_OPTIONS.yes, renderContent: ({ size }) => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_icons__WEBPACK_IMPORTED_MODULE_3__.CheckIcon, { fontSize: size }) }]; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__.ToggleButtonGroupUi, { items: options, exclusive: true, onChange: onChange, value: value }); } /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/controls/replay.tsx": /*!***********************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/controls/replay.tsx ***! \***********************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Replay: function() { return /* binding */ Replay; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-controls */ "@elementor/editor-controls"); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/editor-interactions */ "@elementor/editor-interactions"); /* harmony import */ var _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @elementor/icons */ "@elementor/icons"); /* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_elementor_icons__WEBPACK_IMPORTED_MODULE_3__); function Replay({ value, onChange }) { const options = [{ value: false, label: _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_2__.REPLAY_OPTIONS.no, renderContent: ({ size }) => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_icons__WEBPACK_IMPORTED_MODULE_3__.MinusIcon, { fontSize: size }) }, { value: true, label: _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_2__.REPLAY_OPTIONS.yes, renderContent: ({ size }) => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_icons__WEBPACK_IMPORTED_MODULE_3__.CheckIcon, { fontSize: size }) }]; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__.ToggleButtonGroupUi, { items: options, exclusive: true, onChange: onChange, value: value }); } /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/controls/start-expired.tsx": /*!******************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/controls/start-expired.tsx ***! \******************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ StartExpired: function() { return /* binding */ StartExpired; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _offset_expired__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./offset-expired */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/offset-expired.tsx"); /* harmony import */ var _offset_indicator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./offset-indicator */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/offset-indicator.tsx"); function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); } function StartExpired(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_offset_expired__WEBPACK_IMPORTED_MODULE_1__.OffsetExpired, _extends({}, props, { defaultValue: _offset_indicator__WEBPACK_IMPORTED_MODULE_2__.DEFAULT_START })); } /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/controls/start.tsx": /*!**********************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/controls/start.tsx ***! \**********************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Start: function() { return /* binding */ Start; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _offset_indicator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./offset-indicator */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/offset-indicator.tsx"); function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); } function Start(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_offset_indicator__WEBPACK_IMPORTED_MODULE_1__.OffsetIndicator, _extends({}, props, { defaultValue: _offset_indicator__WEBPACK_IMPORTED_MODULE_1__.DEFAULT_START })); } /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/controls/times-expired.tsx": /*!******************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/controls/times-expired.tsx ***! \******************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ TimesExpired: function() { return /* binding */ TimesExpired; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-controls */ "@elementor/editor-controls"); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__); function TimesExpired({ value }) { const handleChange = () => {}; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__.NumberInput, { size: "tiny", type: "number", fullWidth: true, disabled: true, value: Number.isFinite(Number(value)) ? Number(value) : '', onInput: handleChange, InputProps: { inputProps: { min: 1 } } }); } /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/controls/times.tsx": /*!**********************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/controls/times.tsx ***! \**********************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Times: function() { return /* binding */ Times; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-controls */ "@elementor/editor-controls"); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__); const DEFAULT_TIMES = 1; function Times({ value, onChange }) { const handleChange = event => { const parsedValue = Number(event.target.value); onChange(Number.isFinite(parsedValue) ? Math.max(DEFAULT_TIMES, Math.trunc(parsedValue)) : DEFAULT_TIMES); }; const handleBlur = () => { if (!Number.isFinite(Number(value)) || Number(value) < DEFAULT_TIMES) { onChange(DEFAULT_TIMES); } }; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__.NumberInput, { size: "tiny", type: "number", fullWidth: true, value: Number.isFinite(Number(value)) ? Number(value) : '', onInput: handleChange, onBlur: handleBlur, InputProps: { inputProps: { min: DEFAULT_TIMES, step: 1 } } }); } /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/controls/trigger-expired.tsx": /*!********************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/controls/trigger-expired.tsx ***! \********************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ TriggerExpired: function() { return /* binding */ TriggerExpired; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-interactions */ "@elementor/editor-interactions"); /* harmony import */ var _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/editor-ui */ "@elementor/editor-ui"); /* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__); function TriggerExpired({ value, onChange }) { const availableTriggers = Object.entries(_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__.TRIGGER_OPTIONS).map(([key, label]) => ({ key, label, disabled: !_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__.BASE_TRIGGERS.includes(key) })); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__.Select, { fullWidth: true, displayEmpty: true, size: "tiny", onChange: event => onChange(event.target.value), value: value }, availableTriggers.map(trigger => { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__.MenuListItem, { key: trigger.key, value: trigger.key, disabled: trigger.disabled }, trigger.label); })); } /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/controls/trigger.tsx": /*!************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/controls/trigger.tsx ***! \************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Trigger: function() { return /* binding */ Trigger; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-interactions */ "@elementor/editor-interactions"); /* harmony import */ var _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/editor-ui */ "@elementor/editor-ui"); /* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__); function Trigger({ value, onChange }) { const availableTriggers = Object.entries(_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_1__.TRIGGER_OPTIONS).map(([key, label]) => ({ key, label })); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__.Select, { fullWidth: true, displayEmpty: true, size: "tiny", onChange: event => onChange(event.target.value), value: value }, availableTriggers.map(trigger => { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__.MenuListItem, { key: trigger.key, value: trigger.key }, trigger.label); })); } /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/content.tsx": /*!******************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/content.tsx ***! \******************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Content: function() { return /* binding */ Content; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_ui__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _context_collapsable_section_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../context/collapsable-section-context */ "./packages/packages/pro/editor-interactions-extended/src/context/collapsable-section-context.tsx"); /* harmony import */ var _context_custom_effect_custom_effect_context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context/custom-effect/custom-effect-context */ "./packages/packages/pro/editor-interactions-extended/src/context/custom-effect/custom-effect-context.tsx"); /* harmony import */ var _controls_move__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./controls/move */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/controls/move.tsx"); /* harmony import */ var _controls_opacity__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./controls/opacity */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/controls/opacity.tsx"); /* harmony import */ var _controls_rotate__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./controls/rotate */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/controls/rotate.tsx"); /* harmony import */ var _controls_scale__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./controls/scale */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/controls/scale.tsx"); /* harmony import */ var _controls_skew__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./controls/skew */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/controls/skew.tsx"); /* harmony import */ var _ui_collapsable_section__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./ui/collapsable-section */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/collapsable-section.tsx"); const Content = ({ stopPosition }) => { const scrollRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); const { selectStop } = (0,_context_custom_effect_custom_effect_context__WEBPACK_IMPORTED_MODULE_3__.useCustomEffect)(); const { scrollPosition, setScrollPosition } = (0,_context_collapsable_section_context__WEBPACK_IMPORTED_MODULE_2__.useScrollPosition)(); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { selectStop(stopPosition); }, [selectStop, stopPosition]); (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { const element = scrollRef.current; if (element) { element.scrollTop = scrollPosition; } }, [scrollPosition]); const handleScroll = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(() => { const element = scrollRef.current; if (element) { setScrollPosition(element.scrollTop); } }, [setScrollPosition]); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_1__.Stack, { p: 1.5, ref: scrollRef, onScroll: handleScroll, sx: { maxHeight: 245, overflowY: 'auto' } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_1__.List, { disablePadding: true, component: "div" }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_1__.Stack, { pb: 1.5 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_controls_opacity__WEBPACK_IMPORTED_MODULE_5__.Opacity, null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_1__.Divider, null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ui_collapsable_section__WEBPACK_IMPORTED_MODULE_9__.CollapsableSection, { label: "Scale" }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_controls_scale__WEBPACK_IMPORTED_MODULE_7__.Scale, null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ui_collapsable_section__WEBPACK_IMPORTED_MODULE_9__.CollapsableSection, { label: "Move" }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_controls_move__WEBPACK_IMPORTED_MODULE_4__.Move, null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ui_collapsable_section__WEBPACK_IMPORTED_MODULE_9__.CollapsableSection, { label: "Rotate" }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_controls_rotate__WEBPACK_IMPORTED_MODULE_6__.Rotate, null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ui_collapsable_section__WEBPACK_IMPORTED_MODULE_9__.CollapsableSection, { label: "Skew" }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_controls_skew__WEBPACK_IMPORTED_MODULE_8__.Skew, null)))); }; /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/controls/move.tsx": /*!************************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/controls/move.tsx ***! \************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Move: function() { return /* binding */ Move; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-props */ "@elementor/editor-props"); /* harmony import */ var _elementor_editor_props__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_props__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/icons */ "@elementor/icons"); /* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_icons__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _context_custom_effect_custom_effect_context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../context/custom-effect/custom-effect-context */ "./packages/packages/pro/editor-interactions-extended/src/context/custom-effect/custom-effect-context.tsx"); /* harmony import */ var _ui_axis__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../ui/axis */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/axis.tsx"); const UNITS = ['px', '%', 'em', 'rem', 'vw']; const DEFULAT_UNIT = 'px'; const configs = [{ label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Move X', 'elementor-pro'), bind: 'x', startIcon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_icons__WEBPACK_IMPORTED_MODULE_2__.ArrowRightIcon, { fontSize: 'tiny' }) }, { label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Move Y', 'elementor-pro'), bind: 'y', startIcon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_icons__WEBPACK_IMPORTED_MODULE_2__.ArrowDownSmallIcon, { fontSize: 'tiny' }) }, { label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Move Z', 'elementor-pro'), bind: 'z', startIcon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_icons__WEBPACK_IMPORTED_MODULE_2__.ArrowDownLeftIcon, { fontSize: 'tiny' }) }]; const Move = () => { const { value, setValue } = (0,_context_custom_effect_custom_effect_context__WEBPACK_IMPORTED_MODULE_4__.useCustomEffect)('move'); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ui_axis__WEBPACK_IMPORTED_MODULE_5__.Axis, { configs: configs, value: value?.value, propTypeUtil: _elementor_editor_props__WEBPACK_IMPORTED_MODULE_1__.moveTransformPropTypeUtil, setValue: setValue, units: UNITS, defaultUnit: DEFULAT_UNIT }); }; /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/controls/opacity.tsx": /*!***************************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/controls/opacity.tsx ***! \***************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Opacity: function() { return /* binding */ Opacity; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-controls */ "@elementor/editor-controls"); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_editor_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/editor-props */ "@elementor/editor-props"); /* harmony import */ var _elementor_editor_props__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_props__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _context_custom_effect_custom_effect_context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../context/custom-effect/custom-effect-context */ "./packages/packages/pro/editor-interactions-extended/src/context/custom-effect/custom-effect-context.tsx"); /* harmony import */ var _ui_field_layout__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../ui/field-layout */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/field-layout.tsx"); const UNITS = ['%']; const DEFAULT_UNIT = '%'; const Opacity = () => { const { value, setValue } = (0,_context_custom_effect_custom_effect_context__WEBPACK_IMPORTED_MODULE_4__.useCustomEffect)('opacity'); const handleChange = size => { setValue(_elementor_editor_props__WEBPACK_IMPORTED_MODULE_2__.sizePropTypeUtil.create(size)); }; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ui_field_layout__WEBPACK_IMPORTED_MODULE_5__.FieldLayout, { label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Opacity', 'elementor-pro') }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__.UnstableSizeField, { units: UNITS, defaultUnit: DEFAULT_UNIT, value: value?.value, onChange: handleChange })); }; /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/controls/rotate.tsx": /*!**************************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/controls/rotate.tsx ***! \**************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Rotate: function() { return /* binding */ Rotate; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-props */ "@elementor/editor-props"); /* harmony import */ var _elementor_editor_props__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_props__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/icons */ "@elementor/icons"); /* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_icons__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _context_custom_effect_custom_effect_context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../context/custom-effect/custom-effect-context */ "./packages/packages/pro/editor-interactions-extended/src/context/custom-effect/custom-effect-context.tsx"); /* harmony import */ var _ui_axis__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../ui/axis */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/axis.tsx"); const UNITS = ['deg', 'rad', 'grad', 'turn']; const DEFULAT_UNIT = 'deg'; const configs = [{ label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Rotate X', 'elementor-pro'), bind: 'x', startIcon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_icons__WEBPACK_IMPORTED_MODULE_2__.Arrow360Icon, { fontSize: 'tiny' }) }, { label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Rotate Y', 'elementor-pro'), bind: 'y', startIcon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_icons__WEBPACK_IMPORTED_MODULE_2__.Arrow360Icon, { fontSize: "tiny", style: { transform: 'scaleX(-1) rotate(-90deg)' } }) }, { label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Rotate Z', 'elementor-pro'), bind: 'z', startIcon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_icons__WEBPACK_IMPORTED_MODULE_2__.RotateClockwiseIcon, { fontSize: 'tiny' }) }]; const Rotate = () => { const { value, setValue } = (0,_context_custom_effect_custom_effect_context__WEBPACK_IMPORTED_MODULE_4__.useCustomEffect)('rotate'); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ui_axis__WEBPACK_IMPORTED_MODULE_5__.Axis, { configs: configs, value: value?.value, propTypeUtil: _elementor_editor_props__WEBPACK_IMPORTED_MODULE_1__.rotateTransformPropTypeUtil, setValue: setValue, units: UNITS, defaultUnit: DEFULAT_UNIT }); }; /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/controls/scale.tsx": /*!*************************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/controls/scale.tsx ***! \*************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ SCALE_STEP: function() { return /* binding */ SCALE_STEP; }, /* harmony export */ Scale: function() { return /* binding */ Scale; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-editing-panel */ "@elementor/editor-editing-panel"); /* harmony import */ var _elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_editor_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/editor-props */ "@elementor/editor-props"); /* harmony import */ var _elementor_editor_props__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_props__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @elementor/icons */ "@elementor/icons"); /* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_elementor_icons__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var _context_custom_effect_custom_effect_context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../context/custom-effect/custom-effect-context */ "./packages/packages/pro/editor-interactions-extended/src/context/custom-effect/custom-effect-context.tsx"); /* harmony import */ var _ui_field_layout__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../ui/field-layout */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/field-layout.tsx"); /* harmony import */ var _ui_number_field__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../ui/number-field */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/number-field.tsx"); const SCALE_STEP = 0.1; const configs = [{ label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Scale X', 'elementor-pro'), bind: 'x', startIcon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_icons__WEBPACK_IMPORTED_MODULE_3__.ArrowRightIcon, { fontSize: 'tiny' }) }, { label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Scale Y', 'elementor-pro'), bind: 'y', startIcon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_icons__WEBPACK_IMPORTED_MODULE_3__.ArrowDownSmallIcon, { fontSize: 'tiny' }) }]; const Scale = () => { const { value, setValue } = (0,_context_custom_effect_custom_effect_context__WEBPACK_IMPORTED_MODULE_5__.useCustomEffect)('scale'); const propValue = value?.value; const handleChange = (newValue, bind) => { setValue(_elementor_editor_props__WEBPACK_IMPORTED_MODULE_2__.scaleTransformPropTypeUtil.create({ ...propValue, ...{ [bind]: newValue } })); }; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_1__.SectionContent, null, configs.map(({ bind, label, startIcon }) => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ui_field_layout__WEBPACK_IMPORTED_MODULE_6__.FieldLayout, { key: label, label: label }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ui_number_field__WEBPACK_IMPORTED_MODULE_7__.NumberField, { step: SCALE_STEP, value: propValue?.[bind], onChange: newValue => handleChange(newValue, bind), startIcon: startIcon })))); }; /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/controls/skew.tsx": /*!************************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/controls/skew.tsx ***! \************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Skew: function() { return /* binding */ Skew; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_props__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-props */ "@elementor/editor-props"); /* harmony import */ var _elementor_editor_props__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_props__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/icons */ "@elementor/icons"); /* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_icons__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _context_custom_effect_custom_effect_context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../context/custom-effect/custom-effect-context */ "./packages/packages/pro/editor-interactions-extended/src/context/custom-effect/custom-effect-context.tsx"); /* harmony import */ var _ui_axis__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../ui/axis */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/axis.tsx"); const UNITS = ['deg', 'rad', 'grad', 'turn']; const DEFULAT_UNIT = 'deg'; const configs = [{ label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Skew X', 'elementor-pro'), bind: 'x', startIcon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_icons__WEBPACK_IMPORTED_MODULE_2__.ArrowRightIcon, { fontSize: 'tiny' }) }, { label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Skew Y', 'elementor-pro'), bind: 'y', startIcon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_icons__WEBPACK_IMPORTED_MODULE_2__.ArrowLeftIcon, { fontSize: "tiny", style: { transform: 'scaleX(-1) rotate(-90deg)' } }) }]; const Skew = () => { const { value, setValue } = (0,_context_custom_effect_custom_effect_context__WEBPACK_IMPORTED_MODULE_4__.useCustomEffect)('skew'); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ui_axis__WEBPACK_IMPORTED_MODULE_5__.Axis, { configs: configs, value: value?.value, propTypeUtil: _elementor_editor_props__WEBPACK_IMPORTED_MODULE_1__.skewTransformPropTypeUtil, setValue: setValue, units: UNITS, defaultUnit: DEFULAT_UNIT }); }; /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/custom-effects-expired.tsx": /*!*********************************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/custom-effects-expired.tsx ***! \*********************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CustomEffectExpired: function() { return /* binding */ CustomEffectExpired; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _ui_edit_toggle_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ui/edit-toggle-button */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/edit-toggle-button.tsx"); /* harmony import */ var _ui_row__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ui/row */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/row.tsx"); const CustomEffectExpired = () => { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ui_row__WEBPACK_IMPORTED_MODULE_2__.Row, { justify: "flex-end" }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ui_edit_toggle_button__WEBPACK_IMPORTED_MODULE_1__.EditToggleButton, { disabled: true })); }; /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/custom-effects.tsx": /*!*************************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/custom-effects.tsx ***! \*************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CustomEffect: function() { return /* binding */ CustomEffect; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _context_custom_effect_custom_effect_context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context/custom-effect/custom-effect-context */ "./packages/packages/pro/editor-interactions-extended/src/context/custom-effect/custom-effect-context.tsx"); /* harmony import */ var _popover__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./popover */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/popover.tsx"); const CustomEffect = ({ value, onChange }) => { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_context_custom_effect_custom_effect_context__WEBPACK_IMPORTED_MODULE_1__.CustomEffectProvider, { value: value, onChange: onChange }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_popover__WEBPACK_IMPORTED_MODULE_2__.Popover, { autoOpen: !value })); }; /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/keyframes.tsx": /*!********************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/keyframes.tsx ***! \********************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Keyframes: function() { return /* binding */ Keyframes; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_ui__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _context_collapsable_section_context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context/collapsable-section-context */ "./packages/packages/pro/editor-interactions-extended/src/context/collapsable-section-context.tsx"); /* harmony import */ var _content__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./content */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/content.tsx"); function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); } const Keyframes = () => { const { getTabsProps, getTabProps, getTabPanelProps } = (0,_elementor_ui__WEBPACK_IMPORTED_MODULE_1__.useTabs)('from'); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_context_collapsable_section_context__WEBPACK_IMPORTED_MODULE_3__.CollapsableSectionProvider, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_1__.Tabs, _extends({ size: "small", variant: "fullWidth", "aria-label": (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Custom Effect', 'elementor-pro') }, getTabsProps()), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_1__.Tab, _extends({ label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('From', 'elementor-pro') }, getTabProps('from'))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_1__.Tab, _extends({ label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('To', 'elementor-pro') }, getTabProps('to')))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_1__.Divider, null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_1__.TabPanel, _extends({ sx: { p: 0 } }, getTabPanelProps('from')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_content__WEBPACK_IMPORTED_MODULE_4__.Content, { key: "from", stopPosition: 0 })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_1__.TabPanel, _extends({ sx: { p: 0 } }, getTabPanelProps('to')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_content__WEBPACK_IMPORTED_MODULE_4__.Content, { key: "to", stopPosition: 100 }))); }; /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/popover.tsx": /*!******************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/popover.tsx ***! \******************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Popover: function() { return /* binding */ Popover; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-ui */ "@elementor/editor-ui"); /* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/icons */ "@elementor/icons"); /* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_icons__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var _context_custom_effect_custom_effect_context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../context/custom-effect/custom-effect-context */ "./packages/packages/pro/editor-interactions-extended/src/context/custom-effect/custom-effect-context.tsx"); /* harmony import */ var _keyframes__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./keyframes */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/keyframes.tsx"); /* harmony import */ var _ui_edit_toggle_button__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./ui/edit-toggle-button */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/edit-toggle-button.tsx"); /* harmony import */ var _ui_row__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./ui/row */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/row.tsx"); function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); } const Popover = ({ autoOpen: shouldOpen }) => { const [autoOpen, setAutoOpen] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!!shouldOpen); const popupState = (0,_elementor_ui__WEBPACK_IMPORTED_MODULE_3__.usePopupState)({ variant: 'popover' }); const anchorRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); const { value, setValue } = (0,_context_custom_effect_custom_effect_context__WEBPACK_IMPORTED_MODULE_5__.useCustomEffect)('opacity'); const openPopover = () => { popupState.open(anchorRef.current); }; const closePopover = () => { popupState.close(); setAutoOpen(false); if (!value) { setValue(null); } }; (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { if (autoOpen && anchorRef.current) { popupState.open(anchorRef.current); } // eslint-disable-next-line react-hooks/exhaustive-deps }, [autoOpen]); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ui_row__WEBPACK_IMPORTED_MODULE_8__.Row, { justify: "flex-end" }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ui_edit_toggle_button__WEBPACK_IMPORTED_MODULE_7__.EditToggleButton, { ref: anchorRef, onClick: openPopover, disabled: popupState.isOpen }), popupState.isOpen && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__.Popover, _extends({ anchorOrigin: { vertical: 'center', horizontal: 'right' }, transformOrigin: { vertical: 50, horizontal: -25 } }, (0,_elementor_ui__WEBPACK_IMPORTED_MODULE_3__.bindPopover)(popupState), { onClose: closePopover }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_1__.PopoverHeader, { icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_icons__WEBPACK_IMPORTED_MODULE_2__.SwipeIcon, { fontSize: "tiny" }), title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Custom effect', 'elementor-pro'), onClose: closePopover }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__.Divider, null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_1__.PopoverBody, { width: 297, height: 280 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_keyframes__WEBPACK_IMPORTED_MODULE_6__.Keyframes, null)))); }; /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/axis.tsx": /*!******************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/axis.tsx ***! \******************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Axis: function() { return /* binding */ Axis; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-controls */ "@elementor/editor-controls"); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/editor-editing-panel */ "@elementor/editor-editing-panel"); /* harmony import */ var _elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _elementor_editor_props__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @elementor/editor-props */ "@elementor/editor-props"); /* harmony import */ var _elementor_editor_props__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_props__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _field_layout__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./field-layout */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/field-layout.tsx"); const Axis = ({ configs, units, value, defaultUnit, setValue, propTypeUtil }) => { const handleChange = (size, bind) => { const propValue = propTypeUtil.create({ ...value, ...{ [bind]: _elementor_editor_props__WEBPACK_IMPORTED_MODULE_3__.sizePropTypeUtil.create(size) } }); setValue(propValue); }; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_2__.SectionContent, null, configs.map(({ label, bind, startIcon }) => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_field_layout__WEBPACK_IMPORTED_MODULE_4__.FieldLayout, { key: label, label: label }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__.UnstableSizeField, { startIcon: startIcon, units: units, value: value?.[bind]?.value, defaultUnit: defaultUnit, onChange: size => handleChange(size, bind) })))); }; /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/collapsable-section.tsx": /*!*********************************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/collapsable-section.tsx ***! \*********************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CollapsableSection: function() { return /* binding */ CollapsableSection; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-editing-panel */ "@elementor/editor-editing-panel"); /* harmony import */ var _elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/editor-ui */ "@elementor/editor-ui"); /* harmony import */ var _elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _context_collapsable_section_context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../context/collapsable-section-context */ "./packages/packages/pro/editor-interactions-extended/src/context/collapsable-section-context.tsx"); const CollapsableSection = ({ label, children }) => { const { isOpen, toggle } = (0,_context_collapsable_section_context__WEBPACK_IMPORTED_MODULE_4__.useSectionOpen)(label); const id = (0,react__WEBPACK_IMPORTED_MODULE_0__.useId)(); const labelId = `label-${id}`; const contentId = `content-${id}`; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__.ListItemButton, { id: labelId, "aria-controls": contentId, "aria-label": `${label} section`, onClick: toggle, sx: { '&:hover': { backgroundColor: 'transparent' }, paddingInline: 0 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__.Stack, { direction: "row", alignItems: "center", justifyItems: "start", flexGrow: 1, gap: 0.5 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__.ListItemText, { secondary: label, secondaryTypographyProps: { color: 'text.primary', variant: 'caption', fontWeight: 'bold' }, sx: { flexGrow: 0, flexShrink: 1, marginInlineEnd: 1 } })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__.CollapseIcon, { open: isOpen, color: "secondary", fontSize: "tiny", sx: { ml: 1 } })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__.Collapse, { id: contentId, "aria-labelledby": labelId, in: isOpen, timeout: "auto" }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__.Stack, { gap: 2.5, pb: 2 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_1__.SectionContent, null, children))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__.Divider, null)); }; /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/edit-toggle-button.tsx": /*!********************************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/edit-toggle-button.tsx ***! \********************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ EditToggleButton: function() { return /* binding */ EditToggleButton; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/icons */ "@elementor/icons"); /* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_icons__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_ui__WEBPACK_IMPORTED_MODULE_2__); function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); } const EditToggleButton = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(({ disabled = false, onClick }, ref) => { const openProps = {}; const isEditing = !Boolean(disabled); if (isEditing) { Object.assign(openProps, { 'aria-haspopup': 'dialog', 'aria-expanded': isEditing, onClick }); } return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_2__.ToggleButton, _extends({ ref: ref, value: "custom", size: "tiny", disabled: disabled }, openProps), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_icons__WEBPACK_IMPORTED_MODULE_1__.PencilIcon, { fontSize: "tiny" })); }); /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/field-layout.tsx": /*!**************************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/field-layout.tsx ***! \**************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ FieldLayout: function() { return /* binding */ FieldLayout; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-controls */ "@elementor/editor-controls"); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_ui__WEBPACK_IMPORTED_MODULE_2__); const FieldLayout = ({ label, children }) => { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__.PopoverGridContainer, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_2__.Grid, { item: true, xs: 6 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__.ControlFormLabel, null, label)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_2__.Grid, { item: true, xs: 6 }, children)); }; /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/number-field.tsx": /*!**************************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/number-field.tsx ***! \**************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ NumberField: function() { return /* binding */ NumberField; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-controls */ "@elementor/editor-controls"); /* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _elementor_editor_props__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @elementor/editor-props */ "@elementor/editor-props"); /* harmony import */ var _elementor_editor_props__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_props__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__); const NumberField = ({ value, onChange, startIcon, step, min, max }) => { const numberValue = value?.value; const handleChange = event => { const newValue = '' !== event.target.value ? Number(event.target.value) : null; onChange(_elementor_editor_props__WEBPACK_IMPORTED_MODULE_2__.numberPropTypeUtil.create(newValue)); }; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__.NumberInput, { size: "tiny", type: "number", fullWidth: true, value: isValid(numberValue) ? numberValue : '', onInput: handleChange, inputProps: { step, min, max }, InputProps: { startAdornment: startIcon ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_3__.InputAdornment, { position: "start" }, startIcon) : undefined } }); }; const isValid = value => { return value !== null && value !== undefined && !Number.isNaN(Number(value)); }; /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/row.tsx": /*!*****************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/ui/row.tsx ***! \*****************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Row: function() { return /* binding */ Row; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/ui */ "@elementor/ui"); /* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_ui__WEBPACK_IMPORTED_MODULE_1__); const Row = ({ justify, children }) => { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_1__.Stack, { direction: "row", justifyContent: justify }, children); }; /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/context/collapsable-section-context.tsx": /*!********************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/context/collapsable-section-context.tsx ***! \********************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CollapsableSectionProvider: function() { return /* binding */ CollapsableSectionProvider; }, /* harmony export */ useScrollPosition: function() { return /* binding */ useScrollPosition; }, /* harmony export */ useSectionOpen: function() { return /* binding */ useSectionOpen; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); const CollapsableSectionContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(null); const CollapsableSectionProvider = ({ children }) => { const [openSections, setOpenSections] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({}); const [scrollPosition, setScrollPosition] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(0); const setSectionOpen = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((label, open) => { setOpenSections(prev => ({ ...prev, [label]: open })); }, []); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(CollapsableSectionContext.Provider, { value: { openSections, scrollPosition, setScrollPosition, setSectionOpen } }, children); }; const useScrollPosition = () => { const context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(CollapsableSectionContext); if (!context) { throw new Error('useScrollPosition must be used within SectionOpenProvider'); } const { scrollPosition, setScrollPosition } = context; return { scrollPosition, setScrollPosition }; }; const useSectionOpen = label => { const context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(CollapsableSectionContext); if (!context) { throw new Error('useSectionOpen must be used within SectionOpenProvider'); } const { openSections, setSectionOpen } = context; const isOpen = openSections[label] ?? false; const toggle = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(() => { setSectionOpen(label, !isOpen); }, [setSectionOpen, isOpen, label]); return { isOpen, toggle }; }; /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/context/custom-effect/custom-effect-context.tsx": /*!****************************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/context/custom-effect/custom-effect-context.tsx ***! \****************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ CustomEffectProvider: function() { return /* binding */ CustomEffectProvider; }, /* harmony export */ useCustomEffect: function() { return /* binding */ useCustomEffect; } /* harmony export */ }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _utils_keyframe_factory__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils/keyframe-factory */ "./packages/packages/pro/editor-interactions-extended/src/context/custom-effect/utils/keyframe-factory.ts"); /* harmony import */ var _utils_keyframe_selectors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils/keyframe-selectors */ "./packages/packages/pro/editor-interactions-extended/src/context/custom-effect/utils/keyframe-selectors.ts"); /* harmony import */ var _utils_merge_keyframes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils/merge-keyframes */ "./packages/packages/pro/editor-interactions-extended/src/context/custom-effect/utils/merge-keyframes.ts"); const CustomEffectContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(null); const CustomEffectProvider = ({ children, value, onChange }) => { const [currentStopPosition, setStopPosition] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(0); const updateKeyframeSetting = (key, newValue) => { const updatedKeyframes = (0,_utils_merge_keyframes__WEBPACK_IMPORTED_MODULE_3__.mergeKeyframeSettings)((0,_utils_keyframe_selectors__WEBPACK_IMPORTED_MODULE_2__.getKeyframeStops)(value), currentStopPosition, { [key]: newValue }); const customEffect = _utils_keyframe_factory__WEBPACK_IMPORTED_MODULE_1__.keyframeFactory.buildCustomEffect(updatedKeyframes); onChange(customEffect); }; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(CustomEffectContext.Provider, { value: { value, setStopPosition, currentStopPosition, setValue: updateKeyframeSetting } }, children); }; function useCustomEffect(key) { const context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(CustomEffectContext); if (!context) { throw new Error('useCustomEffect must be used within CustomEffectProvider'); } const { value, setValue, setStopPosition, currentStopPosition } = context; if (!key) { return { selectStop: setStopPosition }; } return { value: (0,_utils_keyframe_selectors__WEBPACK_IMPORTED_MODULE_2__.getKeyframeSetting)(value, currentStopPosition, key), setValue: newValue => setValue(key, newValue), selectStop: setStopPosition }; } /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/context/custom-effect/utils/keyframe-factory.ts": /*!****************************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/context/custom-effect/utils/keyframe-factory.ts ***! \****************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ keyframeFactory: function() { return /* binding */ keyframeFactory; } /* harmony export */ }); /* harmony import */ var _elementor_editor_props__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/editor-props */ "@elementor/editor-props"); /* harmony import */ var _elementor_editor_props__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_props__WEBPACK_IMPORTED_MODULE_0__); const createPropValue = ($$type, value) => { return { $$type, value }; }; const createStopPosition = stopPosition => { return _elementor_editor_props__WEBPACK_IMPORTED_MODULE_0__.sizePropTypeUtil.create({ size: stopPosition, unit: '%' }); }; const createKeyframeSettings = (settings = {}) => { return createPropValue('keyframe-stop-settings', settings); }; const createKeyframeStop = (stopPosition, settings = createKeyframeSettings()) => { return createPropValue('keyframe-stop', { stop: createStopPosition(stopPosition), settings }); }; const createKeyframes = keyframeStop => { return createPropValue('keyframes', keyframeStop); }; const buildCustomEffect = keyframeStop => { return createPropValue('custom-effect', { keyframes: createKeyframes(keyframeStop) }); }; const keyframeFactory = { createKeyframeStop, createKeyframeSettings, buildCustomEffect }; /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/context/custom-effect/utils/keyframe-selectors.ts": /*!******************************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/context/custom-effect/utils/keyframe-selectors.ts ***! \******************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ findKeyframeAtStopPosition: function() { return /* binding */ findKeyframeAtStopPosition; }, /* harmony export */ getKeyframeSetting: function() { return /* binding */ getKeyframeSetting; }, /* harmony export */ getKeyframeStops: function() { return /* binding */ getKeyframeStops; }, /* harmony export */ getSettingFromKeyframe: function() { return /* binding */ getSettingFromKeyframe; }, /* harmony export */ getStopPosition: function() { return /* binding */ getStopPosition; } /* harmony export */ }); const getKeyframeStops = customEffect => { return customEffect?.value?.keyframes?.value ?? []; }; const getStopPosition = stop => { return stop.value.stop.value.size; }; const findKeyframeAtStopPosition = (customEffect, stopPosition) => { return getKeyframeStops(customEffect).find(stop => getStopPosition(stop) === stopPosition); }; const getSettingFromKeyframe = (stop, key) => { return stop.value.settings.value[key] ?? null; }; const getKeyframeSetting = (customEffect, stopPosition, key) => { const keyframeStop = findKeyframeAtStopPosition(customEffect, stopPosition); if (!keyframeStop) { return null; } return getSettingFromKeyframe(keyframeStop, key); }; /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/context/custom-effect/utils/merge-keyframes.ts": /*!***************************************************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/context/custom-effect/utils/merge-keyframes.ts ***! \***************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ mergeKeyframeSettings: function() { return /* binding */ mergeKeyframeSettings; } /* harmony export */ }); /* harmony import */ var _keyframe_factory__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./keyframe-factory */ "./packages/packages/pro/editor-interactions-extended/src/context/custom-effect/utils/keyframe-factory.ts"); /* harmony import */ var _keyframe_selectors__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./keyframe-selectors */ "./packages/packages/pro/editor-interactions-extended/src/context/custom-effect/utils/keyframe-selectors.ts"); const mergeKeyframeSettings = (existing, position, newSettings) => { const stops = structuredClone(existing); const stopIndex = stops.findIndex(stop => (0,_keyframe_selectors__WEBPACK_IMPORTED_MODULE_1__.getStopPosition)(stop) === position); let updatedStop; if (stopIndex !== -1) { updatedStop = mergeIntoKeyframe(stops[stopIndex], newSettings); } else { const settings = _keyframe_factory__WEBPACK_IMPORTED_MODULE_0__.keyframeFactory.createKeyframeSettings(newSettings); updatedStop = _keyframe_factory__WEBPACK_IMPORTED_MODULE_0__.keyframeFactory.createKeyframeStop(position, settings); } return upsertKeyframe(stops, updatedStop, stopIndex); }; const mergeIntoKeyframe = (existing, newSettings) => { const currentSettings = existing.value.settings.value; const mergedSettings = _keyframe_factory__WEBPACK_IMPORTED_MODULE_0__.keyframeFactory.createKeyframeSettings({ ...currentSettings, ...newSettings }); return _keyframe_factory__WEBPACK_IMPORTED_MODULE_0__.keyframeFactory.createKeyframeStop((0,_keyframe_selectors__WEBPACK_IMPORTED_MODULE_1__.getStopPosition)(existing), mergedSettings); }; const upsertKeyframe = (stops, stop, stopIndex) => { if (stopIndex !== -1) { stops[stopIndex] = stop; return stops; } const insertAt = stops.findIndex(s => (0,_keyframe_selectors__WEBPACK_IMPORTED_MODULE_1__.getStopPosition)(s) > (0,_keyframe_selectors__WEBPACK_IMPORTED_MODULE_1__.getStopPosition)(stop)); if (insertAt === -1) { stops.push(stop); } else { stops.splice(insertAt, 0, stop); } return stops; }; /***/ }), /***/ "./packages/packages/pro/editor-interactions-extended/src/init.ts": /*!************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/init.ts ***! \************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ init: function() { return /* binding */ init; } /* harmony export */ }); /* harmony import */ var _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/editor-interactions */ "@elementor/editor-interactions"); /* harmony import */ var _elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _elementor_license_api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/license-api */ "@elementor/license-api"); /* harmony import */ var _elementor_license_api__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_license_api__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _components_controls_easing__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./components/controls/easing */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/easing.tsx"); /* harmony import */ var _components_controls_easing_expired__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./components/controls/easing-expired */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/easing-expired.tsx"); /* harmony import */ var _components_controls_effect_pro__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./components/controls/effect-pro */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/effect-pro.tsx"); /* harmony import */ var _components_controls_effect_pro_expired__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./components/controls/effect-pro-expired */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/effect-pro-expired.tsx"); /* harmony import */ var _components_controls_end__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./components/controls/end */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/end.tsx"); /* harmony import */ var _components_controls_end_expired__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./components/controls/end-expired */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/end-expired.tsx"); /* harmony import */ var _components_controls_relative_to__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./components/controls/relative-to */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/relative-to.tsx"); /* harmony import */ var _components_controls_relative_to_expired__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./components/controls/relative-to-expired */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/relative-to-expired.tsx"); /* harmony import */ var _components_controls_repeat__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./components/controls/repeat */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/repeat.tsx"); /* harmony import */ var _components_controls_repeat_expired__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./components/controls/repeat-expired */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/repeat-expired.tsx"); /* harmony import */ var _components_controls_replay__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./components/controls/replay */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/replay.tsx"); /* harmony import */ var _components_controls_replay_expired__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./components/controls/replay-expired */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/replay-expired.tsx"); /* harmony import */ var _components_controls_start__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./components/controls/start */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/start.tsx"); /* harmony import */ var _components_controls_start_expired__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./components/controls/start-expired */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/start-expired.tsx"); /* harmony import */ var _components_controls_times__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./components/controls/times */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/times.tsx"); /* harmony import */ var _components_controls_times_expired__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./components/controls/times-expired */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/times-expired.tsx"); /* harmony import */ var _components_controls_trigger__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./components/controls/trigger */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/trigger.tsx"); /* harmony import */ var _components_controls_trigger_expired__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./components/controls/trigger-expired */ "./packages/packages/pro/editor-interactions-extended/src/components/controls/trigger-expired.tsx"); /* harmony import */ var _components_custom_effects_custom_effects__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./components/custom-effects/custom-effects */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/custom-effects.tsx"); /* harmony import */ var _components_custom_effects_custom_effects_expired__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./components/custom-effects/custom-effects-expired */ "./packages/packages/pro/editor-interactions-extended/src/components/custom-effects/custom-effects-expired.tsx"); async function init() { const isLicenseExpired = await (0,_elementor_license_api__WEBPACK_IMPORTED_MODULE_1__.fetchLicenseStatus)().catch(() => true); (0,_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_0__.registerInteractionsControl)({ type: 'replay', component: isLicenseExpired ? _components_controls_replay_expired__WEBPACK_IMPORTED_MODULE_13__.ReplayExpired : _components_controls_replay__WEBPACK_IMPORTED_MODULE_12__.Replay, options: Object.keys(_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_0__.REPLAY_OPTIONS) }); (0,_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_0__.registerInteractionsControl)({ type: 'easing', component: isLicenseExpired ? _components_controls_easing_expired__WEBPACK_IMPORTED_MODULE_3__.EasingExpired : _components_controls_easing__WEBPACK_IMPORTED_MODULE_2__.Easing, options: Object.keys(_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_0__.EASING_OPTIONS) }); (0,_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_0__.registerInteractionsControl)({ type: 'trigger', component: isLicenseExpired ? _components_controls_trigger_expired__WEBPACK_IMPORTED_MODULE_19__.TriggerExpired : _components_controls_trigger__WEBPACK_IMPORTED_MODULE_18__.Trigger, options: Object.keys(_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_0__.TRIGGER_OPTIONS) }); (0,_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_0__.registerInteractionsControl)({ type: 'start', component: isLicenseExpired ? _components_controls_start_expired__WEBPACK_IMPORTED_MODULE_15__.StartExpired : _components_controls_start__WEBPACK_IMPORTED_MODULE_14__.Start }); (0,_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_0__.registerInteractionsControl)({ type: 'end', component: isLicenseExpired ? _components_controls_end_expired__WEBPACK_IMPORTED_MODULE_7__.EndExpired : _components_controls_end__WEBPACK_IMPORTED_MODULE_6__.End }); (0,_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_0__.registerInteractionsControl)({ type: 'relativeTo', component: isLicenseExpired ? _components_controls_relative_to_expired__WEBPACK_IMPORTED_MODULE_9__.RelativeToExpired : _components_controls_relative_to__WEBPACK_IMPORTED_MODULE_8__.RelativeTo, options: Object.keys(_components_controls_relative_to__WEBPACK_IMPORTED_MODULE_8__.RELATIVE_TO_OPTIONS) }); (0,_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_0__.registerInteractionsControl)({ type: 'effect', component: isLicenseExpired ? _components_controls_effect_pro_expired__WEBPACK_IMPORTED_MODULE_5__.EffectProExpired : _components_controls_effect_pro__WEBPACK_IMPORTED_MODULE_4__.EffectPro, options: Object.keys(_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_0__.EFFECT_OPTIONS) }); (0,_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_0__.registerInteractionsControl)({ type: 'customEffects', component: isLicenseExpired ? _components_custom_effects_custom_effects_expired__WEBPACK_IMPORTED_MODULE_21__.CustomEffectExpired : _components_custom_effects_custom_effects__WEBPACK_IMPORTED_MODULE_20__.CustomEffect }); (0,_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_0__.registerInteractionsControl)({ type: 'repeat', component: isLicenseExpired ? _components_controls_repeat_expired__WEBPACK_IMPORTED_MODULE_11__.RepeatExpired : _components_controls_repeat__WEBPACK_IMPORTED_MODULE_10__.Repeat }); (0,_elementor_editor_interactions__WEBPACK_IMPORTED_MODULE_0__.registerInteractionsControl)({ type: 'times', component: isLicenseExpired ? _components_controls_times_expired__WEBPACK_IMPORTED_MODULE_17__.TimesExpired : _components_controls_times__WEBPACK_IMPORTED_MODULE_16__.Times }); } /***/ }), /***/ "react": /*!**************************!*\ !*** external ["React"] ***! \**************************/ /***/ (function(module) { module.exports = window["React"]; /***/ }), /***/ "@elementor/editor-controls": /*!*************************************************!*\ !*** external ["elementorV2","editorControls"] ***! \*************************************************/ /***/ (function(module) { module.exports = window["elementorV2"]["editorControls"]; /***/ }), /***/ "@elementor/editor-editing-panel": /*!*****************************************************!*\ !*** external ["elementorV2","editorEditingPanel"] ***! \*****************************************************/ /***/ (function(module) { module.exports = window["elementorV2"]["editorEditingPanel"]; /***/ }), /***/ "@elementor/editor-interactions": /*!*****************************************************!*\ !*** external ["elementorV2","editorInteractions"] ***! \*****************************************************/ /***/ (function(module) { module.exports = window["elementorV2"]["editorInteractions"]; /***/ }), /***/ "@elementor/editor-props": /*!**********************************************!*\ !*** external ["elementorV2","editorProps"] ***! \**********************************************/ /***/ (function(module) { module.exports = window["elementorV2"]["editorProps"]; /***/ }), /***/ "@elementor/editor-ui": /*!*******************************************!*\ !*** external ["elementorV2","editorUi"] ***! \*******************************************/ /***/ (function(module) { module.exports = window["elementorV2"]["editorUi"]; /***/ }), /***/ "@elementor/icons": /*!****************************************!*\ !*** external ["elementorV2","icons"] ***! \****************************************/ /***/ (function(module) { module.exports = window["elementorV2"]["icons"]; /***/ }), /***/ "@elementor/license-api": /*!*********************************************!*\ !*** external ["elementorV2","licenseApi"] ***! \*********************************************/ /***/ (function(module) { module.exports = window["elementorV2"]["licenseApi"]; /***/ }), /***/ "@elementor/ui": /*!*************************************!*\ !*** external ["elementorV2","ui"] ***! \*************************************/ /***/ (function(module) { module.exports = window["elementorV2"]["ui"]; /***/ }), /***/ "@wordpress/i18n": /*!******************************!*\ !*** external ["wp","i18n"] ***! \******************************/ /***/ (function(module) { module.exports = window["wp"]["i18n"]; /***/ }) /******/ }); /************************************************************************/ /******/ // 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 /******/ if (!(moduleId in __webpack_modules__)) { /******/ delete __webpack_module_cache__[moduleId]; /******/ var e = new Error("Cannot find module '" + moduleId + "'"); /******/ e.code = 'MODULE_NOT_FOUND'; /******/ throw e; /******/ } /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /************************************************************************/ /******/ /* webpack/runtime/compat get default export */ /******/ !function() { /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function() { return module['default']; } : /******/ function() { return module; }; /******/ __webpack_require__.d(getter, { a: getter }); /******/ return getter; /******/ }; /******/ }(); /******/ /******/ /* webpack/runtime/define property getters */ /******/ !function() { /******/ // define getter functions for harmony exports /******/ __webpack_require__.d = function(exports, definition) { /******/ for(var key in definition) { /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); /******/ } /******/ } /******/ }; /******/ }(); /******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ /******/ !function() { /******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } /******/ }(); /******/ /******/ /* webpack/runtime/make namespace object */ /******/ !function() { /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ }(); /******/ /************************************************************************/ var __webpack_exports__ = {}; // This entry needs to be wrapped in an IIFE because it needs to be isolated against other modules in the chunk. !function() { /*!*************************************************************************!*\ !*** ./packages/packages/pro/editor-interactions-extended/src/index.ts ***! \*************************************************************************/ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ init: function() { return /* reexport safe */ _init__WEBPACK_IMPORTED_MODULE_0__.init; } /* harmony export */ }); /* harmony import */ var _init__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./init */ "./packages/packages/pro/editor-interactions-extended/src/init.ts"); }(); (window.elementorV2 = window.elementorV2 || {}).editorInteractionsExtended = __webpack_exports__; /******/ })() ; window.elementorV2.editorInteractionsExtended?.init?.();