PluginProbe
Elementor Website Builder – more than just a page builder / 4.3.1
Elementor Website Builder – more than just a page builder v4.3.1
4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 All 454 releases
elementor / assets / js / packages / editor-elements-panel / editor-elements-panel.min.js

editor-elements-panel.min.js in Elementor Website Builder – more than just a page builder 4.3.1, at assets/js/packages/editor-elements-panel/editor-elements-panel.min.js

1 lines 4.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (function(){var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,__commonJSMin=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),__copyProps=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},__toESM=(n,r,a)=>(a=n==null?{}:e(i(n)),__copyProps(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),o=__toESM(__commonJSMin(((e,t)=>{var n=Object.create,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})},__copyProps=(e,t,n,o)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let c of a(t))!s.call(e,c)&&c!==n&&r(e,c,{get:()=>t[c],enumerable:!(o=i(t,c))||o.enumerable});return e},__toESM=(e,t,i)=>(i=e==null?{}:n(o(e)),__copyProps(t||!e||!e.__esModule?r(i,`default`,{value:e,enumerable:!0}):i,e)),__toCommonJS=e=>__copyProps(r({},`__esModule`,{value:!0}),e),c={};__export(c,{init:()=>init,injectTab:()=>injectTab,registerTab:()=>registerTab}),t.exports=__toCommonJS(c);var l=globalThis.elementorV2.editor,u=__toESM(globalThis.React),d=globalThis.elementorV2.ui,f=globalThis.elementorV2.editorV1Adapters,p=`panel/elements`,m=`${p}/`,h=new Map,g=10;function registerTab({id:e,priority:t=g,...n}){let r=h.get(e);(!r||t<=r.priority)&&h.set(e,{...n,priority:t})}function getTab(e){return h.get(e)??null}function getWindow(){return window}function useActiveTab(){return(0,f.__privateUseListenTo)([(0,f.v1ReadyEvent)(),(0,f.routeOpenEvent)(m),(0,f.routeCloseEvent)(m)],()=>{let e=getWindow().$e.routes.getCurrent()?.panel;return!e||!e.startsWith(m)?null:getTab(e.replace(m,``))??null})}var _=`elementor-panel-elements-wrapper`;function ElementsPanelTab(){let e=useActiveTab()?.component,t=document.getElementById(_);return e&&t?u.createElement(d.Portal,{container:t},u.createElement(e,null)):null}function init(){(0,l.injectIntoTop)({id:`editor-elements-panel-tab`,component:ElementsPanelTab})}var v=globalThis.elementorV2.editorV1Adapters;function createLegacyView(){return getWindow().Marionette.CompositeView.extend({template:`<div></div>`,initialize(){getWindow().elementor.getPanelView().getCurrentPageView().search.reset()}})}var y=globalThis.elementorV2.utils,b=`elementor-panel-elements-navigation`,x=(0,y.createError)({code:`elements_panel_wrapper_element_not_found`,message:`Elementor Elements Panel wrapper element not found`});function getNavigationWrapperElement(){let e=document.getElementById(b);if(!e)throw new x;return e}function createTabNavItem({id:e,label:t,route:n,isActive:r,position:i}){let a=getNavigationWrapperElement(),o=document.createElement(`button`);o.className=[`elementor-component-tab`,`elementor-panel-navigation-tab`,r?`elementor-active`:``].filter(Boolean).join(` `),o.setAttribute(`data-tab`,e),o.textContent=t,o.addEventListener(`click`,()=>{getWindow().$e.route(n)}),i!==void 0&&a.children[i]?a.insertBefore(o,a.children[i]):a.appendChild(o)}var S=(0,globalThis.elementorV2.utils.createError)({code:`e_component_not_found`,message:`Elementor component not found`});function getLegacyElementsPanelComponent(){let e=getWindow().$e.components.get(p);if(!e)throw new S({context:{componentId:p}});return e}function injectTab({id:e,label:t,component:n,position:r}){registerTab({id:e,label:t,component:n}),(0,v.__privateListenTo)((0,v.v1ReadyEvent)(),()=>{window.elementor?.hooks?.addFilter(`panel/elements/regionViews`,(t,{elements:n})=>(t[e]={region:n,view:createLegacyView()},t))}),(0,v.__privateListenTo)((0,v.windowEvent)(`elementor/panel/init`),()=>{getLegacyElementsPanelComponent().addTab(e,{title:t})}),(0,v.__privateListenTo)((0,v.routeOpenEvent)(m),n=>{let i=`${m}${e}`;createTabNavItem({id:e,label:t,route:i,isActive:`route`in n&&n.route===i,position:r})})}0&&(t.exports={init,injectTab,registerTab})}))());(window.elementorV2=window.elementorV2||{}).editorElementsPanel=o})(),window.elementorV2.editorElementsPanel?.init?.();