This commit is contained in:
proelements
2026-05-04 11:47:14 +03:00
parent b499583e5a
commit 872bc6fb57
375 changed files with 39949 additions and 9185 deletions
@@ -10,8 +10,9 @@ return [
'deps' => [
'elementor-v2-editor-controls',
'elementor-v2-editor-props',
'elementor-v2-http-client',
'elementor-v2-editor-ui',
'elementor-v2-icons',
'elementor-v2-license-api',
'elementor-v2-schema',
'elementor-v2-ui',
'react',
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -14,4 +14,4 @@ __(
'The use of @media width queries is not permitted. Instead, switch to the desired breakpoint and add your custom code there.',
'elementor-pro'
);
__( 'Clear', 'elementor-pro' );
__( 'Clear', 'elementor-pro' );
@@ -556,6 +556,12 @@ module.exports = window["wp"]["i18n"];
/******/ };
/******/
/******/ // 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
@@ -605,7 +611,7 @@ module.exports = window["wp"]["i18n"];
/******/
/************************************************************************/
var __webpack_exports__ = {};
// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.
// 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-documents-extended/src/index.ts ***!
@@ -622,4 +628,4 @@ __webpack_require__.r(__webpack_exports__);
(window.elementorV2 = window.elementorV2 || {}).editorDocumentsExtended = __webpack_exports__;
/******/ })()
;
window.elementorV2.editorDocumentsExtended?.init?.();
window.elementorV2.editorDocumentsExtended?.init?.();
File diff suppressed because one or more lines are too long
@@ -1,3 +1,3 @@
__( 'Triggers', 'elementor-pro' );
__( 'Advanced Rules', 'elementor-pro' );
__( 'Display Conditions', 'elementor-pro' );
__( 'Display Conditions', 'elementor-pro' );
@@ -13,6 +13,7 @@ return [
'elementor-v2-editor-controls-extended',
'elementor-v2-editor-editing-panel',
'elementor-v2-editor-props',
'elementor-v2-license-api',
'elementor-v2-ui',
'react',
'wp-i18n',
@@ -87,11 +87,14 @@ __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _elementor_editor_controls_extended__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_controls_extended__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @elementor/editor-editing-panel */ "@elementor/editor-editing-panel");
/* harmony import */ var _elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
/* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_elementor_ui__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _custom_css_field__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./custom-css-field */ "./packages/packages/pro/editor-editing-panel-extended/src/components/custom-css-field.tsx");
/* harmony import */ var _elementor_license_api__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @elementor/license-api */ "@elementor/license-api");
/* harmony import */ var _elementor_license_api__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_elementor_license_api__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
/* harmony import */ var _elementor_ui__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_elementor_ui__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _custom_css_field__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./custom-css-field */ "./packages/packages/pro/editor-editing-panel-extended/src/components/custom-css-field.tsx");
@@ -109,9 +112,11 @@ const CustomCss = () => {
customCss,
setCustomCss
} = (0,_elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_3__.useCustomCss)();
const {
data: isLicenseExpired
} = (0,_elementor_license_api__WEBPACK_IMPORTED_MODULE_4__.useIsLicenseExpired)();
const metaKey = `${meta.breakpoint || 'desktop'}-${meta.state || 'default'}-${id}`;
const [localStates, setLocalStates] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({});
const [hasLicense, setHasLicense] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(true);
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
if (!localStates[metaKey]) {
setLocalStates(prev => ({
@@ -124,13 +129,6 @@ const CustomCss = () => {
}
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [metaKey]);
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
const checkLicense = async () => {
const isLicenseExpired = await (0,_elementor_editor_controls_extended__WEBPACK_IMPORTED_MODULE_2__.getIsLicenseExpired)(true);
setHasLicense(!isLicenseExpired);
};
checkLicense();
}, []);
const currentLocalState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(() => {
return localStates[metaKey] || {
value: customCss?.raw || '',
@@ -165,15 +163,15 @@ const CustomCss = () => {
}, [meta.breakpoint]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_3__.SectionContent, {
gap: 1
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_custom_css_field__WEBPACK_IMPORTED_MODULE_6__.CustomCssField, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_4__.Stack, {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_custom_css_field__WEBPACK_IMPORTED_MODULE_7__.CustomCssField, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_ui__WEBPACK_IMPORTED_MODULE_5__.Stack, {
direction: "row",
alignItems: "center",
gap: 1
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__.ControlFormLabel, null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('CSS code', 'elementor-pro')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__.ControlAdornments, null))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_controls_extended__WEBPACK_IMPORTED_MODULE_2__.CssEditor, {
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__.ControlFormLabel, null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__.__)('CSS code', 'elementor-pro')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_1__.ControlAdornments, null))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_controls_extended__WEBPACK_IMPORTED_MODULE_2__.CssEditor, {
value: currentLocalState.value,
onChange: handleChange,
syntaxRuleOptions: syntaxRuleOptions,
readOnly: !hasLicense
readOnly: isLicenseExpired
}));
};
@@ -197,8 +195,11 @@ __webpack_require__.r(__webpack_exports__);
/* 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 _components_custom_css_section__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./components/custom-css-section */ "./packages/packages/pro/editor-editing-panel-extended/src/components/custom-css-section.tsx");
/* harmony import */ var _transformers_settings_attributes_transformer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./transformers/settings/attributes-transformer */ "./packages/packages/pro/editor-editing-panel-extended/src/transformers/settings/attributes-transformer.ts");
/* harmony import */ var _elementor_license_api__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @elementor/license-api */ "@elementor/license-api");
/* harmony import */ var _elementor_license_api__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_elementor_license_api__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _components_custom_css_section__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./components/custom-css-section */ "./packages/packages/pro/editor-editing-panel-extended/src/components/custom-css-section.tsx");
/* harmony import */ var _transformers_settings_attributes_transformer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./transformers/settings/attributes-transformer */ "./packages/packages/pro/editor-editing-panel-extended/src/transformers/settings/attributes-transformer.ts");
@@ -206,18 +207,27 @@ __webpack_require__.r(__webpack_exports__);
async function init() {
_elementor_editor_canvas__WEBPACK_IMPORTED_MODULE_0__.settingsTransformersRegistry.register('attributes', _transformers_settings_attributes_transformer__WEBPACK_IMPORTED_MODULE_5__.proAttributesTransformer);
_elementor_editor_canvas__WEBPACK_IMPORTED_MODULE_0__.settingsTransformersRegistry.register('attributes', _transformers_settings_attributes_transformer__WEBPACK_IMPORTED_MODULE_6__.proAttributesTransformer);
_elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_2__.controlsRegistry.register('attributes', _elementor_editor_controls_extended__WEBPACK_IMPORTED_MODULE_1__.AttributesControl, 'full', _elementor_editor_props__WEBPACK_IMPORTED_MODULE_3__.keyValuePropTypeUtil);
if (await (0,_elementor_editor_controls_extended__WEBPACK_IMPORTED_MODULE_1__.licenseApi)('atomic-custom-css')) {
const features = await (0,_elementor_license_api__WEBPACK_IMPORTED_MODULE_4__.fetchTierFeatures)().catch(() => []);
if (features.includes('atomic-custom-css')) {
(0,_elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_2__.injectIntoStyleTab)({
id: 'custom-css',
component: _components_custom_css_section__WEBPACK_IMPORTED_MODULE_4__.CustomCssStyleSection,
component: _components_custom_css_section__WEBPACK_IMPORTED_MODULE_5__.CustomCssStyleSection,
options: {
overwrite: true
}
});
}
_elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_2__.controlsRegistry.register('display-conditions', _elementor_editor_controls_extended__WEBPACK_IMPORTED_MODULE_1__.DisplayConditionsControl, 'two-columns', _elementor_editor_controls_extended__WEBPACK_IMPORTED_MODULE_1__.displayConditionsPropTypeUtil);
// BC check, can be removed at 4.2.0 version
if (typeof _elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_2__.setLicenseConfig === 'function') {
const isExpired = await (0,_elementor_license_api__WEBPACK_IMPORTED_MODULE_4__.fetchLicenseStatus)().catch(() => false);
(0,_elementor_editor_editing_panel__WEBPACK_IMPORTED_MODULE_2__.setLicenseConfig)({
expired: isExpired
});
}
}
/***/ }),
@@ -301,6 +311,16 @@ module.exports = window["elementorV2"]["editorProps"];
/***/ }),
/***/ "@elementor/license-api":
/*!*********************************************!*\
!*** external ["elementorV2","licenseApi"] ***!
\*********************************************/
/***/ (function(module) {
module.exports = window["elementorV2"]["licenseApi"];
/***/ }),
/***/ "@elementor/ui":
/*!*************************************!*\
!*** external ["elementorV2","ui"] ***!
@@ -341,6 +361,12 @@ module.exports = window["wp"]["i18n"];
/******/ };
/******/
/******/ // 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
@@ -390,7 +416,7 @@ module.exports = window["wp"]["i18n"];
/******/
/************************************************************************/
var __webpack_exports__ = {};
// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.
// 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-editing-panel-extended/src/index.ts ***!
@@ -405,4 +431,4 @@ __webpack_require__.r(__webpack_exports__);
(window.elementorV2 = window.elementorV2 || {}).editorEditingPanelExtended = __webpack_exports__;
/******/ })()
;
window.elementorV2.editorEditingPanelExtended?.init?.();
window.elementorV2.editorEditingPanelExtended?.init?.();
@@ -1 +1 @@
!function(){"use strict";var e=window.elementorV2.editorCanvas,t=window.elementorV2.editorControlsExtended,n=window.elementorV2.editorEditingPanel,o=window.elementorV2.editorProps,i=window.React,s=window.wp.i18n,r=window.elementorV2.editorControls,a=window.elementorV2.ui;const l=({children:e})=>i.createElement(r.ControlAdornmentsProvider,{items:[{id:"custom-css-indicator",Adornment:n.CustomCssIndicator}]},e),d=()=>{const{id:e,meta:o}=(0,n.useStyle)(),{customCss:d,setCustomCss:c}=(0,n.useCustomCss)(),m=`${o.breakpoint||"desktop"}-${o.state||"default"}-${e}`,[u,w]=(0,i.useState)({}),[p,C]=(0,i.useState)(!0);(0,i.useEffect)((()=>{u[m]||w((e=>({...e,[m]:{value:d?.raw||"",isValid:!0}})))}),[m]),(0,i.useEffect)((()=>{(async()=>{const e=await(0,t.getIsLicenseExpired)(!0);C(!e)})()}),[]);const y=(0,i.useMemo)((()=>u[m]||{value:d?.raw||"",isValid:!0}),[u,m,d?.raw]),E=(0,i.useMemo)((()=>{if(!o.breakpoint||"desktop"===o.breakpoint)return{rules:{mediaQuery:!1}}}),[o.breakpoint]);return i.createElement(n.SectionContent,{gap:1},i.createElement(l,null,i.createElement(a.Stack,{direction:"row",alignItems:"center",gap:1},i.createElement(r.ControlFormLabel,null,(0,s.__)("CSS code","elementor-pro")),i.createElement(r.ControlAdornments,null))),i.createElement(t.CssEditor,{value:y.value,onChange:(e,t)=>{w((n=>({...n,[m]:{value:e,isValid:t}}))),t&&c(e,{history:{propDisplayName:"Custom CSS"}})},syntaxRuleOptions:E,readOnly:!p}))},c=()=>i.createElement(n.StyleTabSection,{section:{component:d,name:"Custom CSS",title:(0,s.__)("Custom CSS","elementor-pro")},fields:["custom_css"],unmountOnExit:!1}),m=(0,e.createTransformer)((e=>e.map((e=>e.key&&e.value?`${e.key}="${e.value}"`:"")).join(" ")));(async()=>{await async function(){e.settingsTransformersRegistry.register("attributes",m),n.controlsRegistry.register("attributes",t.AttributesControl,"full",o.keyValuePropTypeUtil),await(0,t.licenseApi)("atomic-custom-css")&&(0,n.injectIntoStyleTab)({id:"custom-css",component:c,options:{overwrite:!0}}),n.controlsRegistry.register("display-conditions",t.DisplayConditionsControl,"two-columns",t.displayConditionsPropTypeUtil)}()})(),(window.elementorV2=window.elementorV2||{}).editorEditingPanelExtended={}}(),window.elementorV2.editorEditingPanelExtended?.init?.();
!function(){"use strict";var e=window.elementorV2.editorCanvas,t=window.elementorV2.editorControlsExtended,n=window.elementorV2.editorEditingPanel,o=window.elementorV2.editorProps,i=window.elementorV2.licenseApi,s=window.React,r=window.wp.i18n,a=window.elementorV2.editorControls,l=window.elementorV2.ui;const c=({children:e})=>s.createElement(a.ControlAdornmentsProvider,{items:[{id:"custom-css-indicator",Adornment:n.CustomCssIndicator}]},e),d=()=>{const{id:e,meta:o}=(0,n.useStyle)(),{customCss:d,setCustomCss:m}=(0,n.useCustomCss)(),{data:u}=(0,i.useIsLicenseExpired)(),w=`${o.breakpoint||"desktop"}-${o.state||"default"}-${e}`,[p,C]=(0,s.useState)({});(0,s.useEffect)(()=>{p[w]||C(e=>({...e,[w]:{value:d?.raw||"",isValid:!0}}))},[w]);const y=(0,s.useMemo)(()=>p[w]||{value:d?.raw||"",isValid:!0},[p,w,d?.raw]),E=(0,s.useMemo)(()=>{if(!o.breakpoint||"desktop"===o.breakpoint)return{rules:{mediaQuery:!1}}},[o.breakpoint]);return s.createElement(n.SectionContent,{gap:1},s.createElement(c,null,s.createElement(l.Stack,{direction:"row",alignItems:"center",gap:1},s.createElement(a.ControlFormLabel,null,(0,r.__)("CSS code","elementor-pro")),s.createElement(a.ControlAdornments,null))),s.createElement(t.CssEditor,{value:y.value,onChange:(e,t)=>{C(n=>({...n,[w]:{value:e,isValid:t}})),t&&m(e,{history:{propDisplayName:"Custom CSS"}})},syntaxRuleOptions:E,readOnly:u}))},m=()=>s.createElement(n.StyleTabSection,{section:{component:d,name:"Custom CSS",title:(0,r.__)("Custom CSS","elementor-pro")},fields:["custom_css"],unmountOnExit:!1}),u=(0,e.createTransformer)(e=>e.map(e=>e.key&&e.value?`${e.key}="${e.value}"`:"").join(" "));(async()=>{await async function(){if(e.settingsTransformersRegistry.register("attributes",u),n.controlsRegistry.register("attributes",t.AttributesControl,"full",o.keyValuePropTypeUtil),(await(0,i.fetchTierFeatures)().catch(()=>[])).includes("atomic-custom-css")&&(0,n.injectIntoStyleTab)({id:"custom-css",component:m,options:{overwrite:!0}}),n.controlsRegistry.register("display-conditions",t.DisplayConditionsControl,"two-columns",t.displayConditionsPropTypeUtil),"function"==typeof n.setLicenseConfig){const e=await(0,i.fetchLicenseStatus)().catch(()=>!1);(0,n.setLicenseConfig)({expired:e})}}()})(),(window.elementorV2=window.elementorV2||{}).editorEditingPanelExtended={}}(),window.elementorV2.editorEditingPanelExtended?.init?.();
@@ -1,2 +1,2 @@
__( 'CSS code', 'elementor-pro' );
__( 'Custom CSS', 'elementor-pro' );
__( 'Custom CSS', 'elementor-pro' );
@@ -9,10 +9,12 @@ return [
'handle' => 'elementor-v2-editor-interactions-extended',
'deps' => [
'elementor-v2-editor-controls',
'elementor-v2-editor-controls-extended',
'elementor-v2-editor-editing-panel',
'elementor-v2-editor-interactions',
'elementor-v2-editor-props',
'elementor-v2-editor-ui',
'elementor-v2-icons',
'elementor-v2-license-api',
'elementor-v2-ui',
'react',
'wp-i18n',
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
@@ -1,10 +1,21 @@
__( 'Page load', 'elementor-pro' );
__( 'Scroll into view', 'elementor-pro' );
__( 'While scrolling', 'elementor-pro' );
__( 'Page load', 'elementor-pro' );
__( 'Scroll into view', 'elementor-pro' );
__( 'While scrolling', 'elementor-pro' );
__( 'No', 'elementor-pro' );
__( 'Yes', 'elementor-pro' );
__( 'Yes', 'elementor-pro' );
__( 'No', 'elementor-pro' );
__( 'Custom effect', 'elementor-pro' );
__( 'Custom Effect', 'elementor-pro' );
__( 'From', 'elementor-pro' );
__( 'To', 'elementor-pro' );
__( 'Infinite repeat', 'elementor-pro' );
__( 'Enable number', 'elementor-pro' );
__( 'loop', 'elementor-pro' );
__( 'times', 'elementor-pro' );
__( 'Viewport', 'elementor-pro' );
__( 'Page', 'elementor-pro' );
__( 'Skew X', 'elementor-pro' );
__( 'Skew Y', 'elementor-pro' );
__( 'Scale X', 'elementor-pro' );
__( 'Scale Y', 'elementor-pro' );
__( 'Rotate X', 'elementor-pro' );
__( 'Rotate Y', 'elementor-pro' );
__( 'Rotate Z', 'elementor-pro' );
__( 'Opacity', 'elementor-pro' );
__( 'Move X', 'elementor-pro' );
__( 'Move Y', 'elementor-pro' );
__( 'Move Z', 'elementor-pro' );
@@ -33,7 +33,7 @@ function useNotesActionProps() {
icon: _elementor_icons__WEBPACK_IMPORTED_MODULE_1__.MessageIcon,
onClick: () => {
const extendedWindow = window;
const eventsManager = extendedWindow?.elementorCommon?.eventsManager || extendedWindow?.elementor?.editorEvents;
const eventsManager = extendedWindow?.elementorCommon?.eventsManager;
const config = eventsManager?.config;
if (config) {
eventsManager.dispatchEvent(config.names.topBar.notes, {
@@ -138,6 +138,12 @@ module.exports = window["wp"]["i18n"];
/******/ };
/******/
/******/ // 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
@@ -187,7 +193,7 @@ module.exports = window["wp"]["i18n"];
/******/
/************************************************************************/
var __webpack_exports__ = {};
// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.
// 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-notes/src/index.ts ***!
@@ -202,4 +208,4 @@ __webpack_require__.r(__webpack_exports__);
(window.elementorV2 = window.elementorV2 || {}).editorNotes = __webpack_exports__;
/******/ })()
;
window.elementorV2.editorNotes?.init?.();
window.elementorV2.editorNotes?.init?.();
+1 -1
View File
@@ -1 +1 @@
!function(){"use strict";var e={d:function(o,t){for(var n in t)e.o(t,n)&&!e.o(o,n)&&Object.defineProperty(o,n,{enumerable:!0,get:t[n]})},o:function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},o={};e.r(o),e.d(o,{init:function(){return d}});var t=window.elementorV2.editorAppBar,n=window.elementorV2.editorV1Adapters,i=window.elementorV2.icons,r=window.wp.i18n;function s(){const{isActive:e,isBlocked:o}=(0,n.__privateUseRouteStatus)("notes",{allowedEditModes:["edit","preview"]});return{title:(0,r.__)("Notes","elementor-pro"),icon:i.MessageIcon,onClick:()=>{const e=window,o=e?.elementorCommon?.eventsManager||e?.elementor?.editorEvents,t=o?.config;t&&o.dispatchEvent(t.names.topBar.notes,{location:t.locations.topBar,secondaryLocation:t.secondaryLocations.notes,trigger:t.triggers.toggleClick,element:t.elements.buttonIcon}),(0,n.__privateRunCommand)("notes/toggle")},selected:e,disabled:o}}function d(){t.mainMenu.registerAction({id:"toggle-notes",group:"default",priority:20,useProps:s})}(window.elementorV2=window.elementorV2||{}).editorNotes=o}(),window.elementorV2.editorNotes?.init?.();
!function(){"use strict";var e={d:function(o,t){for(var n in t)e.o(t,n)&&!e.o(o,n)&&Object.defineProperty(o,n,{enumerable:!0,get:t[n]})},o:function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},o={};e.r(o),e.d(o,{init:function(){return d}});var t=window.elementorV2.editorAppBar,n=window.elementorV2.editorV1Adapters,i=window.elementorV2.icons,r=window.wp.i18n;function s(){const{isActive:e,isBlocked:o}=(0,n.__privateUseRouteStatus)("notes",{allowedEditModes:["edit","preview"]});return{title:(0,r.__)("Notes","elementor-pro"),icon:i.MessageIcon,onClick:()=>{const e=window,o=e?.elementorCommon?.eventsManager,t=o?.config;t&&o.dispatchEvent(t.names.topBar.notes,{location:t.locations.topBar,secondaryLocation:t.secondaryLocations.notes,trigger:t.triggers.toggleClick,element:t.elements.buttonIcon}),(0,n.__privateRunCommand)("notes/toggle")},selected:e,disabled:o}}function d(){t.mainMenu.registerAction({id:"toggle-notes",group:"default",priority:20,useProps:s})}(window.elementorV2=window.elementorV2||{}).editorNotes=o}(),window.elementorV2.editorNotes?.init?.();
@@ -1 +1 @@
__( 'Notes', 'elementor-pro' );
__( 'Notes', 'elementor-pro' );
@@ -95,6 +95,12 @@ module.exports = window["elementorV2"]["icons"];
/******/ };
/******/
/******/ // 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
@@ -144,7 +150,7 @@ module.exports = window["elementorV2"]["icons"];
/******/
/************************************************************************/
var __webpack_exports__ = {};
// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.
// 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-site-navigation-extended/src/index.ts ***!
@@ -159,4 +165,4 @@ __webpack_require__.r(__webpack_exports__);
(window.elementorV2 = window.elementorV2 || {}).editorSiteNavigationExtended = __webpack_exports__;
/******/ })()
;
window.elementorV2.editorSiteNavigationExtended?.init?.();
window.elementorV2.editorSiteNavigationExtended?.init?.();
@@ -1 +1 @@
!function(){"use strict";var e={d:function(o,n){for(var t in n)e.o(n,t)&&!e.o(o,t)&&Object.defineProperty(o,t,{enumerable:!0,get:n[t]})},o:function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},o={};e.r(o),e.d(o,{init:function(){return r}});var n=window.elementorV2.editorSiteNavigation,t=window.elementorV2.icons;function r(){n.extendIconsMap&&(0,n.extendIconsMap)({header:t.HeaderTemplateIcon,footer:t.FooterTemplateIcon,"single-post":t.PostTypeIcon,"single-page":t.PageTypeIcon,popup:t.PopupTemplateIcon,archive:t.ArchiveTemplateIcon,"search-results":t.SearchResultsTemplateIcon,"loop-item":t.LoopItemTemplateIcon,"error-404":t.Error404TemplateIcon,"landing-page":t.LandingPageTemplateIcon})}(window.elementorV2=window.elementorV2||{}).editorSiteNavigationExtended=o}(),window.elementorV2.editorSiteNavigationExtended?.init?.();
!function(){"use strict";var e={d:function(o,n){for(var t in n)e.o(n,t)&&!e.o(o,t)&&Object.defineProperty(o,t,{enumerable:!0,get:n[t]})},o:function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},o={};e.r(o),e.d(o,{init:function(){return r}});var n=window.elementorV2.editorSiteNavigation,t=window.elementorV2.icons;function r(){n.extendIconsMap&&(0,n.extendIconsMap)({header:t.HeaderTemplateIcon,footer:t.FooterTemplateIcon,"single-post":t.PostTypeIcon,"single-page":t.PageTypeIcon,popup:t.PopupTemplateIcon,archive:t.ArchiveTemplateIcon,"search-results":t.SearchResultsTemplateIcon,"loop-item":t.LoopItemTemplateIcon,"error-404":t.Error404TemplateIcon,"landing-page":t.LandingPageTemplateIcon})}(window.elementorV2=window.elementorV2||{}).editorSiteNavigationExtended=o}(),window.elementorV2.editorSiteNavigationExtended?.init?.();
@@ -8,10 +8,12 @@ if ( ! defined( 'ABSPATH' ) ) {
return [
'handle' => 'elementor-v2-editor-variables-extended',
'deps' => [
'elementor-v2-editor-controls',
'elementor-v2-editor-props',
'elementor-v2-editor-ui',
'elementor-v2-editor-variables',
'elementor-v2-icons',
'elementor-v2-license-api',
'elementor-v2-schema',
'elementor-v2-ui',
'react',
@@ -2,6 +2,118 @@
/******/ "use strict";
/******/ var __webpack_modules__ = ({
/***/ "./packages/packages/pro/editor-variables-extended/src/bc/is-unit-extended-option.ts":
/*!*******************************************************************************************!*\
!*** ./packages/packages/pro/editor-variables-extended/src/bc/is-unit-extended-option.ts ***!
\*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ isUnitExtendedOption: function() { return /* binding */ isUnitExtendedOption; }
/* harmony export */ });
/* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/editor-controls */ "@elementor/editor-controls");
/* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_0__);
/**
* @param unit
* @deprecated Will be removed in 4.2.0. Use `isUnitExtendedOption` from `@elementor/editor-controls` when Core provides it.
*/
const isUnitExtendedOption = _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_0__.isUnitExtendedOption ?? (unit => {
return ['auto', 'custom'].includes(unit);
});
/***/ }),
/***/ "./packages/packages/pro/editor-variables-extended/src/bc/use-typing-buffer-pro.ts":
/*!*****************************************************************************************!*\
!*** ./packages/packages/pro/editor-variables-extended/src/bc/use-typing-buffer-pro.ts ***!
\*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useTypingBuffer: function() { return /* binding */ useTypingBuffer; }
/* 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__);
/**
* @deprecated Will be removed in 4.2.0. Backward-compatibility fallback when Core does not provide useTypingBuffer.
*/
/**
* @param options
* @deprecated Will be removed in 4.2.0. Use `useTypingBuffer` from `@elementor/editor-controls` when Core provides it.
*/
function useTypingBuffer(options = {}) {
const {
limit = 3,
timeout = 600
} = options;
const inputBufferRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)('');
const timeoutRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);
const appendKey = key => {
inputBufferRef.current = (inputBufferRef.current + key).slice(-limit);
if (timeoutRef.current) {
clearTimeout(timeoutRef.current);
}
timeoutRef.current = setTimeout(() => {
inputBufferRef.current = '';
timeoutRef.current = null;
}, timeout);
return inputBufferRef.current;
};
const startsWith = (haystack, needle) => {
// At least 2 characters in needle for longer haystack.
if (3 < haystack.length && 2 > needle.length) {
return false;
}
return haystack.startsWith(needle);
};
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
return () => {
inputBufferRef.current = '';
if (timeoutRef.current) {
clearTimeout(timeoutRef.current);
timeoutRef.current = null;
}
};
}, []);
return {
buffer: inputBufferRef.current,
appendKey,
startsWith
};
}
/***/ }),
/***/ "./packages/packages/pro/editor-variables-extended/src/bc/use-typing-buffer.ts":
/*!*************************************************************************************!*\
!*** ./packages/packages/pro/editor-variables-extended/src/bc/use-typing-buffer.ts ***!
\*************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useTypingBuffer: function() { return /* binding */ useTypingBuffer; }
/* harmony export */ });
/* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/editor-controls */ "@elementor/editor-controls");
/* harmony import */ var _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_controls__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _use_typing_buffer_pro__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./use-typing-buffer-pro */ "./packages/packages/pro/editor-variables-extended/src/bc/use-typing-buffer-pro.ts");
/**
* @deprecated Will be removed in 4.2.0. Use `useTypingBuffer` from `@elementor/editor-controls` when Core provides it.
*/
const useTypingBuffer = _elementor_editor_controls__WEBPACK_IMPORTED_MODULE_0__.useTypingBuffer ?? _use_typing_buffer_pro__WEBPACK_IMPORTED_MODULE_1__.useTypingBuffer;
/***/ }),
/***/ "./packages/packages/pro/editor-variables-extended/src/components/size/popover/custom-size-popover.tsx":
/*!*************************************************************************************************************!*\
!*** ./packages/packages/pro/editor-variables-extended/src/components/size/popover/custom-size-popover.tsx ***!
@@ -167,7 +279,7 @@ const SizeField = ({
setSize,
setUnit
} = (0,_hooks_use_size_value__WEBPACK_IMPORTED_MODULE_3__.useSizeValue)(value, onChange, handleUnitChange, propType, propTypeKey);
const handleShortcutKeys = (0,_hooks_use_unit_shortcuts__WEBPACK_IMPORTED_MODULE_4__.useUnitShortcuts)(units, setUnit);
const handleShortcutKeys = (0,_hooks_use_unit_shortcuts__WEBPACK_IMPORTED_MODULE_4__.useUnitShortcuts)(currentValue?.unit, units, setUnit);
const isUnitExtended = isUnitExtendedOption(currentValue.unit);
const onSizeInputClick = event => {
const target = event.target;
@@ -183,11 +295,11 @@ const SizeField = ({
type: isUnitExtended ? 'text' : 'number',
value: currentValue.size,
onChange: setSize,
onKeyUp: handleShortcutKeys,
onKeyDown: event => {
if (RESTRICTED_INPUT_KEYS.includes(event.key)) {
event.preventDefault();
}
handleShortcutKeys(event);
onKeyDown?.(event);
},
InputProps: {
@@ -468,57 +580,79 @@ __webpack_require__.r(__webpack_exports__);
/* 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 _bc_is_unit_extended_option__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../bc/is-unit-extended-option */ "./packages/packages/pro/editor-variables-extended/src/bc/is-unit-extended-option.ts");
/* harmony import */ var _bc_use_typing_buffer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../bc/use-typing-buffer */ "./packages/packages/pro/editor-variables-extended/src/bc/use-typing-buffer.ts");
const RESTRICTED_KEYBOARD_SHORTCUT_UNITS = ['auto'];
const useUnitShortcuts = (units, onUnitMatched) => {
const bufferRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)('');
const useUnitShortcuts = (unit, units, onUnitMatched) => {
const {
appendKey,
startsWith
} = (0,_bc_use_typing_buffer__WEBPACK_IMPORTED_MODULE_2__.useTypingBuffer)();
return (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(event => {
const {
key
key,
altKey,
ctrlKey,
metaKey
} = event;
if (altKey || ctrlKey || metaKey) {
return;
}
if ((0,_bc_is_unit_extended_option__WEBPACK_IMPORTED_MODULE_1__.isUnitExtendedOption)(unit) && !isNaN(Number(key))) {
const defaultUnit = units?.[0];
if (defaultUnit) {
onUnitMatched(defaultUnit);
}
return;
}
if (!/^[a-zA-Z%]$/.test(key)) {
return;
}
event.preventDefault();
const char = key.toLowerCase();
const newBuffer = (bufferRef.current + char).slice(-3);
bufferRef.current = newBuffer;
const matched = matchUnitFromBuffer(newBuffer, units);
const newBuffer = appendKey(char);
const matched = units.find(u => startsWith(u, newBuffer));
if (matched) {
onUnitMatched(matched);
}
}, [units, onUnitMatched]);
}, [unit, units, onUnitMatched, appendKey, startsWith]);
};
function matchUnitFromBuffer(buffer, units) {
const allowed = units.filter(unit => !RESTRICTED_KEYBOARD_SHORTCUT_UNITS.includes(unit));
const lastChar = buffer[buffer.length - 1];
return allowed.find(unit => unit.includes(buffer)) ?? allowed.find(unit => unit.startsWith(lastChar)) ?? allowed.find(unit => unit.includes(lastChar));
}
/***/ }),
/***/ "./packages/packages/pro/editor-variables-extended/src/init.ts":
/*!*********************************************************************!*\
!*** ./packages/packages/pro/editor-variables-extended/src/init.ts ***!
\*********************************************************************/
/***/ "./packages/packages/pro/editor-variables-extended/src/init.tsx":
/*!**********************************************************************!*\
!*** ./packages/packages/pro/editor-variables-extended/src/init.tsx ***!
\**********************************************************************/
/***/ (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_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__);
/* harmony import */ var _elementor_editor_variables__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @elementor/editor-variables */ "@elementor/editor-variables");
/* harmony import */ var _elementor_editor_variables__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_variables__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 _components_size_size_field__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./components/size/size-field */ "./packages/packages/pro/editor-variables-extended/src/components/size/size-field.tsx");
/* harmony import */ var _prop_types_size_variable_prop_type__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./prop-types/size-variable-prop-type */ "./packages/packages/pro/editor-variables-extended/src/prop-types/size-variable-prop-type.ts");
/* harmony import */ var _utils_prop_type_compatibility__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils/prop-type-compatibility */ "./packages/packages/pro/editor-variables-extended/src/utils/prop-type-compatibility.ts");
/* harmony import */ var _utils_settings__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils/settings */ "./packages/packages/pro/editor-variables-extended/src/utils/settings.ts");
/* harmony import */ var _utils_transform_utils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./utils/transform-utils */ "./packages/packages/pro/editor-variables-extended/src/utils/transform-utils.ts");
/* harmony import */ var _utils_version_compare__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./utils/version-compare */ "./packages/packages/pro/editor-variables-extended/src/utils/version-compare.ts");
/* 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_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_editor_variables__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @elementor/editor-variables */ "@elementor/editor-variables");
/* harmony import */ var _elementor_editor_variables__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_elementor_editor_variables__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @elementor/icons */ "@elementor/icons");
/* harmony import */ var _elementor_icons__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_elementor_icons__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _elementor_license_api__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @elementor/license-api */ "@elementor/license-api");
/* harmony import */ var _elementor_license_api__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_elementor_license_api__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _components_size_size_field__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./components/size/size-field */ "./packages/packages/pro/editor-variables-extended/src/components/size/size-field.tsx");
/* harmony import */ var _prop_types_size_variable_prop_type__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./prop-types/size-variable-prop-type */ "./packages/packages/pro/editor-variables-extended/src/prop-types/size-variable-prop-type.ts");
/* harmony import */ var _utils_prop_type_compatibility__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./utils/prop-type-compatibility */ "./packages/packages/pro/editor-variables-extended/src/utils/prop-type-compatibility.ts");
/* harmony import */ var _utils_settings__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./utils/settings */ "./packages/packages/pro/editor-variables-extended/src/utils/settings.ts");
/* harmony import */ var _utils_transform_utils__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./utils/transform-utils */ "./packages/packages/pro/editor-variables-extended/src/utils/transform-utils.ts");
/* harmony import */ var _utils_version_compare__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./utils/version-compare */ "./packages/packages/pro/editor-variables-extended/src/utils/version-compare.ts");
@@ -529,36 +663,43 @@ __webpack_require__.r(__webpack_exports__);
const parse = (value, type) => {
return (0,_utils_transform_utils__WEBPACK_IMPORTED_MODULE_7__.parseSizeValue)(value, undefined, undefined, type);
return (0,_utils_transform_utils__WEBPACK_IMPORTED_MODULE_10__.parseSizeValue)(value, undefined, undefined, type);
};
function init() {
async function init() {
const isLicenseExpired = await (0,_elementor_license_api__WEBPACK_IMPORTED_MODULE_5__.fetchLicenseStatus)().catch(() => false);
const commonOptions = {
valueField: _components_size_size_field__WEBPACK_IMPORTED_MODULE_3__.SizeField,
icon: _elementor_icons__WEBPACK_IMPORTED_MODULE_2__.ExpandDiagonalIcon,
propTypeUtil: _prop_types_size_variable_prop_type__WEBPACK_IMPORTED_MODULE_4__.sizeVariablePropTypeUtil,
fallbackPropTypeUtil: _elementor_editor_props__WEBPACK_IMPORTED_MODULE_0__.sizePropTypeUtil,
valueField: _components_size_size_field__WEBPACK_IMPORTED_MODULE_6__.SizeField,
icon: _elementor_icons__WEBPACK_IMPORTED_MODULE_4__.ExpandDiagonalIcon,
propTypeUtil: _prop_types_size_variable_prop_type__WEBPACK_IMPORTED_MODULE_7__.sizeVariablePropTypeUtil,
fallbackPropTypeUtil: _elementor_editor_props__WEBPACK_IMPORTED_MODULE_1__.sizePropTypeUtil,
variableType: 'size',
valueTransformer: parse
valueTransformer: parse,
...(isLicenseExpired && {
emptyState: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_elementor_editor_ui__WEBPACK_IMPORTED_MODULE_2__.CtaButton, {
size: "small",
href: 'https://go.elementor.com/renew-license-manager-size-variable'
})
})
};
(0,_elementor_editor_variables__WEBPACK_IMPORTED_MODULE_1__.registerVariableType)({
(0,_elementor_editor_variables__WEBPACK_IMPORTED_MODULE_3__.registerVariableType)({
...commonOptions,
key: _prop_types_size_variable_prop_type__WEBPACK_IMPORTED_MODULE_4__.sizeVariablePropTypeUtil.key,
key: _prop_types_size_variable_prop_type__WEBPACK_IMPORTED_MODULE_7__.sizeVariablePropTypeUtil.key,
defaultValue: '0px',
selectionFilter: (variables, propType) => {
const availableUnits = (0,_utils_settings__WEBPACK_IMPORTED_MODULE_6__.getAvailableUnits)(propType);
const availableUnits = (0,_utils_settings__WEBPACK_IMPORTED_MODULE_9__.getAvailableUnits)(propType);
return variables.filter(variable => {
const {
unit
} = (0,_utils_transform_utils__WEBPACK_IMPORTED_MODULE_7__.parseSizeValue)(variable.value);
} = (0,_utils_transform_utils__WEBPACK_IMPORTED_MODULE_10__.parseSizeValue)(variable.value);
return availableUnits.includes(unit);
});
},
isCompatible: _utils_prop_type_compatibility__WEBPACK_IMPORTED_MODULE_5__.isPropTypeCompatible
isCompatible: _utils_prop_type_compatibility__WEBPACK_IMPORTED_MODULE_8__.isPropTypeCompatible
});
if ((0,_utils_version_compare__WEBPACK_IMPORTED_MODULE_8__.isCoreAtLeast)('3.35')) {
(0,_elementor_editor_variables__WEBPACK_IMPORTED_MODULE_1__.registerVariableType)({
if ((0,_utils_version_compare__WEBPACK_IMPORTED_MODULE_11__.isCoreAtLeast)('3.35')) {
(0,_elementor_editor_variables__WEBPACK_IMPORTED_MODULE_3__.registerVariableType)({
...commonOptions,
key: _prop_types_size_variable_prop_type__WEBPACK_IMPORTED_MODULE_4__.GLOBAL_CUSTOM_SIZE_VARIABLE_KEY,
key: _prop_types_size_variable_prop_type__WEBPACK_IMPORTED_MODULE_7__.GLOBAL_CUSTOM_SIZE_VARIABLE_KEY,
isCompatible: () => true
});
}
@@ -799,6 +940,16 @@ module.exports = window["React"];
/***/ }),
/***/ "@elementor/editor-controls":
/*!*************************************************!*\
!*** external ["elementorV2","editorControls"] ***!
\*************************************************/
/***/ (function(module) {
module.exports = window["elementorV2"]["editorControls"];
/***/ }),
/***/ "@elementor/editor-props":
/*!**********************************************!*\
!*** external ["elementorV2","editorProps"] ***!
@@ -839,6 +990,16 @@ module.exports = window["elementorV2"]["icons"];
/***/ }),
/***/ "@elementor/license-api":
/*!*********************************************!*\
!*** external ["elementorV2","licenseApi"] ***!
\*********************************************/
/***/ (function(module) {
module.exports = window["elementorV2"]["licenseApi"];
/***/ }),
/***/ "@elementor/schema":
/*!*****************************************!*\
!*** external ["elementorV2","schema"] ***!
@@ -889,6 +1050,12 @@ module.exports = window["wp"]["i18n"];
/******/ };
/******/
/******/ // 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
@@ -938,7 +1105,7 @@ module.exports = window["wp"]["i18n"];
/******/
/************************************************************************/
var __webpack_exports__ = {};
// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.
// 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-variables-extended/src/index.ts ***!
@@ -947,10 +1114,10 @@ __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-variables-extended/src/init.ts");
/* harmony import */ var _init__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./init */ "./packages/packages/pro/editor-variables-extended/src/init.tsx");
}();
(window.elementorV2 = window.elementorV2 || {}).editorVariablesExtended = __webpack_exports__;
/******/ })()
;
window.elementorV2.editorVariablesExtended?.init?.();
window.elementorV2.editorVariablesExtended?.init?.();
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
__( 'CSS function', 'elementor-pro' );
__( 'CSS function', 'elementor-pro' );