/*! elementor-pro - v3.23.0 - 29-07-2024 */ "use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[982],{5550:(e,t,n)=>{var o=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function _default(){return a.default.createElement("div",{className:"elementor-first-add"},a.default.createElement("div",{className:"elementor-icon eicon-plus",onClick:()=>$e.route("panel/elements/categories")}))};var a=o(n(7363))},3160:(e,t,n)=>{var o=n(8003).__,a=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n(8788));class Module extends elementorModules.editor.utils.Module{constructor(...e){super(e),elementor.elementsManager.registerElementType(new r.default),elementor.listenTo(elementor.channels.editor,"all",this.populateOffCanvasDropdownOptions)}showOffCanvas(){const e={id:elementor.getPanelView().getCurrentPageView().getOption("editedElementView").getEditModel().get("id"),displayMode:"open"};elementor.$preview[0].contentWindow.dispatchEvent(new CustomEvent("elementor-pro/off-canvas/toggle-display-mode",{detail:e}))}populateOffCanvasDropdownOptions=(e,...t)=>{if(!this.isOffCanvasTagPopover(e))return;const n=t[0],a=n.collection.findWhere({name:"off_canvas"});if(!a)return;const r=this.getOffCanvasWidgetsForCurrentDocument(),s={"":o("Select a widget","elementor-pro")};r.length||this.updateControl(a,s);let l=1;for(const e of r)s[e.dataset.id]=`${o("Off-Canvas","elementor-pro")} ${l++}`;this.updateControl(a,s);n.children.findByModel(a).render()};updateControl(e,t){e.set({options:t})}getOffCanvasWidgetsForCurrentDocument(){return elementor.$previewContents[0].querySelectorAll(`[data-elementor-id="${elementor.config.document.id}"] .elementor-widget-off-canvas`)}isOffCanvasTagPopover(e){return e.endsWith(":off-canvas:settings:activated")}hideAdvancedTab(e,t){if("off-canvas"!==(t?.model?.get("widgetType")||""))return;const n=t?.el.querySelector(".elementor-tab-control-advanced")||!1;n&&(n.style.display="none")}onInit(){elementor.channels.editor.on("editor:widget:off-canvas:section_layout:activated",this.showOffCanvas.bind(this)),elementor.channels.editor.on("section:activated",this.hideAdvancedTab.bind(this))}}t.default=Module},8788:(e,t,n)=>{var o=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.OffCanvas=void 0;var a=o(n(5550));class OffCanvas extends elementor.modules.elements.types.NestedElementBase{getType(){return"off-canvas"}getEmptyView(){return a.default}}t.OffCanvas=OffCanvas;t.default=OffCanvas}}]);