first commit

This commit is contained in:
2026-03-24 00:31:47 +01:00
commit 2506f6f9c7
3328 changed files with 1172155 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
/**
* This file is generated by Webpack, do not edit it directly.
*/
return [
'handle' => 'elementor-v2-editor-elements-panel',
'deps' => [
'elementor-v2-editor',
'elementor-v2-editor-v1-adapters',
'elementor-v2-ui',
'elementor-v2-utils',
'react',
],
];

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,107 @@
/*! ../consts */
/*! ../hooks/use-active-tab */
/*! ../tabs */
/*! ../utils/get-window */
/*! ./components/elements-panel-tab */
/*! ./consts */
/*! ./get-navigation-wrapper-element */
/*! ./get-window */
/*! ./init */
/*! ./inject-tab */
/*! ./tabs */
/*! ./utils/create-legacy-view */
/*! ./utils/create-tab-nav-item */
/*! ./utils/get-legacy-elements-panel-component */
/*! ./utils/get-window */
/*! @elementor/editor */
/*! @elementor/editor-v1-adapters */
/*! @elementor/ui */
/*! @elementor/utils */
/*! react */
/*!**************************!*\
!*** external ["React"] ***!
\**************************/
/*!*************************************!*\
!*** external ["elementorV2","ui"] ***!
\*************************************/
/*!****************************************!*\
!*** external ["elementorV2","utils"] ***!
\****************************************/
/*!*****************************************!*\
!*** external ["elementorV2","editor"] ***!
\*****************************************/
/*!***************************************************!*\
!*** external ["elementorV2","editorV1Adapters"] ***!
\***************************************************/
/*!******************************************************************!*\
!*** ./packages/packages/core/editor-elements-panel/src/init.ts ***!
\******************************************************************/
/*!******************************************************************!*\
!*** ./packages/packages/core/editor-elements-panel/src/tabs.ts ***!
\******************************************************************/
/*!*******************************************************************!*\
!*** ./packages/packages/core/editor-elements-panel/src/index.ts ***!
\*******************************************************************/
/*!********************************************************************!*\
!*** ./packages/packages/core/editor-elements-panel/src/consts.ts ***!
\********************************************************************/
/*!************************************************************************!*\
!*** ./packages/packages/core/editor-elements-panel/src/inject-tab.ts ***!
\************************************************************************/
/*!******************************************************************************!*\
!*** ./packages/packages/core/editor-elements-panel/src/utils/get-window.ts ***!
\******************************************************************************/
/*!**********************************************************************************!*\
!*** ./packages/packages/core/editor-elements-panel/src/hooks/use-active-tab.ts ***!
\**********************************************************************************/
/*!**************************************************************************************!*\
!*** ./packages/packages/core/editor-elements-panel/src/utils/create-legacy-view.ts ***!
\**************************************************************************************/
/*!***************************************************************************************!*\
!*** ./packages/packages/core/editor-elements-panel/src/utils/create-tab-nav-item.ts ***!
\***************************************************************************************/
/*!********************************************************************************************!*\
!*** ./packages/packages/core/editor-elements-panel/src/components/elements-panel-tab.tsx ***!
\********************************************************************************************/
/*!**************************************************************************************************!*\
!*** ./packages/packages/core/editor-elements-panel/src/utils/get-navigation-wrapper-element.ts ***!
\**************************************************************************************************/
/*!*******************************************************************************************************!*\
!*** ./packages/packages/core/editor-elements-panel/src/utils/get-legacy-elements-panel-component.ts ***!
\*******************************************************************************************************/

View File

@@ -0,0 +1 @@
!function(){"use strict";var e={d:function(t,n){for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{init:function(){return s},injectTab:function(){return b}});var n=window.elementorV2.editor,o=window.React,r=window.elementorV2.ui,i=window.elementorV2.editorV1Adapters;const l="panel/elements",a=`${l}/`,c={};function d(){return window}const u="elementor-panel-elements-wrapper";function m(){const e=(0,i.__privateUseListenTo)([(0,i.v1ReadyEvent)(),(0,i.routeOpenEvent)(a),(0,i.routeCloseEvent)(a)],()=>{const e=d().$e.routes.getCurrent()?.panel;if(!e||!e.startsWith(a))return null;const t=e.replace(a,"");return(c[t]||null)??null}),t=e?.component,n=document.getElementById(u);return t&&n?o.createElement(r.Portal,{container:n},o.createElement(t,null)):null}function s(){(0,n.injectIntoTop)({id:"editor-elements-panel-tab",component:m})}var p=window.elementorV2.utils;const w="elementor-panel-elements-navigation",v=(0,p.createError)({code:"elements_panel_wrapper_element_not_found",message:"Elementor Elements Panel wrapper element not found"});const f=(0,p.createError)({code:"e_component_not_found",message:"Elementor component not found"});function b({id:e,label:t,component:n}){var o;c[(o={id:e,label:t,component:n}).id]=o,(0,i.__privateListenTo)((0,i.v1ReadyEvent)(),()=>{d().elementor.hooks.addFilter("panel/elements/regionViews",(t,{elements:n})=>(t[e]={region:n,view:d().Marionette.CompositeView.extend({template:"<div></div>",initialize(){d().elementor.getPanelView().getCurrentPageView().search.reset()}})},t))}),(0,i.__privateListenTo)((0,i.windowEvent)("elementor/panel/init"),()=>{(function(){const e=d().$e.components.get(l);if(!e)throw new f({context:{componentId:l}});return e})().addTab(e,{title:t})}),(0,i.__privateListenTo)((0,i.routeOpenEvent)(a),n=>{const o=`${a}${e}`;!function({id:e,label:t,route:n,isActive:o}){const r=function(){const e=document.getElementById(w);if(!e)throw new v;return e}(),i=document.createElement("button");i.className=["elementor-component-tab","elementor-panel-navigation-tab",o?"elementor-active":""].filter(Boolean).join(" "),i.setAttribute("data-tab",e),i.textContent=t,i.addEventListener("click",()=>{d().$e.route(n)}),r.appendChild(i)}({id:e,label:t,route:o,isActive:"route"in n&&n.route===o})})}(window.elementorV2=window.elementorV2||{}).editorElementsPanel=t}(),window.elementorV2.editorElementsPanel?.init?.();