JezK
Edit File: editor-elements-panel.min.js
!function(){"use strict";var e={5527:function(e){e.exports=window.elementorV2.editorV1Adapters},8227:function(e,t,n){var o,r=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,c=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,__copyProps=(e,t,n,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of l(t))s.call(e,r)||r===n||i(e,r,{get:()=>t[r],enumerable:!(o=a(t,r))||o.enumerable});return e},u={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(u,{init:()=>init,injectTab:()=>injectTab,registerTab:()=>registerTab}),e.exports=(o=u,__copyProps(i({},"__esModule",{value:!0}),o));var p=n(22504),d=((e,t,n)=>(n=null!=e?r(c(e)):{},__copyProps(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(97557)),m=n(79513),w=n(5527),v="panel/elements",b=`${v}/`,f=new Map,g=10;function registerTab({id:e,priority:t=g,...n}){const o=f.get(e);(!o||t<=o.priority)&&f.set(e,{...n,priority:t})}function getWindow(){return window}function useActiveTab(){return(0,w.__privateUseListenTo)([(0,w.v1ReadyEvent)(),(0,w.routeOpenEvent)(b),(0,w.routeCloseEvent)(b)],()=>{const e=getWindow().$e.routes.getCurrent()?.panel;if(!e||!e.startsWith(b))return null;return function getTab(e){return f.get(e)??null}(e.replace(b,""))??null})}var _="elementor-panel-elements-wrapper";function ElementsPanelTab(){const e=useActiveTab(),t=e?.component,n=document.getElementById(_);return t&&n?d.createElement(m.Portal,{container:n},d.createElement(t,null)):null}function init(){(0,p.injectIntoTop)({id:"editor-elements-panel-tab",component:ElementsPanelTab})}var E=n(5527);var T=n(22444),y="elementor-panel-elements-navigation",P=(0,T.createError)({code:"elements_panel_wrapper_element_not_found",message:"Elementor Elements Panel wrapper element not found"});function createTabNavItem({id:e,label:t,route:n,isActive:o,position:r}){const i=function getNavigationWrapperElement(){const e=document.getElementById(y);if(!e)throw new P;return e}(),a=document.createElement("button");a.className=["elementor-component-tab","elementor-panel-navigation-tab",o?"elementor-active":""].filter(Boolean).join(" "),a.setAttribute("data-tab",e),a.textContent=t,a.addEventListener("click",()=>{getWindow().$e.route(n)}),void 0!==r&&i.children[r]?i.insertBefore(a,i.children[r]):i.appendChild(a)}var x=(0,n(22444).createError)({code:"e_component_not_found",message:"Elementor component not found"});function injectTab({id:e,label:t,component:n,position:o}){registerTab({id:e,label:t,component:n}),(0,E.__privateListenTo)((0,E.v1ReadyEvent)(),()=>{window.elementor?.hooks?.addFilter("panel/elements/regionViews",(t,{elements:n})=>(t[e]={region:n,view:getWindow().Marionette.CompositeView.extend({template:"<div></div>",initialize(){getWindow().elementor.getPanelView().getCurrentPageView().search.reset()}})},t))}),(0,E.__privateListenTo)((0,E.windowEvent)("elementor/panel/init"),()=>{(function getLegacyElementsPanelComponent(){const e=getWindow().$e.components.get(v);if(!e)throw new x({context:{componentId:v}});return e})().addTab(e,{title:t})}),(0,E.__privateListenTo)((0,E.routeOpenEvent)(b),n=>{const r=`${b}${e}`;createTabNavItem({id:e,label:t,route:r,isActive:"route"in n&&n.route===r,position:o})})}},22444:function(e){e.exports=window.elementorV2.utils},22504:function(e){e.exports=window.elementorV2.editor},79513:function(e){e.exports=window.elementorV2.ui},97557:function(e){e.exports=window.React}},t={};var n=function __webpack_require__(n){var o=t[n];if(void 0!==o)return o.exports;var r=t[n]={exports:{}};return e[n](r,r.exports,__webpack_require__),r.exports}(8227);(window.elementorV2=window.elementorV2||{}).editorElementsPanel=n}(),window.elementorV2.editorElementsPanel?.init?.();