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
← All changes | assets/js/editor.min.js +2 -2 4.3.0-beta2 → 4.3.1 View file →
@@ -170,9 +170,9 @@
170 170 <path d="M60.9419 45.4443L60.9419 1.56836" stroke="#515962" stroke-dasharray="3 3"/>
171 171 <path d="M30.9419 45.4443L30.9419 1.56836" stroke="#515962" stroke-dasharray="3 3"/>
172 172 </svg>
173 173 `}[r]},getContainerGridPresets:function getContainerGridPresets(){return[`1-2`,`2-1`,`1-3`,`3-1`,`2-2`,`2-3`]}}}));function _callSuper$28(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$28()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$28(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$28=function _isNativeReflectConstruct(){return!!r})()}var fp,pp=__esmMin((()=>{b(),w(),E(),D(),A(),__name(_callSuper$28,`_callSuper`),__name(_isNativeReflectConstruct$28,`_isNativeReflectConstruct`),fp=function(r){function InsertTemplate(){return _classCallCheck(this,InsertTemplate),_callSuper$28(this,InsertTemplate,arguments)}return _inherits(InsertTemplate,r),_createClass(InsertTemplate,[{key:`apply`,value:function apply(r){return this.component.insertTemplate(r)}}])}($e.modules.CommandBase)}));function _callSuper$27(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$27()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$27(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$27=function _isNativeReflectConstruct(){return!!r})()}var mp,hp=__esmMin((()=>{b(),w(),E(),D(),A(),__name(_callSuper$27,`_callSuper`),__name(_isNativeReflectConstruct$27,`_isNativeReflectConstruct`),mp=function(r){function Open(){return _classCallCheck(this,Open),_callSuper$27(this,Open,arguments)}return _inherits(Open,r),_createClass(Open,[{key:`apply`,value:function apply(r){return this.component.show(r)}}])}($e.modules.CommandBase)})),gp=__exportAll({InsertTemplate:()=>fp,Open:()=>mp}),_p=__esmMin((()=>{pp(),hp()}));function _callSuper$26(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$26()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$26(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$26=function _isNativeReflectConstruct(){return!!r})()}var vp,yp=__esmMin((()=>{b(),w(),E(),D(),A(),__name(_callSuper$26,`_callSuper`),__name(_isNativeReflectConstruct$26,`_isNativeReflectConstruct`),vp=function(r){function Templates(){return _classCallCheck(this,Templates),_callSuper$26(this,Templates,arguments)}return _inherits(Templates,r),_createClass(Templates,null,[{key:`getEndpointFormat`,value:function getEndpointFormat(){return`template-library/templates`}}])}($e.modules.CommandData)})),bp=__exportAll({Templates:()=>vp}),xp=__esmMin((()=>{yp()})),Q,Sp,Cp,Tp=__esmMin((()=>{Q=Object.freeze({SAVE:`save`,MOVE:`move`,COPY:`copy`,BULK_MOVE:`bulkMove`,BULK_COPY:`bulkCopy`}),Sp=Object.freeze({warning:(0,r.__)(`You've saved %1$d%% of the templates in your plan. To get more space `,`elementor`)+`<a href="https://go.elementor.com/go-pro-cloud-templates-usage-bar-80" target="_blank">`+(0,r.__)(`Upgrade now`,`elementor`)+`</a>`,alert:(0,r.__)(`You've saved %1$d%% of the templates in your plan. To get more space `,`elementor`)+`<a href="https://go.elementor.com/go-pro-cloud-templates-usage-bar-100" target="_blank">`+(0,r.__)(`Upgrade now`,`elementor`)+`</a>`}),Cp=Object.freeze({NORMAL:`normal`,WARNING:`warning`,ALERT:`alert`})}));function showGlobalStylesDialog(){return new Promise(function(r,c){var l=!1,u=elementorCommon.dialogsManager.createWidget(`lightbox`,{id:`elementor-global-styles-dialog`,headerMessage:``,message:wp.template(`elementor-global-styles-dialog`)(),position:{my:`center`,at:`center`},hide:{onBackgroundClick:!1},onShow:function onShow(){setupDialogEventListeners(u,function(c){l||(l=!0,r(c),u.hide())},function(r){l||(l=!0,c(r),u.hide())})},onHide:function onHide(){l||(l=!0,c(Error(`Dialog closed`)))}});u.show()})}function setupDialogEventListeners(r,c,l){var u=r.getElements(`message`),p=u.find(`#elementor-global-styles-match`),m=u.find(`#elementor-global-styles-keep`),h=u.find(`#elementor-global-styles-create`),g=u.find(`.elementor-global-styles-dialog__checkbox-container`),v=u.find(`#elementor-global-styles-insert`),y=u.find(`#elementor-global-styles-cancel`);p.off(`.elementorGlobalStyles`).on(`change.elementorGlobalStyles`,function(){g.hide()}),m.off(`.elementorGlobalStyles`).on(`change.elementorGlobalStyles`,function(){g.show()}),v.off(`.elementorGlobalStyles`).on(`click.elementorGlobalStyles`,function(){c({mode:p.is(`:checked`)?`match_site`:h.is(`:checked`)?`keep_create`:`keep_flatten`})}),y.off(`.elementorGlobalStyles`).on(`click.elementorGlobalStyles`,function(){l(Error(`User cancelled`))})}var Ep=__esmMin((()=>{})),Dp=__commonJSMin(((r,c)=>{c.exports=Marionette.ItemView.extend({template:`#tmpl-elementor-template-library-header-actions`,id:`elementor-template-library-header-actions`,ui:{import:`#elementor-template-library-header-import`,importIcon:`#elementor-template-library-header-import i`,sync:`#elementor-template-library-header-sync`,syncIcon:`#elementor-template-library-header-sync i`,save:`#elementor-template-library-header-save`,saveIcon:`#elementor-template-library-header-save i`},events:{"click @ui.import":`onImportClick`,"click @ui.sync":`onSyncClick`,"click @ui.save":`onSaveClick`},onImportClick:function onImportClick(){$e.route(`library/import`)},onRender:function onRender(){var r,c=(r=$e.components.get(`library`).currentTab)==null?``:r;this.ui.import.toggleClass(`elementor-hidden`,c!==`templates/my-templates`)},onSyncClick:function onSyncClick(){var r=this;r.ui.syncIcon.addClass(`eicon-animation-spin`),elementor.templates.requestLibraryData({onUpdate:function onUpdate(){r.ui.syncIcon.removeClass(`eicon-animation-spin`),$e.routes.refreshContainer(`library`)},forceUpdate:!0,forceSync:!0})},onSaveClick:function onSaveClick(){$e.route(`library/save-template`)}})}));function rovingTabindex(r){var c=r.event,l=r.$items,u=r.orientation,p=u===void 0?`horizontal`:u,m=r.wrap,h=m===void 0||m,g=r.activateOnFocus,v=g!==void 0&&g,y=r.onActivate,b=r.homeEnd,x=b===void 0||b,S=l.index(c.currentTarget)===-1?c.target:c.currentTarget,C=l.index(S),w=C,T=p===`horizontal`||p===`both`,E=p===`vertical`||p===`both`;switch(c.key){case`ArrowLeft`:case`ArrowUp`:if(c.key===`ArrowLeft`&&!T||c.key===`ArrowUp`&&!E)return!1;c.preventDefault(),w=C>0?C-1:h?l.length-1:C;break;case`ArrowRight`:case`ArrowDown`:if(c.key===`ArrowRight`&&!T||c.key===`ArrowDown`&&!E)return!1;c.preventDefault(),w=C<l.length-1?C+1:h?0:C;break;case`Home`:if(!x)return!1;c.preventDefault(),w=0;break;case`End`:if(!x)return!1;c.preventDefault(),w=l.length-1;break;case`Enter`:case` `:return c.preventDefault(),y&&y(c,l.eq(C)),!0;default:return!1}return w!==C&&(l.attr(`tabindex`,`-1`),l.eq(w).attr(`tabindex`,`0`).trigger(`focus`),v&&l.eq(w).trigger(`click`)),!0}function suppressEscapeKeyUp(r){r.stopPropagation();var c=function handler(r){r.key===`Escape`&&r.stopImmediatePropagation(),window.removeEventListener(`keyup`,c,!0)};window.addEventListener(`keyup`,c,!0)}function isEditableTarget(r){return!r||typeof r.matches!=`function`?!1:r.matches(Op)||!!r.closest(kp)}function isInsideOverlay(r){return!r||typeof r.closest!=`function`?!1:!!r.closest(Ap)}function getRenderedAnchor(r){for(var c=r;c&&((l=c.ownerDocument.defaultView)==null?void 0:l.getComputedStyle(c).display)===`contents`;){var l;c=c.firstElementChild}return c}function getEscapeAnchor(r){var c=r.closest(kp);return getRenderedAnchor(r.closest(jp)||(c?c.parentElement:r.parentElement))}function findNextFocusableAfter(r,c){var l=c.ownerDocument.createTreeWalker(c,NodeFilter.SHOW_ELEMENT);l.currentNode=r;for(var u=l.nextNode();u;){if(!r.contains(u)&&u.matches(Mp))return u;u=l.nextNode()}return null}function parkFocusOnAnchor(r,c){var l=r.hasAttribute(`tabindex`);if(l||r.setAttribute(`tabindex`,`-1`),r.focus({preventScroll:!0}),r.ownerDocument.activeElement!==r){l||r.removeAttribute(`tabindex`);return}var u=function onKeyDown(l){if(!(l.key!==`Tab`||l.shiftKey||l.defaultPrevented||l.target!==r)){var u=findNextFocusableAfter(r,c);u&&(l.preventDefault(),u.focus())}},p=function onFocusOut(c){c.relatedTarget&&r.contains(c.relatedTarget)||(r.removeEventListener(`keydown`,u),r.removeEventListener(`focusout`,p),l||r.removeAttribute(`tabindex`))};r.addEventListener(`keydown`,u),r.addEventListener(`focusout`,p)}function escapeFromPanelField(r,c){var l=typeof r.isDefaultPrevented==`function`?r.isDefaultPrevented():r.defaultPrevented;if(r.key!==`Escape`||l)return!1;var u=c.ownerDocument.activeElement;if(!isEditableTarget(u)||!c.contains(u)||isInsideOverlay(u))return!1;r.preventDefault(),r.stopPropagation();var p=getEscapeAnchor(u);return u.blur(),p&&parkFocusOnAnchor(p,c),!0}var Op,kp,Ap,jp,Mp,Np=__esmMin((()=>{Op=[`input:not([type="hidden"]):not([disabled])`,`textarea:not([disabled])`,`select:not([disabled])`,`[contenteditable="true"]`].join(`, `),kp=`.monaco-editor`,Ap=[`.dialog-widget`,`[role="dialog"]`,`.MuiModal-root`,`.MuiPopover-root`,`.MuiAutocomplete-popper`,`.select2-container--open`].join(`, `),jp=`.elementor-control, [data-type="settings-field"], [role="group"]`,Mp=[`a[href]`,`button:not([disabled])`,`input:not([disabled]):not([type="hidden"])`,`select:not([disabled])`,`textarea:not([disabled])`,`[tabindex]:not([tabindex="-1"])`].join(`, `)})),Pp=__commonJSMin(((c,l)=>{Np(),l.exports=Marionette.ItemView.extend({template:`#tmpl-elementor-template-library-header-menu`,id:`elementor-template-library-header-menu`,ui:{tabs:`[role="tab"]`},events:{"keydown @ui.tabs":`onTabKeyDown`},templateHelpers:function templateHelpers(){return{tabs:$e.components.get(`library`).getTabs()}},attributes:function attributes(){return{role:`tablist`,"aria-label":(0,r.__)(`Library sections`,`elementor`)}},onTabKeyDown:function onTabKeyDown(r){rovingTabindex({event:r,$items:this.ui.tabs,orientation:`horizontal`,onActivate:function onActivate(){}});var c=jQuery(r.currentTarget.ownerDocument.activeElement).data(`tab`);if(c){var l=$e.components.get(`library`);if(l)try{l.activateTab(c);var u=jQuery(`#elementor-template-library-header-menu [data-tab="${c}"]`);u.length&&u.trigger(`focus`)}catch(r){console.error(`Tab activation failed:`,r)}}}})})),Fp=__commonJSMin(((r,c)=>{c.exports=Marionette.Behavior.extend({ui:{insertButton:`.elementor-template-library-template-insert`},events:{"click @ui.insertButton":`onInsertButtonClick`},onRender:function onRender(){this.ui.insertButton.toggleClass(`disabled`,this.view.model.isLocked())},onInsertButtonClick:function onInsertButtonClick(r){if(this.view.model.get(`status`)===`locked`){r.preventDefault(),r.stopPropagation();return}var c={model:this.view.model};this.ui.insertButton.addClass(`elementor-disabled`);var l=c.model.get(`source`);if(elementor.hooks.applyFilters(`templates/source/is-remote`,l===`remote`,l)&&!elementor.config.library_connect.is_connected){$e.route(`library/connect`,c);return}$e.run(`library/insert-template`,c)}})})),Ip=__commonJSMin(((r,c)=>{var l=Fp();c.exports=Marionette.ItemView.extend({template:`#tmpl-elementor-template-library-header-preview`,id:`elementor-template-library-header-preview`,behaviors:{insertTemplate:{behaviorClass:l}}})})),Lp=__commonJSMin(((r,c)=>{c.exports=Marionette.ItemView.extend({template:`#tmpl-elementor-template-library-header-back`,id:`elementor-template-library-header-preview-back`,events:{"click .elementor-template-library-header-back-button":`onClick`},onClick:function onClick(){$e.routes.restoreState(`library`)}})}));function _callSuper$25(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$25()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$25(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$25=function _isNativeReflectConstruct(){return!!r})()}function _superPropGet$5(r,c,l,u){var p=_get(_getPrototypeOf(1&u?r.prototype:r),c,l);return 2&u&&typeof p==`function`?function(r){return p.apply(l,r)}:p}var Rp,zp=__esmMin((()=>{b(),w(),E(),D(),k(),A(),__name(_callSuper$25,`_callSuper`),__name(_isNativeReflectConstruct$25,`_isNativeReflectConstruct`),__name(_superPropGet$5,`_superPropGet`),Rp=function(r){function Select2(){return _classCallCheck(this,Select2),_callSuper$25(this,Select2,arguments)}return _inherits(Select2,r),_createClass(Select2,[{key:`getDefaultSettings`,value:function getDefaultSettings(){return{selectors:{plusButton:`.select2-selection__e-plus-button`,select2InlineSearch:`.select2-selection__rendered .select2-search--inline`},classes:{plusButton:`select2-selection__e-plus-button`,select2Choice:`select2-selection__choice`}}}},{key:`isAllSelected`,value:function isAllSelected(){var r=this,c=!1;return this.select2.dataAdapter.query({},function(l){var u=l.results.length;r.elements.$element.select2(`data`).length===u&&(c=!0)}),c}},{key:`addPlusButton`,value:function addPlusButton(){var r=this.getSettings(`classes`),c=r.plusButton,l=[r.select2Choice,c].join(` `);this.elements.$plusButton=jQuery(`<li>`,{class:l}).text(`+`),this.elements.$plusButton.insertBefore(this.elements.$inlineSearch)}},{key:`togglePlusButton`,value:function togglePlusButton(){this.isAllSelected()?this.elements.$plusButton&&this.elements.$plusButton.remove():this.addPlusButton()}},{key:`addSelect2Events`,value:function addSelect2Events(){var r=this;this.select2.on(`select`,function(){return r.onSelectionChange()}),this.select2.on(`unselect`,function(){return r.onSelectionChange()})}},{key:`onSelectionChange`,value:function onSelectionChange(){this.togglePlusButton()}},{key:`extendBaseFunctionality`,value:function extendBaseFunctionality(){var r=this.select2.options.options;r.multiple&&!r.ajax&&(this.togglePlusButton(),this.addSelect2Events())}},{key:`initSelect2Elements`,value:function initSelect2Elements(){var r=this.getSettings(`selectors.select2InlineSearch`);this.elements.$element=this.select2.$element,this.elements.$container=this.select2.$container,this.elements.$inlineSearch=this.elements.$container.find(r)}},{key:`destroy`,value:function destroy(){this.elements.$element.select2(`destroy`)}},{key:`onInit`,value:function onInit(){for(var r=arguments.length,c=Array(r),l=0;l<r;l++)c[l]=arguments[l];_superPropGet$5(Select2,`onInit`,this,3)(c);var u=this.getSettings(),p=u.$element,m=u.options;this.select2=p.select2(m).data(`select2`),this.initSelect2Elements(),this.extendBaseFunctionality()}}])}(elementorModules.ViewModule)})),Bp=__exportAll({TIERS:()=>Hp,TIERS_PRIORITY:()=>Vp,isTierAtLeast:()=>Wp}),Vp,Hp,Wp,Gp=__esmMin((()=>{Vp=Object.freeze([`free`,`essential`,`essential-oct2023`,`advanced`,`expert`,`agency`]),Hp=Object.freeze(Vp.reduce(function(r,c){return r[c]=c,r},{})),Wp=function isTierAtLeast(r,c){var l=Vp.indexOf(r),u=Vp.indexOf(c);return l===-1||u===-1?!1:l>=u}})),Kp=__commonJSMin(((r,c)=>{var l=Fp(),u=(Gp(),__toCommonJS(Bp)),p=u.isTierAtLeast,m=u.TIERS;c.exports=Marionette.ItemView.extend({className:function className(){var r=`elementor-template-library-template`,c=this.model.get(`source`);return r+=` elementor-template-library-template-`+c,c===`remote`&&(r+=` elementor-template-library-template-`+this.model.get(`type`)),elementor.config.library_connect.base_access_tier!==this.model.get(`accessTier`)&&(r+=` elementor-template-library-pro-template`),elementor.hooks.applyFilters(`elementor/editor/template-library/template/classes`,r,this)},attributes:function attributes(){var r=elementor.config.library_connect.current_access_tier,c=this.model.get(`accessTier`);if(p(r,c))return{};var l=elementor.config.library_connect.subscription_plans,u=l[c];return r===m.free&&(u=l.essential),u?{style:`--elementor-template-library-subscription-plan-label: "${u.label}";--elementor-template-library-subscription-plan-color: ${u.color};`}:{}},ui:function ui(){return{previewButton:`.elementor-template-library-template-preview`}},events:function events(){return{"click @ui.previewButton":`onPreviewButtonClick`}},behaviors:function behaviors(){var r={insertTemplate:{behaviorClass:l}};return elementor.hooks.applyFilters(`elementor/editor/template-library/template/behaviors`,r,this)}})})),qp=__commonJSMin(((c,l)=>{N();var u=__toESM(R());Tp(),Np();var p=Kp();l.exports=p.extend({template:`#tmpl-elementor-template-library-template-local`,ui:function ui(){return _.extend(p.prototype.ui.apply(this,arguments),{bulkSelectionItemCheckbox:`.bulk-selection-item-checkbox`,deleteButton:`.elementor-template-library-template-delete`,renameButton:`.elementor-template-library-template-rename`,moveButton:`.elementor-template-library-template-move`,copyButton:`.elementor-template-library-template-copy`,exportButton:`.elementor-template-library-template-export`,morePopup:`.elementor-template-library-template-more`,toggleMore:`.elementor-template-library-template-more-toggle`,toggleMoreIcon:`.elementor-template-library-template-more-toggle i`,titleCell:`.elementor-template-library-template-name span`,resourceIcon:`.elementor-template-library-template-name i`})},events:function events(){return _.extend(p.prototype.events.apply(this,arguments),{click:`handleItemClicked`,"change @ui.bulkSelectionItemCheckbox":`onSelectBulkSelectionItemCheckbox`,"click @ui.deleteButton":`onDeleteButtonClick`,"click @ui.toggleMore":`onToggleMoreClick`,"keydown @ui.toggleMore":`onToggleMoreKeyDown`,"keydown @ui.morePopup":`onMenuKeyDown`,"click @ui.renameButton":`onRenameClick`,"click @ui.moveButton":`onMoveClick`,"click @ui.copyButton":`onCopyClick`,"click @ui.exportButton":`onExportClick`})},modelEvents:{"change:title":`onTitleChange`},onRender:function onRender(){var r=this;this.ui.toggleMore.length&&this.ui.toggleMore.attr({"aria-haspopup":`menu`,"aria-expanded":`false`}),this.ui.bulkSelectionItemCheckbox.length&&this.updateRowSelectionAttributes(),this.ui.morePopup&&this.ui.morePopup.length&&(this._onDocumentClick=function(c){r.ui.toggleMore.attr(`aria-expanded`)===`true`&&!r.ui.toggleMore[0].contains(c.target)&&!r.ui.morePopup[0].contains(c.target)&&r.closeContextMenu()},jQuery(document).on(`click`,this._onDocumentClick),this.ui.morePopup.find(`button, a`).attr(`tabindex`,`-1`))},onBeforeDestroy:function onBeforeDestroy(){this._onDocumentClick&&jQuery(document).off(`click`,this._onDocumentClick)},openContextMenu:function openContextMenu(){this.handleLockedTemplate(),this.ui.toggleMore.attr(`aria-expanded`,`true`),this.ui.morePopup.show(),elementor.templates.eventManager.sendPageViewEvent({location:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.morePopup})},closeContextMenu:function closeContextMenu(){this.ui.toggleMore.attr(`aria-expanded`,`false`),this.ui.morePopup.hide()},getMenuItems:function getMenuItems(){return this.ui.morePopup.find(`button:visible, a:visible`)},onToggleMoreKeyDown:function onToggleMoreKeyDown(r){if(r.key===`Escape`){r.preventDefault(),this.ui.toggleMore.attr(`aria-expanded`)===`true`&&(this.closeContextMenu(),suppressEscapeKeyUp(r));return}if(r.key===`ArrowDown`||r.key===`Enter`||r.key===` `){r.preventDefault(),r.stopPropagation(),this.ui.toggleMore.attr(`aria-expanded`)!==`true`&&this.openContextMenu();var c=this.getMenuItems();c.length&&c.first().trigger(`focus`)}},onMenuKeyDown:function onMenuKeyDown(r){if(r.key===`Escape`){r.preventDefault(),this.closeContextMenu(),this.ui.toggleMore.trigger(`focus`),suppressEscapeKeyUp(r);return}if(r.key===`Tab`){this.handleMenuTab(r);return}rovingTabindex({event:r,$items:this.getMenuItems(),orientation:`vertical`,homeEnd:!0}),r.stopPropagation()},handleMenuTab:function handleMenuTab(r){var c=this.getMenuItems(),l=c.index(r.target);if(r.shiftKey){l<=0?(this.closeContextMenu(),this.ui.toggleMore.trigger(`focus`)):(r.preventDefault(),r.stopPropagation(),c.eq(l-1).trigger(`focus`));return}l<c.length-1?(r.preventDefault(),r.stopPropagation(),c.eq(l+1).trigger(`focus`)):(this.closeContextMenu(),this.ui.toggleMore.trigger(`focus`))},updateRowSelectionAttributes:function updateRowSelectionAttributes(){var r=this.ui.bulkSelectionItemCheckbox.prop(`checked`),c=this.$el.hasClass(`bulk-selected-item`);this.ui.bulkSelectionItemCheckbox.attr(`aria-checked`,r),c?this.$el.attr({"aria-selected":`true`,tabindex:`0`}):this.$el.attr({"aria-selected":`false`,tabindex:`-1`})},handleLockedTemplate:function handleLockedTemplate(){var r=this.model.isLocked();this.ui.renameButton.toggleClass(`disabled`,r),this.ui.moveButton.toggleClass(`disabled`,r),this.ui.copyButton.toggleClass(`disabled`,r),this.ui.exportButton.toggleClass(`disabled`,r)},onTitleChange:function onTitleChange(){var c=_.escape(this.model.get(`title`));if(this.ui.titleCell.text(c),this.ui.bulkSelectionItemCheckbox.length){var l=(0,r.__)(`Select template`,`elementor`)+` `+c;this.ui.bulkSelectionItemCheckbox.attr(`aria-label`,l)}},handleItemClicked:function handleItemClicked(r){var c=this;if(!r.target.closest(`.bulk-selection-item-checkbox`)){this._clickState||(this._clickState={timeoutId:null,delay:250});var l=this._clickState;l.timeoutId?(clearTimeout(l.timeoutId),l.timeoutId=null,this.handleItemDoubleClick()):l.timeoutId=setTimeout(function(){l.timeoutId=null,c.handleItemSingleClick()},l.delay)}},handleItemSingleClick:function handleItemSingleClick(){this.handleListViewItemSingleClick()},handleItemDoubleClick:function handleItemDoubleClick(){},handleListViewItemSingleClick:function handleListViewItemSingleClick(){var r=this.ui.bulkSelectionItemCheckbox,c=r.prop(`checked`);r.prop(`checked`,!c).trigger(`change`)},onDeleteButtonClick:function onDeleteButtonClick(r){r.stopPropagation(),this.closeContextMenu();var c=this.ui.toggleMoreIcon;elementor.templates.deleteTemplate(this.model,{onConfirm:function onConfirm(){c.removeClass(`eicon-ellipsis-h`).addClass(`eicon-loading eicon-animation-spin`)}})},onToggleMoreClick:function onToggleMoreClick(r){r.stopPropagation(),this.handleLockedTemplate();var c=this.ui.toggleMore.attr(`aria-expanded`)===`true`;if(this.ui.toggleMore.attr(`aria-expanded`,!c),c)this.ui.morePopup.hide();else{this.ui.morePopup.show();var l=this.getMenuItems();l.length&&l.first().trigger(`focus`)}elementor.templates.eventManager.sendPageViewEvent({location:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.morePopup})},onPreviewButtonClick:function onPreviewButtonClick(r){r.stopPropagation(),open(this.model.get(`url`),`_blank`)},onRenameClick:function onRenameClick(r){var c=this;return _asyncToGenerator(u.default.mark(function _callee(){return u.default.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:if(r.stopPropagation(),!c.model.isLocked()){l.next=1;break}return l.abrupt(`return`);case 1:return c.closeContextMenu(),l.prev=2,l.next=3,elementor.templates.renameTemplate(c.model,{onConfirm:function onConfirm(){return c.showToggleMoreLoader()}});case 3:return l.prev=3,c.hideToggleMoreLoader(),c.ui.toggleMore&&c.ui.toggleMore.length&&c.ui.toggleMore.trigger(`focus`),l.finish(3);case 4:case`end`:return l.stop()}},_callee,null,[[2,,3,4]])}))()},onMoveClick:function onMoveClick(){this.model.isLocked()||$e.route(`library/save-template`,{model:this.model,context:Q.MOVE})},onCopyClick:function onCopyClick(){this.model.isLocked()||$e.route(`library/save-template`,{model:this.model,context:Q.COPY})},onExportClick:function onExportClick(r){r.stopPropagation(),this.model.isLocked()&&r.preventDefault()},showToggleMoreLoader:function showToggleMoreLoader(){this.ui.toggleMoreIcon.removeClass(`eicon-ellipsis-h`).addClass(`eicon-loading eicon-animation-spin`)},hideToggleMoreLoader:function hideToggleMoreLoader(){this.ui.toggleMoreIcon.addClass(`eicon-ellipsis-h`).removeClass(`eicon-loading eicon-animation-spin`)},onSelectBulkSelectionItemCheckbox:function onSelectBulkSelectionItemCheckbox(r){var c;r.stopPropagation(),r!=null&&(c=r.target)!=null&&c.checked?(elementor.templates.addBulkSelectionItem(r.target.dataset.template_id,r.target.dataset.type),this.$el.addClass(`bulk-selected-item`)):(elementor.templates.removeBulkSelectionItem(r.target.dataset.template_id,r.target.dataset.type),this.$el.removeClass(`bulk-selected-item`)),this.updateRowSelectionAttributes(),elementor.templates.layout.handleBulkActionBarUi()}})})),Jp=__commonJSMin(((r,c)=>{kn();var l=Kp();c.exports=l.extend({template:`#tmpl-elementor-template-library-template-remote`,attributes:function attributes(){return jQuery.extend(l.prototype.attributes.apply(this,arguments),{tabindex:`0`,"aria-label":this.model.get(`title`)||``})},ui:function ui(){return jQuery.extend(l.prototype.ui.apply(this,arguments),{favoriteCheckbox:`.elementor-template-library-template-favorite-input`})},events:function events(){return jQuery.extend(l.prototype.events.apply(this,arguments),{"change @ui.favoriteCheckbox":`onFavoriteCheckboxChange`})},onPreviewButtonClick:function onPreviewButtonClick(r){r.stopPropagation(),$e.route(`library/preview`,{model:this.model})},onFavoriteCheckboxChange:function onFavoriteCheckboxChange(){var r,c=this.ui.favoriteCheckbox[0].checked;this.model.set(`favorite`,c),elementor.templates.markAsFavorite(this.model,c);var l=(r=elementor.config.library_connect)==null?void 0:r.base_access_tier,u=this.model.get(`accessTier`);Dn.sendELibraryFavorite({assetId:this.model.get(`template_id`),assetName:this.model.get(`title`),libraryType:this.model.get(`type`)||this.model.get(`source`),isFavorite:c,proRequired:l!==u}),!c&&elementor.templates.getFilter(`favorite`)&&elementor.channels.templates.trigger(`filter:change`)}})})),Yp=__commonJSMin(((r,c)=>{var l=qp();c.exports=l.extend({className:function className(){var r=elementor.templates.getViewSelection(),c=this.model.get(`subType`)===`FOLDER`?`folder`:`template`,u=l.prototype.className.apply(this,arguments);return u+=` elementor-template-library-template-view-`+r,u+=` elementor-template-library-template-type-`+c,u},attributes:function attributes(){if(elementor.templates.getViewSelection()===`grid`){var r=this.model.toJSON();return{"data-template_id":r.template_id,"data-type":r.type,"data-status":r.status,tabindex:`0`,"aria-label":r.title||``}}},ui:function ui(){return _.extend(l.prototype.ui.apply(this,arguments),{previewImg:`.elementor-template-library-template-thumbnail img`,insertButton:`.elementor-template-library-template-insert`})},events:function events(){return _.extend(l.prototype.events.apply(this,arguments),{keydown:`onGridCardKeyDown`})},modelEvents:_.extend({},l.prototype.modelEvents,{"change:preview_url":`onPreviewUrlChange`}),onGridCardKeyDown:function onGridCardKeyDown(r){elementor.templates.getViewSelection()===`grid`&&r.target===this.el&&(r.key===`Enter`||r.key===` `)&&(r.preventDefault(),this.model.get(`subType`)===`FOLDER`?$e.route(`library/view-folder`,{model:this.model,onAfter:function onAfter(){elementor.templates.resetBulkActionBar()}}):this.handleGridViewItemSingleClick())},onRender:function onRender(){var r=this.model.get(`preview_url`);this.shouldGeneratePreview()&&(this.iframe=elementor.templates.layout.createScreenshotIframe(this.model.get(`generate_preview_url`)),this.isGeneratingPreview=!0),r&&this.updatePreviewImgStyle()},onPreviewUrlChange:function onPreviewUrlChange(){var r=this.model.get(`preview_url`);this.isGeneratingPreview=!1,r&&(this.ui.previewImg.attr(`src`,r),this.updatePreviewImgStyle(),this.model.set(`generate_preview_url`,null),this.iframe.remove())},updatePreviewImgStyle:function updatePreviewImgStyle(){var r=this,c=this.ui.previewImg[0];if(c){var l=function applyObjectFit(){(c.naturalHeight>2e3?`cover`:`contain`)==`cover`&&(r.ui.previewImg.css(`object-fit`,`cover`),r.ui.previewImg.css(`object-position`,`top`))};c.complete&&c.naturalHeight>0?l():c.onload=l}},shouldGeneratePreview:function shouldGeneratePreview(){var r=elementor.templates.getViewSelection();return this.model.get(`subType`)!==`FOLDER`&&this.model.get(`generate_preview_url`)&&!this.model.get(`preview_url`)&&r===`grid`&&!this.isGeneratingPreview},onPreviewButtonClick:function onPreviewButtonClick(r){r.stopPropagation(),this.model.get(`subType`)===`FOLDER`&&$e.route(`library/view-folder`,{model:this.model,onAfter:function onAfter(){elementor.templates.resetBulkActionBar()}}),this.model.get(`subType`)===`TEMPLATE`&&this.handleGridViewItemSingleClick()},onDeleteButtonClick:function onDeleteButtonClick(r){if(r.stopPropagation(),this.model.get(`subType`)===`FOLDER`){this.handleDeleteFolderClick();return}l.prototype.onDeleteButtonClick.apply(this,arguments)},handleDeleteFolderClick:function handleDeleteFolderClick(){var r=this.ui.toggleMoreIcon;elementor.templates.deleteFolder(this.model,{onConfirm:function onConfirm(){r.removeClass(`eicon-ellipsis-h`).addClass(`eicon-loading eicon-animation-spin`)},onSuccess:function onSuccess(){$e.routes.refreshContainer(`library`)}})},handleItemSingleClick:function handleItemSingleClick(){elementor.templates.getViewSelection()===`grid`?this.handleGridViewItemSingleClick():this.handleListViewItemSingleClick()},handleItemDoubleClick:function handleItemDoubleClick(){this.model.get(`subType`)===`FOLDER`&&$e.route(`library/view-folder`,{model:this.model,onAfter:function onAfter(){elementor.templates.resetBulkActionBar()}})},handleGridViewItemSingleClick:function handleGridViewItemSingleClick(){this.$el.hasClass(`bulk-selected-item`)?elementor.templates.removeBulkSelectionItem(this.model.get(`template_id`),this.model.get(`type`)):elementor.templates.addBulkSelectionItem(this.model.get(`template_id`),this.model.get(`type`)),this.$el.toggleClass(`bulk-selected-item`),elementor.templates.layout.handleBulkActionBar()}})})),Xp=__commonJSMin(((c,l)=>{l.exports=Marionette.ItemView.extend({tagName:`main`,id:`elementor-template-library-templates-empty`,template:`#tmpl-elementor-template-library-templates-empty`,ui:{title:`.elementor-template-library-blank-title`,message:`.elementor-template-library-blank-message`,icon:`.elementor-template-library-blank-icon`,button:`.elementor-template-library-cloud-empty__button`,backToEditor:`.e-back-to-editor`},events:{"click @ui.backToEditor":`closeLibrary`},closeLibrary:function closeLibrary(r){r.preventDefault(),$e.run(`library/close`)},modesStrings:function modesStrings(){var c=this.getDefaultIcon();return{empty:{title:(0,r.__)(`Haven’t Saved Templates Yet?`,`elementor`),message:(0,r.__)(`This is where your templates should be. Design it. Save it. Reuse it.`,`elementor`),icon:c,button:``},noResults:{title:(0,r.__)(`No Results Found`,`elementor`),message:(0,r.__)(`Please make sure your search is spelled correctly or try a different words.`,`elementor`),icon:c,button:``},noFavorites:{title:(0,r.__)(`No Favorite Templates`,`elementor`),message:(0,r.__)(`You can mark any pre-designed template as a favorite.`,`elementor`),icon:c,button:``},cloudEmpty:{title:(0,r.__)(`No templates saved just yet`,`elementor`),message:(0,r.__)(`Once you save a template, it’ll show up here, ready for reuse across all of your Elementor sites—no extra work needed.`,`elementor`),icon:this.getCloudIcon(),button:`<a class="e-back-to-editor">${(0,r.__)(`Back to editor`,`elementor`)}</a>`},cloudFolderEmpty:{title:(0,r.__)(`No templates to show here, yet`,`elementor`),message:(0,r.__)(`Once you save some templates to this folder, you can use them on any website you’re working on.`,`elementor`),icon:this.getEmptyFolderIcon(),button:`<a class="e-back-to-editor">${(0,r.__)(`Back to editor`,`elementor`)}</a>`}}},getDefaultIcon:function getDefaultIcon(){return`<img src="${elementorCommon.config.urls.assets}images/no-search-results.svg" class="elementor-template-library-no-results" loading="lazy" />`},getCloudIcon:function getCloudIcon(){return`<i class="eicon-library-cloud-empty" aria-hidden="true" title="Empty Cloud Library"></i>`},getEmptyFolderIcon:function getEmptyFolderIcon(){return`<i class="eicon-library-folder-empty" aria-hidden="true" title="Empty folder"></i>`},getCurrentMode:function getCurrentMode(){return elementor.templates.getFilter(`text`)?`noResults`:elementor.templates.getFilter(`favorite`)?`noFavorites`:elementor.templates.getFilter(`source`)===`cloud`?elementor.templates.getFilter(`parent`)===null?`cloudEmpty`:`cloudFolderEmpty`:`empty`},onRender:function onRender(){var r=this.modesStrings()[this.getCurrentMode()];this.ui.title.html(r.title),this.ui.message.html(r.message),this.ui.button.html(r.button),this.ui.icon.html(r.icon)}})})),Zp=__commonJSMin(((c,l)=>{N();var u=__toESM(R());zp(),Np(),Tp();var p=qp(),m=Jp(),h=Yp();l.exports=Marionette.CompositeView.extend({tagName:`main`,template:`#tmpl-elementor-template-library-templates`,id:`elementor-template-library-templates`,childViewContainer:`#elementor-template-library-templates-container`,reorderOnSort:!0,emptyView:function emptyView(){return new(Xp())},ui:{textFilter:`#elementor-template-library-filter-text`,selectFilter:`.elementor-template-library-filter-select`,myFavoritesFilter:`#elementor-template-library-filter-my-favorites`,orderInputs:`.elementor-template-library-order-input`,orderLabels:`label.elementor-template-library-order-label`,searchInputIcon:`#elementor-template-library-filter-text-wrapper i`,loadMoreAnchor:`#elementor-template-library-load-more-anchor`,sourceFilterRadiogroup:`.elementor-template-library-filter-select-source`,selectSourceFilter:`.elementor-template-library-filter-select-source .source-option`,addNewFolder:`#elementor-template-library-add-new-folder`,addNewFolderDivider:`.elementor-template-library-filter-toolbar-side-actions .divider`,selectGridView:`#elementor-template-library-view-grid`,selectListView:`#elementor-template-library-view-list`,bulkSelectionActionBar:`.bulk-selection-action-bar`,bulkActionBarDelete:`.bulk-selection-action-bar .bulk-delete`,bulkSelectedCount:`.bulk-selection-action-bar .selected-count`,bulkSelectAllCheckbox:`#bulk-select-all`,clearBulkSelections:`.bulk-selection-action-bar .clear-bulk-selections`,bulkMove:`.bulk-selection-action-bar .bulk-move`,bulkCopy:`.bulk-selection-action-bar .bulk-copy`,quota:`.quota-progress-container .quota-progress-bar`,quotaFill:`.quota-progress-container .quota-progress-bar .quota-progress-bar-fill`,quotaValue:`.quota-progress-container .quota-progress-bar-value`,quotaWarning:`.quota-progress-container .progress-bar-container .quota-warning`,quotaUpgrade:`.quota-progress-container .progress-bar-container .quota-warning a`,quotaStatus:`#elementor-template-library-quota-status`,navigationContainer:`#elementor-template-library-navigation-container`,sourceOptionBadges:`.source-option-badge.variant-b-only`,cloudBadge:`.source-option-badge.cloud-badge`,siteBadge:`.source-option-badge.site-badge`,sortStatus:`#elementor-template-library-sort-status`,loadStatus:`#elementor-template-library-load-status`},events:{"input @ui.textFilter":`onTextFilterInput`,"change @ui.selectFilter":`onSelectFilterChange`,"change @ui.myFavoritesFilter":`onMyFavoritesFilterChange`,"mousedown @ui.orderLabels":`onOrderLabelsClick`,"click @ui.selectSourceFilter":`onSelectSourceFilterChange`,"keydown @ui.selectSourceFilter":`onSelectSourceFilterKeyDown`,"click @ui.addNewFolder":`onCreateNewFolderClick`,"click @ui.selectGridView":`onSelectGridViewClick`,"click @ui.selectListView":`onSelectListViewClick`,"change @ui.bulkSelectAllCheckbox":`onBulkSelectAllCheckbox`,"click @ui.clearBulkSelections":`onClearBulkSelections`,"mouseenter @ui.bulkMove":`onHoverBulkAction`,"mouseenter @ui.bulkCopy":`onHoverBulkAction`,"click @ui.bulkMove":`onClickBulkMove`,"click @ui.bulkActionBarDelete":`onBulkDeleteClick`,"click @ui.bulkCopy":`onClickBulkCopy`,"click @ui.quotaUpgrade":`onQuotaUpgradeClicked`,"mouseenter @ui.cloudBadge":`showCloudBadgeTooltip`,"mouseenter @ui.siteBadge":`showSiteBadgeTooltip`,"mouseleave @ui.cloudBadge":`hideCloudBadgeTooltip`,"mouseleave @ui.siteBadge":`hideSiteBadgeTooltip`},className:`no-bulk-selections`,resetQuotaBarStyles:function resetQuotaBarStyles(){this.ui.quota.removeClass([`quota-progress-bar-normal`,`quota-progress-bar-warning`,`quota-progress-bar-alert`]),this.ui.quotaFill.removeClass([`quota-progress-bar-fill-normal`,`quota-progress-bar-fill-warning`,`quota-progress-bar-fill-alert`])},setQuotaBarStyles:function setQuotaBarStyles(r){this.ui.quota.addClass(`quota-progress-bar-${r}`),this.ui.quotaFill.addClass(`quota-progress-bar-fill-${r}`)},handleQuotaWarning:function handleQuotaWarning(c,l){var u=Sp[c];u&&(this.ui.quotaWarning.html((0,r.sprintf)(u,l)),this.ui.quotaWarning.show())},handleQuotaBar:function handleQuotaBar(){var c,l,u,p=(c=elementorAppConfig)==null||(c=c[`cloud-library`])==null?void 0:c.quota,m=p?Math.round(p.currentUsage/p.threshold*100):0;this.ui.quotaFill.css(`width`,`${m}%`),this.ui.quotaValue.text(`${p==null||(l=p.currentUsage)==null?void 0:l.toLocaleString()}/${p==null||(u=p.threshold)==null?void 0:u.toLocaleString()}`),this.ui.quotaWarning.hide(),this.resetQuotaBarStyles();var h=this.resolveQuotaState(m);if(this.handleQuotaWarning(h,m),this.setQuotaBarStyles(h),this.ui.quota.length&&this.ui.quota.attr({"aria-valuenow":m}),p&&this.ui.quotaStatus.length){var g=(0,r.sprintf)((0,r.__)(`%1$s of %2$s templates used`,`elementor`),p.currentUsage.toLocaleString(),p.threshold.toLocaleString());this.ui.quotaStatus.text(g)}},resolveQuotaState:function resolveQuotaState(r){return r<80?Cp.NORMAL:r<100?Cp.WARNING:Cp.ALERT},onClearBulkSelections:function onClearBulkSelections(){elementor.templates.clearBulkSelectionItems(),elementor.templates.layout.handleBulkActionBar(),elementor.templates.layout.selectAllCheckboxNormal(),this.deselectAllBulkItems()},deselectAllBulkItems:function deselectAllBulkItems(){elementor.templates.getViewSelection()===`list`||elementor.templates.getFilter(`source`)===`local`?this.ui.bulkSelectAllCheckbox.prop(`checked`,!1).trigger(`change`):document.querySelectorAll(`.bulk-selected-item`).forEach(function(r){r.classList.remove(`bulk-selected-item`),r.setAttribute(`aria-selected`,`false`),r.setAttribute(`tabindex`,`-1`);var c=r.querySelector(`.bulk-selection-item-checkbox`);c&&(c.checked=!1,c.setAttribute(`aria-checked`,`false`))})},onBulkSelectAllCheckbox:function onBulkSelectAllCheckbox(){var r=this.$(`#bulk-select-all:checked`).length>0;r&&elementor.templates.layout.selectAllCheckboxNormal(),this.updateBulkSelectedItems(r),elementor.templates.layout.handleBulkActionBarUi()},updateBulkSelectedItems:function updateBulkSelectedItems(r){document.querySelectorAll(`.bulk-selection-item-checkbox`).forEach(function(c){c.checked=r,c.setAttribute(`aria-checked`,String(r));var l=c.dataset.template_id,u=c.dataset.type,p=c.closest(`.elementor-template-library-template`);r?(elementor.templates.addBulkSelectionItem(l,u),p==null||p.classList.add(`bulk-selected-item`)):(elementor.templates.removeBulkSelectionItem(l,u),p==null||p.classList.remove(`bulk-selected-item`)),p&&(p.setAttribute(`aria-selected`,String(r)),p.setAttribute(`tabindex`,r?`0`:`-1`))})},onBulkDeleteClick:function onBulkDeleteClick(){var r=this;this.ui.bulkActionBarDelete.toggleClass(`disabled`),elementor.templates.onBulkDeleteClick().finally(function(){r.ui.bulkActionBarDelete.toggleClass(`disabled`),elementor.templates.layout.handleBulkActionBar()})},comparators:{title:function title(r){return r.get(`title`).toLowerCase()},popularityIndex:function popularityIndex(r){var c=r.get(`popularityIndex`);return c||(c=r.get(`date`)),-c},trendIndex:function trendIndex(r){var c=r.get(`trendIndex`);return c||(c=r.get(`date`)),-c}},getChildView:function getChildView(r){var c={local:p,remote:m,cloud:h},l=r.get(`source`)?r.get(`source`):`local`;return elementor.hooks.applyFilters(`templates/source/is-remote`,l===`remote`,l)?m:c[l]||p},initialize:function initialize(){this.handleQuotaBar=this.handleQuotaBar.bind(this),this.handleQuotaUpdate=this.handleQuotaUpdate.bind(this),this.handleSourceFilterChange=this.handleSourceFilterChange.bind(this),this.listenTo(elementor.channels.templates,`filter:change`,this._renderChildren),this.listenTo(elementor.channels.templates,`filter:change`,this.handleSourceOptionBadges),this.listenTo(elementor.channels.templates,`filter:change`,this.handleSourceFilterChange),this.listenTo(elementor.channels.templates,`quota:updated`,this.handleQuotaUpdate),this.debouncedSearchTemplates=_.debounce(this.searchTemplates,300)},handleQuotaUpdate:function handleQuotaUpdate(){var r,c=this;((r=elementor.templates.getFilter(`source`))==null?`local`:r)===`cloud`&&$e.components.get(`cloud-library`).utils.getQuotaConfig().then(function(){c.handleQuotaBar()})},handleSourceFilterChange:function handleSourceFilterChange(r){if(r===`source`){var c,l=(c=elementor.templates.getFilter(`source`))==null?`local`:c;this.updateSourceFilterAriaAttributes(l)}},updateSourceFilterAriaAttributes:function updateSourceFilterAriaAttributes(r){this.ui.selectSourceFilter.length&&this.ui.selectSourceFilter.each(function(){var c=jQuery(this),l=c.data(`source`)===r;c.attr({"aria-checked":l?`true`:`false`,tabindex:l?`0`:`-1`})})},filter:function filter(r){if(elementor.templates.getFilter(`source`)===`cloud`)return!0;var c=elementor.templates.getFilterTerms(),l=!0;return jQuery.each(c,function(c){var u=elementor.templates.getFilter(c);if(u){if(this.callback){var p=this.callback.call(r,u);return p||(l=!1),p}var m=u===r.get(c);return m||(l=!1),m}}),l},order:function order(r,c){var l=this.comparators[r]||r;if(elementor.templates.getFilter(`source`)===`cloud`){this.handleCloudOrder(r,c);return}c&&(l=this.reverseOrder(l)),this.collection.comparator=l,this.collection.sort(),this.announceSortStatus(r,c)},announceSortStatus:function announceSortStatus(c,l){var u={title:(0,r.__)(`Name`,`elementor`),type:(0,r.__)(`Type`,`elementor`),author:(0,r.__)(`Created By`,`elementor`),date:(0,r.__)(`Creation Date`,`elementor`)},p=l?(0,r.__)(`descending`,`elementor`):(0,r.__)(`ascending`,`elementor`),m=u[c]||c,h=(0,r.__)(`Sorted by`,`elementor`)+` `+m+`, `+p;this.ui.sortStatus.length&&this.ui.sortStatus.text(h)},announceLoadStatus:function announceLoadStatus(c){var l=c+` `+(0,r.__)(`more templates loaded`,`elementor`);this.ui.loadStatus.length&&this.ui.loadStatus.text(l)},handleCloudOrder:function handleCloudOrder(r,c){var l=this;elementor.templates.setFilter(`orderby`,r),elementor.templates.setFilter(`order`,c?`desc`:`asc`),this.onClearBulkSelections(),this.collection.reset(),elementor.templates.layout.showLoadingView(),elementor.templates.loadMore({onUpdate:function onUpdate(){elementor.templates.layout.hideLoadingView(),l.announceSortStatus(r,c)},search:this.ui.textFilter.val(),refresh:!0})},reverseOrder:function reverseOrder(r){if(typeof r!=`function`){var c=r;r=function comparator(r){return r.get(c)}}return function(c,l){var u=r(c);if(u===void 0)return-1;var p=r(l);return p===void 0||u<p?1:u>p?-1:0}},addSourceData:function addSourceData(){var r=this.children.isEmpty();this.$el.attr(`data-template-source`,r?`empty`:elementor.templates.getFilter(`source`))},addViewData:function addViewData(){var r=elementor.templates.getViewSelection();this.$el.attr(`data-template-view`,r)},setFiltersUI:function setFiltersUI(){if(!this.select2Instance&&this.$(this.ui.selectFilter).length){var c=this.$(this.ui.selectFilter),l={placeholder:(0,r.__)(`Category`,`elementor`),allowClear:!0,width:150,dropdownParent:this.$el};this.select2Instance=new Rp({$element:c,options:l})}},setMasonrySkin:function setMasonrySkin(){var r=new elementorModules.utils.Masonry({container:this.$childViewContainer,items:this.$childViewContainer.children()});this.$childViewContainer.imagesLoaded(r.run.bind(r))},toggleFilterClass:function toggleFilterClass(){this.$el.toggleClass(`elementor-templates-filter-active`,!!(elementor.templates.getFilter(`text`)||elementor.templates.getFilter(`favorite`)))},isPageOrLandingPageTemplates:function isPageOrLandingPageTemplates(){var r=elementor.templates.getFilter(`type`);return r===`page`||r===`lp`},onDestroy:function onDestroy(){this.removeScrollListener&&this.removeScrollListener()},shouldShowVariantB:function shouldShowVariantB(){return _asyncToGenerator(u.default.mark(function _callee(){var r;return u.default.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=1,elementor.templates.eventManager.getSaveTemplateExperimentVariant();case 1:return r=c.sent,c.abrupt(`return`,r===`B`);case 2:case`end`:return c.stop()}},_callee)}))()},handleSourceOptionBadges:function handleSourceOptionBadges(){var r=this;return _asyncToGenerator(u.default.mark(function _callee2(){var c,l;return u.default.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=1,r.shouldShowVariantB();case 1:if(c=u.sent,c){u.next=2;break}return r.ui.sourceOptionBadges.hide(),u.abrupt(`return`);case 2:l=elementor.templates.getFilter(`source`),r.$(`.source-option-badge.site-badge`).toggle(l===`local`),r.$(`.source-option-badge.cloud-badge`).toggle(l===`cloud`);case 3:case`end`:return u.stop()}},_callee2)}))()},onRender:function onRender(){elementor.templates.clearBulkSelectionItems();var r=elementor.templates.getFilter(`source`),c=elementor.templates.getFilter(`type`);if(r===`remote`&&c!==`page`&&c!==`lb`&&this.setFiltersUI(),r===`cloud`){var l=elementor.templates.getFilter(`parentId`)?elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.cloudTabFolder:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.cloudTab;elementor.templates.eventManager.sendPageViewEvent({location:l}),this.handleQuotaBar()}r===`local`&&elementor.templates.eventManager.sendPageViewEvent({location:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.siteTab}),this.handleSourceOptionBadges()},onRenderCollection:function onRenderCollection(){this.addSourceData(),this.toggleFilterClass();var r=elementor.templates.getFilter(`source`);r===`remote`&&!this.isPageOrLandingPageTemplates()&&this.setMasonrySkin(),r===`cloud`&&(this.handleLoadMore(),this.addViewData(),this.handleQuotaUpdate()),this.handleSourceOptionBadges()},onBeforeRenderEmpty:function onBeforeRenderEmpty(){this.addSourceData()},onTextFilterInput:function onTextFilterInput(){var r=elementor.templates.getFilter(`source`);if([`cloud`,`local`].includes(r)&&(elementor.templates.clearBulkSelectionItems(),elementor.templates.layout.handleBulkActionBar()),r===`cloud`){this.debouncedSearchTemplates(r);return}elementor.templates.setFilter(`text`,this.ui.textFilter.val())},searchTemplates:function searchTemplates(r){var c=this;return _asyncToGenerator(u.default.mark(function _callee3(){return u.default.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return c.showLoadingSpinner(),l.prev=1,l.next=2,elementor.templates.searchTemplates({source:r,search:c.ui.textFilter.val()});case 2:return l.prev=2,c.showSearchIcon(),l.finish(2);case 3:case`end`:return l.stop()}},_callee3,null,[[1,,2,3]])}))()},showLoadingSpinner:function showLoadingSpinner(){this.ui.searchInputIcon.removeClass(`eicon-search`).addClass(`eicon-loading eicon-animation-spin`)},showSearchIcon:function showSearchIcon(){this.ui.searchInputIcon.removeClass(`eicon-loading eicon-animation-spin`).addClass(`eicon-search`)},onSelectFilterChange:function onSelectFilterChange(r){var c=jQuery(r.currentTarget),l=c.data(`elementor-filter`);elementor.templates.setFilter(l,c.val())},onSelectSourceFilterChange:function onSelectSourceFilterChange(r){elementor.templates.onSelectSourceFilterChange(r)},onSelectSourceFilterKeyDown:function onSelectSourceFilterKeyDown(r){var c=this;rovingTabindex({event:r,$items:this.ui.selectSourceFilter,orientation:`both`,activateOnFocus:!0,homeEnd:!1,onActivate:function onActivate(r,l){c._restoreFocusToSourceFilter=!0,l.trigger(`click`)}})&&(this._restoreFocusToSourceFilter=!0)},onSelectGridViewClick:function onSelectGridViewClick(){elementor.templates.onSelectViewChange(`grid`)},onSelectListViewClick:function onSelectListViewClick(){elementor.templates.onSelectViewChange(`list`)},onMyFavoritesFilterChange:function onMyFavoritesFilterChange(){elementor.templates.setFilter(`favorite`,this.ui.myFavoritesFilter[0].checked)},onOrderLabelsClick:function onOrderLabelsClick(r){var c=jQuery(r.currentTarget.control),l=c[0].checked?!c.hasClass(`elementor-template-library-order-reverse`):c.data(`default-ordering-direction`)!==`asc`;c.prop(`checked`,!0),c.toggleClass(`elementor-template-library-order-reverse`,l),this.order(c.val(),l)},handleLoadMore:function handleLoadMore(){var r,c=this;this.removeScrollListener&&this.removeScrollListener();var l=(r=elementor)==null||(r=r.templates)==null||(r=r.layout)==null?void 0:r.modal.getElements(`message`),u=function listener(){var r=l.scrollTop()/(l[0].scrollHeight-l.outerHeight())*100,u=elementor.templates.canLoadMore()&&!elementor.templates.isLoading();if(!(r<90||!u)){c.ui.loadMoreAnchor.toggleClass(`elementor-visibility-hidden`),elementor.templates.layout.selectAllCheckboxMinus();var p=c.collection.length;elementor.templates.loadMore({onUpdate:function onUpdate(){c.ui.loadMoreAnchor.toggleClass(`elementor-visibility-hidden`);var r=c.collection.length-p;r>0&&c.announceLoadStatus(r)},search:c.ui.textFilter.val()})}};l.on(`scroll`,u);var p=function focusListener(r){if(elementor.templates.canLoadMore()&&!elementor.templates.isLoading()&&!(!c.$childViewContainer||!c.$childViewContainer.length)){var l=c.$childViewContainer.children(),u=l.length;if(!(u<2)){var p=jQuery(r.target);if(l.index(p.closest(l))>=u-2){c.ui.loadMoreAnchor.toggleClass(`elementor-visibility-hidden`),elementor.templates.layout.selectAllCheckboxMinus();var m=c.collection.length;elementor.templates.loadMore({onUpdate:function onUpdate(){c.ui.loadMoreAnchor.toggleClass(`elementor-visibility-hidden`);var r=c.collection.length-m;r>0&&c.announceLoadStatus(r)},search:c.ui.textFilter.val()})}}}};l.on(`focusin`,p),this.removeScrollListener=function(){l.off(`scroll`,u),l.off(`focusin`,p)}},onCreateNewFolderClick:function onCreateNewFolderClick(){var r=elementor.templates.getFilter(`source`);r===`cloud`&&elementor.templates.createFolder({source:r},{onSuccess:function onSuccess(){$e.routes.refreshContainer(`library`)}})},onHoverBulkAction:function onHoverBulkAction(){this.hasFolderInBulkSelection()||this.hasLockedTemplatesInBulkSelection()?(this.ui.bulkMove.find(`i`).css(`cursor`,`not-allowed`),this.ui.bulkCopy.find(`i`).css(`cursor`,`not-allowed`)):(this.ui.bulkMove.find(`i`).css(`cursor`,`pointer`),this.ui.bulkCopy.find(`i`).css(`cursor`,`pointer`))},onClickBulkMove:function onClickBulkMove(){this.hasFolderInBulkSelection()||this.hasLockedTemplatesInBulkSelection()||$e.route(`library/save-template`,{model:this.model,context:Q.BULK_MOVE})},hasFolderInBulkSelection:function hasFolderInBulkSelection(){var r=elementor.templates.getBulkSelectionItems();return this.collection.some(function(c){var l=c.get(`template_id`),u=c.get(`type`);return r.has(l)&&u===`folder`})},hasLockedTemplatesInBulkSelection:function hasLockedTemplatesInBulkSelection(){var r=elementor.templates.getBulkSelectionItems();return this.collection.some(function(c){var l=c.get(`template_id`);return r.has(l)&&c.isLocked()})},onClickBulkCopy:function onClickBulkCopy(){this.hasFolderInBulkSelection()||this.hasLockedTemplatesInBulkSelection()||$e.route(`library/save-template`,{model:this.model,context:Q.BULK_COPY})},onQuotaUpgradeClicked:function onQuotaUpgradeClicked(){var r,c=(r=elementorAppConfig)==null||(r=r[`cloud-library`])==null?void 0:r.quota,l=c?Math.round(c.currentUsage/c.threshold*100):0;elementor.templates.eventManager.sendUpgradeClickedEvent({secondaryLocation:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.quotaBar,upgrade_position:`quota bar ${l?l+`%`:``}`})},showCloudBadgeTooltip:function showCloudBadgeTooltip(){this.cloudBadgeDialog&&this.cloudBadgeDialog.hide();var c=elementor.config.library_connect.is_connected?elementor.config.library_connect.user_email:(0,r.__)(`connected`,`elementor`),l=(0,r.sprintf)((0,r.__)(`Only %s Elementor account can access Cloud Templates from any connected site.`,`elementor`),c);this.cloudBadgeDialog=elementor.dialogsManager.createWidget(`buttons`,{id:`elementor-library--cloud-upgrade__dialog`,effects:{show:`show`,hide:`hide`},position:{of:this.ui.cloudBadge,at:`top-50`}}).setMessage(l),this.cloudBadgeDialog.getElements(`widget`).addClass(`variant-b`),this.cloudBadgeDialog.getElements(`header`).remove(),this.cloudBadgeDialog.getElements(`buttonsWrapper`).remove(),this.cloudBadgeDialog.show()},hideCloudBadgeTooltip:function hideCloudBadgeTooltip(){this.cloudBadgeDialog&&this.cloudBadgeDialog.hide()},showSiteBadgeTooltip:function showSiteBadgeTooltip(){this.siteBadgeDialog&&this.siteBadgeDialog.hide();var c=(0,r.__)(`Authorized users on this site can access Site Templates.`,`elementor`);this.siteBadgeDialog=elementor.dialogsManager.createWidget(`buttons`,{id:`elementor-library--site-info__dialog`,effects:{show:`show`,hide:`hide`},position:{of:this.ui.siteBadge,at:`top-35`}}).setMessage(c),this.siteBadgeDialog.getElements(`widget`).addClass(`variant-b`),this.siteBadgeDialog.getElements(`header`).remove(),this.siteBadgeDialog.getElements(`buttonsWrapper`).remove(),this.siteBadgeDialog.show()},hideSiteBadgeTooltip:function hideSiteBadgeTooltip(){this.siteBadgeDialog&&this.siteBadgeDialog.hide()}})})),Qp=__commonJSMin(((r,c)=>{c.exports=Backbone.Model.extend({defaults:{template_id:0,title:``,source:``,type:``,subtype:``,author:``,thumbnail:``,url:``,export_link:``,status:null,preview_url:null,generate_preview_url:null,tags:[]},isLocked:function isLocked(){return this.get(`status`)===`locked`}})})),$p=__commonJSMin(((r,c)=>{var l=Qp();c.exports=Backbone.Collection.extend({model:l})})),em=__commonJSMin(((c,l)=>{l.exports=Marionette.ItemView.extend({tagName:`li`,className:`no-results`,template:_.template((0,r.sprintf)(`<i class="eicon-folder-plus" aria-hidden="true"></i><br><p>%1$s<br>%2$s</p>`,(0,r.__)(`Folders you create will appear here.`,`elementor`),(0,r.__)(`To create a new one, go to Cloud Templates.`,`elementor`)))})})),tm=__commonJSMin(((r,c)=>{c.exports=Marionette.ItemView.extend({tagName:`li`,template:_.template(`<i class="eicon-folder-o" aria-hidden="true"></i><%= title %>`),className:`folder-item`,attributes:function attributes(){var r=this.model.toJSON();return{"data-id":r.template_id,"data-value":r.title,role:`option`,tabindex:`-1`}},render:function render(){return this.$el.html(this.template(this.model.toJSON())),this}})})),nm=__commonJSMin(((r,c)=>{var l=em(),u=tm();c.exports=Marionette.CollectionView.extend({tagName:`ul`,className:`folder-list`,childView:u,emptyView:l,attributes:{role:`listbox`,"aria-label":`Folders`}})})),rm=__commonJSMin(((c,l)=>{P(),N();var u=__toESM(R());Tp(),Np();var p=Qp(),m=$p(),h=nm(),g=0;l.exports=Marionette.ItemView.extend({tagName:`main`,id:`elementor-template-library-save-template`,template:`#tmpl-elementor-template-library-save-template`,ui:function ui(){return{form:`#elementor-template-library-save-template-form`,submitButton:`#elementor-template-library-save-template-submit`,ellipsisIcon:`.cloud-library-form-inputs .ellipsis-container`,foldersList:`.cloud-folder-selection-dropdown ul`,foldersDropdown:`.cloud-folder-selection-dropdown`,foldersListContainer:`.cloud-folder-selection-dropdown-list`,removeFolderSelection:`.source-selections .selected-folder i`,selectedFolder:`.selected-folder`,selectedFolderText:`.selected-folder-text`,hiddenInputSelectedFolder:`#parentId`,templateNameInput:`#elementor-template-library-save-template-name`,localInput:`.source-selections-input.local`,cloudInput:`.source-selections-input.cloud`,sourceSelectionCheckboxes:`.source-selections-input input[type="checkbox"]`,infoIcon:`.source-selections-input.cloud .eicon-info`,connect:`#elementor-template-library-connect__badge`,connectBadge:`.source-selections-input.cloud .connect-badge`,cloudFormInputs:`.cloud-library-form-inputs`,upgradeBadge:`.source-selections-input.cloud .upgrade-badge`}},events:function events(){return{"submit @ui.form":`onFormSubmit`,"click @ui.ellipsisIcon":`onEllipsisIconClick`,"keydown @ui.ellipsisIcon":`onEllipsisIconKeyDown`,"click @ui.foldersList":`onFoldersListClick`,"keydown @ui.foldersListContainer":`onFoldersListKeyDown`,"click @ui.removeFolderSelection":`onRemoveFolderSelectionClick`,"click @ui.selectedFolderText":`onSelectedFolderTextClick`,"click @ui.upgradeBadge":`onUpgradeBadgeClicked`,"change @ui.sourceSelectionCheckboxes":`handleSourceSelectionChange`,"mouseenter @ui.infoIcon":`showInfoTip`,"mouseleave @ui.infoIcon":`hideInfoTip`,"mouseenter @ui.connectBadge":`showConnectInfoTip`,"mouseleave @ui.connectBadge":`hideConnectInfoTip`,"input @ui.templateNameInput":`onTemplateNameInputChange`}},onRender:function onRender(){var r,c,l=this;((r=elementorAppConfig[`cloud-library`])==null?void 0:r.quota)===void 0&&(c=this.templateHelpers())!=null&&c.canSaveToCloud?(elementor.templates.layout.showLoadingView(),$e.components.get(`cloud-library`).utils.setQuotaConfig().then(function(r){elementorAppConfig[`cloud-library`].quota=r}).catch(function(){delete elementorAppConfig[`cloud-library`].quota}).finally(function(){l.handleOnRender(),elementor.templates.layout.hideLoadingView()})):this.handleOnRender()},onDestroy:function onDestroy(){this.unbindDocumentClickHandler()},handleOnRender:function handleOnRender(){var r=this;setTimeout(function(){return r.ui.templateNameInput.trigger(`focus`)});var c=this.getOption(`context`);elementor.templates.eventManager.sendPageViewEvent({location:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary[`${c}Modal`]}),Q.SAVE===c&&this.handleSaveAction(),(Q.MOVE===c||Q.COPY===c)&&this.handleSingleActionContextUiState(),(Q.BULK_MOVE===c||Q.BULK_COPY===c)&&this.handleBulkActionContextUiState(),elementor.templates.hasCloudLibraryQuota()||this.handleCloudLibraryPromo(),this.cloudMaxCapacityReached()&&this.handleCloudLibraryPromo(`max-capacity`),elementor.config.library_connect.is_connected||this.handleElementorConnect(),this.bindDocumentClickHandler()},cloudMaxCapacityReached:function cloudMaxCapacityReached(){var r,c,l,u;return((r=elementorAppConfig[`cloud-library`])==null?void 0:r.quota)!==void 0&&0<((c=elementorAppConfig[`cloud-library`].quota)==null?void 0:c.threshold)&&((l=elementorAppConfig[`cloud-library`].quota)==null?void 0:l.currentUsage)>=((u=elementorAppConfig[`cloud-library`].quota)==null?void 0:u.threshold)},handleSaveAction:function handleSaveAction(){this.maybeEnableSaveButton()},handleSingleActionContextUiState:function handleSingleActionContextUiState(){var r=this.model.get(`title`);this.ui.templateNameInput.val(r),this.handleContextUiStateCheckboxes(),this.maybeEnableSaveButton()},maybeEnableSaveButton:function maybeEnableSaveButton(){var r;if((r=this.templateHelpers())!=null&&r.canSaveToCloud){var c=this.ui.sourceSelectionCheckboxes.is(`:checked`),l=this.ui.templateNameInput.val().trim(),u=!this.ui.templateNameInput.is(`:visible`)||elementor.templates.isTemplateTitleValid(l);this.updateSubmitButtonState(!c||!u)}},handleBulkActionContextUiState:function handleBulkActionContextUiState(){this.ui.templateNameInput.remove(),this.handleContextUiStateCheckboxes(),this.maybeEnableSaveButton()},handleContextUiStateCheckboxes:function handleContextUiStateCheckboxes(){elementor.templates.getFilter(`source`)===`local`&&(this.$(`.source-selections-input #cloud`).prop(`checked`,!0),this.ui.localInput.addClass(`disabled`))},handleCloudLibraryPromo:function handleCloudLibraryPromo(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:`promotion`;Q.SAVE===this.getOption(`context`)?this.$(`.source-selections-input #local`).prop(`checked`,!0):this.$(`.source-selections-input #local, .source-selections-input.local label`).css(`pointer-events`,`none`),this.$(`.source-selections-input #cloud`).prop(`checked`,!1),this.$(`.source-selections-input #cloud`).prop(`disabled`,!0),this.ui.cloudFormInputs.addClass(r),elementor.templates.eventManager.sendPageViewEvent({location:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.saveModalSelectUpgrade})},getSaveType:function getSaveType(){return Q.MOVE===this.getOption(`context`)||Q.COPY===this.getOption(`context`)?this.model.get(`type`):this.model?this.model.get(`elType`):elementor.config.document.library&&elementor.config.document.library.save_as_same_type?elementor.config.document.type:`page`},templateHelpers:function templateHelpers(){var r=this.getSaveType();return elementor.templates.getTemplateTypes(r)[`${this.getOption(`context`)}Dialog`]},onEllipsisIconKeyDown:function onEllipsisIconKeyDown(r){if(r.key===`Escape`){r.preventDefault(),this.ui.foldersDropdown.is(`:visible`)&&(this.hideFoldersDropdown(),suppressEscapeKeyUp(r));return}(r.key===`Tab`&&!r.shiftKey||r.key===`ArrowDown`)&&this.ui.foldersDropdown.is(`:visible`)&&(r.preventDefault(),r.stopPropagation(),this.focusFirstFolderItem())},onFoldersListKeyDown:function onFoldersListKeyDown(r){if(r.key===`Escape`){r.preventDefault(),this.hideFoldersDropdown(),this.ui.ellipsisIcon.trigger(`focus`),suppressEscapeKeyUp(r);return}if(r.key===`Tab`){this.handleFolderTab(r);return}rovingTabindex({event:r,$items:this.getFolderItems(),orientation:`vertical`,homeEnd:!1,onActivate:function onActivate(r,c){r.stopPropagation(),c.trigger(`click`)}}),r.stopPropagation()},handleFolderTab:function handleFolderTab(r){var c=this.getFolderItems(),l=c.index(r.target);if(r.shiftKey){l<=0?(this.hideFoldersDropdown(),this.ui.ellipsisIcon.trigger(`focus`)):(r.preventDefault(),r.stopPropagation(),c.eq(l-1).trigger(`focus`));return}l<c.length-1?(r.preventDefault(),r.stopPropagation(),c.eq(l+1).trigger(`focus`)):(this.hideFoldersDropdown(),this.ui.ellipsisIcon.trigger(`focus`))},updateEllipsisAriaExpanded:function updateEllipsisAriaExpanded(r){this.ui.ellipsisIcon.attr(`aria-expanded`,r?`true`:`false`)},onFormSubmit:function onFormSubmit(r){var c=this;return _asyncToGenerator(u.default.mark(function _callee(){var l,p,m;return u.default.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:if(r.preventDefault(),p=c.ui.form.elementorSerializeObject(),m={remove:[`default`]},p.parentTitle=p.parentId?c.ui.selectedFolderText.html():``,p.content=c.model?[c.model.toJSON(m)]:elementor.elements.toJSON(m),c.updateSourceSelections(p),!(!(p!=null&&p.source)&&(l=c.templateHelpers())!=null&&l.canSaveToCloud)){u.next=1;break}return c.showEmptySourceErrorDialog(),u.abrupt(`return`);case 1:return c.ui.submitButton.addClass(`elementor-button-state`),c.updateSaveContext(p),c.updateToastConfig(p),c.updateSourceState(p),u.prev=2,u.next=3,$e.run(`document/save/auto`,{force:!0});case 3:u.next=5;break;case 4:u.prev=4,u.catch(2);case 5:return u.next=6,elementor.templates.syncGlobalStylesBeforeSave();case 6:elementor.templates.saveTemplate(c.getSaveType(),p);case 7:case`end`:return u.stop()}},_callee,null,[[2,4]])}))()},updateSourceSelections:function updateSourceSelections(r){var c=[`cloud`,`local`].filter(function(c){return r[c]});c.length&&(r.source=c,[`cloud`,`local`].forEach(function(c){return delete r[c]}))},showEmptySourceErrorDialog:function showEmptySourceErrorDialog(){elementorCommon.dialogsManager.createWidget(`alert`,{id:`elementor-template-library-error-dialog`,headerMessage:(0,r.__)(`An error occurred.`,`elementor`),message:(0,r.__)(`Please select at least one location.`,`elementor`)}).show()},updateSaveContext:function updateSaveContext(r){var c,l=(c=this.getOption(`context`))==null?Q.SAVE:c;r.save_context=l,[Q.MOVE,Q.BULK_MOVE,Q.COPY,Q.BULK_COPY].includes(l)&&(r.from_source=elementor.templates.getFilter(`source`),r.from_template_id=[Q.MOVE,Q.COPY].includes(l)?this.model.get(`template_id`):Array.from(elementor.templates.getBulkSelectionItems()))},updateToastConfig:function updateToastConfig(r){var c,l,u,p,m;if((c=r.source)!=null&&c.length){var h=r.source.at(-1),g=(l=this.getOption(`context`))==null?Q.SAVE:l,v=this.getToastMessage(h,g,r);if(v){var y=((u=r.source)==null?void 0:u.length)>1?null:this.getToastButtons(h,r==null||(p=r.parentId)==null?void 0:p.trim(),r==null||(m=r.parentTitle)==null?void 0:m.trim());elementor.templates.setToastConfig({show:!0,options:{message:v,buttons:y,position:{my:`right bottom`,at:`right-10 bottom-10`,of:`#elementor-template-library-modal .dialog-lightbox-widget-content`}}})}}},updateSourceState:function updateSourceState(r){var c,l;if((c=r.source)!=null&&c.length){var u=(l=this.getOption(`context`))==null?Q.SAVE:l;if(Q.SAVE===u){var p=r.source.at(-1);elementor.templates.setSourceSelection(p),elementor.templates.setFilter(`source`,p,!0)}}},getToastMessage:function getToastMessage(c,l,u){var p,m,h,g,v,y,b=`${c}_${l}`;return((p=u.source)==null?void 0:p.length)>1?(0,r.__)(`Template saved to your Site and Cloud Templates.`,`elementor`):(y=_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({},`local_${Q.MOVE}`,this.getFormattedToastMessage(`moved to your Site Templates`,u.title)),`cloud_${Q.MOVE}`,this.getFormattedToastMessage(`moved to your Cloud Templates`,u.title)),`local_${Q.COPY}`,this.getFormattedToastMessage(`copied to your Site Templates`,u.title)),`cloud_${Q.COPY}`,this.getFormattedToastMessage(`copied to your Cloud Templates`,u.title)),`local_${Q.BULK_MOVE}`,this.getFormattedToastMessage(`moved to your Site Templates`,null,(m=u.from_template_id)==null?void 0:m.length)),`cloud_${Q.BULK_MOVE}`,this.getFormattedToastMessage(`moved to your Cloud Templates`,null,(h=u.from_template_id)==null?void 0:h.length)),`local_${Q.BULK_COPY}`,this.getFormattedToastMessage(`copied to your Site Templates`,null,(g=u.from_template_id)==null?void 0:g.length)),`cloud_${Q.BULK_COPY}`,this.getFormattedToastMessage(`copied to your Cloud Templates`,null,(v=u.from_template_id)==null?void 0:v.length))[b])!=null&&y},getFormattedToastMessage:function getFormattedToastMessage(c,l,u){return u===void 0?(0,r.sprintf)((0,r.__)(`%1$s %2$s.`,`elementor`),l?`"${l}"`:(0,r.__)(`Template`,`elementor`),c):(0,r.sprintf)((0,r.__)(`%1$d Template(s) %2$s.`,`elementor`),u,c)},getToastButtons:function getToastButtons(c,l,u){var p=this,m=parseInt(l,10)||null;return[{name:`template_after_save`,text:(0,r.__)(`View`,`elementor`),callback:function callback(){return p.navigateToSavedSource(c,m,u)}}]},navigateToSavedSource:function navigateToSavedSource(r,c,l){if(elementor.templates.setSourceSelection(r),elementor.templates.setFilter(`source`,r,!0),c){var u=new p({template_id:c,title:l});$e.route(`library/view-folder`,{model:u}),elementor.templates.layout.showTemplatesView(new m(elementor.templates.filterTemplates()));return}$e.routes.refreshContainer(`library`)},onSelectedFolderTextClick:function onSelectedFolderTextClick(){if(!this.folderCollectionView){this.onEllipsisIconClick();return}this.ui.foldersDropdown.is(`:visible`)?this.hideFoldersDropdown():this.ui.foldersDropdown.show()},onEllipsisIconClick:function onEllipsisIconClick(){var r=this;return _asyncToGenerator(u.default.mark(function _callee2(){return u.default.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:if(!r.ui.foldersDropdown.is(`:visible`)){c.next=1;break}return r.hideFoldersDropdown(),r.updateEllipsisAriaExpanded(!1),c.abrupt(`return`);case 1:if(r.ui.foldersDropdown.show(),r.updateEllipsisAriaExpanded(!0),r.folderCollectionView){c.next=5;break}return r.folderCollectionView=new h({collection:new m}),r.addSpinner(),r.renderFolderDropdown(),c.prev=2,c.next=3,r.fetchFolders();case 3:return c.prev=3,r.removeSpinner(),r.disableSelectedFolder(),r.focusFirstFolderItem(),c.finish(3);case 4:c.next=6;break;case 5:r.focusFirstFolderItem();case 6:elementor.templates.eventManager.sendPageViewEvent({location:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.saveModalSelectFolder});case 7:case`end`:return c.stop()}},_callee2,null,[[2,,3,4]])}))()},getFolderItems:function getFolderItems(){return this.$(`.cloud-folder-selection-dropdown ul li:visible`)},focusFirstFolderItem:function focusFirstFolderItem(){var r=this.getFolderItems().first();r.length&&r.trigger(`focus`)},renderFolderDropdown:function renderFolderDropdown(){var r;this.ui.foldersListContainer.html((r=this.folderCollectionView.render())==null?void 0:r.el)},addSpinner:function addSpinner(){var r=new p({template_id:g,title:`<i class="eicon-loading eicon-animation-spin" aria-hidden="true"></i>`});this.folderCollectionView.collection.add(r)},removeSpinner:function removeSpinner(){var r=this.folderCollectionView.collection.findWhere({template_id:g});r&&this.folderCollectionView.collection.remove(r)},fetchFolders:function fetchFolders(){var r=this;return new Promise(function(c){var l={data:{source:`cloud`,offset:r.folderCollectionView.collection.length-1},success:function success(l){r.folderCollectionView.collection.add(l==null?void 0:l.templates),r.shouldAddLoadMoreItem(l)&&r.addLoadMoreItem(),c(l)},error:function error(r){elementor.templates.showErrorDialog(r),c()}};elementorCommon.ajax.addRequest(`get_folders`,l)})},disableSelectedFolder:function disableSelectedFolder(){!Q.MOVE!==this.getOption(`context`)&&(!this.model||!Number.isInteger(this.model.get(`parentId`))||this.$(`.folder-list li[data-id="${this.model.get(`parentId`)}"]`).addClass(`disabled`))},onFoldersListClick:function onFoldersListClick(r){var c=r.target.dataset,l=c.id,u=c.value;if(!(!l||!u)){if(this.clickedOnLoadMore(l)){this.loadMoreFolders();return}this.handleFolderSelected(l,u)}},clickedOnLoadMore:function clickedOnLoadMore(r){return g===+r},handleFolderSelected:function handleFolderSelected(r,c){this.highlightSelectedFolder(r),this.hideFoldersDropdown(),this.ui.ellipsisIcon.hide(),this.ui.selectedFolderText.html(c),this.ui.selectedFolder.show(),this.ui.hiddenInputSelectedFolder.val(r),this.$(`.source-selections-input #cloud`).prop(`checked`,!0),this.maybeEnableSaveButton()},highlightSelectedFolder:function highlightSelectedFolder(r){this.clearSelectedFolder(),this.$(`.folder-list li[data-id="${r}"]`).addClass(`selected`)},clearSelectedFolder:function clearSelectedFolder(){this.$(`.folder-list li.selected`).removeClass(`selected`)},onRemoveFolderSelectionClick:function onRemoveFolderSelectionClick(){this.clearSelectedFolder(),this.ui.selectedFolderText.html(``),this.ui.selectedFolder.hide(),this.ui.ellipsisIcon.show(),this.ui.hiddenInputSelectedFolder.val(``),this.hideFoldersDropdown()},loadMoreFolders:function loadMoreFolders(){var r=this;return _asyncToGenerator(u.default.mark(function _callee3(){return u.default.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return r.removeLoadMoreItem(),r.addSpinner(),c.prev=1,c.next=2,r.fetchFolders();case 2:return c.prev=2,r.removeSpinner(),r.disableSelectedFolder(),c.finish(2);case 3:case`end`:return c.stop()}},_callee3,null,[[1,,2,3]])}))()},shouldAddLoadMoreItem:function shouldAddLoadMoreItem(r){return this.folderCollectionView.collection.length<(r==null?void 0:r.total)},addLoadMoreItem:function addLoadMoreItem(){this.folderCollectionView.collection.add({template_id:g,title:(0,r.__)(`Load More`,`elementor`)})},removeLoadMoreItem:function removeLoadMoreItem(){var r=this.folderCollectionView.collection.findWhere({template_id:g});r&&this.folderCollectionView.collection.remove(r)},handleSourceSelectionChange:function handleSourceSelectionChange(r){this.maybeAllowOnlyOneCheckboxToBeChecked(r),this.maybeEnableSaveButton()},maybeAllowOnlyOneCheckboxToBeChecked:function maybeAllowOnlyOneCheckboxToBeChecked(r){var c=this;if(!this.moreThanOneCheckboxCanBeChecked()){var l=r.currentTarget;this.ui.sourceSelectionCheckboxes.each(function(r,u){var p=c.$(u).closest(`.source-selections-input`);u!==l&&(l.checked?(p.addClass(`disabled`),u.checked=!1):p.removeClass(`disabled`))})}},moreThanOneCheckboxCanBeChecked:function moreThanOneCheckboxCanBeChecked(){return Q.SAVE===this.getOption(`context`)||elementor.templates.getFilter(`source`)!==`cloud`},showInfoTip:function showInfoTip(){var c=this;this.infoTipDialog&&this.infoTipDialog.hide();var l=elementor.templates.hasCloudLibraryQuota()?(0,r.__)(`Upgrade your subscription to get more space and reuse saved assets across all your sites.`,`elementor`):(0,r.__)(`Upgrade your subscription to access Cloud Templates and reuse saved assets across all your sites.`,`elementor`),u=elementor.templates.hasCloudLibraryQuota()?`https://go.elementor.com/go-pro-cloud-templates-save-to-100-usage-notice`:`https://go.elementor.com/go-pro-cloud-templates-save-to-free-tooltip/`;this.infoTipDialog=elementor.dialogsManager.createWidget(`buttons`,{id:`elementor-library--infotip__dialog`,effects:{show:`show`,hide:`hide`},position:{of:this.ui.infoIcon,at:`top-75`}}).setMessage(l).addButton({name:`learn_more`,text:(0,r.__)(`Upgrade Now`,`elementor`),classes:``,callback:function callback(){open(u,`_blank`),c.onUpgradeBadgeClicked()}}),this.infoTipDialog.getElements(`header`).remove(),this.infoTipDialog.show()},hideInfoTip:function hideInfoTip(){this.infoTipDialog&&this.infoTipDialog.hide()},getConnectInfoTipPosition:function getConnectInfoTipPosition(){return`top+80`},showConnectInfoTip:function showConnectInfoTip(){this.connectInfoTipDialog&&this.connectInfoTipDialog.hide(),this.connectInfoTipDialog=elementor.dialogsManager.createWidget(`buttons`,{id:`elementor-library--connect_infotip__dialog`,effects:{show:`show`,hide:`hide`},position:{of:this.ui.connectBadge,at:this.getConnectInfoTipPosition()}}).setMessage((0,r.__)(`To access the Cloud Templates Library you must have an active Elementor Pro subscription`,`elementor`)+` <i>`+(0,r.__)(`and`,`elementor`)+`</i> `+(0,r.__)(`connect your site.`,`elementor`)),this.connectInfoTipDialog.getElements(`header`).remove(),this.connectInfoTipDialog.getElements(`buttonsWrapper`).remove(),this.addVariantClass(this.connectInfoTipDialog.getElements(`widget`)),this.connectInfoTipDialog.show()},addVariantClass:function addVariantClass(){return``},hideConnectInfoTip:function hideConnectInfoTip(){this.connectInfoTipDialog&&this.connectInfoTipDialog.hide()},handleElementorConnect:function handleElementorConnect(){elementor.templates.eventManager.sendPageViewEvent({location:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.saveModalSelectConnect}),this.ui.connect.elementorConnect({success:function success(){elementor.config.library_connect.is_connected=!0,$e.run(`library/close`),elementor.notifications.showToast({message:(0,r.__)(`Connected successfully.`,`elementor`)})},error:function error(){elementor.config.library_connect.is_connected=!1}})},onTemplateNameInputChange:function onTemplateNameInputChange(){this.maybeEnableSaveButton()},updateSubmitButtonState:function updateSubmitButtonState(r){this.ui.submitButton.toggleClass(`e-primary`,!r),this.ui.submitButton.prop(`disabled`,r)},hideFoldersDropdown:function hideFoldersDropdown(){this.ui.foldersDropdown.hide(),this.updateEllipsisAriaExpanded(!1)},bindDocumentClickHandler:function bindDocumentClickHandler(){this.documentClickHandler=this.hideDropdownIfClickOutside.bind(this),elementor.templates.layout.modalContent.$el.on(`click`,this.documentClickHandler)},unbindDocumentClickHandler:function unbindDocumentClickHandler(){this.documentClickHandler&&(elementor.templates.layout.modalContent.$el.off(`click`,this.documentClickHandler),this.documentClickHandler=null)},hideDropdownIfClickOutside:function hideDropdownIfClickOutside(r){if(this.ui.foldersDropdown.is(`:visible`)){var c=jQuery(r.target),l=c.closest(this.ui.foldersDropdown).length>0,u=c.closest(this.ui.ellipsisIcon).length>0,p=c.closest(this.ui.selectedFolderText).length>0;!l&&!u&&!p&&this.hideFoldersDropdown()}},onUpgradeBadgeClicked:function onUpgradeBadgeClicked(){var r=elementor.templates.hasCloudLibraryQuota()?`save to-max`:`save to-free`;elementor.templates.eventManager.sendUpgradeClickedEvent({secondaryLocation:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.saveModal,upgrade_position:r})}})})),im=__commonJSMin(((c,l)=>{var u=rm();l.exports=u.extend({id:`elementor-template-library-save-template-variant-b`,template:`#tmpl-elementor-template-library-save-template-variant-b`,ui:function ui(){return _.extend(u.prototype.ui.apply(this,arguments),{selectFolderLink:`.select-folder-link`,cloudAccountBadge:`.cloud-account-badge`,siteAccountBadge:`.site-account-badge`,connect:`#elementor-template-library-connect__badge-variant-b`})},events:function events(){return _.extend(u.prototype.events.apply(this,arguments),{"click @ui.selectFolderLink":`onEllipsisIconClick`,"mouseenter @ui.upgradeBadge":`showInfoTip`,"mouseenter @ui.cloudAccountBadge":`showCloudAccountBadgeTooltip`,"mouseenter @ui.siteAccountBadge":`showSiteAccountBadgeTooltip`,"mouseleave @ui.cloudAccountBadge":`hideCloudAccountBadgeTooltip`,"mouseleave @ui.siteAccountBadge":`hideSiteAccountBadgeTooltip`,"mouseleave @ui.upgradeBadge":`hideInfoTip`})},getConnectInfoTipPosition:function getConnectInfoTipPosition(){return`top-50`},addVariantClass:function addVariantClass(r){return r.addClass(`variant-b`)},showInfoTip:function showInfoTip(){this.infoTipDialog&&this.infoTipDialog.hide();var c=elementor.templates.hasCloudLibraryQuota()?(0,r.__)(`Upgrade your subscription to get more space and reuse saved assets across all your sites.`,`elementor`):(0,r.__)(`Upgrade your subscription to access Cloud Templates and reuse saved assets across all your sites.`,`elementor`);this.infoTipDialog=elementor.dialogsManager.createWidget(`buttons`,{id:`elementor-library--infotip__dialog`,effects:{show:`show`,hide:`hide`},position:{of:this.ui.upgradeBadge,at:`top-50`}}).setMessage(c),this.infoTipDialog.getElements(`header`).remove(),this.infoTipDialog.getElements(`buttonsWrapper`).remove(),this.infoTipDialog.getElements(`widget`).addClass(`variant-b`),this.infoTipDialog.show(),this.sendCTBadgeEvent(`cloud`)},showCloudAccountBadgeTooltip:function showCloudAccountBadgeTooltip(){this.cloudAccountBadgeDialog&&this.cloudAccountBadgeDialog.hide();var c=elementor.config.library_connect.is_connected?elementor.config.library_connect.user_email:(0,r.__)(`connected`,`elementor`),l=(0,r.sprintf)((0,r.__)(`Only %s Elementor account can access Cloud Templates from any connected site.`,`elementor`),c);this.cloudAccountBadgeDialog=elementor.dialogsManager.createWidget(`buttons`,{id:`elementor-library--cloud-upgrade__dialog`,effects:{show:`show`,hide:`hide`},position:{of:this.ui.cloudAccountBadge,at:`top-55`}}).setMessage(l),this.cloudAccountBadgeDialog.getElements(`widget`).addClass(`variant-b`),this.cloudAccountBadgeDialog.getElements(`header`).remove(),this.cloudAccountBadgeDialog.getElements(`buttonsWrapper`).remove(),this.cloudAccountBadgeDialog.show()},hideCloudAccountBadgeTooltip:function hideCloudAccountBadgeTooltip(){this.cloudAccountBadgeDialog&&this.cloudAccountBadgeDialog.hide()},showSiteAccountBadgeTooltip:function showSiteAccountBadgeTooltip(){this.siteAccountBadgeDialog&&this.siteAccountBadgeDialog.hide();var c=(0,r.__)(`Authorized users on this site can access Site Templates.`,`elementor`);this.siteAccountBadgeDialog=elementor.dialogsManager.createWidget(`buttons`,{id:`elementor-library--site-info__dialog`,effects:{show:`show`,hide:`hide`},position:{of:this.ui.siteAccountBadge,at:`top-35`}}).setMessage(c),this.siteAccountBadgeDialog.getElements(`widget`).addClass(`variant-b`),this.siteAccountBadgeDialog.getElements(`header`).remove(),this.siteAccountBadgeDialog.getElements(`buttonsWrapper`).remove(),this.siteAccountBadgeDialog.show(),this.sendCTBadgeEvent(`site`)},hideSiteAccountBadgeTooltip:function hideSiteAccountBadgeTooltip(){this.siteAccountBadgeDialog&&this.siteAccountBadgeDialog.hide()},sendCTBadgeEvent:function sendCTBadgeEvent(r){elementor.templates.eventManager.sendCTBadgeEvent({ct_badge_hover_position:this.getOption(`context`),ct_badge_type:r,ct_position_state:this.getPositionState()})},getPositionState:function getPositionState(){return elementor.config.library_connect.is_connected?!elementor.templates.hasCloudLibraryQuota()||this.cloudMaxCapacityReached()?`upgrade`:`eligible`:`connect`}})}));function showJsonUploadWarningMessageIfNeeded(r){var c=r.introductionMap,l=r.IntroductionClass,u=r.waitForSetViewed,p=u!==void 0&&u;if(sm||(sm=createGenericWarningModal(l)),sm.setIntroductionMap(c),sm.introductionViewed)return Promise.resolve();var m=sm.getDialog();return new Promise(function(r,c){m.onHide=function(){c()},m.onConfirm=_asyncToGenerator(am.default.mark(function _callee(){return am.default.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:if(!m.getElements(`checkbox-dont-show-again`).prop(`checked`)){c.next=3;break}if(!p){c.next=2;break}return c.next=1,sm.setViewed();case 1:c.next=3;break;case 2:sm.setViewed();case 3:r(),m.hide();case 4:case`end`:return c.stop()}},_callee)})),m.onCancel=function(){m.hide()},sm.show()})}function createGenericWarningModal(c){var l,u,p=`e-generic-warning-modal-for-json-upload`,m=new c({introductionKey:om,dialogType:`confirm`,dialogOptions:{id:p,headerMessage:(0,r.__)(`Warning: JSON files may be unsafe`,`elementor`),message:(0,r.__)(`Uploading JSON files from unknown sources can be harmful and put your site at risk. For maximum safety, only install JSON files from trusted sources.`,`elementor`),effects:{show:`fadeIn`,hide:`fadeOut`},hide:{onBackgroundClick:!0,onButtonClick:!1},strings:{confirm:(0,r.__)(`Continue`,`elementor`),cancel:(0,r.__)(`Cancel`,`elementor`)}}}),h=createCheckboxAndLabel(p),g=h.checkbox,v=h.label;return m.getDialog().addElement(`checkbox-dont-show-again`,g),(l=m.getDialog().getElements(`message`))==null||(u=l.append)==null||u.call(l,v),m}function createCheckboxAndLabel(c){var l=`${c}-dont-show-again`,u=document.createElement(`input`);u.type=`checkbox`,u.name=l,u.id=l;var p=document.createElement(`label`);return p.htmlFor=l,p.textContent=(0,r.__)(`Do not show this message again`,`elementor`),p.style.display=`block`,p.style.marginTop=`20px`,p.style.marginBottom=`20px`,p.prepend(u),{checkbox:u,label:p}}var am,om,sm,cm=__esmMin((()=>{N(),am=__toESM(R()),om=`upload_json_warning_generic_message`,sm=null})),lm=__commonJSMin(((c,l)=>{N();var u=__toESM(R());Gs(),cm(),Ep(),l.exports=Marionette.ItemView.extend({tagName:`main`,template:`#tmpl-elementor-template-library-import`,id:`elementor-template-library-import`,ui:{uploadForm:`#elementor-template-library-import-form`,fileInput:`#elementor-template-library-import-form-input`,icon:`.elementor-template-library-blank-icon i`},events:{"change @ui.fileInput":`onFileInputChange`},droppedFiles:null,submitForm:function submitForm(){var r=this,c;this.droppedFiles?(c=this.droppedFiles[0],this.droppedFiles=null):(c=this.ui.fileInput[0].files[0],this.ui.uploadForm[0].reset());var l=new FileReader;l.onload=function(l){return r.importTemplate(c.name,l.target.result.replace(/^[^,]+,/,``))},l.readAsDataURL(c)},importTemplate:function importTemplate(c,l){var p=this;return _asyncToGenerator(u.default.mark(function _callee(){var m,h,g,v,y,b,x;return u.default.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return m=elementor.templates.layout,h=elementor.templates.getFilter(`source`),p.options={data:{fileName:c,fileData:l,source:h},success:function success(l){elementor.templates.clearLastRemovedItems(),elementor.templates.getTemplatesCollection().add(l),elementor.templates.setToastConfig({show:!0,options:{message:(0,r.sprintf)((0,r.__)(`You successfully imported %1$d template(s).`,`elementor`),l.length),position:{my:`right bottom`,at:`right-10 bottom-10`,of:`#elementor-template-library-modal .dialog-lightbox-widget-content`}}}),$e.route(`library/templates/my-templates`),elementor.templates.triggerQuotaUpdate(),elementor.templates.eventManager.sendTemplateImportEvent({library_type:h,file_type:c.split(`.`).pop(),template_count:l.length})},error:function error(r){elementor.templates.showErrorDialog(r),m.showImportView()},complete:function complete(){m.hideLoadingView()}},u.next=1,showJsonUploadWarningMessageIfNeeded({introductionMap:window.elementor.config.user.introduction,IntroductionClass:window.elementorModules.editor.utils.Introduction});case 1:if(!c.endsWith(`.json`)){u.next=8;break}if(u.prev=2,g=JSON.parse(atob(l)),!elementor.templates.hasGlobalStyles(g)){u.next=6;break}return u.prev=3,u.next=4,showGlobalStylesDialog();case 4:v=u.sent,y=v.mode,p.options.data.import_mode=y,u.next=6;break;case 5:return u.prev=5,u.catch(3),u.abrupt(`return`);case 6:u.next=8;break;case 7:u.prev=7,x=u.catch(2),console.warn(`Failed to parse template JSON for global styles check:`,x);case 8:elementorCommon.config.filesUpload.unfilteredFiles?p.sendImportRequest():(b=Ws.getUnfilteredFilesNotEnabledImportTemplateDialog(function(){return p.sendImportRequest()}),b.show());case 9:case`end`:return u.stop()}},_callee,null,[[2,7],[3,5]])}))()},sendImportRequest:function sendImportRequest(){elementorCommon.ajax.addRequest(`import_template`,this.options),elementor.templates.layout.showLoadingView()},onRender:function onRender(){this.ui.uploadForm.on({"drag dragstart dragend dragover dragenter dragleave drop":this.onFormActions.bind(this),dragenter:this.onFormDragEnter.bind(this),"dragleave drop":this.onFormDragLeave.bind(this),drop:this.onFormDrop.bind(this)}),this.resolveIcon(),elementor.templates.eventManager.sendPageViewEvent({location:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.importModal})},resolveIcon:function resolveIcon(){var r=(elementor.templates.getFilter(`source`)||`local`)===`local`?`eicon-library-upload`:`eicon-library-import`;this.ui.icon.removeClass().addClass(r)},onFormActions:function onFormActions(r){r.preventDefault(),r.stopPropagation()},onFormDragEnter:function onFormDragEnter(){this.ui.uploadForm.addClass(`elementor-drag-over`)},onFormDragLeave:function onFormDragLeave(r){jQuery(r.relatedTarget).closest(this.ui.uploadForm).length||this.ui.uploadForm.removeClass(`elementor-drag-over`)},onFormDrop:function onFormDrop(r){this.droppedFiles=r.originalEvent.dataTransfer.files,this.submitForm()},onFileInputChange:function onFileInputChange(){this.submitForm()}})})),um=__commonJSMin(((c,l)=>{l.exports=Marionette.ItemView.extend({tagName:`main`,template:`#tmpl-elementor-template-library-connect`,id:`elementor-template-library-connect`,ui:{connect:`#elementor-template-library-connect__button`,thumbnails:`#elementor-template-library-connect-thumbnails`},templateHelpers:function templateHelpers(){return this.getOption(`texts`)},onRender:function onRender(){var c=this;elementor.templates.eventManager.sendPageViewEvent({location:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.cloudTabConnect}),this.ui.connect.elementorConnect({parseUrl:function parseUrl(r){return r.replace(`%%template_type%%`,c.model.get(`type`))},success:function success(){elementor.config.library_connect.is_connected=!0,c.getOption(`model`)?$e.run(`library/insert-template`,{model:c.getOption(`model`)}):($e.run(`library/close`),elementor.notifications.showToast({message:(0,r.__)(`Connected successfully.`,`elementor`)}))},error:function error(){elementor.config.library_connect.is_connected=!1}})}})})),dm=__commonJSMin(((c,l)=>{N();var u=__toESM(R());l.exports=Marionette.ItemView.extend({tagName:`main`,template:`#tmpl-elementor-template-library-connect-states`,id:`elementor-template-library-connect-states`,ui:{selectSourceFilter:`.elementor-template-library-filter-select-source .source-option`,title:`.elementor-template-library-blank-title`,message:`.elementor-template-library-blank-message`,icon:`.elementor-template-library-blank-icon`,button:`.elementor-template-library-cloud-empty__button`,cloudBadge:`.elementor-template-library-connect-states-badge .source-option-badge.cloud-badge`},events:{"click @ui.selectSourceFilter":`onSelectSourceFilterChange`,"click @ui.button":`onButtonClick`},modesStrings:function modesStrings(){var c,l,u,p,m,h,g,v=this.getDefaultIcon();return{notConnected:{title:(c=(l=elementorAppConfig)==null||(l=l[`cloud-library`])==null?void 0:l.library_connect_title_copy)==null?(0,r.__)(`Connect to your Elementor account`,`elementor`):c,message:(u=(p=elementorAppConfig)==null||(p=p[`cloud-library`])==null?void 0:p.library_connect_sub_title_copy)==null?(0,r.__)(`Then you can find all your templates in one convenient library.`,`elementor`):u,icon:v,button:`<a class="elementor-button e-primary connect-button" href="${(m=elementorAppConfig)==null||(m=m[`cloud-library`])==null?void 0:m.library_connect_url}" target="_blank">${(h=(g=elementorAppConfig)==null||(g=g[`cloud-library`])==null?void 0:g.library_connect_button_copy)==null?(0,r.__)(`Connect`,`elementor`):h}</a>`},connectedNoQuota:{title:(0,r.__)(`It’s time to level up`,`elementor`),message:(0,r.__)(`Elementor Pro plans come with Cloud Templates.`,`elementor`)+`<br>`+(0,r.__)(`Upgrade now to re-use your templates on all the websites you’re working on.`,`elementor`),icon:`<i class="eicon-library-subscription-upgrade" aria-hidden="true" title="${(0,r.__)(`Upgrade now`,`elememntor`)}"></i>`,button:`<a class="elementor-button e-accent" href="https://go.elementor.com/go-pro-cloud-templates-cloud-tab" target="_blank">${(0,r.__)(`Upgrade now`,`elementor`)}</a>`},deactivated:{title:(0,r.__)(`Your library has been deactivated`,`elementor`),message:(0,r.__)(`This is because you don’t have an active subscription.`,`elementor`)+`<br>`+(0,r.__)(`Your templates are saved for 90 days from the day your subscription expires,`,`elementor`)+`<br>`+(0,r.__)(`then they’ll be gone forever.`,`elementor`),icon:`<i class="eicon-library-subscription-upgrade" aria-hidden="true" title="${(0,r.__)(`Renew my subscription`,`elememntor`)}"></i>`,button:`<a class="elementor-button e-accent" href="https://go.elementor.com/renew-license-cloud-templates-cloud-tab" target="_blank">${(0,r.__)(`Renew my subscription`,`elementor`)}</a>`}}},getDefaultIcon:function getDefaultIcon(){return`<i class="eicon-library-cloud-connect" aria-hidden="true" title="${(0,r.__)(`Empty folder`,`elememntor`)}"></i>`},getCurrentMode:function getCurrentMode(){return elementor.config.library_connect.is_connected?elementor.templates.cloudLibraryIsDeactivated()?`deactivated`:`connectedNoQuota`:`notConnected`},onRender:function onRender(){var r;this.updateTemplateMarkup(),this.handleElementorConnect(),this.handleCloudBadge(),(r=elementor.templates.layout.getHeaderView())==null||(r=r.tools)==null||(r=r.$el[0])==null||(r=r.classList)==null||r.add(`e-hidden-disabled`),elementor.templates.eventManager.sendPageViewEvent({location:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.cloudTabUpgrade})},handleCloudBadge:function handleCloudBadge(){var r=this;return _asyncToGenerator(u.default.mark(function _callee(){var c,l;return u.default.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:if((c=r.ui.cloudBadge)!=null&&c.length){u.next=1;break}return u.abrupt(`return`);case 1:return u.next=2,elementor.templates.eventManager.getSaveTemplateExperimentVariant();case 2:l=u.sent,r.ui.cloudBadge.toggle(l===`B`);case 3:case`end`:return u.stop()}},_callee)}))()},updateTemplateMarkup:function updateTemplateMarkup(){var r=this.modesStrings()[this.getCurrentMode()];this.ui.title.html(r.title),this.ui.message.html(r.message),this.ui.button.html(r.button),this.ui.icon.html(r.icon)},handleElementorConnect:function handleElementorConnect(){var c=this.$el.find(`.connect-button`);c.length&&c.elementorConnect({popup:{width:726,height:534},success:function success(){elementor.config.library_connect.is_connected=!0,elementor.notifications.showToast({message:(0,r.__)(`Connected successfully.`,`elementor`)}),$e.routes.refreshContainer(`library`)},error:function error(){elementor.config.library_connect.is_connected=!1}})},onSelectSourceFilterChange:function onSelectSourceFilterChange(r){elementor.templates.onSelectSourceFilterChange(r)},onButtonClick:function onButtonClick(){elementor.templates.eventManager.sendUpgradeClickedEvent({secondaryLocation:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.cloudTab,upgradePosition:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.cloudTab})},onDestroy:function onDestroy(){var r;(r=elementor.templates.layout.getHeaderView())==null||(r=r.tools)==null||(r=r.$el[0])==null||(r=r.classList)==null||r.remove(`e-hidden-disabled`)}})})),fm=__commonJSMin(((r,c)=>{c.exports=Marionette.ItemView.extend({tagName:`main`,template:`#tmpl-elementor-template-library-preview`,id:`elementor-template-library-preview`,ui:{iframe:`> iframe`},onRender:function onRender(){this.ui.iframe.attr(`src`,this.getOption(`url`))}})})),pm=__commonJSMin(((r,c)=>{c.exports=Marionette.ItemView.extend({template:`#tmpl-elementor-template-library-navigation-container`,className:`elementor-template-library-navigation-container`,ui:{title:`.elementor-template-library-current-folder-title`,backButton:`.elementor-template-library-navigation-back-button`},events:{"click @ui.backButton":`onBackButtonClick`},render:function render(){return elementor.templates.getFilter(`parent`)===null?this:Marionette.ItemView.prototype.render.call(this)},onRender:function onRender(){var r;this.ui.title.text((r=elementor.templates.getFilter(`parent`))==null?void 0:r.title)},onBackButtonClick:function onBackButtonClick(){elementor.templates.setFilter(`parent`,null),$e.route(`library/templates/my-templates`)}})})),mm=__commonJSMin(((c,l)=>{N();var u=__toESM(R());Tp();var p=Dp(),m=Pp(),h=Ip(),g=Lp(),v=Zp(),y=rm(),b=im(),x=lm(),S=um(),C=dm(),w=fm(),T=pm();function resolveSaveTemplateByVariant(r){switch(r){case`B`:return b;default:return y}}l.exports=elementorModules.common.views.modal.Layout.extend({getModalOptions:function getModalOptions(){var r,c,l=(r=(c=window)==null||(c=c.elementor)==null||(c=c.config)==null||(c=c.document)==null||(c=c.panel)==null?void 0:c.allow_closing_remote_library)==null||r;return{id:`elementor-template-library-modal`,hide:{onOutsideClick:l,onBackgroundClick:l,onEscKeyPress:l,ignore:`.dialog-widget-content, .dialog-buttons-undo_bulk_delete, .dialog-buttons-template_after_save, #elementor-library--infotip__dialog, #elementor-template-library-rename-dialog, #elementor-template-library-delete-dialog`}}},initModal:function initModal(){var r=this;elementorModules.common.views.modal.Layout.prototype.initModal.call(this);var c=this.modal.getElements(`widget`);c.length&&c.attr(`aria-modal`)===`true`&&c.attr(`role`,`dialog`),this.modal.on(`show`,function(){var c=r.modal.getElements(`widget`);c.length&&c.trigger(`focus`)}),c.length&&c.on(`keydown`,function(r){if(r.key===`Tab`){var l=c.find(`a[href], button, input, select, textarea, [tabindex]`).filter(`:visible`).not(`[tabindex="-1"], [disabled]`);if(l.length){var u=l.first(),p=l.last();r.shiftKey?(u[0]===r.target||c[0]===r.target)&&(r.preventDefault(),p.trigger(`focus`)):p[0]===r.target&&(r.preventDefault(),u.trigger(`focus`))}}})},getLogoOptions:function getLogoOptions(){return{title:(0,r.__)(`Library`,`elementor`),click:function click(){$e.run(`library/open`,{toDefault:!0})}}},getTemplateActionButton:function getTemplateActionButton(r){var c=elementor.config.library_connect.subscription_plans,l=elementor.config.library_connect.base_access_tier,u=r.accessTier,p=`#tmpl-elementor-template-library-`+(l===u?`insert-button`:`upgrade-plan-button`);p=elementor.hooks.applyFilters(`elementor/editor/template-library/template/action-button`,p,r);var m=Marionette.TemplateCache.get(p),h=c[u],g=elementorAppConfig.hasPro?`Upgrade`:`Go ${h.label}`;try{var v=new URL(h.promotion_url),y=v.searchParams.toString(),b=elementor.hooks.applyFilters(`elementor/editor/template-library/template/promotion-link-search-params`,y,r);return Marionette.Renderer.render(m,{promotionText:g,promotionLink:`${v.origin}${v.pathname}?${b}`})}catch(r){return Marionette.Renderer.render(m,{promotionText:g,promotionLink:h.promotion_url})}},setHeaderDefaultParts:function setHeaderDefaultParts(){var r=this.getHeaderView();r.tools.show(new p),r.menuArea.show(new m),this.showLogo()},showTemplatesView:function showTemplatesView(r){var c=this.modalContent.currentView,l=c&&c._restoreFocusToSourceFilter,u=!c;if(this.modalContent.show(new v({collection:r})),this.syncTabpanelAriaLabelledby(),l){var p=this.modalContent.currentView;if(p&&p.ui.selectSourceFilter){var m=p.ui.selectSourceFilter.filter(`[aria-checked="true"]`);m.length&&m.trigger(`focus`)}}else u&&this.focusFirstElement()},syncTabpanelAriaLabelledby:function syncTabpanelAriaLabelledby(){var r,c,l=(r=$e.components.get(`library`))==null?void 0:r.currentTab,u=(c=this.modalContent.currentView)==null?void 0:c.$childViewContainer;l&&u!=null&&u.length&&u.attr(`aria-labelledby`,`tab-${l}`)},focusFirstElement:function focusFirstElement(){var r=this.modal.getElements(`widget`);if(r.length){var c=r.find(`button, a, input, select, [tabindex="0"]`).filter(`:visible`).first();c.length?c.trigger(`focus`):r.attr(`tabindex`,`-1`).trigger(`focus`)}},updateViewCollection:function updateViewCollection(r){var c;this.modalContent.currentView.collection.reset(r),this.modalContent.currentView.ui.navigationContainer.html((c=new T().render())==null?void 0:c.el);var l=this.modal.getElements(`widget`);l.length&&!l[0].contains(l[0].ownerDocument.activeElement)&&this.focusFirstElement()},addTemplates:function addTemplates(r){this.modalContent.currentView.collection.add(r,{merge:!0})},showImportView:function showImportView(){var r=this.getHeaderView();r.menuArea.reset(),this.modalContent.show(new x),r.logoArea.show(new g)},showConnectView:function showConnectView(r){this.getHeaderView().menuArea.reset(),this.modalContent.show(new S(r))},showCloudStateView:function showCloudStateView(){elementor.templates.layout.hideLoadingView(),this.modalContent.show(new C)},showSaveTemplateView:function showSaveTemplateView(r){var c=arguments,l=this;return _asyncToGenerator(u.default.mark(function _callee(){var p,m,h,v;return u.default.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return p=c.length>1&&c[1]!==void 0?c[1]:Q.SAVE,m=l.getHeaderView(),m.menuArea.reset(),Q.SAVE!==p&&m.logoArea.show(new g),u.next=1,elementor.templates.eventManager.getSaveTemplateExperimentVariant();case 1:h=u.sent,v=resolveSaveTemplateByVariant(h),elementor.templates.eventManager.startSaveTemplateExperiment(h),l.modalContent.show(new v({model:r,context:p}));case 2:case`end`:return u.stop()}},_callee)}))()},showPreviewView:function showPreviewView(r){this.modalContent.show(new w({url:r.get(`url`)}));var c=this.getHeaderView();c.menuArea.reset(),c.tools.show(new h({model:r})),c.logoArea.show(new g)},showFolderView:function showFolderView(r){return _asyncToGenerator(u.default.mark(function _callee2(){return u.default.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return c.prev=0,elementor.templates.layout.showLoadingView(),c.next=1,elementor.templates.getFolderTemplates(r);case 1:return c.prev=1,elementor.templates.layout.hideLoadingView(),c.finish(1);case 2:case`end`:return c.stop()}},_callee2,null,[[0,,1,2]])}))()},createScreenshotIframe:function createScreenshotIframe(r){var c=document.createElement(`iframe`);return c.src=r,c.width=`1200`,c.height=`500`,c.style=`visibility: hidden;`,document.body.appendChild(c),c},handleBulkActionBarUi:function handleBulkActionBarUi(){this.modalContent.currentView.$(`.bulk-selection-item-checkbox:checked`).length===0?(this.modalContent.currentView.$el.addClass(`no-bulk-selections`),this.modalContent.currentView.$el.removeClass(`has-bulk-selections`)):(this.modalContent.currentView.$el.addClass(`has-bulk-selections`),this.modalContent.currentView.$el.removeClass(`no-bulk-selections`)),this.handleBulkActionBar()},handleBulkActionBar:function handleBulkActionBar(){var c,l=(c=elementor.templates.getBulkSelectionItems().size)==null?0:c,u=l===0?`none`:`flex`,p=`${l} Selected`,m=l===0?``:`${l} ${l===1?(0,r.__)(`template`,`elementor`):(0,r.__)(`templates`,`elementor`)} ${(0,r.__)(`selected. Bulk actions available.`,`elementor`)}`;this.modalContent.currentView.ui.bulkSelectedCount.html(p),m&&this.modalContent.currentView.ui.bulkSelectedCount.length&&this.modalContent.currentView.ui.bulkSelectedCount.attr(`aria-label`,m),this.modalContent.currentView.ui.bulkSelectionActionBar.css(`display`,u);var h=l===0?`flex`:`none`;this.modalContent.currentView.ui.navigationContainer.css(`display`,h)},selectAllCheckboxMinus:function selectAllCheckboxMinus(){this.isListView()&&this.modalContent.currentView.ui.bulkSelectAllCheckbox.addClass(`checkbox-minus`)},selectAllCheckboxNormal:function selectAllCheckboxNormal(){this.isListView()&&this.modalContent.currentView.ui.bulkSelectAllCheckbox.removeClass(`checkbox-minus`)},isListView:function isListView(){return elementor.templates.getViewSelection()===`list`},resetSortingUI:function resetSortingUI(){var r;Array.from(((r=this.modalContent.currentView.ui)==null?void 0:r.orderInputs)||[]).forEach(function(r){r.checked=!1})}})}));function ownKeys$3(r,c){var l=Object.keys(r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);c&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),l.push.apply(l,u)}return l}function _objectSpread$3(r){for(var c=1;c<arguments.length;c++){var l=arguments[c]==null?{}:arguments[c];c%2?ownKeys$3(Object(l),!0).forEach(function(c){_defineProperty(r,c,l[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(l)):ownKeys$3(Object(l)).forEach(function(c){Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(l,c))})}return r}function _callSuper$24(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$24()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$24(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$24=function _isNativeReflectConstruct(){return!!r})()}function _superPropGet$4(r,c,l,u){var p=_get(_getPrototypeOf(1&u?r.prototype:r),c,l);return 2&u&&typeof p==`function`?function(r){return p.apply(l,r)}:p}var hm,gm,_m,vm=__esmMin((()=>{N(),P(),b(),w(),E(),D(),k(),A(),hm=__toESM(R()),ls(),_p(),xp(),Tp(),Ep(),kn(),__name(ownKeys$3,`ownKeys`),__name(_objectSpread$3,`_objectSpread`),__name(_callSuper$24,`_callSuper`),__name(_isNativeReflectConstruct$24,`_isNativeReflectConstruct`),__name(_superPropGet$4,`_superPropGet`),gm=mm(),_m=function(c){function Component(){return _classCallCheck(this,Component),_callSuper$24(this,Component,arguments)}return _inherits(Component,c),_createClass(Component,[{key:`__construct`,value:function __construct(r){_superPropGet$4(Component,`__construct`,this,3)([r]),elementor.on(`document:loaded`,this.onDocumentLoaded.bind(this)),$e.data.deleteCache(this,`library`),elementor.channels.templates.on(`quota:update`,function(){var r=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).force;$e.components.get(`cloud-library`).utils.setQuotaConfig(r)})}},{key:`getNamespace`,value:function getNamespace(){return`library`}},{key:`defaultTabs`,value:function defaultTabs(){return{"templates/blocks":{title:(0,r.__)(`Blocks`,`elementor`),getFilter:function getFilter(){return{source:`remote`,type:`block`,subtype:elementor.config.document.remoteLibrary.category}}},"templates/pages":{title:(0,r.__)(`Pages`,`elementor`),filter:{source:`remote`,type:`page`}},"templates/my-templates":{title:(0,r.__)(`Templates`,`elementor`),getFilter:function getFilter(){var r,c;return{source:(r=elementor.templates.getSourceSelection())==null?`local`:r,view:(c=elementor.templates.getViewSelection())==null?`list`:c}}}}}},{key:`defaultRoutes`,value:function defaultRoutes(){var c=this;return{import:function _import(){c.manager.layout.showImportView()},"save-template":function saveTemplate(r){var l;c.manager.layout.showSaveTemplateView(r.model,(l=r.context)==null?Q.SAVE:l)},preview:function preview(r){c.manager.layout.showPreviewView(r.model)},connect:function connect(l){l.texts={title:(0,r.__)(`Connect to Template Library`,`elementor`),message:(0,r.__)(`Access this template and our entire library by creating a free personal account`,`elementor`),button:(0,r.__)(`Get Started`,`elementor`)},c.manager.layout.showConnectView(l)},"view-folder":function viewFolder(r){c.manager.layout.showFolderView(r)}}}},{key:`defaultCommands`,value:function defaultCommands(){return _objectSpread$3(_objectSpread$3({},_superPropGet$4(Component,`defaultCommands`,this,3)([])),this.importCommands(gp))}},{key:`defaultData`,value:function defaultData(){return this.importCommands(bp)}},{key:`defaultShortcuts`,value:function defaultShortcuts(){return{open:{keys:`ctrl+shift+l`}}}},{key:`onDocumentLoaded`,value:function onDocumentLoaded(r){this.setDefaultRoute(r.config.remoteLibrary.default_route),this.maybeOpenLibrary()}},{key:`renderTab`,value:function renderTab(r){var c=this.tabs[r],l=c.getFilter?c.getFilter():c.filter;this.trackLibraryNavigation(r,c.title),this.currentTab=r,this.manager.setScreen(l)}},{key:`trackLibraryNavigation`,value:function trackLibraryNavigation(r,c){Dn.sendELibraryNav(c||r)}},{key:`activateTab`,value:function activateTab(r){var c;$e.routes.saveState(`library`),_superPropGet$4(Component,`activateTab`,this,3)([r]);var l=jQuery(this.getTabsWrapperSelector()).find(`[role="tab"]`),u=l.filter(`[data-tab="${r}"]`),p=(c=this.manager)==null||(c=c.layout)==null||(c=c.modalContent)==null||(c=c.currentView)==null?void 0:c.$childViewContainer;l.attr({"aria-selected":`false`,tabindex:`-1`}),u.attr({"aria-selected":`true`,tabindex:`0`}),p!=null&&p.length&&p.attr({role:`tabpanel`,"aria-labelledby":`tab-${r}`})}},{key:`open`,value:function open(){return _superPropGet$4(Component,`open`,this,3)([]),this.manager.layout||(this.manager.layout=this.layout),this.manager.layout.setHeaderDefaultParts(),!0}},{key:`close`,value:function close(){return _superPropGet$4(Component,`close`,this,3)([])?(this.manager.modalConfig={},!0):!1}},{key:`show`,value:function show(r){this.manager.modalConfig=r,(r.toDefault||!$e.routes.restoreState(`library`))&&$e.route(this.getDefaultRoute())}},{key:`insertTemplate`,value:function insertTemplate(r){var c=this;this.downloadTemplate(r,function(r,l){var u,p,m=l.model,h=(u=m.get(`source`))==null?`local`:u,g=m.get(`type`),v=m.get(`title`),y=m.get(`template_id`),b=(p=elementor.config.library_connect)==null?void 0:p.base_access_tier,x=m.get(`accessTier`);$e.run(`document/elements/import`,{model:m,data:r,options:l.importOptions,onAfter:function onAfter(){c.manager.eventManager.sendTemplateInsertedEvent({library_type:h}),Dn.sendELibraryInsert({assetId:y,assetName:v,libraryType:g||h,proRequired:b!==x})}})})}},{key:`downloadTemplate`,value:function downloadTemplate(r,c){var l=this,u=elementor.config.document.remoteLibrary.autoImportSettings,p=r.model,m=r.withPageSettings,h=m===void 0?null:m;u&&(h=!0),this.manager.layout.showLoadingView();var g=h===null?p.get(`hasPageSettings`):h;this.manager.requestTemplateContent(p.get(`source`),p.get(`template_id`),{data:{with_page_settings:g},success:function(){var r=_asyncToGenerator(hm.default.mark(function _callee(r){var u,m,g,v;return hm.default.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:if(l.manager.layout.hideLoadingView(),u=r,!l.manager.hasGlobalStyles(r)){y.next=4;break}return y.prev=1,y.next=2,l.processGlobalStylesImport(r);case 2:m=y.sent,u=m.data,h=m.withPageSettings,y.next=4;break;case 3:return y.prev=3,y.catch(1),y.abrupt(`return`);case 4:if(!l.manager.hasGlobalStyles(r)&&h===null&&(h=!1),g=jQuery.extend({},l.manager.modalConfig.importOptions),g.withPageSettings=h,!(h===null&&p.get(`hasPageSettings`))){y.next=5;break}return v=l.getImportSettingsDialog(),v.showImportDialogWithData(p,u,g,c),y.abrupt(`return`);case 5:l.manager.layout.hideModal(),l.showFlatteningWarningIfNeeded(u),c(u,{model:p,importOptions:g});case 6:case`end`:return y.stop()}},_callee,null,[[1,3]])}));function success(c){return r.apply(this,arguments)}return success}(),error:function error(r){l.manager.showErrorDialog(r)},complete:function complete(){l.manager.layout.hideLoadingView()}})}},{key:`processGlobalStylesImport`,value:function(){var r=_asyncToGenerator(hm.default.mark(function _callee2(r){var c,l,u,p,m;return hm.default.wrap(function(h){for(;;)switch(h.prev=h.next){case 0:return h.next=1,showGlobalStylesDialog();case 1:return c=h.sent,l=c.mode,this.manager.layout.showLoadingView(),h.prev=2,h.next=3,new Promise(function(c,u){elementorCommon.ajax.addRequest(`process_global_styles`,{data:{content:JSON.stringify(r.content),import_mode:l,global_classes:r.global_classes?JSON.stringify(r.global_classes):null,global_variables:r.global_variables?JSON.stringify(r.global_variables):null},success:c,error:u})});case 3:return u=h.sent,p=_objectSpread$3(_objectSpread$3({},r),{},{content:u.content,flattened_classes_count:u.flattened_classes_count||0,flattened_variables_count:u.flattened_variables_count||0}),(u.updated_global_classes||u.updated_global_variables)&&window.dispatchEvent(new CustomEvent(`elementor/global-styles/imported`,{detail:{global_classes:u.updated_global_classes,global_variables:u.updated_global_variables}})),h.abrupt(`return`,{data:p,withPageSettings:l===`match_site`});case 4:throw h.prev=4,m=h.catch(2),this.manager.showErrorDialog(m),m;case 5:return h.prev=5,this.manager.layout.hideLoadingView(),h.finish(5);case 6:case`end`:return h.stop()}},_callee2,this,[[2,4,5,6]])}));function processGlobalStylesImport(c){return r.apply(this,arguments)}return processGlobalStylesImport}()},{key:`getImportSettingsDialog`,value:function getImportSettingsDialog(){var c=this,l={dialog:null,showImportDialog:function showImportDialog(r){var c=l.getDialog(r);c.onConfirm=function(){$e.run(`library/insert-template`,{model:r,withPageSettings:!0,onAfter:function onAfter(){elementor.templates.eventManager.sendInsertApplySettingsEvent({apply_modal_result:`apply`,library_type:r.get(`source`)})}})},c.onCancel=function(){$e.run(`library/insert-template`,{model:r,withPageSettings:!1,onAfter:function onAfter(){elementor.templates.eventManager.sendInsertApplySettingsEvent({apply_modal_result:`don't apply`,library_type:r.get(`source`)})}})},c.show()},showImportDialogWithData:function showImportDialogWithData(r,u,p,m){var h=l.getDialog(r);h.onConfirm=function(){p.withPageSettings=!0,elementor.templates.eventManager.sendInsertApplySettingsEvent({apply_modal_result:`apply`,library_type:r.get(`source`)}),c.manager.layout.hideModal(),m(u,{model:r,importOptions:p})},h.onCancel=function(){p.withPageSettings=!1,elementor.templates.eventManager.sendInsertApplySettingsEvent({apply_modal_result:`don't apply`,library_type:r.get(`source`)}),c.manager.layout.hideModal(),m(u,{model:r,importOptions:p})},h.show()},initDialog:function initDialog(c){l.dialog=elementorCommon.dialogsManager.createWidget(`confirm`,{id:`elementor-insert-template-settings-dialog`,headerMessage:(0,r.__)(`Apply the settings of this %s too?`,`elementor`).replace(`%s`,elementor.translate(c.attributes.type)),message:(0,r.__)(`This will override the design, layout, and other settings of the %s you’re working on.`,`elementor`).replace(`%s`,elementor.documents.getCurrent().container.label),strings:{confirm:(0,r.__)(`Apply`,`elementor`),cancel:(0,r.__)(`Don’t apply`,`elementor`)}})},getDialog:function getDialog(r){return l.dialog||l.initDialog(r),l.dialog}};return l}},{key:`getTabsWrapperSelector`,value:function getTabsWrapperSelector(){return`#elementor-template-library-header-menu`}},{key:`getModalLayout`,value:function getModalLayout(){return gm}},{key:`maybeOpenLibrary`,value:function maybeOpenLibrary(){location.hash===`#library`&&($e.run(`library/open`),location.hash=``)}},{key:`showFlatteningWarningIfNeeded`,value:function showFlatteningWarningIfNeeded(c){var l=c.flattened_classes_count||0,u=c.flattened_variables_count||0;if(l!==0||u!==0){var p=l>0&&u>0?(0,r.__)(`Some styles were added as static values because the style limits were reached.`,`elementor`):l>0?(0,r.__)(`Some styles were added as static values because the class limit was reached.`,`elementor`):(0,r.__)(`Some styles were added as static values because the variable limit was reached.`,`elementor`);elementor.notifications.showToast({message:p})}}}])}(cs)})),ym,bm=__esmMin((()=>{b(),w(),ym=function(){function BaseStorage(r){if(_classCallCheck(this,BaseStorage),BaseStorage===(this instanceof BaseStorage?this.constructor:void 0))throw TypeError(`Cannot construct BaseStorage instances directly`);this.provider=r}return _createClass(BaseStorage,[{key:`clear`,value:function clear(){return this.provider.clear()}},{key:`getItem`,value:function getItem(r){var c=this.provider.getItem(r);return c===null?c:JSON.parse(c)}},{key:`key`,value:function key(r){return this.provider.key(r)}},{key:`removeItem`,value:function removeItem(r){return this.provider.removeItem(r)}},{key:`setItem`,value:function setItem(r,c){return this.provider.setItem(r,JSON.stringify(c))}},{key:`getAll`,value:function getAll(){var r=this,c=Object.keys(this.provider),l={};return c.forEach(function(c){l[c]=r.getItem(c)}),l}}])}()}));function _callSuper$23(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$23()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$23(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$23=function _isNativeReflectConstruct(){return!!r})()}function _superPropGet$3(r,c,l,u){var p=_get(_getPrototypeOf(1&u?r.prototype:r),c,l);return 2&u&&typeof p==`function`?function(r){return p.apply(l,r)}:p}var xm,Sm=__esmMin((()=>{b(),w(),E(),D(),k(),A(),P(),bm(),__name(_callSuper$23,`_callSuper`),__name(_isNativeReflectConstruct$23,`_isNativeReflectConstruct`),__name(_superPropGet$3,`_superPropGet`),xm=function(r){function BasePrefixStorage(){return _classCallCheck(this,BasePrefixStorage),_callSuper$23(this,BasePrefixStorage,arguments)}return _inherits(BasePrefixStorage,r),_createClass(BasePrefixStorage,[{key:`clear`,value:function clear(){var r=this;Object.keys(this.getAll()).forEach(function(c){return r.removeItem(c)})}},{key:`getItem`,value:function getItem(r){return _superPropGet$3(BasePrefixStorage,`getItem`,this,3)([BasePrefixStorage.DEFAULT_KEY_PREFIX+r])}},{key:`removeItem`,value:function removeItem(r){return _superPropGet$3(BasePrefixStorage,`removeItem`,this,3)([BasePrefixStorage.DEFAULT_KEY_PREFIX+r])}},{key:`setItem`,value:function setItem(r,c){return _superPropGet$3(BasePrefixStorage,`setItem`,this,3)([BasePrefixStorage.DEFAULT_KEY_PREFIX+r,c])}},{key:`getAll`,value:function getAll(){var r=this,c=BasePrefixStorage.DEFAULT_KEY_PREFIX,l=Object.keys(this.provider),u={};return l.forEach(function(l){l.startsWith(c)&&(l=l.replace(c,``),u[l]=r.getItem(l))}),u}}])}(ym),_defineProperty(xm,`DEFAULT_KEY_PREFIX`,`e_`)}));function _callSuper$22(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$22()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$22(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$22=function _isNativeReflectConstruct(){return!!r})()}var Cm,wm=__esmMin((()=>{b(),w(),E(),D(),A(),Sm(),__name(_callSuper$22,`_callSuper`),__name(_isNativeReflectConstruct$22,`_isNativeReflectConstruct`),Cm=function(r){function LocalStorage(){return _classCallCheck(this,LocalStorage),_callSuper$22(this,LocalStorage,[localStorage])}return _inherits(LocalStorage,r),_createClass(LocalStorage,[{key:`debug`,value:function debug(){var r=this.getAll(),c={};return Object.keys(r).sort().forEach(function(l){c[l]=r[l]}),c}}])}(xm)}));function ownKeys$2(r,c){var l=Object.keys(r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);c&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),l.push.apply(l,u)}return l}function _objectSpread$2(r){for(var c=1;c<arguments.length;c++){var l=arguments[c]==null?{}:arguments[c];c%2?ownKeys$2(Object(l),!0).forEach(function(c){_defineProperty(r,c,l[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(l)):ownKeys$2(Object(l)).forEach(function(c){Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(l,c))})}return r}var Tm,$,Em,Dm,Om=__esmMin((()=>{P(),N(),b(),w(),Tm=__toESM(R()),__name(ownKeys$2,`ownKeys`),__name(_objectSpread$2,`_objectSpread`),$={SAVE_TEMPLATE_CONTEXT_MENU_EXPOSURE:`save_template_context_menu_exposure`,NEW_SAVE_TEMPLATE_CLICKED:`new_save_template_clicked`,TEMPLATE_SAVED:`template_saved`,TEMPLATE_TRANSFER:`template_transfer`,ITEM_DELETED:`item_deleted`,TEMPLATE_IMPORT:`template_import`,TEMPLATE_RENAME:`template_rename`,TEMPLATE_INSERTED:`template_inserted`,BULK_ACTIONS_SUCCESS:`bulk_actions`,BULK_ACTIONS_FAILED:`bulk_actions`,FOLDER_CREATE:`folder_create`,QUOTA_BAR_CAPACITY:`quota_bar_capacity`,INSERT_APPLY_SETTINGS:`insert_apply_settings`,UPGRADE_CLICKED:`upgrade_clicked`,PAGE_VIEWED:`page_viewed`,DELETION_UNDO:`deletion_undo`,CT_BADGE_HOVER:`ct_badge_hover`},Em={SAVE_TEMPLATE:`save-template-cloud`},Dm=function(){function EventManager(){_classCallCheck(this,EventManager)}return _createClass(EventManager,[{key:`getExperimentVariant`,value:function(){var r=_asyncToGenerator(Tm.default.mark(function _callee(r){var c,l;return Tm.default.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:if((c=elementorCommon)!=null&&c.eventsManager){u.next=1;break}return u.abrupt(`return`,`control`);case 1:return u.abrupt(`return`,((l=elementorCommon)==null||(l=l.eventsManager)==null?void 0:l.getExperimentVariant(r,`control`))||`control`);case 2:case`end`:return u.stop()}},_callee)}));function getExperimentVariant(c){return r.apply(this,arguments)}return getExperimentVariant}()},{key:`getSaveTemplateExperimentVariant`,value:function getSaveTemplateExperimentVariant(){return this.getExperimentVariant(Em.SAVE_TEMPLATE)}},{key:`startSaveTemplateExperiment`,value:function startSaveTemplateExperiment(r){var c,l;if((c=elementorCommon)!=null&&c.eventsManager)return(l=elementorCommon)==null||(l=l.eventsManager)==null?void 0:l.startExperiment(Em.SAVE_TEMPLATE,r)}},{key:`sendEvent`,value:function sendEvent(r,c){return elementorCommon.eventsManager.dispatchEvent(r,c)}},{key:`sendContextMenuExposureEvent`,value:function sendContextMenuExposureEvent(){return this.sendEvent($.SAVE_TEMPLATE_CONTEXT_MENU_EXPOSURE,{location:elementorCommon.eventsManager.config.locations.elementorEditor,secondaryLocation:elementorCommon.eventsManager.config.secondaryLocations.contextMenu,trigger:elementorCommon.eventsManager.config.triggers.visible})}},{key:`sendNewSaveTemplateClickedEvent`,value:function sendNewSaveTemplateClickedEvent(){return this.sendEvent($.NEW_SAVE_TEMPLATE_CLICKED,{location:elementorCommon.eventsManager.config.locations.templatesLibrary.library,secondaryLocation:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.saveModal,trigger:elementorCommon.eventsManager.config.triggers.click})}},{key:`sendTemplateSavedEvent`,value:function sendTemplateSavedEvent(r){return this.sendEvent($.TEMPLATE_SAVED,_objectSpread$2({location:elementorCommon.eventsManager.config.locations.templatesLibrary.library,secondaryLocation:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.saveModal,trigger:elementorCommon.eventsManager.config.triggers.click},r))}},{key:`sendTemplateTransferEvent`,value:function sendTemplateTransferEvent(r){return this.sendEvent($.TEMPLATE_TRANSFER,_objectSpread$2({location:elementorCommon.eventsManager.config.locations.templatesLibrary.library,secondaryLocation:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.saveModal},r))}},{key:`sendItemDeletedEvent`,value:function sendItemDeletedEvent(r){return this.sendEvent($.ITEM_DELETED,_objectSpread$2({location:elementorCommon.eventsManager.config.locations.templatesLibrary.library,secondaryLocation:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.deleteDialog},r))}},{key:`sendTemplateImportEvent`,value:function sendTemplateImportEvent(r){return this.sendEvent($.TEMPLATE_IMPORT,_objectSpread$2({location:elementorCommon.eventsManager.config.locations.templatesLibrary.library,secondaryLocation:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.saveModal},r))}},{key:`sendTemplateRenameEvent`,value:function sendTemplateRenameEvent(r){return this.sendEvent($.TEMPLATE_RENAME,_objectSpread$2({location:elementorCommon.eventsManager.config.locations.templatesLibrary.library,secondaryLocation:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.renameDialog},r))}},{key:`sendTemplateInsertedEvent`,value:function sendTemplateInsertedEvent(r){return this.sendEvent($.TEMPLATE_INSERTED,_objectSpread$2({location:elementorCommon.eventsManager.config.locations.templatesLibrary.library},r))}},{key:`sendBulkActionsSuccessEvent`,value:function sendBulkActionsSuccessEvent(r){return this.sendEvent($.BULK_ACTIONS_SUCCESS,_objectSpread$2({bulk_status:`success`,location:elementorCommon.eventsManager.config.locations.templatesLibrary.library,secondaryLocation:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.saveModal},r))}},{key:`sendBulkActionsFailedEvent`,value:function sendBulkActionsFailedEvent(r){return this.sendEvent($.BULK_ACTIONS_FAILED,_objectSpread$2({bulk_status:`fail`,location:elementorCommon.eventsManager.config.locations.templatesLibrary.library,secondaryLocation:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.saveModal},r))}},{key:`sendFolderCreateEvent`,value:function sendFolderCreateEvent(){return this.sendEvent($.FOLDER_CREATE,{location:elementorCommon.eventsManager.config.locations.templatesLibrary.library,secondaryLocation:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.createFolderDialog})}},{key:`sendQuotaBarCapacityEvent`,value:function sendQuotaBarCapacityEvent(r){return this.sendEvent($.QUOTA_BAR_CAPACITY,_objectSpread$2({location:elementorCommon.eventsManager.config.locations.templatesLibrary.library},r))}},{key:`sendInsertApplySettingsEvent`,value:function sendInsertApplySettingsEvent(r){return this.sendEvent($.INSERT_APPLY_SETTINGS,_objectSpread$2({location:elementorCommon.eventsManager.config.locations.templatesLibrary.library,secondaryLocation:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.applySettingsDialog},r))}},{key:`sendUpgradeClickedEvent`,value:function sendUpgradeClickedEvent(r){var c;return this.sendEvent($.UPGRADE_CLICKED,_objectSpread$2({location:elementorCommon.eventsManager.config.locations.templatesLibrary.library,current_sub:(c=elementor)==null||(c=c.config)==null||(c=c.library_connect)==null?void 0:c.current_access_tier},r))}},{key:`sendPageViewEvent`,value:function sendPageViewEvent(r){return this.sendEvent($.PAGE_VIEWED,_objectSpread$2({page_loaded:r.location},r))}},{key:`sendDeletionUndoEvent`,value:function sendDeletionUndoEvent(r){return this.sendEvent($.DELETION_UNDO,_objectSpread$2({},r))}},{key:`sendCTBadgeEvent`,value:function sendCTBadgeEvent(r){return this.sendEvent($.CT_BADGE_HOVER,{ct_badge_hover_position:r.ct_badge_hover_position,ct_badge_type:r.ct_badge_type,ct_position_state:r.ct_position_state})}}])}()})),km=__commonJSMin(((c,l)=>{ge(),x(),N(),P(),M();var u=__toESM(R());vm(),wm(),Om(),Tp();function ownKeys(r,c){var l=Object.keys(r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);c&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),l.push.apply(l,u)}return l}function _objectSpread(r){for(var c=1;c<arguments.length;c++){var l=arguments[c]==null?{}:arguments[c];c%2?ownKeys(Object(l),!0).forEach(function(c){_defineProperty(r,c,l[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(l)):ownKeys(Object(l)).forEach(function(c){Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(l,c))})}return r}var p=$p();l.exports=new function TemplateLibraryManager(){var c=this;this.modalConfig={},this.eventManager=new Dm;var l=this,m={},h=new Cm,g=`my_templates_`,v=`source`,y=`view`,b=new Set,x=new Set,S={control:{saveBtnText:(0,r.__)(`Save`,`elementor`),saveDialogDescription:(0,r.sprintf)((0,r.__)(`You can save it to %1$sCloud Templates%2$s to reuse across any of your Elementor sites at any time%3$sor to %4$sSite Templates%5$s so it's always ready when editing this website.`,`elementor`),`<b>`,`</b>`,`<br>`,`<b>`,`</b>`)},B:{saveBtnText:(0,r.__)(`Save page`,`elementor`),saveDialogDescription:(0,r.sprintf)((0,r.__)(`Store your design in %1$sCloud Templates%2$s for future Elementor projects. Or save it to %3$sSite Templates%4$s, to reuse anywhere on this site.`,`elementor`),`<b>`,`</b>`,`<b>`,`</b>`)}},C,w,T,E={},D={},O=!1,k=0,ee={show:!1,options:{}},A=[],te=function registerDefaultTemplateTypes(){l.getDefaultTemplateTypeData().then(function(c){var u=Object.entries(elementor.getConfig().elements).reduce(function(r,c){var l=_slicedToArray(c,2),u=l[0],p=l[1];return p!=null&&p.atomic_props_schema&&(r[u]=p.title),r},{}),p=_objectSpread(_objectSpread({page:(0,r.__)(`Page`,`elementor`),section:(0,r.__)(`Section`,`elementor`),container:(0,r.__)(`Container`,`elementor`)},u),{},_defineProperty({},elementor.config.document.type,elementor.config.document.panel.title));jQuery.each(p,function(r,u){l.getDefaultTemplateTypeSafeData(u,r).then(function(u){var p=jQuery.extend(!0,{},c,u);l.registerTemplateType(r,p)})})})},ne=function registerDefaultFilterTerms(){D={text:{callback:function callback(r){return r=r.toLowerCase(),this.get(`title`).toLowerCase().indexOf(r)>=0||_.any(this.get(`tags`),function(c){return c.toLowerCase().indexOf(r)>=0})}},type:{},subtype:{},favorite:{}}};this.isLoading=function(){return O},this.canLoadMore=function(){return T?T.length<k:!1},this.init=function(){var r=this;te(),ne(),this.component=$e.components.register(new _m({manager:this})),elementor.addBackgroundClickListener(`libraryToggleMore`,{element:`.elementor-template-library-template-more`}),window.addEventListener(`message`,function(r){var c=r.data;if(!(!c.name||c.name!==`library/capture-screenshot-done`)){var l=T.models.find(function(r){return r.get(`template_id`)===parseInt(c.id)});if(!l)return null;l.set(`preview_url`,c.imageUrl)}}),this.handleKeydown=function(c){r.isSelectAllShortcut(c)&&r.isCloudGridView()&&r.isClickedInLibrary(c)&&(c.preventDefault(),r.selectAllTemplates()),r.isUndoShortCut(c)&&x.size&&r.restoreRemovedItems()},document.addEventListener(`keydown`,this.handleKeydown)},this.getDefaultTemplateTypeData=function(){return this.eventManager.getSaveTemplateExperimentVariant().then(function(c){var l;return{saveDialog:{icon:`<i class="eicon-library-upload" aria-hidden="true"></i>`,canSaveToCloud:!0,saveBtnText:(l=S[c])==null?void 0:l.saveBtnText},moveDialog:{description:(0,r.__)(`Alternatively, you can copy the template.`,`elementor`),icon:`<i class="eicon-library-move" aria-hidden="true"></i>`,canSaveToCloud:!0,saveBtnText:(0,r.__)(`Move`,`elementor`),nameLabel:``,namePlaceholder:``},copyDialog:{description:(0,r.__)(`Alternatively, you can move the template.`,`elementor`),icon:`<i class="eicon-library-copy" aria-hidden="true"></i>`,canSaveToCloud:!0,saveBtnText:(0,r.__)(`Copy`,`elementor`),nameLabel:``,namePlaceholder:``},bulkMoveDialog:{description:(0,r.__)(`Alternatively, you can copy the templates.`,`elementor`),title:(0,r.__)(`Move templates to a different location`,`elementor`),icon:`<i class="eicon-library-move" aria-hidden="true"></i>`,canSaveToCloud:!0,saveBtnText:(0,r.__)(`Move`,`elementor`),nameLabel:``,namePlaceholder:``},bulkCopyDialog:{description:(0,r.__)(`Alternatively, you can move the templates.`,`elementor`),title:(0,r.__)(`Copy templates to a different location`,`elementor`),icon:`<i class="eicon-library-copy" aria-hidden="true"></i>`,canSaveToCloud:!0,saveBtnText:(0,r.__)(`Copy`,`elementor`),nameLabel:``,namePlaceholder:``}}})},this.getDefaultTemplateTypeSafeData=function(c,l){return this.eventManager.getSaveTemplateExperimentVariant().then(function(u){var p,m=l===`page`,h=(0,r.sprintf)((0,r.__)(`%s name`,`elementor`),c),g=m?(0,r.__)(`Type the page name here`,`elementor`):(0,r.__)(`Give your template a name`,`elementor`);return{saveDialog:{description:((p=S[u])==null?void 0:p.saveDialogDescription)||``,title:(0,r.sprintf)((0,r.__)(`Save this %s to your library`,`elementor`),c),nameLabel:h,namePlaceholder:g,saveLocationLabel:(0,r.sprintf)((0,r.__)(`Where would you like to save this %s?`,`elementor`),c)},moveDialog:{title:(0,r.sprintf)((0,r.__)(`Move your %s to a different location`,`elementor`),c),saveLocationLabel:(0,r.sprintf)((0,r.__)(`Where would you like to move this %s?`,`elementor`),c),nameLabel:h,namePlaceholder:g},copyDialog:{title:(0,r.sprintf)((0,r.__)(`Copy your %s to a different location`,`elementor`),c),saveLocationLabel:(0,r.sprintf)((0,r.__)(`Where would you like to cppy this %s?`,`elementor`),c),nameLabel:h,namePlaceholder:g},bulkMoveDialog:{saveLocationLabel:(0,r.__)(`Where would you like to move selected templates?`,`elementor`)},bulkCopyDialog:{saveLocationLabel:(0,r.__)(`Where would you like to copy selected templates?`,`elementor`)}}})},this.isSelectAllShortcut=function(r){return(r.metaKey||r.ctrlKey)&&r.key===`a`},this.isUndoShortCut=function(r){return(r.metaKey||r.ctrlKey)&&r.key===`z`},this.isCloudGridView=function(){return this.getFilter(`source`)===`cloud`&&this.getViewSelection()===`grid`},this.isClickedInLibrary=function(r){if(r.target===document.body)return!0;var c=document.getElementById(`elementor-template-library-modal`);return c&&r.target===c},this.clearLastRemovedItems=function(){x.clear()},this.addLastRemovedItems=function(r){!Array.isArray(r)&&!r.length||r.forEach(function(r){return x.add(r)})},this.selectAllTemplates=function(){var r=this;document.querySelectorAll(`.elementor-template-library-template[data-template_id]`).forEach(function(c){var l=c.getAttribute(`data-template_id`),u=c.getAttribute(`data-type`);c.classList.add(`bulk-selected-item`),r.addBulkSelectionItem(l,u)}),this.layout.handleBulkActionBar()},this.restoreRemovedItems=function(){this.onUndoDelete(1<x.size)},this.getSourceSelection=function(){return h.getItem(g+v)},this.setSourceSelection=function(r){return h.setItem(g+v,r)},this.getViewSelection=function(){return h.getItem(g+y)},this.setViewSelection=function(r){return h.setItem(g+y,r)},this.getTemplateTypes=function(r){return r?m[r]:m},this.registerTemplateType=function(r,c){m.hasOwnProperty(r)||(m[r]=c)},this.deleteTemplate=function(c,u){this.clearLastRemovedItems();var p=l.getDeleteDialog(c);p.onConfirm=function(){u.onConfirm&&u.onConfirm();var p=c.get(`template_id`),m=c.get(`source`),h=c.get(`subType`);elementorCommon.ajax.addRequest(`delete_template`,{data:{source:m,template_id:p},success:function success(g){T.remove(c),m===`cloud`&&l.addLastRemovedItems([p]),u.onSuccess&&u.onSuccess(g),l.layout.updateViewCollection(l.filterTemplates());var v=m===`cloud`?[{name:`undo_bulk`,text:(0,r.__)(`Undo`,`elementor`),callback:function callback(){l.onUndoDelete()}}]:null;elementor.notifications.showToast({message:`1 item deleted successfully`,buttons:v}),l.triggerQuotaUpdate(),l.resetBulkActionBar(),l.eventManager.sendItemDeletedEvent({library_type:m,item_type:h})}})},p.show()},this.renameTemplate=function(r,l){var u=r.get(`title`);c.clearLastRemovedItems();var p=c.getRenameDialog(r);return new Promise(function(m){p.onConfirm=function(){l.onConfirm&&l.onConfirm();var p=r.get(`source`);elementorCommon.ajax.addRequest(`rename_template`,{data:{source:p,id:r.get(`template_id`),title:r.get(`title`)},success:function success(l){r.trigger(`change:title`),c.eventManager.sendTemplateRenameEvent({source:p}),m(l)},error:function error(l){c.showErrorDialog(l),r.set(`title`,u),m()}})},p.show()})},this.getRenameDialog=function(c){var u=(0,r.sprintf)((0,r.__)(`Rename "%1$s"`,`elementor`),c.get(`title`)),p=c.get(`title`),m=jQuery(`<input>`,{id:`elementor-rename-template-dialog__input`,type:`text`,value:c.get(`title`)}).attr(`autocomplete`,`off`),h=elementorCommon.dialogsManager.createWidget(`confirm`,{id:`elementor-template-library-rename-dialog`,headerMessage:u,message:m,strings:{confirm:(0,r.__)(`Rename`,`elementor`)},hide:{ignore:`#elementor-template-library-modal`},onCancel:function onCancel(){c.set(`title`,p)},onShow:function onShow(){elementor.templates.eventManager.sendPageViewEvent({location:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.renameDialog}),m.trigger(`focus`)}});return m.on(`input`,function(r){r.preventDefault();var u=r.target.value.trim();c.set(`title`,u,{silent:!0}),h.getElements(`ok`).prop(`disabled`,!l.isTemplateTitleValid(u))}),h},this.isTemplateTitleValid=function(r){return r.trim().length>0&&r.trim().length<=75},this.getFolderTemplates=function(r){c.clearLastRemovedItems();var u=r.model.get(`template_id`),m=r.model.get(`title`);return new Promise(function(r){O=!0;var h={data:{source:`cloud`,template_id:u},success:function success(h){c.setFilter(`orderby`,``,!0),c.setFilter(`order`,``,!0),c.setFilter(`parent`,{id:u,title:m}),T=new p(h.templates),elementor.templates.layout.hideLoadingView(),l.layout.updateViewCollection(T.models),l.layout.modalContent.currentView.ui.addNewFolder.remove(),l.layout.modalContent.currentView.ui.addNewFolderDivider.remove(),l.layout.resetSortingUI(),O=!1,r()},error:function error(r){O=!1,c.showErrorDialog(r)}};elementorCommon.ajax.addRequest(`get_item_children`,h)})},this.createFolder=function(c,l){var p=this;if(this.clearLastRemovedItems(),this.getFilter(`parent`)!==null){this.showErrorDialog((0,r.__)(`You can not create a folder inside another folder.`,`elementor`));return}var m=this.getCreateFolderDialog(c);return new Promise(function(r){m.onConfirm=_asyncToGenerator(u.default.mark(function _callee(){return u.default.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=1,elementorCommon.ajax.addRequest(`create_folder`,{data:{source:c.source,title:c.title},success:function success(c){r(c),l==null||l.onSuccess(),p.eventManager.sendFolderCreateEvent()},error:function error(c){p.showErrorDialog(c),r()}});case 1:case`end`:return u.stop()}},_callee)})),m.show()})},this.getCreateFolderDialog=function(c){var u=document.createElement(`p`);u.className=`elementor-create-folder-template-dialog__p`,u.textContent=(0,r.__)(`Save assets to reuse on any site in your account.`,`elementor`);var p=document.createElement(`input`);p.className=`elementor-create-folder-template-dialog__input`,p.type=`text`,p.value=``,p.placeholder=(0,r.__)(`Folder name`,`elementor`),p.autocomplete=`off`;var m=document.createDocumentFragment();m.appendChild(u),m.appendChild(p);var h=elementorCommon.dialogsManager.createWidget(`confirm`,{id:`elementor-template-library-create-new-folder-dialog`,headerMessage:(0,r.__)(`Create a new folder`,`elementor`),message:m,strings:{confirm:(0,r.__)(`Create`,`elementor`)},hide:{ignore:`#elementor-template-library-modal`},onShow:function onShow(){p.focus(),elementor.templates.eventManager.sendPageViewEvent({location:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.newFolderModal})}});return h.getElements(`ok`).prop(`disabled`,!0),p.addEventListener(`input`,function(r){r.preventDefault();var u=r.target.value.trim();c.title=u;var p=l.isTemplateTitleValid(u);h.getElements(`ok`).prop(`disabled`,!p)}),h},this.deleteFolder=function(r,c){var l=this;this.clearLastRemovedItems();var u={data:{source:`cloud`,template_id:r.get(`template_id`)},success:function success(u){return l.handleGetFolderDataSuccess(r,c,u)}};elementorCommon.ajax.addRequest(`get_item_children`,u)},this.handleGetFolderDataSuccess=function(r,c,l){var u=this,p=this.getDeleteFolderDialog(r,l);p.onConfirm=function(){var l;(l=c.onConfirm)==null||l.call(c),u.sendDeleteRequest(r,c)},p.show()},this.getDeleteFolderDialog=function(c,l){var u=elementorCommon.dialogsManager.createWidget(`confirm`,{id:`elementor-template-library-delete-dialog`,headerMessage:(0,r.__)(`Delete this folder?`,`elementor`),message:(0,r.sprintf)((0,r.__)(`This will permanently delete "%1$s" that contains %2$d templates.`,`elementor`),c.get(`title`),l.total),strings:{confirm:(0,r.__)(`Delete`,`elementor`)},onShow:function onShow(){elementor.templates.eventManager.sendPageViewEvent({location:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.deleteFolderDialog})}});return u.getElements(`ok`).addClass(`e-danger color-white`),u},this.getBulkDeleteDialog=function(){var c=elementorCommon.dialogsManager.createWidget(`confirm`,{id:`elementor-template-library-bulk-delete-dialog`,headerMessage:(0,r.__)(`Delete items?`,`elementor`),message:(0,r.sprintf)((0,r.__)(`This will permanently remove %1$s selected items.`,`elementor`),b.size),strings:{confirm:(0,r.__)(`Delete`,`elementor`)}});return c.getElements(`ok`).addClass(`e-danger color-white`),c},this.sendDeleteRequest=function(r,c){var u=this,p=r.get(`template_id`),m=r.get(`source`);elementorCommon.ajax.addRequest(`delete_template`,{data:{source:m,template_id:p},success:function success(h){var g;l.addLastRemovedItems([p]),T.remove(r,{silent:!0}),(g=c.onSuccess)==null||g.call(c,h),elementor.templates.eventManager.sendPageViewEvent({location:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.deleteFolderDialog}),elementor.templates.eventManager.sendItemDeletedEvent({library_type:m,item_type:`folder`}),u.triggerQuotaUpdate()}})},this.importTemplate=function(r){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.clearLastRemovedItems(),elementorDevTools.deprecation.deprecated(`importTemplate`,`2.8.0`,`$e.run( 'library/insert-template' )`),c.model=r,$e.run(`library/insert-template`,c)},this.saveTemplate=function(r,c){var u;this.clearLastRemovedItems();var p=m[r];_.extend(c,{source:(u=c.source)==null?`local`:u,type:r}),p.prepareSavedData&&(c=p.prepareSavedData(c)),c.content=JSON.stringify(c.content);var h={data:c,success:function success(r){$e.route(`library/templates/my-templates`,{onBefore:function onBefore(){l.triggerQuotaUpdate(),T&&(T.findWhere({template_id:r.template_id})||T.add(r)),l.sendOnSavedTemplateSuccessEvent(c)}})},error:function error(r){l.showErrorDialog(r),l.clearToastConfig(),l.sendOnSavedTemplateFailedEvent(c)}},g=_.extend(h,p.ajaxParams);elementorCommon.ajax.addRequest(this.getSaveAjaxAction(c.save_context),g)},this.sendOnSavedTemplateSuccessEvent=function(r){Q.SAVE===r.save_context?l.eventManager.sendTemplateSavedEvent({library_type:r.source,template_type:r.type}):[Q.COPY,Q.MOVE].includes(r.save_context)?l.eventManager.sendTemplateTransferEvent({transfer_method:r.save_context,template_type:r.type,template_origin:r.from_source,template_destination:r.source}):[Q.BULK_MOVE,Q.BULK_COPY].includes(r.save_context)&&l.eventManager.sendBulkActionsSuccessEvent({bulk_action:Q.BULK_MOVE===r.save_context?`move`:`copy`,library_type:r.source,bulk_count:r.from_template_id.length,template_origin:r.from_source,template_destination:r.source})},this.sendOnSavedTemplateFailedEvent=function(r){[Q.BULK_MOVE,Q.BULK_COPY].includes(r.save_context)&&l.eventManager.sendBulkActionsFailedEvent({bulk_action:Q.BULK_MOVE===r.save_context?`move`:`copy`,library_type:r.source,bulk_count:r.from_template_id.length,template_origin:r.from_source,template_destination:r.source})},this.getSaveAjaxAction=function(r){var c;return this.clearLastRemovedItems(),(c=_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({},Q.SAVE,`save_template`),Q.MOVE,`move_template`),Q.COPY,`copy_template`),Q.BULK_MOVE,`bulk_move_templates`),Q.BULK_COPY,`bulk_copy_templates`)[r])==null?`save_template`:c},this.requestTemplateContent=function(r,c,l){this.clearLastRemovedItems();var u={unique_id:c,data:{source:r,edit_mode:!0,display:!0,template_id:c}};return l&&jQuery.extend(!0,u,l),elementorCommon.ajax.addRequest(`get_template_data`,u)},this.hasGlobalStyles=function(r){var c,l,u=((c=r.global_classes)==null?void 0:c.items)&&Object.keys(r.global_classes.items).length>0,p=((l=r.global_variables)==null?void 0:l.data)&&Object.keys(r.global_variables.data).length>0;return u||p},this.syncGlobalStylesBeforeSave=function(){var r=[],c=new CustomEvent(`elementor/global-styles/before-save`,{detail:{promises:r}});return window.dispatchEvent(c),Promise.allSettled(r)},this.markAsFavorite=function(r,c){this.clearLastRemovedItems();var l={data:{source:r.get(`source`),template_id:r.get(`template_id`),favorite:c}};return elementorCommon.ajax.addRequest(`mark_template_as_favorite`,l)},this.getDeleteDialog=function(c){return C||(C=elementorCommon.dialogsManager.createWidget(`confirm`,{id:`elementor-template-library-delete-dialog`,headerMessage:(0,r.__)(`Delete this template?`,`elementor`),message:(0,r.sprintf)((0,r.__)(`This will permanently remove "%1$s".`,`elementor`),c.get(`title`)),strings:{confirm:(0,r.__)(`Delete`,`elementor`)},onShow:function onShow(){elementor.templates.eventManager.sendPageViewEvent({location:elementorCommon.eventsManager.config.secondaryLocations.templateLibrary.deleteDialog})}}),C.getElements(`ok`).addClass(`e-danger color-white`)),C},this.getErrorDialog=function(){return w||(w=elementorCommon.dialogsManager.createWidget(`alert`,{id:`elementor-template-library-error-dialog`,headerMessage:(0,r.__)(`An error occurred.`,`elementor`)})),w},this.getTemplatesCollection=function(){return T},this.getConfig=function(r){return r?E[r]?E[r]:{}:E},this.requestLibraryData=function(r){if(T&&!r.forceUpdate){r.onUpdate&&r.onUpdate();return}r.onBeforeUpdate&&r.onBeforeUpdate();var c={data:{},success:function success(c){T=new p(c.templates),c.config&&(E=c.config),r.onUpdate&&r.onUpdate()}};r.forceSync&&(c.data.sync=!0),elementorCommon.ajax.addRequest(`get_library_data`,c)},this.getFilter=function(r){return elementor.channels.templates.request(`filter:`+r)},this.setFilter=function(r,c,l){this.clearLastRemovedItems(),elementor.channels.templates.reply(`filter:`+r,c),l||elementor.channels.templates.trigger(`filter:change`)},this.getFilterTerms=function(r){return r?D[r]:D},this.setScreen=function(r){this.clearLastRemovedItems(),elementor.channels.templates.stopReplying(),l.setFilter(`source`,r.source,!0),l.setFilter(`type`,r.type,!0),l.setFilter(`subtype`,r.subtype,!0),l.showTemplates()},this.loadTemplates=function(r){this.clearLastRemovedItems(),O=!0,k=0,l.layout.showLoadingView();var c={source:this.getFilter(`source`)},u={};(c.source===`local`||c.source===`cloud`)&&(u.refresh=!0),this.setFilter(`parent`,null,c);var m=function loadTemplatesData(){return $e.data.get(`library/templates`,c,u).then(function(u){var m;if(T=new p(c.source===`cloud`?u.data.templates.templates:u.data.templates),(m=u.data)!=null&&(m=m.templates)!=null&&m.total){var h;k=(h=u.data)==null||(h=h.templates)==null?void 0:h.total}u.data.config&&(E=u.data.config),l.layout.hideLoadingView(),r&&r()}).finally(function(){O=!1})};c.source===`cloud`?function handleCloudSource(){var r;if(((r=elementorAppConfig[`cloud-library`])==null?void 0:r.quota)===void 0)return $e.components.get(`cloud-library`).utils.getQuotaConfig(!0).then(function(){if(l.shouldShowCloudStateView()){l.layout.showCloudStateView();return}return m()}).catch(function(){l.layout.showCloudStateView(),O=!1});if(l.shouldShowCloudStateView()){l.layout.showCloudStateView();return}return m()}():m()},this.searchTemplates=function(r){return c.clearLastRemovedItems(),new Promise(function(u){c.setFilter(`parent`,null),O=!0;var m={data:r,success:function success(m){O=!1,T=new p(m.templates),k=m.total,l.layout.updateViewCollection(T.models),c.setFilter(`text`,r.search),u(m)},error:function error(r){O=!1,c.showErrorDialog(r),u()}};elementorCommon.ajax.addRequest(`search_templates`,m)})},this.loadMore=function(){var r,u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},m=u.onUpdate,h=u.search,g=h===void 0?``:h,v=u.refresh,y=v!==void 0&&v;O=!0,c.clearLastRemovedItems();var b=c.getFilter(`source`),x=(r=c.getFilter(`parent`))==null?void 0:r.id,S={data:{source:b,offset:y?0:T.length,search:g,parentId:x,orderby:elementor.templates.getFilter(`orderby`)||null,order:elementor.templates.getFilter(`order`)||null},success:function success(r){var c=new p(r.templates);y?(T.reset(c.models),l.layout.updateViewCollection(T.models)):(T.add(c.models,{merge:!0}),l.layout.addTemplates(c.models)),m&&m(),O=!1},error:function error(){O=!1}};elementorCommon.ajax.addRequest(`load_more_templates`,S)},this.showTemplates=function(){l.layout.setHeaderDefaultParts(),l.loadTemplates(function(){var r=l.filterTemplates();l.layout.showTemplatesView(new p(r)),l.handleToast()})},this.handleToast=function(){var r,c;(r=ee)!=null&&r.show&&(elementor.notifications.showToast((c=ee)==null?void 0:c.options),this.clearToastConfig())},this.setToastConfig=function(r){ee=r},this.clearToastConfig=function(){this.setToastConfig({show:!1,options:{}})},this.filterTemplates=function(){var r=l.getFilter(`source`);return T.filter(function(c){if(r!==c.get(`source`))return!1;var l=m[c.get(`type`)];return!l||!1!==l.showInLibrary})},this.showErrorDialog=function(c){if(_typeof(c)===`object`){var u=``;_.each(c,function(r){r!=null&&r.message&&(u+=`<div>`+r.message+`.</div>`)}),c=u}else c&&(c+=`.`);c=c?(0,r.__)(`The following error(s) occurred while processing the request:`,`elementor`)+`<div id="elementor-template-library-error-info">`+c+`</div>`:(0,r.__)(`Please try again.`,`elementor`),l.getErrorDialog().setMessage(c).show()},this.onSelectSourceFilterChange=function(r){var c,u,m=(c=r==null||(u=r.currentTarget)==null||(u=u.dataset)==null?void 0:u.source)==null?`local`:c;m!==l.getFilter(`source`)&&(l.setSourceSelection(m),l.setFilter(`source`,m,!0),l.clearBulkSelectionItems(),l.loadTemplates(function(){var r=l.filterTemplates();l.layout.showTemplatesView(new p(r))}))},this.onSelectViewChange=function(r){l.setViewSelection(r),l.setFilter(y,r,!0),l.layout.updateViewCollection(l.filterTemplates()),l.resetBulkActionBar()},this.resetBulkActionBar=function(){c.clearBulkSelectionItems(),c.layout.handleBulkActionBarUi()},this.shouldShowCloudStateView=function(){return!elementor.config.library_connect.is_connected||!this.hasCloudLibraryQuota()||this.cloudLibraryIsDeactivated()},this.cloudLibraryIsDeactivated=function(){var r,c=(r=elementorAppConfig[`cloud-library`])==null?void 0:r.quota;if(!c)return!1;var l=c.currentUsage,u=l===void 0?0:l,p=c.threshold,m=p===void 0?0:p,h=c.subscriptionId;return u>m&&(h===void 0?``:h)===``},this.hasCloudLibraryQuota=function(){var r,c;return((r=elementorAppConfig[`cloud-library`])==null?void 0:r.quota)!==void 0&&0<((c=elementorAppConfig[`cloud-library`].quota)==null?void 0:c.threshold)},this.addBulkSelectionItem=function(r){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`template`;A.push(c),b.add(parseInt(r))},this.removeBulkSelectionItem=function(r){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`template`,l=A.findIndex(function(r){return r===c});l!==-1&&A.splice(l,1),b.delete(parseInt(r))},this.clearBulkSelectionItems=function(){b.clear(),A=[]},this.getBulkSelectionItems=function(){return b},this.getUniqueBulkSelectionItemsTypesEventLabel=function(){var r=_toConsumableArray(new Set(A)),c=r.includes(`folder`),l=r.some(function(r){return r!==`folder`});return c&&l?`both`:c?`folder`:`template`},this.onBulkDeleteClick=function(){var c=this;return this.clearLastRemovedItems(),new Promise(function(u){var p=c.getBulkSelectionItems();if(p.size){var m=c.getBulkDeleteDialog(),h=c.getFilter(`source`),g=Array.from(p);m.onConfirm=function(){O=!0;var m={data:{source:h,template_ids:g},success:function success(){O=!1;var m=T.models.filter(function(r){return p.has(r.get(`template_id`))});h===`cloud`&&l.addLastRemovedItems(g),T.remove(m),l.layout.updateViewCollection(l.filterTemplates());var v=A;l.clearBulkSelectionItems(),A=v,l.eventManager.sendBulkActionsSuccessEvent({library_type:h,bulk_action:`delete`,bulk_count:g.length});var y=h===`cloud`?[{name:`undo_bulk_delete`,text:(0,r.__)(`Undo`,`elementor`),callback:function callback(){c.onUndoDelete(1<g.length)}}]:null;elementor.notifications.showToast({message:`${g.length} items deleted successfully`,buttons:y}),c.triggerQuotaUpdate(),u()},error:function error(r){O=!1,c.showErrorDialog(r),l.eventManager.sendBulkActionsFailedEvent({library_type:h,bulk_action:`delete`,bulk_count:g.length}),u()}};elementorCommon.ajax.addRequest(`bulk_delete_templates`,m)},m.onCancel=function(){u()},m.show()}})},this.onUndoDelete=function(){var r=this,c=arguments.length>0&&arguments[0]!==void 0&&arguments[0];return new Promise(function(u){if(O=!0,!x.size)return u();var p={data:{source:r.getFilter(`source`),template_ids:Array.from(x)},success:function success(){O=!1,$e.routes.refreshContainer(`library`),r.clearLastRemovedItems(),r.triggerQuotaUpdate(),A=[],u()},error:function error(c){O=!1,r.clearLastRemovedItems(),r.showErrorDialog(c),u()}};elementorCommon.ajax.addRequest(`bulk_undo_delete_items`,p),l.eventManager.sendDeletionUndoEvent({is_bulk:c,item_type:r.getUniqueBulkSelectionItemsTypesEventLabel()})})},this.triggerQuotaUpdate=function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;elementor.channels.templates.trigger(`quota:update`,{force:r})}}})),Am=__commonJSMin(((r,c)=>{zp();var l=z();c.exports=l.extend({getSelect2Placeholder:function getSelect2Placeholder(){return this.ui.select.find(`[value="${this.getControlPlaceholder()}"]`).text()||this.ui.select.children(`option:first[value=""]`).text()},getSelect2DefaultOptions:function getSelect2DefaultOptions(){var r={allowClear:!0,placeholder:this.getSelect2Placeholder(),dir:elementorCommon.config.isRTL?`rtl`:`ltr`},c=this.model.get(`lockedOptions`);return c&&(r.templateSelection=function(r,l){return c.includes(r.id)&&jQuery(l).addClass(`e-non-deletable`).find(`.select2-selection__choice__remove`).remove(),r.text}),r},getSelect2Options:function getSelect2Options(){return jQuery.extend(this.getSelect2DefaultOptions(),this.model.get(`select2options`))},updatePlaceholder:function updatePlaceholder(){this.getControlPlaceholder()&&this.select2Instance.elements.$container.find(`.select2-selection__placeholder`).addClass(`e-select2-placeholder`)},applySavedValue:function applySavedValue(){l.prototype.applySavedValue.apply(this,arguments),this.ui.select.data(`select2`)?this.ui.select.trigger(`change`):(this.select2Instance=new Rp({$element:this.ui.select,options:this.getSelect2Options()}),this.updatePlaceholder(),this.handleLockedOptions())},handleLockedOptions:function handleLockedOptions(){var r=this.model.get(`lockedOptions`);r&&this.ui.select.on(`select2:unselecting`,function(c){r.includes(c.params.args.data.id)&&c.preventDefault()})},onReady:function onReady(){elementorDevTools.deprecation.deprecated(`onReady()`,`3.0.0`)},getInputValue:function getInputValue(r){var c;return(c=l.prototype.getInputValue.apply(this,arguments))==null?``:c},onBaseInputChange:function onBaseInputChange(){l.prototype.onBaseInputChange.apply(this,arguments),this.updatePlaceholder()},onBeforeDestroy:function onBeforeDestroy(){this.select2Instance.destroy(),this.$el.remove()}})})),jm=__commonJSMin(((r,c)=>{x(),M(),c.exports=z().extend({applySavedValue:function applySavedValue(){var r=this.getControlValue(),c=this.$(`[data-setting]`),l=this;_.each(r,function(r,u){var p=c.filter(function(){return u===this.dataset.setting});l.setInputValue(p,r)})},getControlValue:function getControlValue(r){var c=this.container.settings.get(this.model.get(`name`));if(!jQuery.isPlainObject(c))return{};if(r){var l=c[r];return l===void 0&&(l=``),l}return elementorCommon.helpers.cloneObject(c)},getCleanControlValue:function getCleanControlValue(r){var c=this,l=Object.fromEntries(Object.entries(this.getControlValue()).filter(function(r){var l=_slicedToArray(r,2),u=l[0],p=l[1];return p&&c.model.get(`default`)[u]!==p}));return r?l==null?void 0:l[r]:Object.keys(l).length?l:void 0},setValue:function setValue(r,c){var l=this.getControlValue();_typeof(r)===`object`?_.each(r,function(r,c){l[c]=r}):l[r]=c,this.setSettingsModel(l)},updateElementModel:function updateElementModel(r,c){var l=c.dataset.setting;this.setValue(l,r)}},{getStyleValue:function getStyleValue(r,c){return _.isObject(c)?c[r.toLowerCase()]:``}})})),Mm=__commonJSMin(((r,c)=>{Oe();var l=jm();c.exports=l.extend({ui:function ui(){var r=l.prototype.ui.apply(this,arguments);return r.sliders=`.elementor-slider`,r.colorPickerPlaceholder=`.elementor-color-picker-placeholder`,r},initSliders:function initSliders(){var r=this,c=this.getControlValue();this.ui.sliders.each(function(l,u){var p=jQuery(u).next(`.elementor-slider-input`).find(`input`),m=noUiSlider.create(u,{start:[c[u.dataset.input]],step:1,range:{min:+p.attr(`min`),max:+p.attr(`max`)},format:{to:function to(r){return+r.toFixed(1)},from:function from(r){return+r}}});m.on(`slide`,function(c){var l=m.target.dataset.input;p.val(c[0]),r.setValue(l,c[0])})})},initColors:function initColors(){var r=this;this.colorPicker=new De({picker:{el:this.ui.colorPickerPlaceholder[0],default:this.getControlValue(`color`)},onChange:function onChange(){r.setValue(`color`,r.colorPicker.getColor())},onClear:function onClear(){r.setValue(`color`,``)}})},onInputChange:function onInputChange(r){var c=r.currentTarget.dataset.setting;this.ui.sliders.filter(`[data-input="`+c+`"]`)[0].noUiSlider.set(this.getControlValue(c))},onReady:function onReady(){this.initSliders(),this.initColors()},onBeforeDestroy:function onBeforeDestroy(){this.colorPicker.destroy()}})})),Nm=__commonJSMin(((r,c)=>{var l=Se();c.exports=l.extend({ui:function ui(){var r=l.prototype.ui.apply(this,arguments);return r.button=`button`,r},events:{"click @ui.button":`onButtonClick`},onButtonClick:function onButtonClick(){var r=this.model.get(`event`);elementor.channels.editor.trigger(r,this)}})})),Pm=__commonJSMin(((r,c)=>{var l=z();c.exports=l.extend({ui:function ui(){var r=l.prototype.ui.apply(this,arguments);return r.inputs=`[type="radio"]`,r},events:function events(){return _.extend(l.prototype.events.apply(this,arguments),{"mousedown label":`onMouseDownLabel`,"click @ui.inputs":`onClickInput`,"change @ui.inputs":`onBaseInputChange`})},updatePlaceholder:function updatePlaceholder(){var r=this.getControlPlaceholder();!this.getControlValue()&&r?this.ui.inputs.filter(`[value="${this.getControlPlaceholder()}"]`).addClass(`e-visual-choice-placeholder`):this.ui.inputs.removeClass(`e-visual-choice-placeholder`)},onReady:function onReady(){this.updatePlaceholder()},applySavedValue:function applySavedValue(){var r=this.getControlValue();r?this.ui.inputs.filter(`[value="`+r+`"]`).prop(`checked`,!0):this.ui.inputs.filter(`:checked`).prop(`checked`,!1)},onMouseDownLabel:function onMouseDownLabel(r){var c=this.$(r.currentTarget),l=this.$(`#`+c.attr(`for`));l.data(`checked`,l.prop(`checked`))},onClickInput:function onClickInput(r){if(this.model.get(`toggle`)){var c=this.$(r.currentTarget);c.data(`checked`)&&c.prop(`checked`,!1).trigger(`change`)}},onBaseInputChange:function onBaseInputChange(){l.prototype.onBaseInputChange.apply(this,arguments),this.updatePlaceholder()}},{onPasteStyle:function onPasteStyle(r,c){return c===``||r.options[c]!==void 0}})})),Fm=__commonJSMin(((r,c)=>{var l=z();c.exports=l.extend({ui:function ui(){var r=l.prototype.ui.apply(this,arguments);return r.editor=`.elementor-code-editor`,r},onReady:function onReady(){var r=this;if(!(typeof ace>`u`)){var c=ace.require(`ace/ext/language_tools`),l=elementor.settings.editorPreferences.model.get(`ui_theme`),u=matchMedia(`(prefers-color-scheme: dark)`).matches;if(r.editor=ace.edit(this.ui.editor[0]),jQuery(r.editor.container).addClass(`e-input-style elementor-code-editor elementor-control-tag-area`),r.editor.setOptions({mode:`ace/mode/`+r.model.attributes.language,minLines:10,maxLines:1/0,showGutter:!0,useWorker:!0,enableBasicAutocompletion:!0,enableLiveAutocompletion:!0}),(l===`dark`||l===`auto`&&u)&&r.editor.setTheme(`ace/theme/merbivore_soft`),r.editor.getSession().setUseWrapMode(!0),elementor.panel.$el.on(`resize.aceEditor`,r.onResize.bind(this)),r.model.attributes.language===`css`&&c.addCompleter({getCompletions:function getCompletions(r,c,l,u,p){var m=[],h=c.getTokenAt(l.row,l.column);0<u.length&&`selector`.match(u)&&h.type===`constant`&&(m=[{name:`selector`,value:`selector`,score:1,meta:`Elementor`}]),p(null,m)}}),r.editor.setValue(r.getControlValue(),-1),this.isEditable()&&r.editor.on(`change`,function(){r.setValue(r.editor.getValue())}),r.model.attributes.language===`html`){var p=r.editor.getSession();p.on(`changeAnnotation`,function(){for(var r=p.getAnnotations()||[],c=r.length,l=r.length;l--;)/doctype first\. Expected/.test(r[l].text)&&r.splice(l,1);c>r.length&&p.setAnnotations(r)})}}},onResize:function onResize(){this.editor.resize()},onDestroy:function onDestroy(){elementor.panel.$el.off(`resize.aceEditor`)},isEditable:function isEditable(){var r=this.model.get(`is_editable`);return r===void 0||r}})}));function ownKeys$1(r,c){var l=Object.keys(r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);c&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),l.push.apply(l,u)}return l}function _objectSpread$1(r){for(var c=1;c<arguments.length;c++){var l=arguments[c]==null?{}:arguments[c];c%2?ownKeys$1(Object(l),!0).forEach(function(c){_defineProperty(r,c,l[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(l)):ownKeys$1(Object(l)).forEach(function(c){Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(l,c))})}return r}function _callSuper$21(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$21()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$21(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$21=function _isNativeReflectConstruct(){return!!r})()}var Im,Lm,Rm,zm,Bm=__esmMin((()=>{b(),w(),E(),D(),A(),P(),Od(),__name(ownKeys$1,`ownKeys`),__name(_objectSpread$1,`_objectSpread`),__name(_callSuper$21,`_callSuper`),__name(_isNativeReflectConstruct$21,`_isNativeReflectConstruct`),Im=`UPDATE-VALUE`,Lm=`UPDATE-VALUE-ENHANCED`,Rm=`SKIP-UPDATE-VALUE`,zm=function(r){function Scrubbing(){var r;_classCallCheck(this,Scrubbing);for(var c=arguments.length,l=Array(c),u=0;u<c;u++)l[u]=arguments[u];r=_callSuper$21(this,Scrubbing,[].concat(l)),_defineProperty(r,`checkIntentTimeout`,null),_defineProperty(r,`skipperCount`,0);var p=r.getOption(`scrubSettings`)||{};return r.scrubSettings=_objectSpread$1({intentTime:600,skipperSteps:10,valueModifier:1,enhancedNumber:10,scrubbingActiveClass:`e-scrubbing--active`,scrubbingOverClass:`e-scrubbing-over`},p),r}return _inherits(Scrubbing,r),_createClass(Scrubbing,[{key:`ui`,value:function ui(){return{input:`input[type=number]`,label:`label[for^="elementor-control-"]`}}},{key:`events`,value:function events(){return{"mousedown @ui.input":`onMouseDownInput`,"mousedown @ui.label":`onMouseDownLabel`,"mouseenter @ui.label":`onMouseEnterLabel`,"mouseleave @ui.label":`onMouseLeaveLabel`}}},{key:`scrub`,value:function scrub(r,c){var l=this.getMovementType(c);if(Rm!==l){switch(l){case Im:r.value=this.getModifiedValue({value:r.value,change:c.movementX,modifier:this.scrubSettings.valueModifier});break;case Lm:r.value=this.getModifiedValue({value:r.value,change:c.movementX,modifier:this.scrubSettings.enhancedNumber});break;default:break}r.dispatchEvent(new Event(`input`,{bubbles:!0}))}}},{key:`getMovementType`,value:function getMovementType(r){return r.altKey?(this.skipperCount++,this.skipperCount<=this.scrubSettings.skipperSteps?Rm:(this.skipperCount=0,Im)):r.ctrlKey||r.metaKey?Lm:Im}},{key:`getModifiedValue`,value:function getModifiedValue(r){var c=r.value,l=r.change,u=r.modifier;typeof u==`function`&&(u=u());var p=+c+l*u;return parseFloat(p.toFixed(1))}},{key:`isInputValidForScrubbing`,value:function isInputValidForScrubbing(r){return r&&!r.disabled&&r.type===`number`}},{key:`setActive`,value:function setActive(r){var c=this;r.forEach(function(r){r.classList.add(c.scrubSettings.scrubbingActiveClass)})}},{key:`setInactive`,value:function setInactive(r){var c=this;r.forEach(function(r){r.classList.remove(c.scrubSettings.scrubbingActiveClass)})}},{key:`onMouseDownInput`,value:function onMouseDownInput(r){var c=this,l=r.target;if(this.isInputValidForScrubbing(l)){var u=function trackMovement(r){c.scrub(l,r)},p=setTimeout(function(){clearTimeout(p),document.addEventListener(`mousemove`,u),$e.uiStates.set(`document/scrubbing-mode`,Td.ON),c.setActive([l])},this.scrubSettings.intentTime);document.addEventListener(`mouseup`,function(){document.removeEventListener(`mousemove`,u),clearTimeout(p),$e.uiStates.remove(`document/scrubbing-mode`),c.setInactive([l])},{once:!0})}}},{key:`onMouseDownLabel`,value:function onMouseDownLabel(r){var c=this,l=r.target,u=r.target.control;if(this.isInputValidForScrubbing(u)){$e.uiStates.set(`document/scrubbing-mode`,Td.ON),this.setActive([u,l]);var p=function trackMovement(r){c.scrub(u,r)};document.addEventListener(`mousemove`,p),document.addEventListener(`mouseup`,function(){document.removeEventListener(`mousemove`,p),$e.uiStates.remove(`document/scrubbing-mode`),c.setInactive([u,l])},{once:!0})}}},{key:`onMouseEnterLabel`,value:function onMouseEnterLabel(r){var c=r.target.control;this.isInputValidForScrubbing(c)&&r.target.classList.add(this.scrubSettings.scrubbingOverClass)}},{key:`onMouseLeaveLabel`,value:function onMouseLeaveLabel(r){var c=r.target.control;this.isInputValidForScrubbing(c)&&r.target.classList.remove(this.scrubSettings.scrubbingOverClass)}}])}(Marionette.Behavior)})),Vm=__commonJSMin(((r,c)=>{function _createForOfIteratorHelper(r,c){var l=typeof Symbol<`u`&&r[Symbol.iterator]||r[`@@iterator`];if(!l){if(Array.isArray(r)||(l=_unsupportedIterableToArray(r))||c&&r&&typeof r.length==`number`){l&&(r=l);var u=0,p=function F(){};return{s:p,n:function n(){return u>=r.length?{done:!0}:{done:!1,value:r[u++]}},e:function e(r){throw r},f:p}}throw TypeError(`Invalid attempt to iterate non-iterable instance.
174 -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var m,h=!0,g=!1;return{s:function s(){l=l.call(r)},n:function n(){var r=l.next();return h=r.done,r},e:function e(r){g=!0,m=r},f:function f(){try{h||l.return==null||l.return()}finally{if(g)throw m}}}}function _unsupportedIterableToArray(r,c){if(r){if(typeof r==`string`)return _arrayLikeToArray(r,c);var l={}.toString.call(r).slice(8,-1);return l===`Object`&&r.constructor&&(l=r.constructor.name),l===`Map`||l===`Set`?Array.from(r):l===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?_arrayLikeToArray(r,c):void 0}}function _arrayLikeToArray(r,c){(c==null||c>r.length)&&(c=r.length);for(var l=0,u=Array(c);l<c;l++)u[l]=r[l];return u}var l=jm();c.exports=l.extend({ui:function ui(){return Object.assign(l.prototype.ui.apply(this,arguments),{units:`.e-units-choices>input`,unitSwitcher:`.e-units-switcher`,unitChoices:`.e-units-choices`})},events:function events(){return Object.assign(l.prototype.events.apply(this,arguments),{"change @ui.units":`onUnitChange`,"click @ui.units":`onUnitClick`,"click @ui.unitSwitcher":`onUnitLabelClick`})},updatePlaceholder:function updatePlaceholder(){var r,c=(r=this.getControlPlaceholder())==null?void 0:r.unit;this.ui.units.removeClass(`e-units-placeholder`),c!==this.getControlValue(`unit`)&&this.ui.units.filter(`[value="${c}"]`).addClass(`e-units-placeholder`)},recursiveUnitChange:function recursiveUnitChange(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,c=this.getResponsiveParentView();if(c&&r){var l=c.getControlValue(`unit`),u=Object.keys(this.getCleanControlValue()||{});u.splice(u.indexOf(`unit`),1),l&&!u.length&&(this.setValue(`unit`,l),this.render())}var p=_createForOfIteratorHelper(this.getResponsiveChildrenViews()),m;try{for(p.s();!(m=p.n()).done;)m.value.recursiveUnitChange()}catch(r){p.e(r)}finally{p.f()}},onRender:function onRender(){l.prototype.onRender.apply(this,arguments),this.updatePlaceholder(),this.updateUnitChoices()},onUnitChange:function onUnitChange(){this.toggleUnitChoices(!1),this.recursiveUnitChange(!1),this.updatePlaceholder(),this.updateUnitChoices()},toggleUnitChoices:function toggleUnitChoices(r){this.ui.unitChoices.toggleClass(`e-units-choices-open`,r)},updateUnitChoices:function updateUnitChoices(){var r=this.getControlValue(`unit`);this.ui.unitSwitcher.attr(`data-selected`,r).find(`span`).html(r),this.$el.toggleClass(`e-units-custom`,this.isCustomUnit())},onUnitClick:function onUnitClick(){this.toggleUnitChoices(!1)},onUnitLabelClick:function onUnitLabelClick(r){r.preventDefault(),this.toggleUnitChoices()},getCurrentRange:function getCurrentRange(){return this.getUnitRange(this.getControlValue(`unit`))},getUnitRange:function getUnitRange(r){var c=this.model.get(`range`);return c?(c[r]||(c[r]=Object.values(c)[0]),c[r]):!1},isCustomUnit:function isCustomUnit(){return this.getControlValue(`unit`)===`custom`}},{getStyleValue:function getStyleValue(r,c){var u=l.getStyleValue(r,c);return r===`UNIT`&&u===`custom`&&(u=`__EMPTY__`),u}})})),Hm=__commonJSMin(((r,c)=>{P(),Bm();function ownKeys(r,c){var l=Object.keys(r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);c&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),l.push.apply(l,u)}return l}function _objectSpread(r){for(var c=1;c<arguments.length;c++){var l=arguments[c]==null?{}:arguments[c];c%2?ownKeys(Object(l),!0).forEach(function(c){_defineProperty(r,c,l[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(l)):ownKeys(Object(l)).forEach(function(c){Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(l,c))})}return r}var l=Vm();c.exports=l.extend({behaviors:function behaviors(){var r=this;return _objectSpread(_objectSpread({},l.prototype.behaviors.apply(this)),{},{Scrubbing:{behaviorClass:zm,scrubSettings:{intentTime:800,valueModifier:function valueModifier(){var c=r.getControlValue(`unit`);return[`rem`,`em`].includes(c)?.1:1},enhancedNumber:function enhancedNumber(){var c=r.getControlValue(`unit`);return[`rem`,`em`].includes(c)?.5:10}}}})},ui:function ui(){var r=l.prototype.ui.apply(this,arguments);return r.controls=`.elementor-control-dimension > input:enabled`,r.link=`button.elementor-link-dimensions`,r},events:function events(){return _.extend(l.prototype.events.apply(this,arguments),{"click @ui.link":`onLinkDimensionsClicked`})},defaultDimensionValue:0,initialize:function initialize(){l.prototype.initialize.apply(this,arguments),this.model.set(`allowed_dimensions`,this.filterDimensions(this.model.get(`allowed_dimensions`)))},getPossibleDimensions:function getPossibleDimensions(){return[`top`,`right`,`bottom`,`left`]},filterDimensions:function filterDimensions(r){r=r||`all`;var c=this.getPossibleDimensions();return r===`all`?c:(_.isArray(r)||(r===`horizontal`?r=[`right`,`left`]:r===`vertical`&&(r=[`top`,`bottom`])),r)},onReady:function onReady(){var r=this,c=r.getControlValue();r.isLinkedDimensions()||(r.ui.link.addClass(`unlinked`),r.ui.controls.each(function(l,u){var p=c[u.dataset.setting];_.isEmpty(p)&&(p=r.defaultDimensionValue),r.$(u).val(p)})),r.fillEmptyDimensions()},updateDimensionsValue:function updateDimensionsValue(){var r={},c=this.getPossibleDimensions(),l=this.ui.controls,u=this.defaultDimensionValue;c.forEach(function(c){var p=l.filter(`[data-setting="`+c+`"]`);r[c]=p.length?p.val():u}),this.setValue(r)},fillEmptyDimensions:function fillEmptyDimensions(){var r=this.ui.controls,c=this.defaultDimensionValue;if(!this.isLinkedDimensions()){var l=this.model.get(`allowed_dimensions`);this.getPossibleDimensions().forEach(function(u){var p=r.filter(`[data-setting="`+u+`"]`);_.indexOf(l,u)!==-1&&p.length&&_.isEmpty(p.val())&&p.val(c)})}},updateDimensions:function updateDimensions(){this.fillEmptyDimensions(),this.updateDimensionsValue()},resetDimensions:function resetDimensions(){this.ui.controls.val(``),this.updateDimensionsValue()},onInputChange:function onInputChange(r){var c,l=r.target.dataset.setting;if(l===`unit`&&this.resetDimensions(),_.contains(this.getPossibleDimensions(),l)&&!((r==null||(c=r.originalEvent)==null?void 0:c.data)===`-`&&!r.target.value)){if(this.isLinkedDimensions()){var u=this.$(r.target);this.ui.controls.val(u.val())}this.updateDimensions()}},onLinkDimensionsClicked:function onLinkDimensionsClicked(r){r.preventDefault(),r.stopPropagation(),this.ui.link.toggleClass(`unlinked`),this.setValue(`isLinked`,!this.ui.link.hasClass(`unlinked`)),this.isLinkedDimensions()&&this.ui.controls.val(this.ui.controls.eq(0).val()),this.updateDimensions()},isLinkedDimensions:function isLinkedDimensions(){return this.getControlValue(`isLinked`)},updateUnitChoices:function updateUnitChoices(){l.prototype.updateUnitChoices.apply(this,arguments);var r=`number`;this.isCustomUnit()&&(r=`text`),this.ui.controls.attr(`type`,r)}})})),Um=__commonJSMin(((r,c)=>{var l=Am();c.exports=l.extend({$previewContainer:null,getSelect2Options:function getSelect2Options(){return{dir:elementorCommon.config.isRTL?`rtl`:`ltr`,templateSelection:this.fontPreviewTemplate,templateResult:this.fontPreviewTemplate}},onReady:function onReady(){var r=this;this.ui.select.select2(this.getSelect2Options()),this.ui.select.on(`select2:open`,function(){r.$previewContainer=jQuery(`.select2-results__options[role="tree"]:visible`),setTimeout(function(){r.enqueueFontsInView()},100),jQuery(`input.select2-search__field:visible`).on(`keyup`,function(){r.typeStopDetection.action.apply(r)}),r.$previewContainer.on(`scroll`,function(){r.scrollStopDetection.onScroll.apply(r)})})},typeStopDetection:{idle:350,timeOut:null,action:function action(){var r=this,c=this.typeStopDetection;clearTimeout(c.timeOut),c.timeOut=setTimeout(function(){r.enqueueFontsInView()},c.idle)}},scrollStopDetection:{idle:350,timeOut:null,onScroll:function onScroll(){var r=this,c=this.scrollStopDetection;clearTimeout(c.timeOut),c.timeOut=setTimeout(function(){r.enqueueFontsInView()},c.idle)}},enqueueFontsInView:function enqueueFontsInView(){var r=this.$previewContainer.offset().top,c=r+this.$previewContainer.innerHeight(),l=[];this.$previewContainer.children().find(`li:visible`).each(function(u,p){var m=jQuery(p),h=m.offset();h&&h.top>r&&h.top<c&&l.push(m)}),l.forEach(function(r){var c=jQuery(r).find(`span`).html();elementor.helpers.enqueueFont(c,`editor`)})},fontPreviewTemplate:function fontPreviewTemplate(r){return r.id?jQuery(`<span>`,{text:r.text,css:{"font-family":r.element.value.toString()}}):r.text},templateHelpers:function templateHelpers(){var r=l.prototype.templateHelpers.apply(this,arguments),c=this.model.get(`options`);return r.getFontsByGroups=function(r){var l={};return _.each(c,function(c,u){(_.isArray(r)&&_.contains(r,c)||c===r)&&(l[u]=u)}),l},r}})})),Wm=__commonJSMin(((r,c)=>{x();var l=Hm();c.exports=l.extend({ui:function ui(){var r=l.prototype.ui.apply(this,arguments);return r.controls=`.elementor-control-gap > input:enabled`,r.link=`button.elementor-link-gaps`,r},getPossibleDimensions:function getPossibleDimensions(){return[`row`,`column`]},setValue:function setValue(r,c){var l=this.getControlValue();_typeof(r)===`object`?_.each(r,function(r,c){l[c]=r}):l[r]=c;var u=this.model.get(`conversion_map`);u&&u.old_key&&u.new_key&&(l[u.old_key]=parseInt(l[u.new_key])),this.setSettingsModel(l)},getControlValue:function getControlValue(){var r=l.prototype.getControlValue.apply(this,arguments);return this.shouldUpdateGapsValues(r)&&(r.column=``+r.size,r.row=``+r.size,r.isLinked=!0),r},shouldUpdateGapsValues:function shouldUpdateGapsValues(r){return!!r.hasOwnProperty(`size`)&&r.size!==``&&!r.hasOwnProperty(`column`)}})})),Gm=__commonJSMin(((c,l)=>{N();var u=__toESM(R());Gs();var p=z();l.exports=p.extend({ui:function ui(){var r=p.prototype.ui.apply(this,arguments);return r.addImages=`.elementor-control-gallery-add`,r.clearGallery=`.elementor-control-gallery-clear`,r.galleryThumbnails=`.elementor-control-gallery-thumbnails`,r.status=`.elementor-control-gallery-status-title`,r.promotions=`.elementor-control-media__promotions`,r.promotions_dismiss=`.elementor-control-media__promotions .elementor-control-notice-dismiss`,r.promotions_action=`.elementor-control-media__promotions .elementor-control-notice-main-actions button`,r},events:function events(){return _.extend(p.prototype.events.apply(this,arguments),{"click @ui.addImages":`onAddImagesClick`,"click @ui.clearGallery":`onClearGalleryClick`,"click @ui.galleryThumbnails":`onGalleryThumbnailsClick`,"click @ui.promotions_dismiss":`onPromotionDismiss`,"click @ui.promotions_action":`onPromotionAction`,"keyup @ui.galleryThumbnails":`onGalleryThumbnailsKeyPress`})},onReady:function onReady(){this.initRemoveDialog()},applySavedValue:function applySavedValue(){var c=this;return _asyncToGenerator(u.default.mark(function _callee(){var l,p,m,h,g,v,y,b;return u.default.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:if(l=c.getControlValue(),p=l.length,m=!!p,h=0,g=!1,v=c.ui.promotions.length&&!elementor.config.user.dismissed_editor_notices.includes(c.getDismissPromotionEventName()),c.$el.toggleClass(`elementor-gallery-has-images`,m).toggleClass(`elementor-gallery-empty`,!m),y=c.ui.galleryThumbnails,y.empty(),c.ui.status.text(m?(0,r.sprintf)((0,r.__)(`%s Images Selected`,`elementor`),p):(0,r.__)(`No Images Selected`,`elementor`)),v&&(g=c.ui.promotions.find(`.elementor-control-notice`).data(`display`)||!1),m){u.next=1;break}return u.abrupt(`return`);case 1:return b=[],c.getControlValue().forEach(function(r,l){var u=jQuery(`<img>`,{class:`elementor-control-gallery-thumbnail`,src:r.url,alt:`gallery-thumbnail-`+l});y.append(u),b.push(wp.media.attachment(r.id).fetch().then(function handleHints(r){c.imageHasAlt(r)||u.addClass(`unoptimized__image`),v&&c.imageNotOptimized(r)&&(h+=1)}))}),u.next=2,Promise.all(b).then(function(){if(v){var r=g||!!h;c.ui.promotions.toggle(r)}});case 2:case`end`:return u.stop()}},_callee)}))()},hasImages:function hasImages(){return!!this.getControlValue().length},imageHasAlt:function imageHasAlt(r){var c;return!!(r!=null&&(c=r.alt)!=null&&c.trim())},imageNotOptimized:function imageNotOptimized(r){var c={height:1080,width:1920,filesizeInBytes:1e5};return Object.keys(c).some(function(l){var u=r[l]||!1;return u&&u>c[l]})},openFrame:function openFrame(r){this.initFrame(r),this.frame.open(),Ws.isUploadEnabled(`svg`)&&Ws.setUploadTypeCaller(this.frame)},initFrame:function initFrame(c){var l={frame:`post`,multiple:!0,state:{create:`gallery`,add:`gallery-library`,edit:`gallery-edit`}[c],button:{text:(0,r.__)(`Insert Media`,`elementor`)}};this.hasImages()&&(l.selection=this.fetchSelection()),this.frame=wp.media(l),this.addSvgMimeType(),this.frame.on({update:this.select,"menu:render:default":this.menuRender,"content:render:browse":this.gallerySettings},this)},addSvgMimeType:function addSvgMimeType(){if(Ws.isUploadEnabled(`svg`)){var r=_wpPluploadSettings.defaults.filters.mime_types[0].extensions;this.frame.on(`ready`,function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=r+`,svg`}),this.frame.on(`close`,function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=r})}},menuRender:function menuRender(r){r.unset(`insert`),r.unset(`featured-image`)},gallerySettings:function gallerySettings(r){r.sidebar.on(`ready`,function(){r.sidebar.unset(`gallery`)})},fetchSelection:function fetchSelection(){var r=wp.media.query({orderby:`post__in`,order:`ASC`,type:`image`,perPage:-1,post__in:_.pluck(this.getControlValue(),`id`)});return new wp.media.model.Selection(r.models,{props:r.props.toJSON(),multiple:!0})},select:function select(r){var c=[];r.each(function(r){c.push({id:r.get(`id`),url:r.get(`url`)})}),this.setValue(c),this.applySavedValue()},onPromotionDismiss:function onPromotionDismiss(){this.dismissPromotion(this.getDismissPromotionEventName())},getDismissPromotionEventName:function getDismissPromotionEventName(){var r,c=this.ui.promotions.find(`.elementor-control-notice-dismiss`);return c.off(`click`),((r=c[0])==null||(r=r.dataset)==null?void 0:r.event)||!1},hidePromotion:function hidePromotion(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;this.ui.promotions.hide(),r||(r=this.getDismissPromotionEventName()),elementor.config.user.dismissed_editor_notices.push(r)},onPromotionAction:function onPromotionAction(r){var c={};try{c=JSON.parse(r.target.closest(`button`).dataset.settings)}catch(r){}var l=c,u=l.action_url,p=u===void 0?null:u,m=l.source,h=m===void 0?`io-editor-gallery-install`:m;p&&window.open(p,`_blank`),elementorCommon.ajax.addRequest(`elementor_image_optimization_campaign`,{data:{source:h}}),this.hidePromotion()},dismissPromotion:function dismissPromotion(r){this.ui.promotions.hide(),r&&(elementorCommon.ajax.addRequest(`dismissed_editor_notices`,{data:{dismissId:r}}),elementor.config.user.dismissed_editor_notices.push(r))},onBeforeDestroy:function onBeforeDestroy(){this.frame&&this.frame.off(),this.$el.remove()},clearGallery:function clearGallery(){this.setValue([]),this.applySavedValue(),this.ui.promotions&&this.ui.promotions.hide()},initRemoveDialog:function initRemoveDialog(){var c;this.getRemoveDialog=function(){return c||(c=elementorCommon.dialogsManager.createWidget(`confirm`,{message:(0,r.__)(`Are you sure you want to clear this gallery?`,`elementor`),headerMessage:(0,r.__)(`Clear gallery`,`elementor`),strings:{confirm:(0,r.__)(`Clear`,`elementor`),cancel:(0,r.__)(`Cancel`,`elementor`)},defaultOption:`confirm`,onConfirm:this.clearGallery.bind(this)})),c}},onAddImagesClick:function onAddImagesClick(){this.openFrame(this.hasImages()?`add`:`create`)},onClearGalleryClick:function onClearGalleryClick(){this.getRemoveDialog().show()},onGalleryThumbnailsClick:function onGalleryThumbnailsClick(){this.openFrame(`edit`)},onGalleryThumbnailsKeyPress:function onGalleryThumbnailsKeyPress(r){(r.which===13||r.which===32)&&this.onGalleryThumbnailsClick(r)}})})),Km=__commonJSMin(((r,c)=>{c.exports=__toESM(z()).default.extend({},{onPasteStyle:function onPasteStyle(){return!1}})})),qm=__commonJSMin(((r,c)=>{var l=Am();c.exports=l.extend({initialize:function initialize(){l.prototype.initialize.apply(this,arguments),this.filterIcons()},filterIcons:function filterIcons(){var r=this.model.get(`options`),c=this.model.get(`include`);if(c){var l={};_.each(c,function(c){l[c]=r[c]}),this.model.set(`options`,l);return}var u=this.model.get(`exclude`);u&&_.each(u,function(c){delete r[c]})},iconsList:function iconsList(r){return r.id?jQuery(`<span><i class="`+r.id+`"></i> `+r.text+`</span>`):r.text},getSelect2Options:function getSelect2Options(){return{allowClear:!0,templateResult:this.iconsList.bind(this),templateSelection:this.iconsList.bind(this)}}})})),Jm=__commonJSMin(((c,l)=>{b(),w(),E(),D(),k(),A(),Gs();function _callSuper(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!r})()}function _superPropGet(r,c,l,u){var p=_get(_getPrototypeOf(1&u?r.prototype:r),c,l);return 2&u&&typeof p==`function`?function(r){return p.apply(l,r)}:p}var u=jm();l.exports=function(c){function ControlIconsView(){var r;_classCallCheck(this,ControlIconsView);for(var c=arguments.length,l=Array(c),u=0;u<c;u++)l[u]=arguments[u];return r=_callSuper(this,ControlIconsView,[].concat(l)),r.cache={loaded:!1,dialog:!1,enableClicked:!1,fa4Mapping:!1,migratedFlag:{}},r.dataKeys={migratedKey:`__fa4_migrated`,fa4MigrationFlag:`fa4compatibility`},r}return _inherits(ControlIconsView,c),_createClass(ControlIconsView,[{key:`enqueueIconFonts`,value:function enqueueIconFonts(r){var c=elementor.helpers.getIconLibrarySettings(r);if(!(!1===c||!this.isMigrationAllowed())&&(c.enqueue&&c.enqueue.forEach(function(r){var l=`${r}${c!=null&&c.ver?`?ver=`+c.ver:``}`;elementor.helpers.enqueueEditorStylesheet(l),elementor.helpers.enqueuePreviewStylesheet(l)}),c.url)){var l=`${c.url}${c!=null&&c.ver?`?ver=`+c.ver:``}`;elementor.helpers.enqueueEditorStylesheet(l),elementor.helpers.enqueuePreviewStylesheet(l)}}},{key:`ui`,value:function ui(){var r=_superPropGet(ControlIconsView,`ui`,this,3)([]),c=this.model.get(`skin`);return r.controlMedia=`.elementor-control-media`,r.svgUploader=c===`media`?`.elementor-control-svg-uploader`:`.elementor-control-icons--inline__svg`,r.iconPickers=c===`media`?`.elementor-control-icon-picker, .elementor-control-media__preview, .elementor-control-media-upload-button`:`.elementor-control-icons--inline__icon`,r.deleteButton=c===`media`?`.elementor-control-media__remove`:`.elementor-control-icons--inline__none`,r.previewPlaceholder=`.elementor-control-media__preview`,r.previewContainer=`.elementor-control-preview-area`,r.inlineIconContainer=`.elementor-control-inline-icon`,r.inlineDisplayedIcon=`.elementor-control-icons--inline__displayed-icon`,r.radioInputs=`[type="radio"]`,r}},{key:`events`,value:function events(){return jQuery.extend(u.prototype.events.apply(this,arguments),{"click @ui.iconPickers":`openPicker`,"click @ui.svgUploader":`openFrame`,"click @ui.radioInputs":`onClickInput`,"click @ui.deleteButton":`deleteIcon`})}},{key:`getControlValue`,value:function getControlValue(){var r=this.model,c=this.getValueToMigrate();if(!this.isMigrationAllowed())return c;var l=_superPropGet(ControlIconsView,`getControlValue`,this,3)([]);if(!c)return l;var u=r.get(`name`);if(this.cache.migratedFlag[u])return this.cache.migratedFlag[u];var p=this.elementSettingsModel.get(this.dataKeys.migratedKey);return p&&p[u]?l:this.migrateFa4toFa5(c)}},{key:`migrateFa4toFa5`,value:function migrateFa4toFa5(r){var c=elementor.helpers.mapFa4ToFa5(r);return this.cache.migratedFlag[this.model.get(`name`)]=c,this.enqueueIconFonts(c.library),c}},{key:`setControlAsMigrated`,value:function setControlAsMigrated(r){var c=this.elementSettingsModel.get(this.dataKeys.migratedKey)||{};c[r]=!0,this.elementSettingsModel.set(this.dataKeys.migratedKey,c,{silent:!0})}},{key:`isMigrationAllowed`,value:function isMigrationAllowed(){return!elementor.config.icons_update_needed}},{key:`getValueToMigrate`,value:function getValueToMigrate(){var r=this.model.get(this.dataKeys.fa4MigrationFlag);return r&&this.container.settings.get(r)||!1}},{key:`onReady`,value:function onReady(){var c=this;this.isMigrationAllowed()||(this.model.get(`skin`)===`media`?this.ui.previewContainer[0]:this.ui.inlineIconContainer[0]).addEventListener(`click`,function(c){return c.preventDefault(),c.stopPropagation(),elementor.helpers.getSimpleDialog(`elementor-enable-fa5-dialog`,(0,r.__)(`Elementor's New Icon Library`,`elementor`),(0,r.__)(`Elementor v2.6 includes an upgrade from Font Awesome 4 to 5. In order to continue using icons, be sure to click "Update".`,`elementor`)+` <a href="https://go.elementor.com/fontawesome-migration/" target="_blank">`+(0,r.__)(`Learn More`,`elementor`)+`</a>`,(0,r.__)(`Update`,`elementor`),function onConfirm(){var r;window.location.href=elementor.config.tools_page_link+`&redirect_to_document=`+((r=elementor.documents.getCurrent())==null?void 0:r.id)+`&_wpnonce=`+elementor.config.tools_page_nonce+`#tab-fontawesome4_migration`}).show(),!1},!0);var l=this.model.get(`name`);this.cache.migratedFlag[l]&&(this.setControlAsMigrated(l),setTimeout(function(){c.setValue(c.cache.migratedFlag[l])},10))}},{key:`onRender`,value:function onRender(){_superPropGet(ControlIconsView,`onRender`,this,3)([]),this.isMigrationAllowed()&&elementor.iconManager.loadIconLibraries()}},{key:`initFrame`,value:function initFrame(){var c=this;wp.media.view.settings.post.id=elementor.config.document.id,this.frame=wp.media({button:{text:(0,r.__)(`Insert Media`,`elementor`)},library:{type:[`image/svg+xml`]},states:[new wp.media.controller.Library({title:(0,r.__)(`Insert Media`,`elementor`),library:wp.media.query({type:[`image/svg+xml`]}),multiple:!1,date:!1})]}),this.frame.on(`insert select`,function handleSelect(){return c.selectSvg()}),this.setUploadMimeType(this.frame,`svg`)}},{key:`setUploadMimeType`,value:function setUploadMimeType(r,c){var l=_wpPluploadSettings.defaults.filters.mime_types[0].extensions;r.on(`ready`,function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=c}),this.frame.on(`close`,function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=l})}},{key:`selectSvg`,value:function selectSvg(){this.trigger(`before:select`);var r=this.frame.state().get(`selection`).first().toJSON();r.url&&(this.setValue({value:{url:r.url,id:r.id},library:`svg`}),this.applySavedValue()),this.trigger(`after:select`)}},{key:`openFrame`,value:function openFrame(){var r=this;if(!Ws.isUploadEnabled(`svg`))return Ws.getUnfilteredFilesNotEnabledDialog(function(){return r.openFrame()}).show(),!1;this.frame||this.initFrame(),this.frame.open(),Ws.setUploadTypeCaller(this.frame);var c=this.getControlValue(`id`);c&&this.frame.state().get(`selection`).add(wp.media.attachment(c))}},{key:`openPicker`,value:function openPicker(){elementor.iconManager.show({view:this})}},{key:`applySavedValue`,value:function applySavedValue(){var r=this,c=this.getControlValue(),l=this.model.get(`skin`),u=l===`inline`?this.ui.inlineDisplayedIcon:this.ui.previewPlaceholder,p=this.model.get(`disable_initial_active_state`),m=this.model.get(`default`),h=c.value,g=c.library;if(!this.isMigrationAllowed()&&!h&&this.getValueToMigrate()&&(h=this.getControlValue(),g=``),l===`media`&&this.ui.controlMedia.toggleClass(`e-media-empty`,!h),(l===`inline`&&!p||g)&&this.markChecked(g),!h){if(l===`inline`){this.setDefaultIconLibraryLabel(m,u);return}this.ui.previewPlaceholder.html(``);return}if(g===`svg`&&l!==`inline`)return elementor.helpers.fetchInlineSvg(h.url,function(c){r.ui.previewPlaceholder.html(c)});if(l===`media`||g!==`svg`){var v=`<i class="`+h+`"></i>`;u.html(v)}this.enqueueIconFonts(g)}},{key:`setDefaultIconLibraryLabel`,value:function setDefaultIconLibraryLabel(r,c){if(r.value!==``&&r.library!==`svg`)c.html(`<i class="`+r.value+`"></i>`);else{var l=this.model.get(`skin_settings`);c.html(`<i class="`+l.inline.icon.icon+`"></i>`)}}},{key:`markChecked`,value:function markChecked(r){if(this.ui.radioInputs.filter(`:checked`).prop(`checked`,!1),!r)return this.ui.radioInputs.filter(`[value="none"]`).prop(`checked`,!0);r!==`svg`&&(r=`icon`),this.ui.radioInputs.filter(`[value="`+r+`"]`).prop(`checked`,!0)}},{key:`onClickInput`,value:function onClickInput(){this.markChecked(this.getControlValue().library)}},{key:`deleteIcon`,value:function deleteIcon(r){r.stopPropagation(),this.setValue({value:``,library:``}),this.applySavedValue()}},{key:`onBeforeDestroy`,value:function onBeforeDestroy(){this.$el.remove()}}])}(u)})),Ym=__commonJSMin(((r,c)=>{P(),Bm();function ownKeys(r,c){var l=Object.keys(r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);c&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),l.push.apply(l,u)}return l}function _objectSpread(r){for(var c=1;c<arguments.length;c++){var l=arguments[c]==null?{}:arguments[c];c%2?ownKeys(Object(l),!0).forEach(function(c){_defineProperty(r,c,l[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(l)):ownKeys(Object(l)).forEach(function(c){Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(l,c))})}return r}var l=jm();c.exports=l.extend({behaviors:function behaviors(){return _objectSpread(_objectSpread({},l.prototype.behaviors.apply(this)),{},{Scrubbing:{behaviorClass:zm,scrubSettings:{intentTime:800}}})},ui:function ui(){return{inputWidth:`input[data-setting="width"]`,inputHeight:`input[data-setting="height"]`,btnApply:`button.elementor-image-dimensions-apply-button`}},events:function events(){return{"click @ui.btnApply":`onApplyClicked`,"keyup @ui.inputWidth":`onDimensionKeyUp`,"keyup @ui.inputHeight":`onDimensionKeyUp`}},onDimensionKeyUp:function onDimensionKeyUp(r){r.keyCode===13&&this.onApplyClicked(r)},onApplyClicked:function onApplyClicked(r){r.preventDefault(),this.setValue({width:this.ui.inputWidth.val(),height:this.ui.inputHeight.val()})}})})),Xm=__commonJSMin(((c,l)=>{P(),N();var u=__toESM(R());Gs(),cm();function ownKeys(r,c){var l=Object.keys(r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);c&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),l.push.apply(l,u)}return l}function _objectSpread(r){for(var c=1;c<arguments.length;c++){var l=arguments[c]==null?{}:arguments[c];c%2?ownKeys(Object(l),!0).forEach(function(c){_defineProperty(r,c,l[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(l)):ownKeys(Object(l)).forEach(function(c){Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(l,c))})}return r}var p=jm();l.exports=p.extend({ui:function ui(){var r=p.prototype.ui.apply(this,arguments);return r.controlMedia=`.elementor-control-media`,r.mediaImage=`.elementor-control-media__preview`,r.mediaVideo=`.elementor-control-media-video`,r.frameOpeners=`.elementor-control-preview-area`,r.removeButton=`.elementor-control-media__remove`,r.promotions=`.elementor-control-media__promotions`,r.promotions_dismiss=`.elementor-control-media__promotions .elementor-control-notice-dismiss`,r.promotions_action=`.elementor-control-media__promotions .elementor-control-notice-main-actions button`,r.fileName=`.elementor-control-media__file__content__info__name`,r.mediaInputImageSize=`.e-image-size-select`,r},events:function events(){return _.extend(p.prototype.events.apply(this,arguments),{"click @ui.frameOpeners":`openFrame`,"click @ui.removeButton":`deleteImage`,"change @ui.mediaInputImageSize":`onMediaInputImageSizeChange`,"click @ui.promotions_dismiss":`onPromotionDismiss`,"click @ui.promotions_action":`onPromotionAction`})},getMediaType:function getMediaType(){return this.mediaType||this.model.get(`media_type`)||this.model.get(`media_types`)[0]},getLibraryType:function getLibraryType(r){return r||(r=this.getMediaType()),r===`svg`?`image/svg+xml`:r},applySavedValue:function applySavedValue(){var r,c=this,l=this.getControlValue(`url`),u=l||((r=this.getControlPlaceholder())==null?void 0:r.url),p=this.getControlValue(`id`),m=!l&&u,h=this.getMediaType();if([`image`,`svg`].includes(h))this.ui.mediaImage.css(`background-image`,u?`url(`+u+`)`:``),m&&this.ui.mediaImage.css(`opacity`,.5);else if(h===`video`)this.ui.mediaVideo.attr(`src`,u);else{var g=u?u.split(`/`).pop():``;this.ui.fileName.text(g)}if(this.ui.mediaInputImageSize){var v=this.getControlValue(`size`);if(m){var y;v=(y=this.getControlPlaceholder())==null?void 0:y.size}this.ui.mediaInputImageSize.val(v).toggleClass(`e-select-placeholder`,m)}if(this.ui.controlMedia.toggleClass(`e-media-empty`,!l).toggleClass(`e-media-empty-placeholder`,!l&&!m),h===`image`&&(this.ui.promotions.length&&this.ui.promotions.hide(),p)){var b=this.getDismissPromotionEventName();wp.media.attachment(p).fetch().then(function handleHints(r){if(c.ui.promotions.length&&!elementor.config.user.dismissed_editor_notices.includes(b)){var l=c.ui.promotions.find(`.elementor-control-notice`).data(`display`)||c.imageNotOptimized(r);c.ui.promotions.toggle(l)}})}},openFrame:function openFrame(r){var c=arguments,l=this;return _asyncToGenerator(u.default.mark(function _callee(){var p,m,h,g;return u.default.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:if(m=c.length>1&&c[1]!==void 0?c[1]:null,h=(r==null||(p=r.target)==null||(p=p.dataset)==null?void 0:p.mediaType)||l.getMediaType(),l.mediaType=h,h){u.next=1;break}return u.abrupt(`return`);case 1:if(Ws.isUploadEnabled(h)){u.next=2;break}return Ws.getUnfilteredFilesNotEnabledDialog(function(){return l.openFrame(r,`filter-popup`)}).show(),u.abrupt(`return`,!1);case 2:if(!(m!==`filter-popup`&&[`application/json`,`json`].includes(h))){u.next=3;break}return u.next=3,showJsonUploadWarningMessageIfNeeded({introductionMap:window.elementor.config.user.introduction,IntroductionClass:window.elementorModules.editor.utils.Introduction});case 3:if((!l.frame||l.getLibraryType(h)!==l.currentLibraryType)&&l.initFrame(),l.frame.open(),Ws.setUploadTypeCaller(l.frame),g=l.getControlValue(`id`),g){u.next=4;break}return u.abrupt(`return`);case 4:l.frame.state().get(`selection`).add(wp.media.attachment(g));case 5:case`end`:return u.stop()}},_callee)}))()},deleteImage:function deleteImage(r){r.stopPropagation(),this.setValue({url:``,id:``}),this.applySavedValue()},imageHasAlt:function imageHasAlt(r){var c;return!!(r!=null&&(c=r.alt)!=null&&c.trim())},imageNotOptimized:function imageNotOptimized(r){var c={height:1080,width:1920,filesizeInBytes:1e5};return Object.keys(c).some(function(l){var u=r[l]||!1;return u&&u>c[l]})},getDismissPromotionEventName:function getDismissPromotionEventName(){var r,c=this.ui.promotions.find(`.elementor-control-notice-dismiss`);return c.off(`click`),((r=c[0])==null||(r=r.dataset)==null?void 0:r.event)||!1},onPromotionDismiss:function onPromotionDismiss(){this.dismissPromotion(this.getDismissPromotionEventName())},onPromotionAction:function onPromotionAction(r){var c={};try{c=JSON.parse(r.target.closest(`button`).dataset.settings)}catch(r){}var l=c,u=l.action_url,p=u===void 0?null:u,m=l.source,h=m===void 0?`io-editor-image-install`:m;p&&window.open(p,`_blank`),this.hidePromotion(null,h)},dismissPromotion:function dismissPromotion(r){this.hidePromotion(r),r&&elementorCommon.ajax.addRequest(`dismissed_editor_notices`,{data:{dismissId:r}})},hidePromotion:function hidePromotion(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`io-editor-image-install`;this.ui.promotions.hide(),r||(r=this.getDismissPromotionEventName()),elementorCommon.ajax.addRequest(`elementor_image_optimization_campaign`,{data:{source:c}}),elementor.config.user.dismissed_editor_notices.push(r)},onMediaInputImageSizeChange:function onMediaInputImageSizeChange(){var r=this;if(this.model.get(`has_sizes`)){var c=this.getControlValue(),l=this.getControlPlaceholder(),u=(c==null?void 0:c.id)!==``,p=l==null?void 0:l.id;if(u||p){if(p&&!u){this.setValue(_objectSpread(_objectSpread({},l),{},{size:c.size})),this.model.get(`responsive`)?this.renderWithChildren():this.applySavedValue(),this.onMediaInputImageSizeChange();return}var m;elementor.channels.editor.once(`imagesManager:detailsReceived`,function(l){var u;m=(u=l[c.id])==null?void 0:u[c.size],m&&(c.url=m,r.setValue(c))}),m=elementor.imagesManager.getImageUrl({id:c.id,url:c.url,size:c.size}),m&&(c.url=m,this.setValue(c))}}},initFrame:function initFrame(){var c=this.getMediaType();this.currentLibraryType=this.getLibraryType(c),wp.media.view.settings.post.id=elementor.config.document.id,this.frame=wp.media({frame:`post`,type:`image`,multiple:!1,states:[new wp.media.controller.Library({title:(0,r.__)(`Insert Media`,`elementor`),library:wp.media.query({type:this.currentLibraryType}),multiple:!1,date:!1})]}),this.frame.on(`ready open`,this.onFrameReady.bind(this)),this.frame.on(`insert select`,this.select.bind(this)),elementorCommon.config.filesUpload.unfilteredFiles&&this.setUploadMimeType(this.frame,c)},onFrameReady:function onFrameReady(){var c=this.frame.$el;c.find([`#menu-item-insert`,`#menu-item-gallery`,`#menu-item-playlist`,`#menu-item-video-playlist`,`.embed-link-settings`].join(`,`)).remove(),c.css(`--button-text`,`'${(0,r.__)(`Insert Media`,`elementor`)}'`),c.addClass(`e-wp-media-elements-removed`),this.getControlValue(`source`)===`url`?(c.find(`#menu-item-embed`).trigger(`click`),c.addClass(`hide-router`),this.frame.views.get(`.media-frame-content`)[0].url.model.set({url:this.getControlValue(`url`),alt:this.getControlValue(`alt`)})):c.find(`#menu-item-library`).trigger(`click`)},setUploadMimeType:function setUploadMimeType(r,c){var l=_wpPluploadSettings.defaults.filters.mime_types[0].extensions;r.on(`ready`,function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=c===`application/json`?`json`:l+`,svg`}),this.frame.on(`close`,function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=l})},select:function select(){this.trigger(`before:select`);var r=this.frame.state(),c;r.get(`id`)===`embed`?c={url:r.props.get(`url`),id:``,alt:r.props.get(`alt`),source:`url`}:(c=this.frame.state().get(`selection`).first().toJSON(),c.source=`library`),c.url&&(this.setValue({url:c.url,id:c.id,alt:c.alt,source:c.source,size:this.model.get(`default`).size}),this.model.get(`responsive`)?this.renderWithChildren():this.applySavedValue()),this.onMediaInputImageSizeChange(),this.trigger(`after:select`)},onBeforeDestroy:function onBeforeDestroy(){this.$el.remove()}})})),Zm=__commonJSMin(((r,c)=>{ge();var l=Se();c.exports=l.extend({ui:function ui(){var r=l.prototype.ui.apply(this,arguments);return r.button=`.elementor-control-notice-dismiss`,r},events:{"click @ui.button.e-btn-1":`onButton1Click`,"click @ui.button.e-btn-2":`onButton2Click`,"click @ui.button.elementor-control-notice-dismiss":`onDismissButtonClick`},onButton1Click:function onButton1Click(){var r=this.model.get(`event`);elementor.channels.editor.trigger(r,this)},onButton2Click:function onButton2Click(){var r=this.model.get(`event`);elementor.channels.editor.trigger(r,this)},getDismissId:function getDismissId(){var r,c,l,u=this.model.get(`name`);return`${((r=this.options)==null||(r=r.element)==null||(r=r.model)==null||(r=r.attributes)==null?void 0:r.elType)===`widget`?(c=this.options)==null||(c=c.element)==null||(c=c.model)==null||(c=c.attributes)==null?void 0:c.widgetType:(l=this.options)==null||(l=l.element)==null||(l=l.model)==null||(l=l.attributes)==null?void 0:l.elType}-${u}`},onDismissButtonClick:function onDismissButtonClick(){var r=this,c=this.getDismissId();elementorCommon.ajax.addRequest(`dismissed_editor_notices`,{data:{dismissId:c},success:function success(){var l;r.$el.remove();var u=(l=elementor)!=null&&(l=l.config)!=null&&(l=l.user)!=null&&l.dismissed_editor_notices?_toConsumableArray(elementor.config.user.dismissed_editor_notices):[];elementor.config.user.dismissed_editor_notices=[].concat(_toConsumableArray(u),[c])}})},templateHelpers:function templateHelpers(){var r,c=l.prototype.templateHelpers.apply(this,arguments),u=(r=elementor)!=null&&(r=r.config)!=null&&(r=r.user)!=null&&r.dismissed_editor_notices?_toConsumableArray(elementor.config.user.dismissed_editor_notices):[],p=this.getDismissId();return c.data.shouldRenderNotice=!u.includes(p),c}})})),Qm=__commonJSMin(((r,c)=>{P(),Bm();function ownKeys(r,c){var l=Object.keys(r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);c&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),l.push.apply(l,u)}return l}function _objectSpread(r){for(var c=1;c<arguments.length;c++){var l=arguments[c]==null?{}:arguments[c];c%2?ownKeys(Object(l),!0).forEach(function(c){_defineProperty(r,c,l[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(l)):ownKeys(Object(l)).forEach(function(c){Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(l,c))})}return r}var l=z();c.exports=l.extend({behaviors:function behaviors(){return _objectSpread(_objectSpread({},l.prototype.behaviors.apply(this)),{},{Scrubbing:{behaviorClass:zm,scrubSettings:{intentTime:800}}})},registerValidators:function registerValidators(){l.prototype.registerValidators.apply(this,arguments);var r={},c=this.model;[`min`,`max`].forEach(function(l){var u=c.get(l);_.isFinite(u)&&(r[l]=u)}),jQuery.isEmptyObject(r)||this.addValidator(new this.validatorTypes.Number({validationTerms:r}))}},{getStyleValue:function getStyleValue(r,c,l){if(r===`DEFAULT`)return l.default;if(c==null||c===``)return c;var u=Number(c);if(!isFinite(u)||isNaN(u)){var p;return(p=l.default)==null?``:p}return u}})})),$m=__commonJSMin(((r,c)=>{var l=Se();c.exports=l.extend({ui:function ui(){var r=l.prototype.ui.apply(this,arguments);return r.heading=`.elementor-panel-heading`,r},triggers:{click:`control:section:clicked`}})})),eh=__commonJSMin(((r,c)=>{var l=z().extend({updatePlaceholder:function updatePlaceholder(){var r=this.ui.select;if(r){var c=r.find(`option:selected`);c.val()===``&&!c.hasClass(`e-option-placeholder`)&&(c=r.find(`.e-option-placeholder`),c.prop(`selected`,!0)),c.hasClass(`e-option-placeholder`)?r.addClass(`e-select-placeholder`):r.removeClass(`e-select-placeholder`)}},onReady:function onReady(){var r=this.getControlPlaceholder();r&&jQuery(`<option>`).val(``).text(this.model.get(`options`)[r]).addClass(`e-option-placeholder`).prependTo(this.ui.select),this.updatePlaceholder()},onInputChange:function onInputChange(){this.updatePlaceholder()}},{onPasteStyle:function onPasteStyle(r,c){return r.groups?r.groups.some(function(r){return l.onPasteStyle(r,c)}):r.options[c]!==void 0}});c.exports=l})),th=__commonJSMin(((r,c)=>{var l=lp(),u=Vm();c.exports=u.extend({ui:function ui(){var r=u.prototype.ui.apply(this,arguments);return r.slider=`.elementor-slider`,r},templateHelpers:function templateHelpers(){var r=u.prototype.templateHelpers.apply(this,arguments);return r.isMultiple=this.isMultiple(),r},isMultiple:function isMultiple(){var r=this.getControlValue(`sizes`);return!jQuery.isEmptyObject(r)},initSlider:function initSlider(){if(this.ui.slider[0]&&!this.isCustomUnit()){this.destroySlider();var r=this.isMultiple(),c=elementorCommon.helpers.cloneObject(this.getCurrentRange()),l=c.step,u=this.getSize();r?u=Object.values(u):(u=[u],u[0]=parseFloat(u[0])||0,this.ui.input.attr(c)),delete c.step;var p,m=this;r&&(p=[],u.forEach(function(){return p.push({to:function to(r){return r+m.getControlValue(`unit`)}})})),noUiSlider.create(this.ui.slider[0],{start:u,range:c,step:l,tooltips:p,connect:r,format:{to:function to(r){return Math.round(r*1e3)/1e3},from:function from(r){return+r}}}).on(`slide`,this.onSlideChange.bind(this))}},applySavedValue:function applySavedValue(){u.prototype.applySavedValue.apply(this,arguments),this.isSliderInitialized()&&this.ui.slider[0].noUiSlider.set(this.getSize())},isSliderInitialized:function isSliderInitialized(){return this.ui.slider[0]&&this.ui.slider[0].noUiSlider},getSize:function getSize(){var r,c,l=this.isMultiple()?`sizes`:`size`;return this.getControlValue(l)||((r=this.getControlPlaceholder())==null?void 0:r[l])||((c=this.model.get(`default`))==null?void 0:c[l])},resetSize:function resetSize(){this.isMultiple()?this.setValue(`sizes`,{}):this.setValue(`size`,``),this.initSlider()},destroySlider:function destroySlider(){this.ui.slider[0]&&this.ui.slider[0].noUiSlider&&this.ui.slider[0].noUiSlider.destroy()},onReady:function onReady(){this.isMultiple()&&this.$el.addClass(`elementor-control-type-slider--multiple elementor-control-type-slider--handles-`+this.model.get(`handles`)),this.initSlider()},onSlideChange:function onSlideChange(r,c){if(this.isMultiple()){var l=elementorCommon.helpers.cloneObject(this.getSize()),u=Object.keys(l)[c];l[u]=r[c],this.setValue(`sizes`,l)}else this.setValue(`size`,r[0]),this.ui.input.val(r[0])},onInputChange:function onInputChange(r){var c=r.currentTarget.dataset.setting;c===`size`&&this.isSliderInitialized()?this.ui.slider[0].noUiSlider.set(this.getSize()):c===`unit`&&this.handleUnitChange()},handleUnitChange:function handleUnitChange(){this.isCustomUnit()||this.resetSize(),this.maybeDoFractionToCustomConversions()},updateUnitChoices:function updateUnitChoices(){u.prototype.updateUnitChoices.apply(this,arguments);var r=`number`;this.isCustomUnit()?(r=`text`,this.destroySlider()):this.initSlider(),this.isMultiple()||this.ui.input.attr(`type`,r)},maybeDoFractionToCustomConversions:function maybeDoFractionToCustomConversions(){var r,c;if(!this.isMultiple()){var u=this.model.get(`size_units`);if((u==null?void 0:u.length)===2&&u.includes(`fr`)&&u.includes(`custom`)){var p=this.getSize();if(!(typeof p==`string`&&p.includes(`fr`))){var m=this.isCustomUnit()?(0,l.convertSizeToFrString)(p):((r=this.getControlPlaceholder())==null?void 0:r.size)||((c=this.model.get(`default`))==null?void 0:c.size);this.setValue(`size`,m),this.render()}}}},onBeforeDestroy:function onBeforeDestroy(){this.destroySlider(),this.$el.remove()},onDeviceModeChange:function onDeviceModeChange(){var r=this,c=elementor.channels.deviceMode.request(`currentMode`)===`mobile`,l=this.model.get(`name`).includes(`_mobile`),u=this.model.get(`default`);c&&l&&u&&this.isCustomUnit()&&setTimeout(function(){r.maybeDoFractionToCustomConversions()})}})})),nh=__commonJSMin(((r,c)=>{var l=z();c.exports=l.extend({ui:function ui(){var r=l.prototype.ui.apply(this,arguments);return r.resetStructure=`.elementor-control-structure-reset`,r},events:function events(){return _.extend(l.prototype.events.apply(this,arguments),{"click @ui.resetStructure":`onResetStructureClick`})},templateHelpers:function templateHelpers(){var r=l.prototype.templateHelpers.apply(this,arguments);return r.getMorePresets=this.getMorePresets.bind(this),r},getCurrentEditedSection:function getCurrentEditedSection(){return elementor.getPanelView().getCurrentPageView().getOption(`editedElementView`)},getMorePresets:function getMorePresets(){var r=elementor.presetsFactory.getParsedStructure(this.getControlValue());return elementor.presetsFactory.getPresets(r.columnsCount)},onResetStructureClick:function onResetStructureClick(){this.getCurrentEditedSection().resetColumnsCustomSize()}})})),rh=__commonJSMin(((r,c)=>{c.exports=z().extend({setInputValue:function setInputValue(r,c){this.$(r).prop(`checked`,this.model.get(`return_value`)===c)}},{onPasteStyle:function onPasteStyle(r,c){return!c||c===r.return_value}})})),ih=__commonJSMin(((r,c)=>{c.exports=Se().extend({triggers:{click:{event:`control:tab:clicked`,stopPropagation:!1}}})})),ah=__commonJSMin(((r,c)=>{b(),w(),E(),D(),k(),A();function _callSuper(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!r})()}function _superPropGet(r,c,l,u){var p=_get(_getPrototypeOf(1&u?r.prototype:r),c,l);return 2&u&&typeof p==`function`?function(r){return p.apply(l,r)}:p}c.exports=function(r){function URL(){return _classCallCheck(this,URL),_callSuper(this,URL,arguments)}return _inherits(URL,r),_createClass(URL,[{key:`ui`,value:function ui(){var r=_superPropGet(URL,`ui`,this,3)([]);return r.mainInput=`.elementor-input`,r.moreOptionsToggle=`.elementor-control-url-more`,r.moreOptions=`.elementor-control-url-more-options`,r}},{key:`events`,value:function events(){var r=_superPropGet(URL,`events`,this,3)([]);return r[`click @ui.moreOptionsToggle`]=`onMoreOptionsToggleClick`,r}},{key:`autoComplete`,value:function autoComplete(){var r=this,c=this.ui.mainInput,l=elementorCommon.config.isRTL?`right`:`left`,u,p;c.autocomplete({source:function source(l,m){if(r.options.model.attributes.autocomplete){if(u===l.term){m(p);return}if(/^https?:/.test(l.term)||l.term.indexOf(`.`)!==-1)return m();c.prev().show(),jQuery.post(window.ajaxurl,{editor:`elementor`,action:`wp-link-ajax`,page:1,search:l.term,_ajax_linking_nonce:jQuery(`#_ajax_linking_nonce`).val()},function(r){p=r,m(r)},`json`).always(function(){return c.prev().hide()}),u=l.term}},focus:function focus(r){r.preventDefault()},select:function select(l,u){return c.val(u.item.permalink),r.setValue(`url`,u.item.permalink),!1},open:function open(r){jQuery(r.target).data(`uiAutocomplete`).menu.activeMenu.addClass(`elementor-autocomplete-menu`)},minLength:2,position:{my:l+` top+2`,at:l+` bottom`}}),c.autocomplete(`instance`)._renderItem=function(r,c){var l=window.wpLinkL10n?window.wpLinkL10n.noTitle:``,u=c.title?c.title:l;return jQuery(`<li role="option" id="mce-wp-autocomplete-`+c.ID+`">`).append(`<span>`+u+`</span>&nbsp;<span class="elementor-autocomplete-item-info">`+c.info+`</span>`).appendTo(r)}}},{key:`onReady`,value:function onReady(){this.autoComplete()}},{key:`onMoreOptionsToggleClick`,value:function onMoreOptionsToggleClick(){this.ui.moreOptions.slideToggle()}},{key:`onBeforeDestroy`,value:function onBeforeDestroy(){this.ui.mainInput.data(`autocomplete`)&&this.ui.mainInput.autocomplete(`destroy`),this.$el.remove()}}])}(jm())})),oh=__commonJSMin(((r,c)=>{var l=z();c.exports=l.extend({ui:function ui(){var r=l.prototype.ui.apply(this,arguments);return r.form=`form`,r.loading=`.wp-widget-form-loading`,r},events:function events(){return{"keyup @ui.form :input":`onFormChanged`,"change @ui.form :input":`onFormChanged`}},onFormChanged:function onFormChanged(){var r=`widget-`+this.model.get(`id_base`),c=this.ui.form.elementorSerializeObject()[r].REPLACE_TO_ID;this.setValue(c)},onReady:function onReady(){var r=this;elementorCommon.ajax.addRequest(`editor_get_wp_widget_form`,{data:{id:r.model.cid,widget_type:r.model.get(`widget`),data:r.container.settings.toJSON()},success:function success(c){if(r.ui.form.html(c),wp.textWidgets){r.ui.form.addClass(`open`);var l=new jQuery.Event(`widget-added`);wp.textWidgets.handleWidgetAdded(l,r.ui.form),wp.mediaWidgets.handleWidgetAdded(l,r.ui.form),wp.customHtmlWidgets&&wp.customHtmlWidgets.handleWidgetAdded(l,r.ui.form)}var u=r.model.get(`widget`);elementor.hooks.doAction(`panel/widgets/${u}/controls/wp_widget/loaded`,r)}})}})})),sh=__commonJSMin(((r,c)=>{var l=z();c.exports=l.extend({editor:null,ui:function ui(){var r=l.prototype.ui.apply(this,arguments);return jQuery.extend(r,{inputWrapper:`.elementor-control-input-wrapper`}),r},events:function events(){return _.extend(l.prototype.events.apply(this,arguments),{"keyup textarea.elementor-wp-editor":`onBaseInputChange`})},buttons:{addToBasic:{underline:`italic`},addToAdvanced:{},moveToAdvanced:{blockquote:`removeformat`,alignleft:`blockquote`,aligncenter:`alignleft`,alignright:`aligncenter`},moveToBasic:{},removeFromBasic:[`unlink`,`wp_more`],removeFromAdvanced:[]},initialize:function initialize(){l.prototype.initialize.apply(this,arguments);var r=this;if(r.editorID=`elementorwpeditor`+r.cid,_.defer(function(){r.isDestroyed||(quicktags({buttons:`strong,em,del,link,img,close`,id:r.editorID}),elementor.config.rich_editing_enabled&&switchEditors.go(r.editorID,`tmce`),delete QTags.instances[0])}),!elementor.config.rich_editing_enabled){r.$el.addClass(`elementor-rich-editing-disabled`);return}var c={id:r.editorID,selector:`#`+r.editorID,setup:function setup(c){r.editor=c}};tinyMCEPreInit.mceInit[r.editorID]=_.extend(_.clone(tinyMCEPreInit.mceInit.elementorwpeditor),c),elementor.config.tinymceHasCustomConfig||r.rearrangeButtons()},applySavedValue:function applySavedValue(){if(this.editor){var r=this.getControlValue();this.editor.setContent(r),jQuery(`#`+this.editorID).val(r)}},saveEditor:function saveEditor(){this.setValue(this.editor.getContent())},moveButtons:function moveButtons(r,c,l){l||(l=c,c=null),_.each(r,function(r,u){var p=l.indexOf(r);if(c){var m=c.indexOf(u);if(m===-1)throw ReferenceError("Trying to move non-existing button `"+u+"`");c.splice(m,1)}if(p===-1)throw ReferenceError("Trying to move button after non-existing button `"+r+"`");l.splice(p+1,0,u)})},rearrangeButtons:function rearrangeButtons(){var r=tinyMCEPreInit.mceInit[this.editorID],c=r.toolbar1.split(`,`),l=r.toolbar2.split(`,`);c=_.difference(c,this.buttons.removeFromBasic),l=_.difference(l,this.buttons.removeFromAdvanced),this.moveButtons(this.buttons.moveToBasic,l,c),this.moveButtons(this.buttons.moveToAdvanced,c,l),this.moveButtons(this.buttons.addToBasic,c),this.moveButtons(this.buttons.addToAdvanced,l),r.toolbar1=c.join(`,`),r.toolbar2=l.join(`,`)},onReady:function onReady(){var r=this,c=jQuery(elementor.config.wp_editor.replace(/elementorwpeditor/g,this.editorID).replace(`%%EDITORCONTENT%%`,``));c.find(`.wp-editor-area`).text(this.getControlValue()),c.find(`.wp-editor-tabs`).addClass(`elementor-control-dynamic-switcher-wrapper`),this.ui.inputWrapper.html(c),setTimeout(function(){!r.isDestroyed&&r.editor&&r.editor.on(`keyup change undo redo`,r.saveEditor.bind(r))},100)},onBeforeDestroy:function onBeforeDestroy(){delete QTags.instances[this.editorID],elementor.config.rich_editing_enabled&&(tinymce.EditorManager.execCommand(`mceRemoveEditor`,!0,this.editorID),delete tinyMCEPreInit.mceInit[this.editorID],delete tinyMCEPreInit.qtInit[this.editorID])}})})),ch=__commonJSMin(((r,c)=>{c.exports=Marionette.ItemView.extend({template:`#tmpl-elementor-panel-global`,id:`elementor-panel-global`,initialize:function initialize(){elementor.getPanelView().getCurrentPageView().search.reset()}})})),lh=__commonJSMin(((c,l)=>{P(),M();var u=__toESM(jn());function ownKeys(r,c){var l=Object.keys(r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);c&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),l.push.apply(l,u)}return l}function _objectSpread(r){for(var c=1;c<arguments.length;c++){var l=arguments[c]==null?{}:arguments[c];c%2?ownKeys(Object(l),!0).forEach(function(c){_defineProperty(r,c,l[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(l)):ownKeys(Object(l)).forEach(function(c){Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(l,c))})}return r}l.exports=Marionette.ItemView.extend({template:`#tmpl-elementor-element-library-element`,className:function className(){var r=`elementor-element-wrapper`;return!this.isEditable()&&!this.isAtomicWidgetPromotion()&&(r+=` elementor-element--promotion`),this.isIntegration()&&(r+=` elementor-element--integration`),r},events:function events(){var r={};return this.isEditable()||(r.mousedown=`onMouseDown`),r},ui:{element:`.elementor-element`},behaviors:function behaviors(){var r=elementor.hooks.applyFilters(`panel/element/contextMenuGroups`,[],this),c={};return r.length&&(c.contextMenu={behaviorClass:u.default,context:`panel`,groups:r}),elementor.hooks.applyFilters(`panel/element/behaviors`,c,this)},isEditable:function isEditable(){return!1!==this.model.get(`editable`)},isIntegration:function isIntegration(){return!!this.model.get(`integration`)},isAtomicWidgetPromotion:function isAtomicWidgetPromotion(){return!!this.model.get(`promotionType`)},onRender:function onRender(){var r=this;!elementor.userCan(`design`)||!this.isEditable()||(this.ui.element.on(`click`,function(){return r.addToPage()}),this.ui.element.html5Draggable({onDragStart:function onDragStart(){elementor.channels.editor.reply(`element:dragged`,null),elementor.channels.panelElements.reply(`element:selected`,r).trigger(`element:drag:start`)},onDragEnd:function onDragEnd(){elementor.channels.panelElements.trigger(`element:drag:end`)},groups:[`elementor-element`]}))},onMouseDown:function onMouseDown(c){if(c.stopPropagation(),this.isAtomicWidgetPromotion()){var l=this.model.get(`promotionType`);document.dispatchEvent(new CustomEvent(`${l}-promotion:open`,{detail:{target:this.el}}));return}var u=this.model.get(`title`),p=this.model.get(`name`)||this.model.get(`widgetType`),m=this.isIntegration(),h=elementor.config.promotion,g,v,y,b;if(m){var x,S=h==null||(x=h.integration)==null?void 0:x[p];g=S.action_button.url.toString().replaceAll(`&amp;`,`&`),v=S.action_button.text,y=(0,r.sprintf)(S.title,u),b=(0,r.sprintf)(S.content,u)}document.dispatchEvent(new CustomEvent(`widget-promotion:open`,{detail:{target:this.el,widgetType:p,widgetTitle:u,title:y,content:b,ctaUrl:g,ctaText:v,hideProTag:m}}))},addToPage:function addToPage(){var r,c,l,u=this.getSelectedElements();if(!(u.length>1)){var p=_slicedToArray(u,1)[0],m=Object.values({addToDocument:{check:function check(){return!p},getArgs:function getArgs(){return{view:elementor.getPreviewView(),options:{}}}},addToFirstColumn:{check:function check(){return p.model.get(`elType`)===`section`},getArgs:function getArgs(){var r;return{view:(r=p.view.children)==null?void 0:r.findByIndex(0),options:{}}}},addToParent:{check:function check(){return p.model.get(`elType`)===`widget`},getArgs:function getArgs(){var r=p.parent,c=p.model;return{view:r.view,options:{at:r.model.get(`elements`).findIndex(c)+1}}}},default:{check:function check(){return!0},getArgs:function getArgs(){return{view:p.view,options:{}}}}}).find(function(r){var c=r.check;return c()}).getArgs,h=m(),g=h.view,v=h.options,y=g.getContainer();if(!y)throw Error(`View doesn't support adding from panel`,g);(r=(c=this.model.attributes)==null||(c=c.custom)==null?void 0:c.isPreset)!=null&&r&&this.model.set(`settings`,this.model.get(`custom`).preset_settings);var b=this.model.toJSON();if($e.run(`preview/drop`,{container:y,options:_objectSpread(_objectSpread({},v),{},{scrollIntoView:!0}),model:b}),(l=elementorCommon)!=null&&(l=l.eventsManager)!=null&&l.dispatchEvent){var x,S,C=(x=b==null?void 0:b.elType)==null?``:x,w=(S=b==null?void 0:b.widgetType)==null?``:S,T=C===`widget`?w:C;elementorCommon.eventsManager.dispatchEvent(`add_element`,{location:`editor_panel`,element_name:T,element_type:C,widget_type:w})}}},getSelectedElements:function getSelectedElements(){return elementor.selection.getElements().filter(function(r){var c,l=r.view;return(c=elementor.documents.getCurrent().$element)==null?void 0:c[0].contains(l.$el[0])})}})})),uh=__commonJSMin(((r,c)=>{c.exports=Marionette.CollectionView.extend({childView:lh(),id:`elementor-panel-elements`,className:`elementor-responsive-panel`,initialize:function initialize(){this.listenTo(elementor.channels.panelElements,`filter:change`,this.onFilterChanged)},filter:function filter(r){var c=elementor.channels.panelElements.request(`filter:value`);if(!c)return!0;if(r.get(`hideOnSearch`))return!1;if(r.get(`title`).toLowerCase().indexOf(c.toLowerCase())!==-1)return!0;var l=elementor.channels.panelElements.request(`filter:localized`)||``;return _.any(r.get(`keywords`),function(r){r=r.toLowerCase();var u=r.indexOf(c.toLowerCase())!==-1,p=l&&r.indexOf(l.toLowerCase())!==-1;return u||p})},onFilterChanged:function onFilterChanged(){elementor.channels.panelElements.request(`filter:value`)||this.onFilterEmpty(),this._renderChildren(),this.triggerMethod(`children:render`)},onFilterEmpty:function onFilterEmpty(){$e.routes.refreshContainer(`panel`)}})})),dh=__commonJSMin(((r,c)=>{c.exports=function EventManager(){var r=Array.prototype.slice,c,l={actions:{},filters:{}};function _removeHook(r,c,u,p){var m,h,g;if(l[r][c])if(!u)l[r][c]=[];else if(m=l[r][c],p)for(g=m.length;g--;)h=m[g],h.callback===u&&h.context===p&&m.splice(g,1);else for(g=m.length;g--;)m[g].callback===u&&m.splice(g,1)}function _hookInsertSort(r){for(var c,l,u,p=1,m=r.length;p<m;p++){for(c=r[p],l=p;(u=r[l-1])&&u.priority>c.priority;)r[l]=r[l-1],--l;r[l]=c}return r}function _addHook(r,c,u,p,m){var h={callback:u,priority:p,context:m},g=l[r][c];if(g){var v=!1;if(jQuery.each(g,function(){if(this.callback===u)return v=!0,!1}),v)return;g.push(h),g=_hookInsertSort(g)}else g=[h];l[r][c]=g}function _runHook(r,c,u){var p=l[r][c],m,h;if(!p)return r===`filters`&&u[0];if(h=p.length,r===`filters`)for(m=0;m<h;m++)u[0]=p[m].callback.apply(p[m].context,u);else for(m=0;m<h;m++)p[m].callback.apply(p[m].context,u);return r!==`filters`||u[0]}function addAction(r,l,u,p){return typeof r==`string`&&typeof l==`function`&&(u=parseInt(u||10,10),_addHook(`actions`,r,l,u,p)),c}function doAction(){var l=r.call(arguments),u=l.shift();return typeof u==`string`&&_runHook(`actions`,u,l),c}function removeAction(r,l){return typeof r==`string`&&_removeHook(`actions`,r,l),c}function addFilter(r,l,u,p){return typeof r==`string`&&typeof l==`function`&&(u=parseInt(u||10,10),_addHook(`filters`,r,l,u,p)),c}function applyFilters(){var l=r.call(arguments),u=l.shift();return typeof u==`string`?_runHook(`filters`,u,l):c}function removeFilter(r,l){return typeof r==`string`&&_removeHook(`filters`,r,l),c}return c={removeFilter,applyFilters,addFilter,removeAction,doAction,addAction},c}})),fh=__commonJSMin(((r,c)=>{c.exports=Marionette.ItemView.extend({hasTemplate:!0,tagName:`span`,className:function className(){return`elementor-tag`},getTemplate:function getTemplate(){return this.hasTemplate?Marionette.TemplateCache.get(`#tmpl-elementor-tag-`+this.getOption(`name`)+`-content`):!1},initialize:function initialize(){try{this.getTemplate()}catch(r){this.hasTemplate=!1}},getConfig:function getConfig(r){var c=elementor.dynamicTags.getConfig(`tags.`+this.getOption(`name`));return r?c[r]:c},getContent:function getContent(){var r=this.getConfig(`content_type`),c;if(!this.hasTemplate&&(c=elementor.dynamicTags.loadTagDataFromCache(this),c===void 0))throw Error(elementor.dynamicTags.CACHE_KEY_NOT_FOUND_ERROR);if(r===`ui`){if(this.render(),this.hasTemplate)return this.el.outerHTML;this.getConfig(`wrapped_tag`)&&(c=jQuery(c).html()),this.$el.html(c)}return c},onRender:function onRender(){this.el.id=`elementor-tag-`+this.getOption(`id`)}})})),ph=__commonJSMin(((r,c)=>{P();function ownKeys(r,c){var l=Object.keys(r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);c&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),l.push.apply(l,u)}return l}function _objectSpread(r){for(var c=1;c<arguments.length;c++){var l=arguments[c]==null?{}:arguments[c];c%2?ownKeys(Object(l),!0).forEach(function(c){_defineProperty(r,c,l[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(l)):ownKeys(Object(l)).forEach(function(c){Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(l,c))})}return r}c.exports=elementorModules.Module.extend({CACHE_KEY_NOT_FOUND_ERROR:`Cache key not found`,tags:{Base:fh()},cache:{},cacheRequests:{},cacheCallbacks:[],getTagRenderPostId:function getTagRenderPostId(r){var c;return(c=r.editorRenderPostId)==null?elementor.config.document.id:c},addCacheRequest:function addCacheRequest(r){var c=this.getTagRenderPostId(r),l=this.createCacheKey(r);this.cacheRequests[c]||(this.cacheRequests[c]={}),this.cacheRequests[c][l]=!0},createCacheKey:function createCacheKey(r){var c=this.getTagRenderPostId(r);return btoa(r.getOption(`name`))+`-`+btoa(encodeURIComponent(JSON.stringify(r.model)))+`-`+c},loadTagDataFromCache:function loadTagDataFromCache(r){var c=this.createCacheKey(r);if(this.cache[c]!==void 0)return this.cache[c];var l=this.getTagRenderPostId(r);(!this.cacheRequests[l]||!this.cacheRequests[l][c])&&this.addCacheRequest(r)},loadCacheRequests:function loadCacheRequests(){var r=this,c=this.cacheRequests,l=this.cacheCallbacks;this.cacheRequests={},this.cacheCallbacks=[];var u=Object.keys(c);if(u.length===0){l.forEach(function(r){r.callback()});return}var p=u.length,m=function onRequestComplete(){--p,p===0&&l.forEach(function(r){r.callback()})},h=u.length>1,g=h?elementorCommon.helpers.getUniqueId():null;u.forEach(function(l){elementorCommon.ajax.addRequest(`render_tags`,_objectSpread(_objectSpread({},h?{unique_id:`render_tags-${l}-${g}`}:{}),{},{data:{post_id:Number(l),tags:Object.keys(c[l])},success:function success(c){r.cache=_objectSpread(_objectSpread({},r.cache),c),m()}}))})},refreshCacheFromServer:function refreshCacheFromServer(r){this.cacheCallbacks.push({callback:r}),this.loadCacheRequests()},getConfig:function getConfig(r){return this.getItems(elementor.config.dynamicTags,r)},parseTagsText:function parseTagsText(r,c,l){var u=this;return c.returnType===`object`?u.parseTagText(r,c,l):r.replace(/\[elementor-tag[^\]]+]/g,function(r){return u.parseTagText(r,c,l)})},parseTagText:function parseTagText(r,c,l){var u=this.tagTextToTagData(r);return u?l(u.id,u.name,u.settings):c.returnType===`object`?{}:``},tagTextToTagData:function tagTextToTagData(r){var c=r.match(/id="(.*?(?="))"/),l=r.match(/name="(.*?(?="))"/),u=r.match(/settings="(.*?(?="]))/);return!c||!l||!u?!1:{id:c[1],name:l[1],settings:JSON.parse(decodeURIComponent(u[1]))}},createTag:function createTag(r,c,l){var u=this.getConfig(`tags.`+c);if(u)return new(this.tags[c]||this.tags.Base)({id:r,name:c,model:new elementorModules.editor.elements.models.BaseSettings(l,{controls:u.controls})})},getTagDataContent:function getTagDataContent(r,c,l){var u=this.createTag(r,c,l);if(u)return u.getContent()},tagDataToTagText:function tagDataToTagText(r,c,l){return l=encodeURIComponent(JSON.stringify(l&&l.toJSON({remove:[`default`]})||{})),`[elementor-tag id="`+r+`" name="`+c+`" settings="`+l+`"]`},tagContainerToTagText:function tagContainerToTagText(r){return elementor.dynamicTags.tagDataToTagText(r.view.getOption(`id`),r.view.getOption(`name`),r.view.model)},cleanCache:function cleanCache(){this.cache={}},onInit:function onInit(){this.loadCacheRequests=_.debounce(this.loadCacheRequests,300)}})})),mh=__commonJSMin(((r,c)=>{N();var l=__toESM(R()),u=Hn();c.exports=elementorModules.ViewModule.extend({model:null,hasChange:!1,changeCallbacks:{},addChangeCallback:function addChangeCallback(r,c){this.changeCallbacks[r]=c},bindEvents:function bindEvents(){elementor.on(`document:loaded`,this.onElementorDocumentLoaded),this.model.on(`change`,this.onModelChange)},unbindEvents:function unbindEvents(){elementor.off(`document:loaded`,this.onElementorDocumentLoaded)},addPanelPage:function addPanelPage(){var r=this.getSettings(`name`);elementor.getPanelView().addPage(r+`_settings`,{view:elementor.settings.panelPages[r]||elementor.settings.panelPages.base,title:this.getSettings(`panelPage.title`),options:{editedView:this.getEditedView(),model:this.model,controls:this.model.controls,name:r}})},getContainerType:function getContainerType(){return this.getSettings(`name`)+`_settings`},getContainerId:function getContainerId(){return elementorDevTools.deprecation.deprecated(`getContainerId()`,`3.7.0`,`getContainerType()`),this.getContainerType()},getEditedView:function getEditedView(){var r=elementor.elementsManager.getElementTypeClass(`document`).getModel(),c=this.getContainerType(),l=new r({id:c,elType:c,settings:this.model}),u=new elementorModules.editor.Container({type:c,id:c,model:l,settings:l.get(`settings`),view:!1,parent:!1,label:this.getSettings(`panelPage`).title,controls:this.model.controls,document:this.getDocument(),renderer:!1});return{getContainer:function getContainer(){return u},getEditModel:function getEditModel(){return l},model:l,container:u}},getDocument:function getDocument(){return!1},updateStylesheet:function updateStylesheet(r){var c=this.getControlsCSS();r||c.stylesheet.empty(),this.model.handleRepeaterData(this.model.attributes),c.addStyleRules(this.model.getStyleControls(),this.model.attributes,this.model.controls,[/{{WRAPPER}}/g],[this.getSettings(`cssWrapperSelector`)]),c.addStyleToDocument({at:`before`,of:`#elementor-style-e-global-style`})},initModel:function initModel(){this.model=new elementorModules.editor.elements.models.BaseSettings(this.getSettings(`settings`),{controls:this.getSettings(`controls`)})},getStyleId:function getStyleId(){return this.getSettings(`name`)},initControlsCSSParser:function initControlsCSSParser(){var r;this.destroyControlsCSS=function(){r.removeStyleFromDocument()},this.getControlsCSS=function(){return r||(r=new u({id:this.getStyleId(),settingsModel:this.model,context:this.getEditedView()})),r}},getDataToSave:function getDataToSave(r){return r},save:function save(r){var c=this;return _asyncToGenerator(l.default.mark(function _callee(){var u,p,m;return l.default.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:if(u=c,u.hasChange){l.next=1;break}return l.abrupt(`return`);case 1:return p=c.model.toJSON({remove:[`default`]}),m=c.getDataToSave({data:p}),NProgress.start(),l.abrupt(`return`,elementorCommon.ajax.addRequest(`save_`+c.getSettings(`name`)+`_settings`,{data:m,success:function success(){NProgress.done(),u.setSettings(`settings`,p),u.hasChange=!1,r&&r.apply(u,arguments)},error:function error(){alert(`An error occurred.`)}}));case 2:case`end`:return l.stop()}},_callee)}))()},onInit:function onInit(){this.initModel(),this.initControlsCSSParser(),this.addPanelMenuItem(),this.debounceSave=_.debounce(this.save,3e3),elementorModules.ViewModule.prototype.onInit.apply(this,arguments)},addPanelMenuItem:function addPanelMenuItem(){var r=this.getSettings(`panelPage.menu`);if(r){var c=`panel/`+this.getSettings(`name`)+`-settings`,l={icon:r.icon,title:this.getSettings(`panelPage.title`),type:`page`,pageName:this.getSettings(`name`)+`_settings`,callback:function callback(){return $e.route(`${c}/settings`)}};$e.bc.ensureTab(c,`settings`,l.pageName),elementor.modules.layouts.panel.pages.menu.Menu.addItem(l,`settings`,r.beforeItem)}},onModelChange:function onModelChange(r){var c=this;c.hasChange=!0,this.getControlsCSS().stylesheet.empty(),_.each(r.changed,function(r,l){c.changeCallbacks[l]&&c.changeCallbacks[l].call(c,r)}),c.updateStylesheet(!0),c.debounceSave()},onElementorDocumentLoaded:function onElementorDocumentLoaded(){this.updateStylesheet(),this.addPanelPage()},destroy:function destroy(){this.unbindEvents(),this.model.destroy()}})}));function _callSuper$20(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$20()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$20(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$20=function _isNativeReflectConstruct(){return!!r})()}var hh,gh,_h=__esmMin((()=>{b(),w(),E(),D(),A(),hh=__toESM(mh()),__name(_callSuper$20,`_callSuper`),__name(_isNativeReflectConstruct$20,`_isNativeReflectConstruct`),gh=function(r){function _default(){var r;_classCallCheck(this,_default);for(var c=arguments.length,l=Array(c),u=0;u<c;u++)l[u]=arguments[u];return r=_callSuper$20(this,_default,[].concat(l)),r.changeCallbacks={ui_theme:r.onUIThemeChanged,panel_width:r.onPanelWidthChanged,edit_buttons:r.onEditButtonsChanged,show_hidden_elements:r.onShowHiddenElementsChange,show_launchpad_checklist:r.toggleChecklistIconVisibility},r}return _inherits(_default,r),_createClass(_default,[{key:`getDefaultSettings`,value:function getDefaultSettings(){return{darkModeLinkID:`elementor-editor-dark-mode-css`}}},{key:`toggleChecklistIconVisibility`,value:function toggleChecklistIconVisibility(r){var c=r===`yes`;this.addMixpanelTrackingChecklist(c),$e.run(`checklist/toggle-icon`,c)}},{key:`onUIThemeChanged`,value:function onUIThemeChanged(r){var c=jQuery(`#e-theme-ui-light-css`),l=jQuery(`#e-theme-ui-dark-css`);if(r===`auto`){c.attr(`media`,`(prefers-color-scheme: light)`),l.attr(`media`,`(prefers-color-scheme: dark)`);return}r===`light`?(c.attr(`media`,`all`),l.attr(`media`,`none`)):(c.attr(`media`,`none`),l.attr(`media`,`all`))}},{key:`onPanelWidthChanged`,value:function onPanelWidthChanged(r){elementor.panel.saveSize({width:r.size+r.unit}),elementor.panel.setSize()}},{key:`onEditButtonsChanged`,value:function onEditButtonsChanged(){setTimeout(function(){return elementor.getPreviewView()._renderChildren()},300)}},{key:`onShowHiddenElementsChange`,value:function onShowHiddenElementsChange(){elementorFrontend.elements.$body.toggleClass(`e-preview--show-hidden-elements`)}},{key:`addMixpanelTrackingChecklist`,value:function addMixpanelTrackingChecklist(r){var c=r?`checklistShow`:`checklistHide`,l=elementor.getPreviewContainer().document.config.id,u=elementor.getPreviewContainer().model.attributes.settings.attributes.post_title,p=elementor.getPreviewContainer().document.config.post_type_title,m=elementor.getPreviewContainer().document.config.type;return elementorCommon.eventsManager.dispatchEvent(elementorCommon.eventsManager.config.names.elementorEditor.userPreferences[c],{location:elementorCommon.eventsManager.config.locations.elementorEditor,secondaryLocation:elementorCommon.eventsManager.config.secondaryLocations.userPreferences,trigger:elementorCommon.eventsManager.config.triggers.toggleClick,element:elementorCommon.eventsManager.config.elements.toggle,postId:l,postTitle:u,postTypeTitle:p,documentType:m})}}])}(hh.default)}));function _callSuper$19(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$19()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$19(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$19=function _isNativeReflectConstruct(){return!!r})()}var vh,yh=__esmMin((()=>{b(),w(),E(),D(),A(),Zc(),__name(_callSuper$19,`_callSuper`),__name(_isNativeReflectConstruct$19,`_isNativeReflectConstruct`),vh=function(c){function Component(){return _classCallCheck(this,Component),_callSuper$19(this,Component,arguments)}return _inherits(Component,c),_createClass(Component,[{key:`getNamespace`,value:function getNamespace(){return`panel/page-settings`}},{key:`defaultTabs`,value:function defaultTabs(){return{settings:{title:(0,r.__)(`Settings`,`elementor`)},style:{title:(0,r.__)(`Style`,`elementor`)},advanced:{title:(0,r.__)(`Advanced`,`elementor`)}}}},{key:`renderTab`,value:function renderTab(r,c){var l=c.activeControl,u=c.refresh,p=u!==void 0&&u;(this.shouldRenderPage(r)||p)&&elementor.getPanelView().setPage(`page_settings`).activateTab(r),this.activateControl(l)}},{key:`shouldRenderPage`,value:function shouldRenderPage(r){var c,l=elementor.getPanelView(),u=l.getCurrentPageName()===`page_settings`,p=r===((c=l.getCurrentPageView())==null?void 0:c.activeTab);return!u||!p}},{key:`getTabsWrapperSelector`,value:function getTabsWrapperSelector(){return`.elementor-panel-navigation`}}])}(Xc)}));function _createForOfIteratorHelper(r,c){var l=typeof Symbol<`u`&&r[Symbol.iterator]||r[`@@iterator`];if(!l){if(Array.isArray(r)||(l=_unsupportedIterableToArray(r))||c&&r&&typeof r.length==`number`){l&&(r=l);var u=0,p=function F(){};return{s:p,n:function n(){return u>=r.length?{done:!0}:{done:!1,value:r[u++]}},e:function e(r){throw r},f:p}}throw TypeError(`Invalid attempt to iterate non-iterable instance.
174 +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var m,h=!0,g=!1;return{s:function s(){l=l.call(r)},n:function n(){var r=l.next();return h=r.done,r},e:function e(r){g=!0,m=r},f:function f(){try{h||l.return==null||l.return()}finally{if(g)throw m}}}}function _unsupportedIterableToArray(r,c){if(r){if(typeof r==`string`)return _arrayLikeToArray(r,c);var l={}.toString.call(r).slice(8,-1);return l===`Object`&&r.constructor&&(l=r.constructor.name),l===`Map`||l===`Set`?Array.from(r):l===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?_arrayLikeToArray(r,c):void 0}}function _arrayLikeToArray(r,c){(c==null||c>r.length)&&(c=r.length);for(var l=0,u=Array(c);l<c;l++)u[l]=r[l];return u}var l=jm();c.exports=l.extend({ui:function ui(){return Object.assign(l.prototype.ui.apply(this,arguments),{units:`.e-units-choices>input`,unitSwitcher:`.e-units-switcher`,unitChoices:`.e-units-choices`})},events:function events(){return Object.assign(l.prototype.events.apply(this,arguments),{"change @ui.units":`onUnitChange`,"click @ui.units":`onUnitClick`,"click @ui.unitSwitcher":`onUnitLabelClick`})},updatePlaceholder:function updatePlaceholder(){var r,c=(r=this.getControlPlaceholder())==null?void 0:r.unit;this.ui.units.removeClass(`e-units-placeholder`),c!==this.getControlValue(`unit`)&&this.ui.units.filter(`[value="${c}"]`).addClass(`e-units-placeholder`)},recursiveUnitChange:function recursiveUnitChange(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,c=this.getResponsiveParentView();if(c&&r){var l=c.getControlValue(`unit`),u=Object.keys(this.getCleanControlValue()||{});u.splice(u.indexOf(`unit`),1),l&&!u.length&&(this.setValue(`unit`,l),this.render())}var p=_createForOfIteratorHelper(this.getResponsiveChildrenViews()),m;try{for(p.s();!(m=p.n()).done;)m.value.recursiveUnitChange()}catch(r){p.e(r)}finally{p.f()}},onRender:function onRender(){l.prototype.onRender.apply(this,arguments),this.updatePlaceholder(),this.updateUnitChoices()},onUnitChange:function onUnitChange(){this.toggleUnitChoices(!1),this.recursiveUnitChange(!1),this.updatePlaceholder(),this.updateUnitChoices()},toggleUnitChoices:function toggleUnitChoices(r){this.ui.unitChoices.toggleClass(`e-units-choices-open`,r)},updateUnitChoices:function updateUnitChoices(){var r=this.getControlValue(`unit`);this.ui.unitSwitcher.attr(`data-selected`,r).find(`span`).html(r),this.$el.toggleClass(`e-units-custom`,this.isCustomUnit())},onUnitClick:function onUnitClick(){this.toggleUnitChoices(!1)},onUnitLabelClick:function onUnitLabelClick(r){r.preventDefault(),this.toggleUnitChoices()},getCurrentRange:function getCurrentRange(){return this.getUnitRange(this.getControlValue(`unit`))},getUnitRange:function getUnitRange(r){var c=this.model.get(`range`);return c?(c[r]||(c[r]=Object.values(c)[0]),c[r]):!1},isCustomUnit:function isCustomUnit(){return this.getControlValue(`unit`)===`custom`}},{getStyleValue:function getStyleValue(r,c){var u=l.getStyleValue(r,c);return r===`UNIT`&&u===`custom`&&(u=`__EMPTY__`),u}})})),Hm=__commonJSMin(((r,c)=>{P(),Bm();function ownKeys(r,c){var l=Object.keys(r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);c&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),l.push.apply(l,u)}return l}function _objectSpread(r){for(var c=1;c<arguments.length;c++){var l=arguments[c]==null?{}:arguments[c];c%2?ownKeys(Object(l),!0).forEach(function(c){_defineProperty(r,c,l[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(l)):ownKeys(Object(l)).forEach(function(c){Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(l,c))})}return r}var l=Vm();c.exports=l.extend({behaviors:function behaviors(){var r=this;return _objectSpread(_objectSpread({},l.prototype.behaviors.apply(this)),{},{Scrubbing:{behaviorClass:zm,scrubSettings:{intentTime:800,valueModifier:function valueModifier(){var c=r.getControlValue(`unit`);return[`rem`,`em`].includes(c)?.1:1},enhancedNumber:function enhancedNumber(){var c=r.getControlValue(`unit`);return[`rem`,`em`].includes(c)?.5:10}}}})},ui:function ui(){var r=l.prototype.ui.apply(this,arguments);return r.controls=`.elementor-control-dimension > input:enabled`,r.link=`button.elementor-link-dimensions`,r},events:function events(){return _.extend(l.prototype.events.apply(this,arguments),{"click @ui.link":`onLinkDimensionsClicked`})},defaultDimensionValue:0,initialize:function initialize(){l.prototype.initialize.apply(this,arguments),this.model.set(`allowed_dimensions`,this.filterDimensions(this.model.get(`allowed_dimensions`)))},getPossibleDimensions:function getPossibleDimensions(){return[`top`,`right`,`bottom`,`left`]},filterDimensions:function filterDimensions(r){r=r||`all`;var c=this.getPossibleDimensions();return r===`all`?c:(_.isArray(r)||(r===`horizontal`?r=[`right`,`left`]:r===`vertical`&&(r=[`top`,`bottom`])),r)},onReady:function onReady(){var r=this,c=r.getControlValue();r.isLinkedDimensions()||(r.ui.link.addClass(`unlinked`),r.ui.controls.each(function(l,u){var p=c[u.dataset.setting];_.isEmpty(p)&&(p=r.defaultDimensionValue),r.$(u).val(p)})),r.fillEmptyDimensions()},updateDimensionsValue:function updateDimensionsValue(){var r={},c=this.getPossibleDimensions(),l=this.ui.controls,u=this.defaultDimensionValue;c.forEach(function(c){var p=l.filter(`[data-setting="`+c+`"]`);r[c]=p.length?p.val():u}),this.setValue(r)},fillEmptyDimensions:function fillEmptyDimensions(){var r=this.ui.controls,c=this.defaultDimensionValue;if(!this.isLinkedDimensions()){var l=this.model.get(`allowed_dimensions`);this.getPossibleDimensions().forEach(function(u){var p=r.filter(`[data-setting="`+u+`"]`);_.indexOf(l,u)!==-1&&p.length&&_.isEmpty(p.val())&&p.val(c)})}},updateDimensions:function updateDimensions(){this.fillEmptyDimensions(),this.updateDimensionsValue()},resetDimensions:function resetDimensions(){this.ui.controls.val(``),this.updateDimensionsValue()},onInputChange:function onInputChange(r){var c,l=r.target.dataset.setting;if(l===`unit`&&this.resetDimensions(),_.contains(this.getPossibleDimensions(),l)&&!((r==null||(c=r.originalEvent)==null?void 0:c.data)===`-`&&!r.target.value)){if(this.isLinkedDimensions()){var u=this.$(r.target);this.ui.controls.val(u.val())}this.updateDimensions()}},onLinkDimensionsClicked:function onLinkDimensionsClicked(r){r.preventDefault(),r.stopPropagation(),this.ui.link.toggleClass(`unlinked`),this.setValue(`isLinked`,!this.ui.link.hasClass(`unlinked`)),this.isLinkedDimensions()&&this.ui.controls.val(this.ui.controls.eq(0).val()),this.updateDimensions()},isLinkedDimensions:function isLinkedDimensions(){return this.getControlValue(`isLinked`)},updateUnitChoices:function updateUnitChoices(){l.prototype.updateUnitChoices.apply(this,arguments);var r=`number`;this.isCustomUnit()&&(r=`text`),this.ui.controls.attr(`type`,r)}})})),Um=__commonJSMin(((r,c)=>{var l=Am();c.exports=l.extend({$previewContainer:null,getSelect2Options:function getSelect2Options(){return{dir:elementorCommon.config.isRTL?`rtl`:`ltr`,templateSelection:this.fontPreviewTemplate,templateResult:this.fontPreviewTemplate}},onReady:function onReady(){var r=this;this.ui.select.select2(this.getSelect2Options()),this.ui.select.on(`select2:open`,function(){r.$previewContainer=jQuery(`.select2-results__options[role="tree"]:visible`),setTimeout(function(){r.enqueueFontsInView()},100),jQuery(`input.select2-search__field:visible`).on(`keyup`,function(){r.typeStopDetection.action.apply(r)}),r.$previewContainer.on(`scroll`,function(){r.scrollStopDetection.onScroll.apply(r)})})},typeStopDetection:{idle:350,timeOut:null,action:function action(){var r=this,c=this.typeStopDetection;clearTimeout(c.timeOut),c.timeOut=setTimeout(function(){r.enqueueFontsInView()},c.idle)}},scrollStopDetection:{idle:350,timeOut:null,onScroll:function onScroll(){var r=this,c=this.scrollStopDetection;clearTimeout(c.timeOut),c.timeOut=setTimeout(function(){r.enqueueFontsInView()},c.idle)}},enqueueFontsInView:function enqueueFontsInView(){var r=this.$previewContainer.offset().top,c=r+this.$previewContainer.innerHeight(),l=[];this.$previewContainer.children().find(`li:visible`).each(function(u,p){var m=jQuery(p),h=m.offset();h&&h.top>r&&h.top<c&&l.push(m)}),l.forEach(function(r){var c=jQuery(r).find(`span`).html();elementor.helpers.enqueueFont(c,`editor`)})},fontPreviewTemplate:function fontPreviewTemplate(r){return r.id?jQuery(`<span>`,{text:r.text,css:{"font-family":r.element.value.toString()}}):r.text},templateHelpers:function templateHelpers(){var r=l.prototype.templateHelpers.apply(this,arguments),c=this.model.get(`options`);return r.getFontsByGroups=function(r){var l={};return _.each(c,function(c,u){(_.isArray(r)&&_.contains(r,c)||c===r)&&(l[u]=u)}),l},r}})})),Wm=__commonJSMin(((r,c)=>{x();var l=Hm();c.exports=l.extend({ui:function ui(){var r=l.prototype.ui.apply(this,arguments);return r.controls=`.elementor-control-gap > input:enabled`,r.link=`button.elementor-link-gaps`,r},getPossibleDimensions:function getPossibleDimensions(){return[`row`,`column`]},setValue:function setValue(r,c){var l=this.getControlValue();_typeof(r)===`object`?_.each(r,function(r,c){l[c]=r}):l[r]=c;var u=this.model.get(`conversion_map`);u&&u.old_key&&u.new_key&&(l[u.old_key]=parseInt(l[u.new_key])),this.setSettingsModel(l)},getControlValue:function getControlValue(){var r=l.prototype.getControlValue.apply(this,arguments);return this.shouldUpdateGapsValues(r)&&(r.column=``+r.size,r.row=``+r.size,r.isLinked=!0),r},shouldUpdateGapsValues:function shouldUpdateGapsValues(r){return!!r.hasOwnProperty(`size`)&&r.size!==``&&!r.hasOwnProperty(`column`)}})})),Gm=__commonJSMin(((c,l)=>{N();var u=__toESM(R());Gs();var p=z();l.exports=p.extend({ui:function ui(){var r=p.prototype.ui.apply(this,arguments);return r.addImages=`.elementor-control-gallery-add`,r.clearGallery=`.elementor-control-gallery-clear`,r.galleryThumbnails=`.elementor-control-gallery-thumbnails`,r.status=`.elementor-control-gallery-status-title`,r.promotions=`.elementor-control-media__promotions`,r.promotions_dismiss=`.elementor-control-media__promotions .elementor-control-notice-dismiss`,r.promotions_action=`.elementor-control-media__promotions .elementor-control-notice-main-actions button`,r},events:function events(){return _.extend(p.prototype.events.apply(this,arguments),{"click @ui.addImages":`onAddImagesClick`,"click @ui.clearGallery":`onClearGalleryClick`,"click @ui.galleryThumbnails":`onGalleryThumbnailsClick`,"click @ui.promotions_dismiss":`onPromotionDismiss`,"click @ui.promotions_action":`onPromotionAction`,"keyup @ui.galleryThumbnails":`onGalleryThumbnailsKeyPress`})},onReady:function onReady(){this.initRemoveDialog()},applySavedValue:function applySavedValue(){var c=this;return _asyncToGenerator(u.default.mark(function _callee(){var l,p,m,h,g,v,y,b;return u.default.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:if(l=c.getControlValue(),p=l.length,m=!!p,h=0,g=!1,v=c.ui.promotions.length&&!elementor.config.user.dismissed_editor_notices.includes(c.getDismissPromotionEventName()),c.$el.toggleClass(`elementor-gallery-has-images`,m).toggleClass(`elementor-gallery-empty`,!m),y=c.ui.galleryThumbnails,y.empty(),c.ui.status.text(m?(0,r.sprintf)((0,r.__)(`%s Images Selected`,`elementor`),p):(0,r.__)(`No Images Selected`,`elementor`)),v&&(g=c.ui.promotions.find(`.elementor-control-notice`).data(`display`)||!1),m){u.next=1;break}return u.abrupt(`return`);case 1:return b=[],c.getControlValue().forEach(function(r,l){var u=jQuery(`<img>`,{class:`elementor-control-gallery-thumbnail`,src:r.url,alt:`gallery-thumbnail-`+l});y.append(u),b.push(wp.media.attachment(r.id).fetch().then(function handleHints(r){c.imageHasAlt(r)||u.addClass(`unoptimized__image`),v&&c.imageNotOptimized(r)&&(h+=1)}))}),u.next=2,Promise.all(b).then(function(){if(v){var r=g||!!h;c.ui.promotions.toggle(r)}});case 2:case`end`:return u.stop()}},_callee)}))()},hasImages:function hasImages(){return!!this.getControlValue().length},imageHasAlt:function imageHasAlt(r){var c;return!!(r!=null&&(c=r.alt)!=null&&c.trim())},imageNotOptimized:function imageNotOptimized(r){var c={height:1080,width:1920,filesizeInBytes:1e5};return Object.keys(c).some(function(l){var u=r[l]||!1;return u&&u>c[l]})},openFrame:function openFrame(r){this.initFrame(r),this.frame.open(),Ws.isUploadEnabled(`svg`)&&Ws.setUploadTypeCaller(this.frame)},initFrame:function initFrame(c){var l={frame:`post`,multiple:!0,state:{create:`gallery`,add:`gallery-library`,edit:`gallery-edit`}[c],button:{text:(0,r.__)(`Insert Media`,`elementor`)}};this.hasImages()&&(l.selection=this.fetchSelection()),this.frame=wp.media(l),this.addSvgMimeType(),this.frame.on({update:this.select,"menu:render:default":this.menuRender,"content:render:browse":this.gallerySettings},this)},addSvgMimeType:function addSvgMimeType(){if(Ws.isUploadEnabled(`svg`)){var r=_wpPluploadSettings.defaults.filters.mime_types[0].extensions;this.frame.on(`ready`,function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=r+`,svg`}),this.frame.on(`close`,function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=r})}},menuRender:function menuRender(r){r.unset(`insert`),r.unset(`featured-image`)},gallerySettings:function gallerySettings(r){r.sidebar.on(`ready`,function(){r.sidebar.unset(`gallery`)})},fetchSelection:function fetchSelection(){var r=wp.media.query({orderby:`post__in`,order:`ASC`,type:`image`,perPage:-1,post__in:_.pluck(this.getControlValue(),`id`)});return new wp.media.model.Selection(r.models,{props:r.props.toJSON(),multiple:!0})},select:function select(r){var c=[];r.each(function(r){c.push({id:r.get(`id`),url:r.get(`url`)})}),this.setValue(c),this.applySavedValue()},onPromotionDismiss:function onPromotionDismiss(){this.dismissPromotion(this.getDismissPromotionEventName())},getDismissPromotionEventName:function getDismissPromotionEventName(){var r,c=this.ui.promotions.find(`.elementor-control-notice-dismiss`);return c.off(`click`),((r=c[0])==null||(r=r.dataset)==null?void 0:r.event)||!1},hidePromotion:function hidePromotion(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;this.ui.promotions.hide(),r||(r=this.getDismissPromotionEventName()),elementor.config.user.dismissed_editor_notices.push(r)},onPromotionAction:function onPromotionAction(r){var c={};try{c=JSON.parse(r.target.closest(`button`).dataset.settings)}catch(r){}var l=c,u=l.action_url,p=u===void 0?null:u,m=l.source,h=m===void 0?`io-editor-gallery-install`:m;p&&window.open(p,`_blank`),elementorCommon.ajax.addRequest(`elementor_image_optimization_campaign`,{data:{source:h}}),this.hidePromotion()},dismissPromotion:function dismissPromotion(r){this.ui.promotions.hide(),r&&(elementorCommon.ajax.addRequest(`dismissed_editor_notices`,{data:{dismissId:r}}),elementor.config.user.dismissed_editor_notices.push(r))},onBeforeDestroy:function onBeforeDestroy(){this.frame&&this.frame.off(),this.$el.remove()},clearGallery:function clearGallery(){this.setValue([]),this.applySavedValue(),this.ui.promotions&&this.ui.promotions.hide()},initRemoveDialog:function initRemoveDialog(){var c;this.getRemoveDialog=function(){return c||(c=elementorCommon.dialogsManager.createWidget(`confirm`,{message:(0,r.__)(`Are you sure you want to clear this gallery?`,`elementor`),headerMessage:(0,r.__)(`Clear gallery`,`elementor`),strings:{confirm:(0,r.__)(`Clear`,`elementor`),cancel:(0,r.__)(`Cancel`,`elementor`)},defaultOption:`confirm`,onConfirm:this.clearGallery.bind(this)})),c}},onAddImagesClick:function onAddImagesClick(){this.openFrame(this.hasImages()?`add`:`create`)},onClearGalleryClick:function onClearGalleryClick(){this.getRemoveDialog().show()},onGalleryThumbnailsClick:function onGalleryThumbnailsClick(){this.openFrame(`edit`)},onGalleryThumbnailsKeyPress:function onGalleryThumbnailsKeyPress(r){(r.which===13||r.which===32)&&this.onGalleryThumbnailsClick(r)}})})),Km=__commonJSMin(((r,c)=>{c.exports=__toESM(z()).default.extend({},{onPasteStyle:function onPasteStyle(){return!1}})})),qm=__commonJSMin(((r,c)=>{var l=Am();c.exports=l.extend({initialize:function initialize(){l.prototype.initialize.apply(this,arguments),this.filterIcons()},filterIcons:function filterIcons(){var r=this.model.get(`options`),c=this.model.get(`include`);if(c){var l={};_.each(c,function(c){l[c]=r[c]}),this.model.set(`options`,l);return}var u=this.model.get(`exclude`);u&&_.each(u,function(c){delete r[c]})},iconsList:function iconsList(r){return r.id?jQuery(`<span><i class="`+r.id+`"></i> `+r.text+`</span>`):r.text},getSelect2Options:function getSelect2Options(){return{allowClear:!0,templateResult:this.iconsList.bind(this),templateSelection:this.iconsList.bind(this)}}})})),Jm=__commonJSMin(((c,l)=>{b(),w(),E(),D(),k(),A(),Gs();function _callSuper(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!r})()}function _superPropGet(r,c,l,u){var p=_get(_getPrototypeOf(1&u?r.prototype:r),c,l);return 2&u&&typeof p==`function`?function(r){return p.apply(l,r)}:p}var u=jm();l.exports=function(c){function ControlIconsView(){var r;_classCallCheck(this,ControlIconsView);for(var c=arguments.length,l=Array(c),u=0;u<c;u++)l[u]=arguments[u];return r=_callSuper(this,ControlIconsView,[].concat(l)),r.cache={loaded:!1,dialog:!1,enableClicked:!1,fa4Mapping:!1,migratedFlag:{}},r.dataKeys={migratedKey:`__fa4_migrated`,fa4MigrationFlag:`fa4compatibility`},r}return _inherits(ControlIconsView,c),_createClass(ControlIconsView,[{key:`enqueueIconFonts`,value:function enqueueIconFonts(r){var c=elementor.helpers.getIconLibrarySettings(r);if(!(!1===c||!this.isMigrationAllowed())&&(c.enqueue&&c.enqueue.forEach(function(r){var l=`${r}${c!=null&&c.ver?`?ver=`+c.ver:``}`;elementor.helpers.enqueueEditorStylesheet(l),elementor.helpers.enqueuePreviewStylesheet(l)}),c.url)){var l=`${c.url}${c!=null&&c.ver?`?ver=`+c.ver:``}`;elementor.helpers.enqueueEditorStylesheet(l),elementor.helpers.enqueuePreviewStylesheet(l)}}},{key:`ui`,value:function ui(){var r=_superPropGet(ControlIconsView,`ui`,this,3)([]),c=this.model.get(`skin`);return r.controlMedia=`.elementor-control-media`,r.svgUploader=c===`media`?`.elementor-control-svg-uploader`:`.elementor-control-icons--inline__svg`,r.iconPickers=c===`media`?`.elementor-control-icon-picker, .elementor-control-media__preview, .elementor-control-media-upload-button`:`.elementor-control-icons--inline__icon`,r.deleteButton=c===`media`?`.elementor-control-media__remove`:`.elementor-control-icons--inline__none`,r.previewPlaceholder=`.elementor-control-media__preview`,r.previewContainer=`.elementor-control-preview-area`,r.inlineIconContainer=`.elementor-control-inline-icon`,r.inlineDisplayedIcon=`.elementor-control-icons--inline__displayed-icon`,r.radioInputs=`[type="radio"]`,r}},{key:`events`,value:function events(){return jQuery.extend(u.prototype.events.apply(this,arguments),{"click @ui.iconPickers":`openPicker`,"click @ui.svgUploader":`openFrame`,"click @ui.radioInputs":`onClickInput`,"click @ui.deleteButton":`deleteIcon`})}},{key:`getControlValue`,value:function getControlValue(){var r=this.model,c=this.getValueToMigrate();if(!this.isMigrationAllowed())return c;var l=_superPropGet(ControlIconsView,`getControlValue`,this,3)([]);if(!c)return l;var u=r.get(`name`);if(this.cache.migratedFlag[u])return this.cache.migratedFlag[u];var p=this.elementSettingsModel.get(this.dataKeys.migratedKey);return p&&p[u]?l:this.migrateFa4toFa5(c)}},{key:`migrateFa4toFa5`,value:function migrateFa4toFa5(r){var c=elementor.helpers.mapFa4ToFa5(r);return this.cache.migratedFlag[this.model.get(`name`)]=c,this.enqueueIconFonts(c.library),c}},{key:`setControlAsMigrated`,value:function setControlAsMigrated(r){var c=this.elementSettingsModel.get(this.dataKeys.migratedKey)||{};c[r]=!0,this.elementSettingsModel.set(this.dataKeys.migratedKey,c,{silent:!0})}},{key:`isMigrationAllowed`,value:function isMigrationAllowed(){return!elementor.config.icons_update_needed}},{key:`getValueToMigrate`,value:function getValueToMigrate(){var r=this.model.get(this.dataKeys.fa4MigrationFlag);return r&&this.container.settings.get(r)||!1}},{key:`onReady`,value:function onReady(){var c=this;this.isMigrationAllowed()||(this.model.get(`skin`)===`media`?this.ui.previewContainer[0]:this.ui.inlineIconContainer[0]).addEventListener(`click`,function(c){return c.preventDefault(),c.stopPropagation(),elementor.helpers.getSimpleDialog(`elementor-enable-fa5-dialog`,(0,r.__)(`Elementor's New Icon Library`,`elementor`),(0,r.__)(`Elementor v2.6 includes an upgrade from Font Awesome 4 to 5. In order to continue using icons, be sure to click "Update".`,`elementor`)+` <a href="https://go.elementor.com/fontawesome-migration/" target="_blank">`+(0,r.__)(`Learn More`,`elementor`)+`</a>`,(0,r.__)(`Update`,`elementor`),function onConfirm(){var r;window.location.href=elementor.config.tools_page_link+`&redirect_to_document=`+((r=elementor.documents.getCurrent())==null?void 0:r.id)+`&_wpnonce=`+elementor.config.tools_page_nonce+`#tab-fontawesome4_migration`}).show(),!1},!0);var l=this.model.get(`name`);this.cache.migratedFlag[l]&&(this.setControlAsMigrated(l),setTimeout(function(){c.setValue(c.cache.migratedFlag[l])},10))}},{key:`onRender`,value:function onRender(){_superPropGet(ControlIconsView,`onRender`,this,3)([]),this.isMigrationAllowed()&&elementor.iconManager.loadIconLibraries()}},{key:`initFrame`,value:function initFrame(){var c=this;wp.media.view.settings.post.id=elementor.config.document.id,this.frame=wp.media({button:{text:(0,r.__)(`Insert Media`,`elementor`)},library:{type:[`image/svg+xml`]},states:[new wp.media.controller.Library({title:(0,r.__)(`Insert Media`,`elementor`),library:wp.media.query({type:[`image/svg+xml`]}),multiple:!1,date:!1})]}),this.frame.on(`insert select`,function handleSelect(){return c.selectSvg()}),this.setUploadMimeType(this.frame,`svg`)}},{key:`setUploadMimeType`,value:function setUploadMimeType(r,c){var l=_wpPluploadSettings.defaults.filters.mime_types[0].extensions;r.on(`ready`,function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=c}),this.frame.on(`close`,function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=l})}},{key:`selectSvg`,value:function selectSvg(){this.trigger(`before:select`);var r=this.frame.state().get(`selection`).first().toJSON();r.url&&(this.setValue({value:{url:r.url,id:r.id},library:`svg`}),this.applySavedValue()),this.trigger(`after:select`)}},{key:`openFrame`,value:function openFrame(){var r=this;if(!Ws.isUploadEnabled(`svg`))return Ws.getUnfilteredFilesNotEnabledDialog(function(){return r.openFrame()}).show(),!1;this.frame||this.initFrame(),this.frame.open(),Ws.setUploadTypeCaller(this.frame);var c=this.getControlValue(`id`);c&&this.frame.state().get(`selection`).add(wp.media.attachment(c))}},{key:`openPicker`,value:function openPicker(){elementor.iconManager.show({view:this})}},{key:`applySavedValue`,value:function applySavedValue(){var r=this,c=this.getControlValue(),l=this.model.get(`skin`),u=l===`inline`?this.ui.inlineDisplayedIcon:this.ui.previewPlaceholder,p=this.model.get(`disable_initial_active_state`),m=this.model.get(`default`),h=c.value,g=c.library;if(!this.isMigrationAllowed()&&!h&&this.getValueToMigrate()&&(h=this.getControlValue(),g=``),l===`media`&&this.ui.controlMedia.toggleClass(`e-media-empty`,!h),(l===`inline`&&!p||g)&&this.markChecked(g),!h){if(l===`inline`){this.setDefaultIconLibraryLabel(m,u);return}this.ui.previewPlaceholder.html(``);return}if(g===`svg`&&l!==`inline`)return elementor.helpers.fetchInlineSvg(h.url,function(c){r.ui.previewPlaceholder.html(c)});if(l===`media`||g!==`svg`){var v=`<i class="`+h+`"></i>`;u.html(v)}this.enqueueIconFonts(g)}},{key:`setDefaultIconLibraryLabel`,value:function setDefaultIconLibraryLabel(r,c){if(r.value!==``&&r.library!==`svg`)c.html(`<i class="`+r.value+`"></i>`);else{var l=this.model.get(`skin_settings`);c.html(`<i class="`+l.inline.icon.icon+`"></i>`)}}},{key:`markChecked`,value:function markChecked(r){if(this.ui.radioInputs.filter(`:checked`).prop(`checked`,!1),!r)return this.ui.radioInputs.filter(`[value="none"]`).prop(`checked`,!0);r!==`svg`&&(r=`icon`),this.ui.radioInputs.filter(`[value="`+r+`"]`).prop(`checked`,!0)}},{key:`onClickInput`,value:function onClickInput(){this.markChecked(this.getControlValue().library)}},{key:`deleteIcon`,value:function deleteIcon(r){r.stopPropagation(),this.setValue({value:``,library:``}),this.applySavedValue()}},{key:`onBeforeDestroy`,value:function onBeforeDestroy(){this.$el.remove()}}])}(u)})),Ym=__commonJSMin(((r,c)=>{P(),Bm();function ownKeys(r,c){var l=Object.keys(r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);c&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),l.push.apply(l,u)}return l}function _objectSpread(r){for(var c=1;c<arguments.length;c++){var l=arguments[c]==null?{}:arguments[c];c%2?ownKeys(Object(l),!0).forEach(function(c){_defineProperty(r,c,l[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(l)):ownKeys(Object(l)).forEach(function(c){Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(l,c))})}return r}var l=jm();c.exports=l.extend({behaviors:function behaviors(){return _objectSpread(_objectSpread({},l.prototype.behaviors.apply(this)),{},{Scrubbing:{behaviorClass:zm,scrubSettings:{intentTime:800}}})},ui:function ui(){return{inputWidth:`input[data-setting="width"]`,inputHeight:`input[data-setting="height"]`,btnApply:`button.elementor-image-dimensions-apply-button`}},events:function events(){return{"click @ui.btnApply":`onApplyClicked`,"keyup @ui.inputWidth":`onDimensionKeyUp`,"keyup @ui.inputHeight":`onDimensionKeyUp`}},onDimensionKeyUp:function onDimensionKeyUp(r){r.keyCode===13&&this.onApplyClicked(r)},onApplyClicked:function onApplyClicked(r){r.preventDefault(),this.setValue({width:this.ui.inputWidth.val(),height:this.ui.inputHeight.val()})}})})),Xm=__commonJSMin(((c,l)=>{P(),N();var u=__toESM(R());Gs(),cm();function ownKeys(r,c){var l=Object.keys(r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);c&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),l.push.apply(l,u)}return l}function _objectSpread(r){for(var c=1;c<arguments.length;c++){var l=arguments[c]==null?{}:arguments[c];c%2?ownKeys(Object(l),!0).forEach(function(c){_defineProperty(r,c,l[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(l)):ownKeys(Object(l)).forEach(function(c){Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(l,c))})}return r}var p=jm();l.exports=p.extend({ui:function ui(){var r=p.prototype.ui.apply(this,arguments);return r.controlMedia=`.elementor-control-media`,r.mediaImage=`.elementor-control-media__preview`,r.mediaVideo=`.elementor-control-media-video`,r.frameOpeners=`.elementor-control-preview-area`,r.removeButton=`.elementor-control-media__remove`,r.promotions=`.elementor-control-media__promotions`,r.promotions_dismiss=`.elementor-control-media__promotions .elementor-control-notice-dismiss`,r.promotions_action=`.elementor-control-media__promotions .elementor-control-notice-main-actions button`,r.fileName=`.elementor-control-media__file__content__info__name`,r.mediaInputImageSize=`.e-image-size-select`,r},events:function events(){return _.extend(p.prototype.events.apply(this,arguments),{"click @ui.frameOpeners":`openFrame`,"click @ui.removeButton":`deleteImage`,"change @ui.mediaInputImageSize":`onMediaInputImageSizeChange`,"click @ui.promotions_dismiss":`onPromotionDismiss`,"click @ui.promotions_action":`onPromotionAction`})},getMediaType:function getMediaType(){return this.mediaType||this.model.get(`media_type`)||this.model.get(`media_types`)[0]},getLibraryType:function getLibraryType(r){return r||(r=this.getMediaType()),r===`svg`?`image/svg+xml`:r},applySavedValue:function applySavedValue(){var r,c=this,l=this.getControlValue(`url`),u=l||((r=this.getControlPlaceholder())==null?void 0:r.url),p=this.getControlValue(`id`),m=!l&&u,h=this.getMediaType();if([`image`,`svg`].includes(h))this.ui.mediaImage.css(`background-image`,u?`url(`+u+`)`:``),m&&this.ui.mediaImage.css(`opacity`,.5);else if(h===`video`)this.ui.mediaVideo.attr(`src`,u);else{var g=u?u.split(`/`).pop():``;this.ui.fileName.text(g)}if(this.ui.mediaInputImageSize){var v=this.getControlValue(`size`);if(m){var y;v=(y=this.getControlPlaceholder())==null?void 0:y.size}this.ui.mediaInputImageSize.val(v).toggleClass(`e-select-placeholder`,m)}if(this.ui.controlMedia.toggleClass(`e-media-empty`,!l).toggleClass(`e-media-empty-placeholder`,!l&&!m),h===`image`&&(this.ui.promotions.length&&this.ui.promotions.hide(),p)){var b=this.getDismissPromotionEventName();wp.media.attachment(p).fetch().then(function handleHints(r){if(c.ui.promotions.length&&!elementor.config.user.dismissed_editor_notices.includes(b)){var l=c.ui.promotions.find(`.elementor-control-notice`).data(`display`)||c.imageNotOptimized(r);c.ui.promotions.toggle(l)}})}},openFrame:function openFrame(r){var c=arguments,l=this;return _asyncToGenerator(u.default.mark(function _callee(){var p,m,h,g;return u.default.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:if(m=c.length>1&&c[1]!==void 0?c[1]:null,h=(r==null||(p=r.target)==null||(p=p.dataset)==null?void 0:p.mediaType)||l.getMediaType(),l.mediaType=h,h){u.next=1;break}return u.abrupt(`return`);case 1:if(Ws.isUploadEnabled(h)){u.next=2;break}return Ws.getUnfilteredFilesNotEnabledDialog(function(){return l.openFrame(r,`filter-popup`)}).show(),u.abrupt(`return`,!1);case 2:if(!(m!==`filter-popup`&&[`application/json`,`json`].includes(h))){u.next=3;break}return u.next=3,showJsonUploadWarningMessageIfNeeded({introductionMap:window.elementor.config.user.introduction,IntroductionClass:window.elementorModules.editor.utils.Introduction});case 3:if((!l.frame||l.getLibraryType(h)!==l.currentLibraryType)&&l.initFrame(),l.frame.open(),Ws.setUploadTypeCaller(l.frame),g=l.getControlValue(`id`),g){u.next=4;break}return u.abrupt(`return`);case 4:l.frame.state().get(`selection`).add(wp.media.attachment(g));case 5:case`end`:return u.stop()}},_callee)}))()},deleteImage:function deleteImage(r){r.stopPropagation(),this.setValue({url:``,id:``}),this.applySavedValue()},imageHasAlt:function imageHasAlt(r){var c;return!!(r!=null&&(c=r.alt)!=null&&c.trim())},imageNotOptimized:function imageNotOptimized(r){var c={height:1080,width:1920,filesizeInBytes:1e5};return Object.keys(c).some(function(l){var u=r[l]||!1;return u&&u>c[l]})},getDismissPromotionEventName:function getDismissPromotionEventName(){var r,c=this.ui.promotions.find(`.elementor-control-notice-dismiss`);return c.off(`click`),((r=c[0])==null||(r=r.dataset)==null?void 0:r.event)||!1},onPromotionDismiss:function onPromotionDismiss(){this.dismissPromotion(this.getDismissPromotionEventName())},onPromotionAction:function onPromotionAction(r){var c={};try{c=JSON.parse(r.target.closest(`button`).dataset.settings)}catch(r){}var l=c,u=l.action_url,p=u===void 0?null:u,m=l.source,h=m===void 0?`io-editor-image-install`:m;p&&window.open(p,`_blank`),this.hidePromotion(null,h)},dismissPromotion:function dismissPromotion(r){this.hidePromotion(r),r&&elementorCommon.ajax.addRequest(`dismissed_editor_notices`,{data:{dismissId:r}})},hidePromotion:function hidePromotion(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`io-editor-image-install`;this.ui.promotions.hide(),r||(r=this.getDismissPromotionEventName()),elementorCommon.ajax.addRequest(`elementor_image_optimization_campaign`,{data:{source:c}}),elementor.config.user.dismissed_editor_notices.push(r)},onMediaInputImageSizeChange:function onMediaInputImageSizeChange(){var r=this;if(this.model.get(`has_sizes`)){var c=this.getControlValue(),l=this.getControlPlaceholder(),u=(c==null?void 0:c.id)!==``,p=l==null?void 0:l.id;if(u||p){if(p&&!u){this.setValue(_objectSpread(_objectSpread({},l),{},{size:c.size})),this.model.get(`responsive`)?this.renderWithChildren():this.applySavedValue(),this.onMediaInputImageSizeChange();return}var m;elementor.channels.editor.once(`imagesManager:detailsReceived`,function(l){var u;m=(u=l[c.id])==null?void 0:u[c.size],m&&(c.url=m,r.setValue(c))}),m=elementor.imagesManager.getImageUrl({id:c.id,url:c.url,size:c.size}),m&&(c.url=m,this.setValue(c))}}},initFrame:function initFrame(){var c=this.getMediaType();this.currentLibraryType=this.getLibraryType(c),wp.media.view.settings.post.id=elementor.config.document.id,this.frame=wp.media({frame:`post`,type:`image`,multiple:!1,states:[new wp.media.controller.Library({title:(0,r.__)(`Insert Media`,`elementor`),library:wp.media.query({type:this.currentLibraryType}),multiple:!1,date:!1})]}),this.frame.on(`ready open`,this.onFrameReady.bind(this)),this.frame.on(`insert select`,this.select.bind(this)),elementorCommon.config.filesUpload.unfilteredFiles&&this.setUploadMimeType(this.frame,c)},onFrameReady:function onFrameReady(){var c=this.frame.$el;c.find([`#menu-item-insert`,`#menu-item-gallery`,`#menu-item-playlist`,`#menu-item-video-playlist`,`.embed-link-settings`].join(`,`)).remove(),c.css(`--button-text`,`'${(0,r.__)(`Insert Media`,`elementor`)}'`),c.addClass(`e-wp-media-elements-removed`),this.getControlValue(`source`)===`url`?(c.find(`#menu-item-embed`).trigger(`click`),c.addClass(`hide-router`),this.frame.views.get(`.media-frame-content`)[0].url.model.set({url:this.getControlValue(`url`),alt:this.getControlValue(`alt`)})):c.find(`#menu-item-library`).trigger(`click`)},setUploadMimeType:function setUploadMimeType(r,c){var l=_wpPluploadSettings.defaults.filters.mime_types[0].extensions;r.on(`ready`,function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=c===`application/json`?`json`:l+`,svg`}),this.frame.on(`close`,function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=l})},select:function select(){this.trigger(`before:select`);var r=this.frame.state(),c;r.get(`id`)===`embed`?c={url:r.props.get(`url`),id:``,alt:r.props.get(`alt`),source:`url`}:(c=this.frame.state().get(`selection`).first().toJSON(),c.source=`library`),c.url&&(this.setValue({url:c.url,id:c.id,alt:c.alt,source:c.source,size:this.model.get(`default`).size}),this.model.get(`responsive`)?this.renderWithChildren():this.applySavedValue()),this.onMediaInputImageSizeChange(),this.trigger(`after:select`)},onBeforeDestroy:function onBeforeDestroy(){this.$el.remove()}})})),Zm=__commonJSMin(((r,c)=>{ge();var l=Se();c.exports=l.extend({ui:function ui(){var r=l.prototype.ui.apply(this,arguments);return r.button=`.elementor-control-notice-dismiss`,r},events:{"click @ui.button.e-btn-1":`onButton1Click`,"click @ui.button.e-btn-2":`onButton2Click`,"click @ui.button.elementor-control-notice-dismiss":`onDismissButtonClick`},onButton1Click:function onButton1Click(){var r=this.model.get(`event`);elementor.channels.editor.trigger(r,this)},onButton2Click:function onButton2Click(){var r=this.model.get(`event`);elementor.channels.editor.trigger(r,this)},getDismissId:function getDismissId(){var r,c,l,u=this.model.get(`name`);return`${((r=this.options)==null||(r=r.element)==null||(r=r.model)==null||(r=r.attributes)==null?void 0:r.elType)===`widget`?(c=this.options)==null||(c=c.element)==null||(c=c.model)==null||(c=c.attributes)==null?void 0:c.widgetType:(l=this.options)==null||(l=l.element)==null||(l=l.model)==null||(l=l.attributes)==null?void 0:l.elType}-${u}`},onDismissButtonClick:function onDismissButtonClick(){var r=this,c=this.getDismissId();elementorCommon.ajax.addRequest(`dismissed_editor_notices`,{data:{dismissId:c},success:function success(){var l;r.$el.remove();var u=(l=elementor)!=null&&(l=l.config)!=null&&(l=l.user)!=null&&l.dismissed_editor_notices?_toConsumableArray(elementor.config.user.dismissed_editor_notices):[];elementor.config.user.dismissed_editor_notices=[].concat(_toConsumableArray(u),[c])}})},templateHelpers:function templateHelpers(){var r,c=l.prototype.templateHelpers.apply(this,arguments),u=(r=elementor)!=null&&(r=r.config)!=null&&(r=r.user)!=null&&r.dismissed_editor_notices?_toConsumableArray(elementor.config.user.dismissed_editor_notices):[],p=this.getDismissId();return c.data.shouldRenderNotice=!u.includes(p),c}})})),Qm=__commonJSMin(((r,c)=>{P(),Bm();function ownKeys(r,c){var l=Object.keys(r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);c&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),l.push.apply(l,u)}return l}function _objectSpread(r){for(var c=1;c<arguments.length;c++){var l=arguments[c]==null?{}:arguments[c];c%2?ownKeys(Object(l),!0).forEach(function(c){_defineProperty(r,c,l[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(l)):ownKeys(Object(l)).forEach(function(c){Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(l,c))})}return r}var l=z();c.exports=l.extend({behaviors:function behaviors(){return _objectSpread(_objectSpread({},l.prototype.behaviors.apply(this)),{},{Scrubbing:{behaviorClass:zm,scrubSettings:{intentTime:800}}})},registerValidators:function registerValidators(){l.prototype.registerValidators.apply(this,arguments);var r={},c=this.model;[`min`,`max`].forEach(function(l){var u=c.get(l);_.isFinite(u)&&(r[l]=u)}),jQuery.isEmptyObject(r)||this.addValidator(new this.validatorTypes.Number({validationTerms:r}))}},{getStyleValue:function getStyleValue(r,c,l){if(r===`DEFAULT`)return l.default;if(c==null||c===``)return c;var u=Number(c);if(!isFinite(u)||isNaN(u)){var p;return(p=l.default)==null?``:p}return u}})})),$m=__commonJSMin(((r,c)=>{var l=Se();c.exports=l.extend({ui:function ui(){var r=l.prototype.ui.apply(this,arguments);return r.heading=`.elementor-panel-heading`,r},triggers:{click:`control:section:clicked`}})})),eh=__commonJSMin(((r,c)=>{var l=z().extend({updatePlaceholder:function updatePlaceholder(){var r=this.ui.select;if(r){var c=r.find(`option:selected`);c.val()===``&&!c.hasClass(`e-option-placeholder`)&&(c=r.find(`.e-option-placeholder`),c.prop(`selected`,!0)),c.hasClass(`e-option-placeholder`)?r.addClass(`e-select-placeholder`):r.removeClass(`e-select-placeholder`)}},onReady:function onReady(){var r=this.getControlPlaceholder();r&&jQuery(`<option>`).val(``).text(this.model.get(`options`)[r]).addClass(`e-option-placeholder`).prependTo(this.ui.select),this.updatePlaceholder()},onInputChange:function onInputChange(){this.updatePlaceholder()}},{onPasteStyle:function onPasteStyle(r,c){return r.groups?r.groups.some(function(r){return l.onPasteStyle(r,c)}):r.options[c]!==void 0}});c.exports=l})),th=__commonJSMin(((r,c)=>{var l=lp(),u=Vm();c.exports=u.extend({ui:function ui(){var r=u.prototype.ui.apply(this,arguments);return r.slider=`.elementor-slider`,r},templateHelpers:function templateHelpers(){var r=u.prototype.templateHelpers.apply(this,arguments);return r.isMultiple=this.isMultiple(),r},isMultiple:function isMultiple(){var r=this.getControlValue(`sizes`);return!jQuery.isEmptyObject(r)},initSlider:function initSlider(){if(this.ui.slider[0]&&!this.isCustomUnit()){this.destroySlider();var r=this.isMultiple(),c=elementorCommon.helpers.cloneObject(this.getCurrentRange()),l=c.step,u=this.getSize();r?u=Object.values(u):(u=[u],u[0]=parseFloat(u[0])||0,this.ui.input.attr(c)),delete c.step;var p,m=this;r&&(p=[],u.forEach(function(){return p.push({to:function to(r){return r+m.getControlValue(`unit`)}})})),noUiSlider.create(this.ui.slider[0],{start:u,range:c,step:l,tooltips:p,connect:r,format:{to:function to(r){return Math.round(r*1e3)/1e3},from:function from(r){return+r}}}).on(`slide`,this.onSlideChange.bind(this))}},applySavedValue:function applySavedValue(){u.prototype.applySavedValue.apply(this,arguments),this.isSliderInitialized()&&this.ui.slider[0].noUiSlider.set(this.getSize())},isSliderInitialized:function isSliderInitialized(){return this.ui.slider[0]&&this.ui.slider[0].noUiSlider},getSize:function getSize(){var r,c,l=this.isMultiple()?`sizes`:`size`;return this.getControlValue(l)||((r=this.getControlPlaceholder())==null?void 0:r[l])||((c=this.model.get(`default`))==null?void 0:c[l])},resetSize:function resetSize(){this.isMultiple()?this.setValue(`sizes`,{}):this.setValue(`size`,``),this.initSlider()},destroySlider:function destroySlider(){this.ui.slider[0]&&this.ui.slider[0].noUiSlider&&this.ui.slider[0].noUiSlider.destroy()},onReady:function onReady(){this.isMultiple()&&this.$el.addClass(`elementor-control-type-slider--multiple elementor-control-type-slider--handles-`+this.model.get(`handles`)),this.initSlider()},onSlideChange:function onSlideChange(r,c){if(this.isMultiple()){var l=elementorCommon.helpers.cloneObject(this.getSize()),u=Object.keys(l)[c];l[u]=r[c],this.setValue(`sizes`,l)}else this.setValue(`size`,r[0]),this.ui.input.val(r[0])},onInputChange:function onInputChange(r){var c=r.currentTarget.dataset.setting;c===`size`&&this.isSliderInitialized()?this.ui.slider[0].noUiSlider.set(this.getSize()):c===`unit`&&this.handleUnitChange()},handleUnitChange:function handleUnitChange(){this.isCustomUnit()||this.resetSize(),this.maybeDoFractionToCustomConversions()},updateUnitChoices:function updateUnitChoices(){u.prototype.updateUnitChoices.apply(this,arguments);var r=`number`;this.isCustomUnit()?(r=`text`,this.destroySlider()):this.initSlider(),this.isMultiple()||this.ui.input.attr(`type`,r)},maybeDoFractionToCustomConversions:function maybeDoFractionToCustomConversions(){var r,c;if(!this.isMultiple()){var u=this.model.get(`size_units`);if((u==null?void 0:u.length)===2&&u.includes(`fr`)&&u.includes(`custom`)){var p=this.getSize();if(!(typeof p==`string`&&p.includes(`fr`))){var m=this.isCustomUnit()?(0,l.convertSizeToFrString)(p):((r=this.getControlPlaceholder())==null?void 0:r.size)||((c=this.model.get(`default`))==null?void 0:c.size);this.setValue(`size`,m),this.render()}}}},onBeforeDestroy:function onBeforeDestroy(){this.destroySlider(),this.$el.remove()},onDeviceModeChange:function onDeviceModeChange(){var r=this,c=elementor.channels.deviceMode.request(`currentMode`)===`mobile`,l=this.model.get(`name`).includes(`_mobile`),u=this.model.get(`default`);c&&l&&u&&this.isCustomUnit()&&setTimeout(function(){r.maybeDoFractionToCustomConversions()})}})})),nh=__commonJSMin(((r,c)=>{var l=z();c.exports=l.extend({ui:function ui(){var r=l.prototype.ui.apply(this,arguments);return r.resetStructure=`.elementor-control-structure-reset`,r},events:function events(){return _.extend(l.prototype.events.apply(this,arguments),{"click @ui.resetStructure":`onResetStructureClick`})},templateHelpers:function templateHelpers(){var r=l.prototype.templateHelpers.apply(this,arguments);return r.getMorePresets=this.getMorePresets.bind(this),r},getCurrentEditedSection:function getCurrentEditedSection(){return elementor.getPanelView().getCurrentPageView().getOption(`editedElementView`)},getMorePresets:function getMorePresets(){var r=elementor.presetsFactory.getParsedStructure(this.getControlValue());return elementor.presetsFactory.getPresets(r.columnsCount)},onResetStructureClick:function onResetStructureClick(){this.getCurrentEditedSection().resetColumnsCustomSize()}})})),rh=__commonJSMin(((r,c)=>{c.exports=z().extend({setInputValue:function setInputValue(r,c){this.$(r).prop(`checked`,this.model.get(`return_value`)===c)}},{onPasteStyle:function onPasteStyle(r,c){return!c||c===r.return_value}})})),ih=__commonJSMin(((r,c)=>{c.exports=Se().extend({triggers:{click:{event:`control:tab:clicked`,stopPropagation:!1}}})})),ah=__commonJSMin(((r,c)=>{b(),w(),E(),D(),k(),A();function _callSuper(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!r})()}function _superPropGet(r,c,l,u){var p=_get(_getPrototypeOf(1&u?r.prototype:r),c,l);return 2&u&&typeof p==`function`?function(r){return p.apply(l,r)}:p}c.exports=function(r){function URL(){return _classCallCheck(this,URL),_callSuper(this,URL,arguments)}return _inherits(URL,r),_createClass(URL,[{key:`ui`,value:function ui(){var r=_superPropGet(URL,`ui`,this,3)([]);return r.mainInput=`.elementor-input`,r.moreOptionsToggle=`.elementor-control-url-more`,r.moreOptions=`.elementor-control-url-more-options`,r}},{key:`events`,value:function events(){var r=_superPropGet(URL,`events`,this,3)([]);return r[`click @ui.moreOptionsToggle`]=`onMoreOptionsToggleClick`,r}},{key:`autoComplete`,value:function autoComplete(){var r=this,c=this.ui.mainInput,l=elementorCommon.config.isRTL?`right`:`left`,u,p;c.autocomplete({source:function source(l,m){if(r.options.model.attributes.autocomplete){if(u===l.term){m(p);return}if(/^https?:/.test(l.term)||l.term.indexOf(`.`)!==-1)return m();c.prev().show(),jQuery.post(window.ajaxurl,{editor:`elementor`,action:`wp-link-ajax`,page:1,search:l.term,_ajax_linking_nonce:jQuery(`#_ajax_linking_nonce`).val()},function(r){p=r,m(r)},`json`).always(function(){return c.prev().hide()}),u=l.term}},focus:function focus(r){r.preventDefault()},select:function select(l,u){return c.val(u.item.permalink),r.setValue(`url`,u.item.permalink),!1},open:function open(r){jQuery(r.target).data(`uiAutocomplete`).menu.activeMenu.addClass(`elementor-autocomplete-menu`)},minLength:2,position:{my:l+` top+2`,at:l+` bottom`}}),c.autocomplete(`instance`)._renderItem=function(r,c){var l=window.wpLinkL10n?window.wpLinkL10n.noTitle:``,u=c.title?c.title:l;return jQuery(`<li role="option" id="mce-wp-autocomplete-`+c.ID+`">`).append(`<span>`+u+`</span>&nbsp;<span class="elementor-autocomplete-item-info">`+c.info+`</span>`).appendTo(r)}}},{key:`onReady`,value:function onReady(){this.autoComplete()}},{key:`onMoreOptionsToggleClick`,value:function onMoreOptionsToggleClick(){this.ui.moreOptions.slideToggle()}},{key:`onBeforeDestroy`,value:function onBeforeDestroy(){this.ui.mainInput.data(`autocomplete`)&&this.ui.mainInput.autocomplete(`destroy`),this.$el.remove()}}])}(jm())})),oh=__commonJSMin(((r,c)=>{var l=z();c.exports=l.extend({ui:function ui(){var r=l.prototype.ui.apply(this,arguments);return r.form=`form`,r.loading=`.wp-widget-form-loading`,r},events:function events(){return{"keyup @ui.form :input":`onFormChanged`,"change @ui.form :input":`onFormChanged`}},onFormChanged:function onFormChanged(){var r=`widget-`+this.model.get(`id_base`),c=this.ui.form.elementorSerializeObject()[r].REPLACE_TO_ID;this.setValue(c)},onReady:function onReady(){var r=this;elementorCommon.ajax.addRequest(`editor_get_wp_widget_form`,{data:{id:r.model.cid,widget_type:r.model.get(`widget`),data:r.container.settings.toJSON()},success:function success(c){if(r.ui.form.html(c),wp.textWidgets){r.ui.form.addClass(`open`);var l=new jQuery.Event(`widget-added`);wp.textWidgets.handleWidgetAdded(l,r.ui.form),wp.mediaWidgets.handleWidgetAdded(l,r.ui.form),wp.customHtmlWidgets&&wp.customHtmlWidgets.handleWidgetAdded(l,r.ui.form)}var u=r.model.get(`widget`);elementor.hooks.doAction(`panel/widgets/${u}/controls/wp_widget/loaded`,r)}})}})})),sh=__commonJSMin(((r,c)=>{var l=z();c.exports=l.extend({editor:null,ui:function ui(){var r=l.prototype.ui.apply(this,arguments);return jQuery.extend(r,{inputWrapper:`.elementor-control-input-wrapper`}),r},events:function events(){return _.extend(l.prototype.events.apply(this,arguments),{"keyup textarea.elementor-wp-editor":`onBaseInputChange`})},buttons:{addToBasic:{underline:`italic`},addToAdvanced:{},moveToAdvanced:{blockquote:`removeformat`,alignleft:`blockquote`,aligncenter:`alignleft`,alignright:`aligncenter`},moveToBasic:{},removeFromBasic:[`unlink`,`wp_more`],removeFromAdvanced:[]},initialize:function initialize(){l.prototype.initialize.apply(this,arguments);var r=this;if(r.editorID=`elementorwpeditor`+r.cid,_.defer(function(){r.isDestroyed||(quicktags({buttons:`strong,em,del,link,img,close`,id:r.editorID}),elementor.config.rich_editing_enabled&&switchEditors.go(r.editorID,`tmce`),delete QTags.instances[0])}),!elementor.config.rich_editing_enabled){r.$el.addClass(`elementor-rich-editing-disabled`);return}var c={id:r.editorID,selector:`#`+r.editorID,setup:function setup(c){r.editor=c}};tinyMCEPreInit.mceInit[r.editorID]=_.extend(_.clone(tinyMCEPreInit.mceInit.elementorwpeditor),c),elementor.config.tinymceHasCustomConfig||r.rearrangeButtons()},applySavedValue:function applySavedValue(){if(this.editor){var r=this.getControlValue();this.editor.setContent(r),jQuery(`#`+this.editorID).val(r)}},saveEditor:function saveEditor(){this.setValue(this.editor.getContent())},moveButtons:function moveButtons(r,c,l){l||(l=c,c=null),_.each(r,function(r,u){var p=l.indexOf(r);if(c){var m=c.indexOf(u);if(m===-1)throw ReferenceError("Trying to move non-existing button `"+u+"`");c.splice(m,1)}if(p===-1)throw ReferenceError("Trying to move button after non-existing button `"+r+"`");l.splice(p+1,0,u)})},rearrangeButtons:function rearrangeButtons(){var r=tinyMCEPreInit.mceInit[this.editorID],c=r.toolbar1.split(`,`),l=r.toolbar2.split(`,`);c=_.difference(c,this.buttons.removeFromBasic),l=_.difference(l,this.buttons.removeFromAdvanced),this.moveButtons(this.buttons.moveToBasic,l,c),this.moveButtons(this.buttons.moveToAdvanced,c,l),this.moveButtons(this.buttons.addToBasic,c),this.moveButtons(this.buttons.addToAdvanced,l),r.toolbar1=c.join(`,`),r.toolbar2=l.join(`,`)},onReady:function onReady(){var r=this,c=jQuery(elementor.config.wp_editor.replace(/elementorwpeditor/g,this.editorID).replace(`%%EDITORCONTENT%%`,``));c.find(`.wp-editor-area`).text(this.getControlValue()),c.find(`.wp-editor-tabs`).addClass(`elementor-control-dynamic-switcher-wrapper`),this.ui.inputWrapper.html(c),setTimeout(function(){!r.isDestroyed&&r.editor&&r.editor.on(`keyup change undo redo`,r.saveEditor.bind(r))},100)},onBeforeDestroy:function onBeforeDestroy(){delete QTags.instances[this.editorID],elementor.config.rich_editing_enabled&&(tinymce.EditorManager.execCommand(`mceRemoveEditor`,!0,this.editorID),delete tinyMCEPreInit.mceInit[this.editorID],delete tinyMCEPreInit.qtInit[this.editorID])}})})),ch=__commonJSMin(((r,c)=>{c.exports=Marionette.ItemView.extend({template:`#tmpl-elementor-panel-global`,id:`elementor-panel-global`,initialize:function initialize(){elementor.getPanelView().getCurrentPageView().search.reset()}})})),lh=__commonJSMin(((c,l)=>{P(),M();var u=__toESM(jn());function ownKeys(r,c){var l=Object.keys(r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);c&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),l.push.apply(l,u)}return l}function _objectSpread(r){for(var c=1;c<arguments.length;c++){var l=arguments[c]==null?{}:arguments[c];c%2?ownKeys(Object(l),!0).forEach(function(c){_defineProperty(r,c,l[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(l)):ownKeys(Object(l)).forEach(function(c){Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(l,c))})}return r}l.exports=Marionette.ItemView.extend({template:`#tmpl-elementor-element-library-element`,className:function className(){var r=`elementor-element-wrapper`;return!this.isEditable()&&!this.isAtomicWidgetPromotion()&&(r+=` elementor-element--promotion`),this.isIntegration()&&(r+=` elementor-element--integration`),r},events:function events(){var r={};return this.isEditable()||(r.mousedown=`onMouseDown`),r},ui:{element:`.elementor-element`},behaviors:function behaviors(){var r=elementor.hooks.applyFilters(`panel/element/contextMenuGroups`,[],this),c={};return r.length&&(c.contextMenu={behaviorClass:u.default,context:`panel`,groups:r}),elementor.hooks.applyFilters(`panel/element/behaviors`,c,this)},isEditable:function isEditable(){return!1!==this.model.get(`editable`)},isIntegration:function isIntegration(){return!!this.model.get(`integration`)},isAtomicWidgetPromotion:function isAtomicWidgetPromotion(){return!!this.model.get(`promotionType`)},onRender:function onRender(){var r=this;!elementor.userCan(`design`)||!this.isEditable()||(this.ui.element.on(`click`,function(){return r.addToPage()}),this.ui.element.html5Draggable({onDragStart:function onDragStart(){elementor.channels.editor.reply(`element:dragged`,null),elementor.channels.panelElements.reply(`element:selected`,r).trigger(`element:drag:start`)},onDragEnd:function onDragEnd(){elementor.channels.panelElements.trigger(`element:drag:end`)},groups:[`elementor-element`]}))},onMouseDown:function onMouseDown(c){if(c.stopPropagation(),this.isAtomicWidgetPromotion()){var l=this.model.get(`promotionType`);document.dispatchEvent(new CustomEvent(`${l}-promotion:open`,{detail:{target:this.el}}));return}var u=this.model.get(`title`),p=this.model.get(`name`)||this.model.get(`widgetType`),m=this.isIntegration(),h=elementor.config.promotion,g,v,y,b;if(m){var x,S=h==null||(x=h.integration)==null?void 0:x[p];g=S.action_button.url.toString().replaceAll(`&amp;`,`&`),v=S.action_button.text,y=(0,r.sprintf)(S.title,u),b=(0,r.sprintf)(S.content,u)}document.dispatchEvent(new CustomEvent(`widget-promotion:open`,{detail:{target:this.el,widgetType:p,widgetTitle:u,title:y,content:b,ctaUrl:g,ctaText:v,hideProTag:m}}))},addToPage:function addToPage(){var r,c,l,u=this.getSelectedElements();if(!(u.length>1)){var p=_slicedToArray(u,1)[0],m=Object.values({addToDocument:{check:function check(){return!p},getArgs:function getArgs(){return{view:elementor.getPreviewView(),options:{}}}},addToFirstColumn:{check:function check(){return p.model.get(`elType`)===`section`},getArgs:function getArgs(){var r;return{view:(r=p.view.children)==null?void 0:r.findByIndex(0),options:{}}}},addToParent:{check:function check(){return p.model.get(`elType`)===`widget`},getArgs:function getArgs(){var r=p.parent,c=p.model;return{view:r.view,options:{at:r.model.get(`elements`).findIndex(c)+1}}}},default:{check:function check(){return!0},getArgs:function getArgs(){return{view:p.view,options:{}}}}}).find(function(r){var c=r.check;return c()}).getArgs,h=m(),g=h.view,v=h.options,y=g.getContainer();if(!y)throw Error(`View doesn't support adding from panel`,g);(r=(c=this.model.attributes)==null||(c=c.custom)==null?void 0:c.isPreset)!=null&&r&&this.model.set(`settings`,this.model.get(`custom`).preset_settings);var b=this.model.toJSON();if($e.run(`preview/drop`,{container:y,options:_objectSpread(_objectSpread({},v),{},{scrollIntoView:!0}),model:b}),(l=elementorCommon)!=null&&(l=l.eventsManager)!=null&&l.dispatchEvent){var x,S,C=(x=b==null?void 0:b.elType)==null?``:x,w=(S=b==null?void 0:b.widgetType)==null?``:S,T=C===`widget`?w:C;elementorCommon.eventsManager.dispatchEvent(`add_element`,{location:`editor_panel`,element_name:T,element_type:C,widget_type:w})}}},getSelectedElements:function getSelectedElements(){return elementor.selection.getElements().filter(function(r){var c,l=r.view;return(c=elementor.documents.getCurrent().$element)==null?void 0:c[0].contains(l.$el[0])})}})})),uh=__commonJSMin(((r,c)=>{c.exports=Marionette.CollectionView.extend({childView:lh(),id:`elementor-panel-elements`,className:`elementor-responsive-panel`,initialize:function initialize(){this.listenTo(elementor.channels.panelElements,`filter:change`,this.onFilterChanged),this._syncAtomicComparator()},_syncAtomicComparator:function _syncAtomicComparator(){var r;elementor.channels.panelElements.request(`filter:value`)&&(r=elementorCommon.config.experimentalFeatures)!=null&&r.e_atomic_elements?this.viewComparator=function(r,c){return r.get(`atomic`)&&!c.get(`atomic`)?-1:!r.get(`atomic`)&&c.get(`atomic`)?1:0}:this.viewComparator=null},filter:function filter(r){var c=elementor.channels.panelElements.request(`filter:value`);if(!c)return!0;if(r.get(`hideOnSearch`))return!1;if(r.get(`title`).toLowerCase().indexOf(c.toLowerCase())!==-1)return!0;var l=elementor.channels.panelElements.request(`filter:localized`)||``;return _.any(r.get(`keywords`),function(r){r=r.toLowerCase();var u=r.indexOf(c.toLowerCase())!==-1,p=l&&r.indexOf(l.toLowerCase())!==-1;return u||p})},onFilterChanged:function onFilterChanged(){var r=elementor.channels.panelElements.request(`filter:value`);this._syncAtomicComparator(),r||this.onFilterEmpty(),this._renderChildren(),this.triggerMethod(`children:render`)},onFilterEmpty:function onFilterEmpty(){$e.routes.refreshContainer(`panel`)}})})),dh=__commonJSMin(((r,c)=>{c.exports=function EventManager(){var r=Array.prototype.slice,c,l={actions:{},filters:{}};function _removeHook(r,c,u,p){var m,h,g;if(l[r][c])if(!u)l[r][c]=[];else if(m=l[r][c],p)for(g=m.length;g--;)h=m[g],h.callback===u&&h.context===p&&m.splice(g,1);else for(g=m.length;g--;)m[g].callback===u&&m.splice(g,1)}function _hookInsertSort(r){for(var c,l,u,p=1,m=r.length;p<m;p++){for(c=r[p],l=p;(u=r[l-1])&&u.priority>c.priority;)r[l]=r[l-1],--l;r[l]=c}return r}function _addHook(r,c,u,p,m){var h={callback:u,priority:p,context:m},g=l[r][c];if(g){var v=!1;if(jQuery.each(g,function(){if(this.callback===u)return v=!0,!1}),v)return;g.push(h),g=_hookInsertSort(g)}else g=[h];l[r][c]=g}function _runHook(r,c,u){var p=l[r][c],m,h;if(!p)return r===`filters`&&u[0];if(h=p.length,r===`filters`)for(m=0;m<h;m++)u[0]=p[m].callback.apply(p[m].context,u);else for(m=0;m<h;m++)p[m].callback.apply(p[m].context,u);return r!==`filters`||u[0]}function addAction(r,l,u,p){return typeof r==`string`&&typeof l==`function`&&(u=parseInt(u||10,10),_addHook(`actions`,r,l,u,p)),c}function doAction(){var l=r.call(arguments),u=l.shift();return typeof u==`string`&&_runHook(`actions`,u,l),c}function removeAction(r,l){return typeof r==`string`&&_removeHook(`actions`,r,l),c}function addFilter(r,l,u,p){return typeof r==`string`&&typeof l==`function`&&(u=parseInt(u||10,10),_addHook(`filters`,r,l,u,p)),c}function applyFilters(){var l=r.call(arguments),u=l.shift();return typeof u==`string`?_runHook(`filters`,u,l):c}function removeFilter(r,l){return typeof r==`string`&&_removeHook(`filters`,r,l),c}return c={removeFilter,applyFilters,addFilter,removeAction,doAction,addAction},c}})),fh=__commonJSMin(((r,c)=>{c.exports=Marionette.ItemView.extend({hasTemplate:!0,tagName:`span`,className:function className(){return`elementor-tag`},getTemplate:function getTemplate(){return this.hasTemplate?Marionette.TemplateCache.get(`#tmpl-elementor-tag-`+this.getOption(`name`)+`-content`):!1},initialize:function initialize(){try{this.getTemplate()}catch(r){this.hasTemplate=!1}},getConfig:function getConfig(r){var c=elementor.dynamicTags.getConfig(`tags.`+this.getOption(`name`));return r?c[r]:c},getContent:function getContent(){var r=this.getConfig(`content_type`),c;if(!this.hasTemplate&&(c=elementor.dynamicTags.loadTagDataFromCache(this),c===void 0))throw Error(elementor.dynamicTags.CACHE_KEY_NOT_FOUND_ERROR);if(r===`ui`){if(this.render(),this.hasTemplate)return this.el.outerHTML;this.getConfig(`wrapped_tag`)&&(c=jQuery(c).html()),this.$el.html(c)}return c},onRender:function onRender(){this.el.id=`elementor-tag-`+this.getOption(`id`)}})})),ph=__commonJSMin(((r,c)=>{P();function ownKeys(r,c){var l=Object.keys(r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);c&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),l.push.apply(l,u)}return l}function _objectSpread(r){for(var c=1;c<arguments.length;c++){var l=arguments[c]==null?{}:arguments[c];c%2?ownKeys(Object(l),!0).forEach(function(c){_defineProperty(r,c,l[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(l)):ownKeys(Object(l)).forEach(function(c){Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(l,c))})}return r}c.exports=elementorModules.Module.extend({CACHE_KEY_NOT_FOUND_ERROR:`Cache key not found`,tags:{Base:fh()},cache:{},cacheRequests:{},cacheCallbacks:[],getTagRenderPostId:function getTagRenderPostId(r){var c;return(c=r.editorRenderPostId)==null?elementor.config.document.id:c},addCacheRequest:function addCacheRequest(r){var c=this.getTagRenderPostId(r),l=this.createCacheKey(r);this.cacheRequests[c]||(this.cacheRequests[c]={}),this.cacheRequests[c][l]=!0},createCacheKey:function createCacheKey(r){var c=this.getTagRenderPostId(r);return btoa(r.getOption(`name`))+`-`+btoa(encodeURIComponent(JSON.stringify(r.model)))+`-`+c},loadTagDataFromCache:function loadTagDataFromCache(r){var c=this.createCacheKey(r);if(this.cache[c]!==void 0)return this.cache[c];var l=this.getTagRenderPostId(r);(!this.cacheRequests[l]||!this.cacheRequests[l][c])&&this.addCacheRequest(r)},loadCacheRequests:function loadCacheRequests(){var r=this,c=this.cacheRequests,l=this.cacheCallbacks;this.cacheRequests={},this.cacheCallbacks=[];var u=Object.keys(c);if(u.length===0){l.forEach(function(r){r.callback()});return}var p=u.length,m=function onRequestComplete(){--p,p===0&&l.forEach(function(r){r.callback()})},h=u.length>1,g=h?elementorCommon.helpers.getUniqueId():null;u.forEach(function(l){elementorCommon.ajax.addRequest(`render_tags`,_objectSpread(_objectSpread({},h?{unique_id:`render_tags-${l}-${g}`}:{}),{},{data:{post_id:Number(l),tags:Object.keys(c[l])},success:function success(c){r.cache=_objectSpread(_objectSpread({},r.cache),c),m()}}))})},refreshCacheFromServer:function refreshCacheFromServer(r){this.cacheCallbacks.push({callback:r}),this.loadCacheRequests()},getConfig:function getConfig(r){return this.getItems(elementor.config.dynamicTags,r)},parseTagsText:function parseTagsText(r,c,l){var u=this;return c.returnType===`object`?u.parseTagText(r,c,l):r.replace(/\[elementor-tag[^\]]+]/g,function(r){return u.parseTagText(r,c,l)})},parseTagText:function parseTagText(r,c,l){var u=this.tagTextToTagData(r);return u?l(u.id,u.name,u.settings):c.returnType===`object`?{}:``},tagTextToTagData:function tagTextToTagData(r){var c=r.match(/id="(.*?(?="))"/),l=r.match(/name="(.*?(?="))"/),u=r.match(/settings="(.*?(?="]))/);return!c||!l||!u?!1:{id:c[1],name:l[1],settings:JSON.parse(decodeURIComponent(u[1]))}},createTag:function createTag(r,c,l){var u=this.getConfig(`tags.`+c);if(u)return new(this.tags[c]||this.tags.Base)({id:r,name:c,model:new elementorModules.editor.elements.models.BaseSettings(l,{controls:u.controls})})},getTagDataContent:function getTagDataContent(r,c,l){var u=this.createTag(r,c,l);if(u)return u.getContent()},tagDataToTagText:function tagDataToTagText(r,c,l){return l=encodeURIComponent(JSON.stringify(l&&l.toJSON({remove:[`default`]})||{})),`[elementor-tag id="`+r+`" name="`+c+`" settings="`+l+`"]`},tagContainerToTagText:function tagContainerToTagText(r){return elementor.dynamicTags.tagDataToTagText(r.view.getOption(`id`),r.view.getOption(`name`),r.view.model)},cleanCache:function cleanCache(){this.cache={}},onInit:function onInit(){this.loadCacheRequests=_.debounce(this.loadCacheRequests,300)}})})),mh=__commonJSMin(((r,c)=>{N();var l=__toESM(R()),u=Hn();c.exports=elementorModules.ViewModule.extend({model:null,hasChange:!1,changeCallbacks:{},addChangeCallback:function addChangeCallback(r,c){this.changeCallbacks[r]=c},bindEvents:function bindEvents(){elementor.on(`document:loaded`,this.onElementorDocumentLoaded),this.model.on(`change`,this.onModelChange)},unbindEvents:function unbindEvents(){elementor.off(`document:loaded`,this.onElementorDocumentLoaded)},addPanelPage:function addPanelPage(){var r=this.getSettings(`name`);elementor.getPanelView().addPage(r+`_settings`,{view:elementor.settings.panelPages[r]||elementor.settings.panelPages.base,title:this.getSettings(`panelPage.title`),options:{editedView:this.getEditedView(),model:this.model,controls:this.model.controls,name:r}})},getContainerType:function getContainerType(){return this.getSettings(`name`)+`_settings`},getContainerId:function getContainerId(){return elementorDevTools.deprecation.deprecated(`getContainerId()`,`3.7.0`,`getContainerType()`),this.getContainerType()},getEditedView:function getEditedView(){var r=elementor.elementsManager.getElementTypeClass(`document`).getModel(),c=this.getContainerType(),l=new r({id:c,elType:c,settings:this.model}),u=new elementorModules.editor.Container({type:c,id:c,model:l,settings:l.get(`settings`),view:!1,parent:!1,label:this.getSettings(`panelPage`).title,controls:this.model.controls,document:this.getDocument(),renderer:!1});return{getContainer:function getContainer(){return u},getEditModel:function getEditModel(){return l},model:l,container:u}},getDocument:function getDocument(){return!1},updateStylesheet:function updateStylesheet(r){var c=this.getControlsCSS();r||c.stylesheet.empty(),this.model.handleRepeaterData(this.model.attributes),c.addStyleRules(this.model.getStyleControls(),this.model.attributes,this.model.controls,[/{{WRAPPER}}/g],[this.getSettings(`cssWrapperSelector`)]),c.addStyleToDocument({at:`before`,of:`#elementor-style-e-global-style`})},initModel:function initModel(){this.model=new elementorModules.editor.elements.models.BaseSettings(this.getSettings(`settings`),{controls:this.getSettings(`controls`)})},getStyleId:function getStyleId(){return this.getSettings(`name`)},initControlsCSSParser:function initControlsCSSParser(){var r;this.destroyControlsCSS=function(){r.removeStyleFromDocument()},this.getControlsCSS=function(){return r||(r=new u({id:this.getStyleId(),settingsModel:this.model,context:this.getEditedView()})),r}},getDataToSave:function getDataToSave(r){return r},save:function save(r){var c=this;return _asyncToGenerator(l.default.mark(function _callee(){var u,p,m;return l.default.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:if(u=c,u.hasChange){l.next=1;break}return l.abrupt(`return`);case 1:return p=c.model.toJSON({remove:[`default`]}),m=c.getDataToSave({data:p}),NProgress.start(),l.abrupt(`return`,elementorCommon.ajax.addRequest(`save_`+c.getSettings(`name`)+`_settings`,{data:m,success:function success(){NProgress.done(),u.setSettings(`settings`,p),u.hasChange=!1,r&&r.apply(u,arguments)},error:function error(){alert(`An error occurred.`)}}));case 2:case`end`:return l.stop()}},_callee)}))()},onInit:function onInit(){this.initModel(),this.initControlsCSSParser(),this.addPanelMenuItem(),this.debounceSave=_.debounce(this.save,3e3),elementorModules.ViewModule.prototype.onInit.apply(this,arguments)},addPanelMenuItem:function addPanelMenuItem(){var r=this.getSettings(`panelPage.menu`);if(r){var c=`panel/`+this.getSettings(`name`)+`-settings`,l={icon:r.icon,title:this.getSettings(`panelPage.title`),type:`page`,pageName:this.getSettings(`name`)+`_settings`,callback:function callback(){return $e.route(`${c}/settings`)}};$e.bc.ensureTab(c,`settings`,l.pageName),elementor.modules.layouts.panel.pages.menu.Menu.addItem(l,`settings`,r.beforeItem)}},onModelChange:function onModelChange(r){var c=this;c.hasChange=!0,this.getControlsCSS().stylesheet.empty(),_.each(r.changed,function(r,l){c.changeCallbacks[l]&&c.changeCallbacks[l].call(c,r)}),c.updateStylesheet(!0),c.debounceSave()},onElementorDocumentLoaded:function onElementorDocumentLoaded(){this.updateStylesheet(),this.addPanelPage()},destroy:function destroy(){this.unbindEvents(),this.model.destroy()}})}));function _callSuper$20(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$20()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$20(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$20=function _isNativeReflectConstruct(){return!!r})()}var hh,gh,_h=__esmMin((()=>{b(),w(),E(),D(),A(),hh=__toESM(mh()),__name(_callSuper$20,`_callSuper`),__name(_isNativeReflectConstruct$20,`_isNativeReflectConstruct`),gh=function(r){function _default(){var r;_classCallCheck(this,_default);for(var c=arguments.length,l=Array(c),u=0;u<c;u++)l[u]=arguments[u];return r=_callSuper$20(this,_default,[].concat(l)),r.changeCallbacks={ui_theme:r.onUIThemeChanged,panel_width:r.onPanelWidthChanged,edit_buttons:r.onEditButtonsChanged,show_hidden_elements:r.onShowHiddenElementsChange,show_launchpad_checklist:r.toggleChecklistIconVisibility},r}return _inherits(_default,r),_createClass(_default,[{key:`getDefaultSettings`,value:function getDefaultSettings(){return{darkModeLinkID:`elementor-editor-dark-mode-css`}}},{key:`toggleChecklistIconVisibility`,value:function toggleChecklistIconVisibility(r){var c=r===`yes`;this.addMixpanelTrackingChecklist(c),$e.run(`checklist/toggle-icon`,c)}},{key:`onUIThemeChanged`,value:function onUIThemeChanged(r){var c=jQuery(`#e-theme-ui-light-css`),l=jQuery(`#e-theme-ui-dark-css`);if(r===`auto`){c.attr(`media`,`(prefers-color-scheme: light)`),l.attr(`media`,`(prefers-color-scheme: dark)`);return}r===`light`?(c.attr(`media`,`all`),l.attr(`media`,`none`)):(c.attr(`media`,`none`),l.attr(`media`,`all`))}},{key:`onPanelWidthChanged`,value:function onPanelWidthChanged(r){elementor.panel.saveSize({width:r.size+r.unit}),elementor.panel.setSize()}},{key:`onEditButtonsChanged`,value:function onEditButtonsChanged(){setTimeout(function(){return elementor.getPreviewView()._renderChildren()},300)}},{key:`onShowHiddenElementsChange`,value:function onShowHiddenElementsChange(){elementorFrontend.elements.$body.toggleClass(`e-preview--show-hidden-elements`)}},{key:`addMixpanelTrackingChecklist`,value:function addMixpanelTrackingChecklist(r){var c=r?`checklistShow`:`checklistHide`,l=elementor.getPreviewContainer().document.config.id,u=elementor.getPreviewContainer().model.attributes.settings.attributes.post_title,p=elementor.getPreviewContainer().document.config.post_type_title,m=elementor.getPreviewContainer().document.config.type;return elementorCommon.eventsManager.dispatchEvent(elementorCommon.eventsManager.config.names.elementorEditor.userPreferences[c],{location:elementorCommon.eventsManager.config.locations.elementorEditor,secondaryLocation:elementorCommon.eventsManager.config.secondaryLocations.userPreferences,trigger:elementorCommon.eventsManager.config.triggers.toggleClick,element:elementorCommon.eventsManager.config.elements.toggle,postId:l,postTitle:u,postTypeTitle:p,documentType:m})}}])}(hh.default)}));function _callSuper$19(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$19()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$19(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$19=function _isNativeReflectConstruct(){return!!r})()}var vh,yh=__esmMin((()=>{b(),w(),E(),D(),A(),Zc(),__name(_callSuper$19,`_callSuper`),__name(_isNativeReflectConstruct$19,`_isNativeReflectConstruct`),vh=function(c){function Component(){return _classCallCheck(this,Component),_callSuper$19(this,Component,arguments)}return _inherits(Component,c),_createClass(Component,[{key:`getNamespace`,value:function getNamespace(){return`panel/page-settings`}},{key:`defaultTabs`,value:function defaultTabs(){return{settings:{title:(0,r.__)(`Settings`,`elementor`)},style:{title:(0,r.__)(`Style`,`elementor`)},advanced:{title:(0,r.__)(`Advanced`,`elementor`)}}}},{key:`renderTab`,value:function renderTab(r,c){var l=c.activeControl,u=c.refresh,p=u!==void 0&&u;(this.shouldRenderPage(r)||p)&&elementor.getPanelView().setPage(`page_settings`).activateTab(r),this.activateControl(l)}},{key:`shouldRenderPage`,value:function shouldRenderPage(r){var c,l=elementor.getPanelView(),u=l.getCurrentPageName()===`page_settings`,p=r===((c=l.getCurrentPageView())==null?void 0:c.activeTab);return!u||!p}},{key:`getTabsWrapperSelector`,value:function getTabsWrapperSelector(){return`.elementor-panel-navigation`}}])}(Xc)}));function _createForOfIteratorHelper(r,c){var l=typeof Symbol<`u`&&r[Symbol.iterator]||r[`@@iterator`];if(!l){if(Array.isArray(r)||(l=_unsupportedIterableToArray(r))||c&&r&&typeof r.length==`number`){l&&(r=l);var u=0,p=function F(){};return{s:p,n:function n(){return u>=r.length?{done:!0}:{done:!1,value:r[u++]}},e:function e(r){throw r},f:p}}throw TypeError(`Invalid attempt to iterate non-iterable instance.
175 175 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var m,h=!0,g=!1;return{s:function s(){l=l.call(r)},n:function n(){var r=l.next();return h=r.done,r},e:function e(r){g=!0,m=r},f:function f(){try{h||l.return==null||l.return()}finally{if(g)throw m}}}}function _unsupportedIterableToArray(r,c){if(r){if(typeof r==`string`)return _arrayLikeToArray(r,c);var l={}.toString.call(r).slice(8,-1);return l===`Object`&&r.constructor&&(l=r.constructor.name),l===`Map`||l===`Set`?Array.from(r):l===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?_arrayLikeToArray(r,c):void 0}}function _arrayLikeToArray(r,c){(c==null||c>r.length)&&(c=r.length);for(var l=0,u=Array(c);l<c;l++)u[l]=r[l];return u}function _callSuper$18(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$18()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$18(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$18=function _isNativeReflectConstruct(){return!!r})()}var bh,xh=__esmMin((()=>{b(),w(),E(),D(),A(),tt(),__name(_callSuper$18,`_callSuper`),__name(_isNativeReflectConstruct$18,`_isNativeReflectConstruct`),bh=function(r){function ChildrenArray(){return _classCallCheck(this,ChildrenArray),_callSuper$18(this,ChildrenArray,arguments)}return _inherits(ChildrenArray,r),_createClass(ChildrenArray,[{key:`clear`,value:function clear(){this.length=0}},{key:`findRecursive`,value:function findRecursive(r){var c=_createForOfIteratorHelper(this),l;try{for(c.s();!(l=c.n()).done;){var u=l.value;if(r(u))return u;if(u.children.length){var p=u.children.findRecursive(r);if(p)return p}}}catch(r){c.e(r)}finally{c.f()}return!1}},{key:`forEachRecursive`,value:function forEachRecursive(r){var c=_createForOfIteratorHelper(this),l;try{for(c.s();!(l=c.n()).done;){var u=l.value;r(u),u.children.length&&u.children.forEachRecursive(r)}}catch(r){c.e(r)}finally{c.f()}}},{key:`someRecursive`,value:function someRecursive(r){var c=_createForOfIteratorHelper(this),l;try{for(c.s();!(l=c.n()).done;){var u,p=l.value;if(r(p)||(u=p.children)!=null&&u.length&&p.children.someRecursive(r))return!0}}catch(r){c.e(r)}finally{c.f()}return!1}}])}(_wrapNativeSuper(Array))})),Sh=__commonJSMin(((r,c)=>{et(),ge(),yh(),xh();var l=mh();c.exports=l.extend({getStyleId:function getStyleId(){return this.getSettings(`name`)+`-`+elementor.documents.getCurrent().id},onInit:function onInit(){l.prototype.onInit.apply(this),$e.components.register(new vh({manager:this}))},save:function save(){},getDataToSave:function getDataToSave(r){return r.id=elementor.config.document.id,r},getEditedView:function getEditedView(){var r=this;if(this.editedView)return this.editedView;var c=elementor.elementsManager.getElementTypeClass(`document`).getModel(),l=this.getContainerType(),u=new c({id:l,elType:l,settings:this.model,elements:elementor.elements}),p=new elementorModules.editor.Container({type:l,id:u.id,model:u,settings:u.get(`settings`),label:elementor.config.document.panel.title,controls:this.model.controls,children:_construct(bh,_toConsumableArray(elementor.elements||[])),parent:!1,renderer:{view:{lookup:function lookup(){return p},renderOnChange:function renderOnChange(){return r.updateStylesheet()},renderUI:function renderUI(){return r.updateStylesheet()}}}});return this.editedView={getContainer:function getContainer(){return p},getEditModel:function getEditModel(){return u},model:u,container:p},this.editedView},getContainerType:function getContainerType(){return`document`},getContainerId:function getContainerId(){return elementorDevTools.deprecation.deprecated(`getContainerId()`,`3.7.0`,`getContainerType()`),this.getContainerType()}})})),Ch=__commonJSMin(((r,c)=>{c.exports=elementorModules.editor.views.ControlsStack.extend({id:function id(){return`elementor-panel-`+this.getOption(`name`)+`-settings`},getTemplate:function getTemplate(){return`#tmpl-elementor-panel-`+this.getOption(`name`)+`-settings`},childViewContainer:function childViewContainer(){return`#elementor-panel-`+this.getOption(`name`)+`-settings-controls`},childViewOptions:function childViewOptions(){return{container:this.getOption(`editedView`).getContainer()}}})})),wh=__commonJSMin(((r,c)=>{_h(),c.exports=elementorModules.Module.extend({modules:{base:mh(),page:Sh(),editorPreferences:gh},panelPages:{base:Ch()},onInit:function onInit(){this.initSettings()},initSettings:function initSettings(){var r=this;_.each(elementor.config.settings,function(c,l){r[l]=new(r.modules[l]||r.modules.base)(c)})}})})),Th=__commonJSMin(((r,c)=>{P();function ownKeys(r,c){var l=Object.keys(r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);c&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),l.push.apply(l,u)}return l}function _objectSpread(r){for(var c=1;c<arguments.length;c++){var l=arguments[c]==null?{}:arguments[c];c%2?ownKeys(Object(l),!0).forEach(function(c){_defineProperty(r,c,l[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(l)):ownKeys(Object(l)).forEach(function(c){Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(l,c))})}return r}c.exports=elementorModules.Module.extend({initToast:function initToast(){var r=elementorCommon.dialogsManager.createWidget(`buttons`,{id:`elementor-toast`,position:{my:`center bottom`,at:`center bottom-10`,of:`#elementor-panel-inner`,autoRefresh:!0},hide:{onClick:!0,auto:!0,autoDelay:1e4},effects:{show:function show(){var c=r.getElements(`widget`);c.show(),r.refreshPosition();var l=parseInt(c.css(`top`),10);c.hide().css(`top`,l+100),c.animate({opacity:`show`,height:`show`,paddingBottom:`show`,paddingTop:`show`,top:l},{easing:`linear`,duration:300})},hide:function hide(){var c=r.getElements(`widget`),l=parseInt(c.css(`top`),10);c.animate({opacity:`hide`,height:`hide`,paddingBottom:`hide`,paddingTop:`hide`,top:l+100},{easing:`linear`,duration:300})}},button:{tag:`button`}});r.getElements(`widget`).attr({role:`status`,"aria-live":`polite`,"aria-atomic":`true`}),this.getToast=function(){return r}},showToast:function showToast(r){var c=this.getToast();c.setMessage(r.message),c.getElements(`buttonsWrapper`).empty(),c.focusedButton=null,c.buttons=[];var l=this.isPositionValid(r==null?void 0:r.position);return l||this.positionToWindow(),r!=null&&r.position&&l&&c.setSettings(`position`,r.position),r.buttons&&r.buttons.forEach(function(r){c.addButton(r)}),r.classes&&c.getElements(`widget`).addClass(r.classes),r.sticky&&c.setSettings({hide:{auto:!1,onClick:!1}}),c.show()},isPositionValid:function isPositionValid(r){var c,l=(c=r==null?void 0:r.of)==null?this.getToast().getSettings(`position`).of:c;return l?!!document.querySelector(l):!1},positionToWindow:function positionToWindow(){var r=this.getToast(),c=_objectSpread(_objectSpread({},r.getSettings(`position`)),{},{my:`right top`,at:`right-10 top+42`,of:``});r.setSettings(`position`,c),r.getElements(`widget`).addClass(`dialog-position-window`)},onInit:function onInit(){this.initToast()}})}));function _callSuper$17(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$17()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$17(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$17=function _isNativeReflectConstruct(){return!!r})()}var Eh,Dh=__esmMin((()=>{b(),w(),E(),D(),A(),__name(_callSuper$17,`_callSuper`),__name(_isNativeReflectConstruct$17,`_isNativeReflectConstruct`),Eh=function(r){function ChangeDeviceMode(){return _classCallCheck(this,ChangeDeviceMode),_callSuper$17(this,ChangeDeviceMode,arguments)}return _inherits(ChangeDeviceMode,r),_createClass(ChangeDeviceMode,[{key:`apply`,value:function apply(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},c=elementor.breakpoints.getActiveBreakpointsList({largeToSmall:!0,withDesktop:!0}),l=r.device;if(!l){var u=elementor.channels.deviceMode.request(`currentMode`),p=c.indexOf(u);p++,p>=c.length&&(p=0),l=c[p]}elementor.changeDeviceMode(l)}}])}($e.modules.CommandBase)}));function _callSuper$16(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$16()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$16(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$16=function _isNativeReflectConstruct(){return!!r})()}var Oh,kh=__esmMin((()=>{b(),w(),E(),D(),A(),__name(_callSuper$16,`_callSuper`),__name(_isNativeReflectConstruct$16,`_isNativeReflectConstruct`),Oh=function(r){function PageSettings(){return _classCallCheck(this,PageSettings),_callSuper$16(this,PageSettings,arguments)}return _inherits(PageSettings,r),_createClass(PageSettings,[{key:`apply`,value:function apply(){$e.route(`panel/page-settings/settings`)}}])}($e.modules.CommandBase)}));function _callSuper$15(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$15()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$15(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$15=function _isNativeReflectConstruct(){return!!r})()}var Ah,jh=__esmMin((()=>{b(),w(),E(),D(),A(),__name(_callSuper$15,`_callSuper`),__name(_isNativeReflectConstruct$15,`_isNativeReflectConstruct`),Ah=function(r){function EditorPreferences(){return _classCallCheck(this,EditorPreferences),_callSuper$15(this,EditorPreferences,arguments)}return _inherits(EditorPreferences,r),_createClass(EditorPreferences,[{key:`apply`,value:function apply(){$e.route(`panel/editor-preferences`)}}])}($e.modules.CommandBase)}));function _callSuper$14(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$14()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$14(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$14=function _isNativeReflectConstruct(){return!!r})()}var Mh,Nh=__esmMin((()=>{b(),w(),E(),D(),A(),__name(_callSuper$14,`_callSuper`),__name(_isNativeReflectConstruct$14,`_isNativeReflectConstruct`),Mh=function(r){function Close(){return _classCallCheck(this,Close),_callSuper$14(this,Close,arguments)}return _inherits(Close,r),_createClass(Close,[{key:`apply`,value:function apply(){elementor.changeEditMode(`preview`)}}])}($e.modules.CommandBase)}));function _callSuper$13(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$13()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$13(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$13=function _isNativeReflectConstruct(){return!!r})()}var Ph,Fh=__esmMin((()=>{b(),w(),E(),D(),A(),__name(_callSuper$13,`_callSuper`),__name(_isNativeReflectConstruct$13,`_isNativeReflectConstruct`),Ph=function(r){function Exit(){return _classCallCheck(this,Exit),_callSuper$13(this,Exit,arguments)}return _inherits(Exit,r),_createClass(Exit,[{key:`apply`,value:function apply(){$e.route(`panel/menu`)}}])}($e.modules.CommandBase)}));function _callSuper$12(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$12()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$12(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$12=function _isNativeReflectConstruct(){return!!r})()}var Ih,Lh=__esmMin((()=>{b(),w(),E(),D(),A(),__name(_callSuper$12,`_callSuper`),__name(_isNativeReflectConstruct$12,`_isNativeReflectConstruct`),Ih=function(r){function Open(){return _classCallCheck(this,Open),_callSuper$12(this,Open,arguments)}return _inherits(Open,r),_createClass(Open,[{key:`apply`,value:function apply(){elementor.changeEditMode(`edit`)}}])}($e.modules.CommandBase)}));function _callSuper$11(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$11()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$11(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$11=function _isNativeReflectConstruct(){return!!r})()}var Rh,zh=__esmMin((()=>{b(),w(),E(),D(),A(),__name(_callSuper$11,`_callSuper`),__name(_isNativeReflectConstruct$11,`_isNativeReflectConstruct`),Rh=function(r){function Publish(){return _classCallCheck(this,Publish),_callSuper$11(this,Publish,arguments)}return _inherits(Publish,r),_createClass(Publish,[{key:`apply`,value:function apply(){$e.run(`document/save/publish`)}}])}($e.modules.CommandBase)}));function _callSuper$10(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$10()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$10(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$10=function _isNativeReflectConstruct(){return!!r})()}var Bh,Vh=__esmMin((()=>{b(),w(),E(),D(),A(),__name(_callSuper$10,`_callSuper`),__name(_isNativeReflectConstruct$10,`_isNativeReflectConstruct`),Bh=function(r){function Save(){return _classCallCheck(this,Save),_callSuper$10(this,Save,arguments)}return _inherits(Save,r),_createClass(Save,[{key:`apply`,value:function apply(){$e.run(`document/save/draft`)}}])}($e.modules.CommandBase)}));function _callSuper$9(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$9()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$9(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$9=function _isNativeReflectConstruct(){return!!r})()}var Hh,Uh=__esmMin((()=>{b(),w(),E(),D(),A(),__name(_callSuper$9,`_callSuper`),__name(_isNativeReflectConstruct$9,`_isNativeReflectConstruct`),Hh=function(r){function Toggle(){return _classCallCheck(this,Toggle),_callSuper$9(this,Toggle,arguments)}return _inherits(Toggle,r),_createClass(Toggle,[{key:`apply`,value:function apply(){elementor.getPanelView().modeSwitcher.currentView.toggleMode()}}])}($e.modules.CommandBase)})),Wh=__exportAll({ChangeDeviceMode:()=>Eh,Close:()=>Mh,EditorPreferences:()=>Ah,Exit:()=>Ph,Open:()=>Ih,PageSettings:()=>Oh,Publish:()=>Rh,Save:()=>Bh,Toggle:()=>Hh}),Gh=__esmMin((()=>{Dh(),kh(),jh(),Nh(),Fh(),Lh(),zh(),Vh(),Uh()}));function _callSuper$8(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$8()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$8(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$8=function _isNativeReflectConstruct(){return!!r})()}var Kh,qh=__esmMin((()=>{b(),w(),E(),D(),A(),__name(_callSuper$8,`_callSuper`),__name(_isNativeReflectConstruct$8,`_isNativeReflectConstruct`),Kh=function(r){function OpenDefault(){return _classCallCheck(this,OpenDefault),_callSuper$8(this,OpenDefault,arguments)}return _inherits(OpenDefault,r),_createClass(OpenDefault,[{key:`apply`,value:function apply(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return $e.route(elementor.documents.getCurrent().config.panel.default_route,r),Promise.resolve()}}])}($e.modules.CommandInternalBase)}));function _callSuper$7(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$7()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$7(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$7=function _isNativeReflectConstruct(){return!!r})()}var Jh,Yh=__esmMin((()=>{b(),w(),E(),D(),A(),__name(_callSuper$7,`_callSuper`),__name(_isNativeReflectConstruct$7,`_isNativeReflectConstruct`),Jh=function(r){function StateLoading(){return _classCallCheck(this,StateLoading),_callSuper$7(this,StateLoading,arguments)}return _inherits(StateLoading,r),_createClass(StateLoading,[{key:`apply`,value:function apply(){elementorCommon.elements.$body.addClass(`elementor-panel-loading`)}}])}($e.modules.CommandInternalBase)}));function _callSuper$6(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$6()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$6(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$6=function _isNativeReflectConstruct(){return!!r})()}var Xh,Zh=__esmMin((()=>{b(),w(),E(),D(),A(),__name(_callSuper$6,`_callSuper`),__name(_isNativeReflectConstruct$6,`_isNativeReflectConstruct`),Xh=function(r){function StateReady(){return _classCallCheck(this,StateReady),_callSuper$6(this,StateReady,arguments)}return _inherits(StateReady,r),_createClass(StateReady,[{key:`apply`,value:function apply(){elementorCommon.elements.$body.removeClass(`elementor-panel-loading`),this.component.stateReadyOnce||(this.component.stateReadyOnce=!0,$e.extras.hashCommands.runOnce())}}])}($e.modules.CommandInternalBase)})),Qh=__exportAll({OpenDefault:()=>Kh,StateLoading:()=>Jh,StateReady:()=>Xh}),$h=__esmMin((()=>{qh(),Yh(),Zh()}));function _callSuper$5(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$5()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$5(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$5=function _isNativeReflectConstruct(){return!!r})()}function _classPrivateFieldInitSpec(r,c,l){_checkPrivateRedeclaration(r,c),c.set(r,l)}function _checkPrivateRedeclaration(r,c){if(c.has(r))throw TypeError(`Cannot initialize the same private elements twice on an object`)}function _classPrivateFieldGet(r,c){return r.get(_assertClassBrand(r,c))}function _classPrivateFieldSet(r,c,l){return r.set(_assertClassBrand(r,c),l),l}function _assertClassBrand(r,c,l){if(typeof r==`function`?r===c:r.has(c))return arguments.length<3?c:l;throw TypeError(`Private element is not present on this object`)}function isEditMode(){return elementor.channels.dataEditMode.request(`activeMode`)===`edit`}var eg,tg,ng=__esmMin((()=>{b(),w(),E(),D(),A(),P(),Zc(),Gh(),$h(),__name(_callSuper$5,`_callSuper`),__name(_isNativeReflectConstruct$5,`_isNativeReflectConstruct`),eg=new WeakMap,tg=function(r){function Component(){var r;_classCallCheck(this,Component);for(var c=arguments.length,l=Array(c),u=0;u<c;u++)l[u]=arguments[u];return r=_callSuper$5(this,Component,[].concat(l)),_defineProperty(r,`stateReadyOnce`,!1),_classPrivateFieldInitSpec(r,eg,!1),r}return _inherits(Component,r),_createClass(Component,[{key:`getNamespace`,value:function getNamespace(){return`panel`}},{key:`defaultRoutes`,value:function defaultRoutes(){var r=this;return{menu:function menu(){return r.manager.setPage(`menu`)},"global-colors":function globalColors(){return r.manager.setPage(`colorScheme`)},"global-fonts":function globalFonts(){return r.manager.setPage(`typographyScheme`)},"editor-preferences":function editorPreferences(){return r.manager.setPage(`editorPreferences_settings`).activateTab(`settings`)}}}},{key:`defaultCommandsInternal`,value:function defaultCommandsInternal(){return this.importCommands(Qh)}},{key:`defaultCommands`,value:function defaultCommands(){return this.importCommands(Wh)}},{key:`defaultShortcuts`,value:function defaultShortcuts(){var r=this;return{toggle:{keys:`ctrl+p`,dependency:function dependency(){return!r.isUserInteractionsBlocked()}},save:{keys:`ctrl+s`},exit:{keys:`esc`,dependency:function dependency(){return!jQuery(`.dialog-widget:visible`).length&&isEditMode()},scopes:[`panel`,`preview`]},"change-device-mode":{keys:`ctrl+shift+m`},"page-settings":{keys:`ctrl+shift+y`,dependency:function dependency(){return isEditMode()}},"editor-preferences":{keys:`ctrl+shift+u`,dependency:function dependency(){return isEditMode()}}}}},{key:`blockUserInteractions`,value:function blockUserInteractions(){elementor.panel.$el.addClass(`e-panel-block-interactions`),_classPrivateFieldSet(eg,this,!0)}},{key:`unblockUserInteractions`,value:function unblockUserInteractions(){elementor.panel.$el.removeClass(`e-panel-block-interactions`),_classPrivateFieldSet(eg,this,!1)}},{key:`isUserInteractionsBlocked`,value:function isUserInteractionsBlocked(){return _classPrivateFieldGet(eg,this)}}])}(Xc)}));function _callSuper$4(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$4()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$4(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$4=function _isNativeReflectConstruct(){return!!r})()}function _superPropGet$2(r,c,l,u){var p=_get(_getPrototypeOf(1&u?r.prototype:r),c,l);return 2&u&&typeof p==`function`?function(r){return p.apply(l,r)}:p}var rg,ig=__esmMin((()=>{b(),w(),E(),D(),k(),A(),W(),__name(_callSuper$4,`_callSuper`),__name(_isNativeReflectConstruct$4,`_isNativeReflectConstruct`),__name(_superPropGet$2,`_superPropGet`),rg=function(c){function Component(){return _classCallCheck(this,Component),_callSuper$4(this,Component,arguments)}return _inherits(Component,c),_createClass(Component,[{key:`getNamespace`,value:function getNamespace(){return`panel/elements`}},{key:`defaultTabs`,value:function defaultTabs(){return{categories:{title:(0,r.__)(`Elements`,`elementor`)},global:{title:(0,r.__)(`Global`,`elementor`)}}}},{key:`getTabsWrapperSelector`,value:function getTabsWrapperSelector(){return`#elementor-panel-elements-navigation`}},{key:`renderTab`,value:function renderTab(r){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.manager.setPage(`elements`,null,c).showView(r)}},{key:`activateTab`,value:function activateTab(r){_superPropGet$2(Component,`activateTab`,this,3)([r]),elementorCommon.eventsManager.dispatchEvent(elementorCommon.eventsManager.config.names.v1[r],{location:elementorCommon.eventsManager.config.locations.widgetPanel,secondaryLocation:elementorCommon.eventsManager.config.secondaryLocations[r],trigger:elementorCommon.eventsManager.config.triggers.click,element:elementorCommon.eventsManager.config.elements.accordionSection})}}])}(U)}));function _callSuper$3(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$3()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$3(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$3=function _isNativeReflectConstruct(){return!!r})()}var ag,og=__esmMin((()=>{b(),w(),E(),D(),A(),__name(_callSuper$3,`_callSuper`),__name(_isNativeReflectConstruct$3,`_isNativeReflectConstruct`),ag=function(r){function Open(){return _classCallCheck(this,Open),_callSuper$3(this,Open,arguments)}return _inherits(Open,r),_createClass(Open,[{key:`apply`,value:function apply(r){this.component.setDefaultTab(r)?$e.route(this.component.getDefaultRoute(),r):(elementorDevTools.deprecation.deprecated(`model.trigger( 'request:edit' )`,`2.9.0`,`editSettings.defaultEditRoute`),r.model.trigger(`request:edit`));var c=r.model.get(`elType`),l=r.model.get(`widgetType`);elementor.hooks.doAction(`panel/open_editor/${c}`,this.component.manager,r.model,r.view),elementor.hooks.doAction(`panel/open_editor/${c}/${l}`,this.component.manager,r.model,r.view)}}])}($e.modules.CommandBase)})),sg=__exportAll({Open:()=>ag}),cg=__esmMin((()=>{og()}));function _callSuper$2(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$2()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct$2(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$2=function _isNativeReflectConstruct(){return!!r})()}function _superPropGet$1(r,c,l,u){var p=_get(_getPrototypeOf(1&u?r.prototype:r),c,l);return 2&u&&typeof p==`function`?function(r){return p.apply(l,r)}:p}var lg,ug=__esmMin((()=>{b(),w(),E(),D(),k(),A(),Zc(),cg(),Ka(),__name(_callSuper$2,`_callSuper`),__name(_isNativeReflectConstruct$2,`_isNativeReflectConstruct`),__name(_superPropGet$1,`_superPropGet`),lg=function(c){function Component(){return _classCallCheck(this,Component),_callSuper$2(this,Component,arguments)}return _inherits(Component,c),_createClass(Component,[{key:`__construct`,value:function __construct(r){_superPropGet$1(Component,`__construct`,this,3)([r]),this.activeTabs={},this.activeModelId=null}},{key:`getNamespace`,value:function getNamespace(){return`panel/editor`}},{key:`defaultTabs`,value:function defaultTabs(){return{content:{title:(0,r.__)(`Content`,`elementor`)},style:{title:(0,r.__)(`Style`,`elementor`)},advanced:{title:(0,r.__)(`Advanced`,`elementor`)},layout:{title:(0,r.__)(`Layout`,`elementor`)}}}},{key:`defaultCommands`,value:function defaultCommands(){return this.importCommands(sg)}},{key:`getTabsWrapperSelector`,value:function getTabsWrapperSelector(){return`.elementor-panel-navigation`}},{key:`renderTab`,value:function renderTab(c,l){var u,p,m=l.model,h=l.view,g=l.activeControl,v=m!=null&&(u=m.attributes)!=null&&(u=u.custom)!=null&&u.isPreset||m!=null&&(p=m.changed)!=null&&p.title?m.attributes.title:elementor.getElementData(m).title;m.attributes.settings.attributes.presetTitle&&(v=m.attributes.settings.attributes.presetTitle);var y=(0,r.sprintf)((0,r.__)(`Edit %s`,`elementor`),v);this.shouldRenderPage(c,l.model.id)&&(this.activeModelId=l.model.id,this.activeTabs[l.model.id]=c,elementor.getPanelView().setPage(`editor`,y,{tab:c,model:m,controls:elementor.getElementControls(m),editedElementView:h})),this.activateControl(g)}},{key:`shouldRenderPage`,value:function shouldRenderPage(r,c){var l=elementor.getPanelView(),u=l.getCurrentPageName()===`editor`,p=r===l.getCurrentPageView().activeTab,m=c===this.activeModelId;return!u||!p||!m}},{key:`setDefaultTab`,value:function setDefaultTab(r){var c,l=r.model.get(`editSettings`);if(this.activeTabs[r.model.id]?c=this.activeTabs[r.model.id]:l&&l.get(`defaultEditRoute`)&&(c=l.get(`defaultEditRoute`)),c){var u=elementor.getElementData(r.model).tabs_controls;return u[c]||(c=Object.keys(u)[0]),this.setDefaultRoute(c),!0}return!1}},{key:`onRoute`,value:function onRoute(r){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};_superPropGet$1(Component,`onRoute`,this,3)([r]);var l=c.view;l!=null&&l.getContainer()&&Va.set(l.getContainer())}},{key:`onCloseRoute`,value:function onCloseRoute(r){_superPropGet$1(Component,`onCloseRoute`,this,3)([r]),$e.uiStates.remove(`document/direction-mode`)}}])}(Xc)})),dg=__commonJSMin(((c,l)=>{Kt(),l.exports=Marionette.ItemView.extend({template:`#tmpl-elementor-mode-switcher-content`,id:`elementor-mode-switcher-inner`,ui:{previewButton:`#elementor-mode-switcher-preview-input`,previewLabel:`#elementor-mode-switcher-preview`,previewLabelIcon:`#elementor-mode-switcher-preview i`,previewLabelA11yText:`#elementor-mode-switcher-preview .elementor-screen-only`},events:{"change @ui.previewButton":`onPreviewButtonChange`,"keyup @ui.previewLabelIcon":`onPreviewButtonKeyUp`},initialize:function initialize(){this.listenTo(elementor.channels.dataEditMode,`switch`,this.onEditModeChanged)},getCurrentMode:function getCurrentMode(){return this.ui.previewButton.is(`:checked`)?`preview`:`edit`},setMode:function setMode(r){this.ui.previewButton.prop(`checked`,r===`preview`).trigger(`change`)},toggleMode:function toggleMode(){this.setMode(this.ui.previewButton.prop(`checked`)?`edit`:`preview`)},onRender:function onRender(){this.onEditModeChanged()},onPreviewButtonKeyUp:function onPreviewButtonKeyUp(r){r.keyCode===13&&(this.toggleMode(),this.onPreviewButtonChange())},onPreviewButtonChange:function onPreviewButtonChange(){var r=this.getCurrentMode();if(r===`edit`)$e.run(`panel/open`);else if(r===`preview`)$e.run(`panel/close`);else throw Error(`Invalid mode: '${r}'`)},onEditModeChanged:function onEditModeChanged(c){var l=Gt.mac?`⌘`:`Ctrl`,u=c===`preview`?(0,r.__)(`Show Panel`,`elementor`):(0,r.__)(`Hide Panel`,`elementor`);u+=` (${l} + P)`,this.ui.previewLabel.attr(`title`,u),this.ui.previewLabelA11yText.text(u)}})}));function isWidgetNew(r,c){var l=r.new_until_version;if(!l)return!1;var u=_slicedToArray(c.split(`.`).map(Number),2),p=u[0],m=u[1],h=_slicedToArray(l.split(`.`).map(Number),2),g=h[0],v=h[1];return p<g||p===g&&m<=v}var fg=__esmMin((()=>{M()})),pg=__commonJSMin(((r,c)=>{c.exports=Backbone.Model.extend({defaults:{title:``,categories:[],keywords:[],icon:``,elType:`widget`,widgetType:``}})})),mg=__commonJSMin(((r,c)=>{var l=pg();c.exports=Backbone.Collection.extend({model:l})})),hg=__commonJSMin(((r,c)=>{var l=pg();c.exports=Backbone.Collection.extend({model:l})})),gg=__commonJSMin(((r,c)=>{var l,u={EMPTY_STATE:`#tmpl-elementor-panel-elements-widget-creation-empty-state`,SEARCH_FOOTER:`#tmpl-elementor-panel-elements-widget-creation-search-footer`},p=`Create a widget for me.
176 176 Goal: [What should this widget help me accomplish?]
177 177 Placement: [Where will I see it in the editor/UI?]
178 -How it should work: `;l=Marionette.ItemView.extend({getTemplate:function getTemplate(){return this.options.emptyResults?u.EMPTY_STATE:u.SEARCH_FOOTER},className:function className(){var r=`elementor-panel-elements-widget-creation`;return`${r} ${this.options.emptyResults?`${r}--empty-state`:`${r}--search-footer`}`},templateHelpers:function templateHelpers(){return{searchTerm:this.options.searchTerm||``}},hasTemplate:function hasTemplate(){return!!jQuery(this.getTemplate()).length},events:{"click .elementor-panel-elements-widget-creation__cta":`onCtaClick`},onCtaClick:function onCtaClick(){window.dispatchEvent(new CustomEvent(`elementor/editor/create-widget`,{detail:{prompt:p,entry_point:`search_widget`}}))}}),c.exports=l,c.exports.CREATE_WIDGET_PROMPT=p})),_g=__commonJSMin(((r,c)=>{var l=gg().CREATE_WIDGET_PROMPT,u=hg();c.exports=Marionette.CompositeView.extend({template:`#tmpl-elementor-panel-elements-category`,className:`elementor-panel-category`,ui:{title:`.elementor-panel-category-title`,items:`.elementor-panel-category-items`,chip:`.elementor-panel-heading-category-chip`},events:{"click @ui.title":`onTitleClick`,"click @ui.chip":`onChipClick`,"click .elementor-panel-custom-widgets__cta":`onCustomWidgetsCtaClick`,"click .elementor-panel-heading-promotion a":`onPromotionLinkClick`},id:function id(){return`elementor-panel-category-`+this.model.get(`name`)},childView:lh(),childViewContainer:`.elementor-panel-category-items`,initialize:function initialize(){var r=this.model.get(`items`)||[];switch(this.model.get(`sort`)){case`a-z`:r=r.sort(function(r,c){return r.get(`title`)>c.get(`title`)?1:-1});break}this.collection=new u(r)},behaviors:function behaviors(){return elementor.hooks.applyFilters(`panel/category/behaviors`,{},this)},onRender:function onRender(){var r=elementor.channels.panelElements.request(`category:`+this.model.get(`name`)+`:active`);r===void 0&&(r=this.model.get(`defaultActive`)),!this.collection.length&&this.model.get(`hideIfEmpty`)&&this.$el.css(`display`,`none`),r?this.$el.addClass(`elementor-active`):this.ui.items.css(`display`,`none`)},onTitleClick:function onTitleClick(){var r;this.toggle(),elementorCommon.eventsManager.dispatchEvent((r=elementorCommon.eventsManager.config.names[this.model.get(`name`)])==null?void 0:r.v1,{location:elementorCommon.eventsManager.config.locations.widgetPanel,secondaryLocation:elementorCommon.eventsManager.config.secondaryLocations[this.model.get(`name`)],trigger:elementorCommon.eventsManager.config.triggers.accordionClick,element:elementorCommon.eventsManager.config.elements.accordionSection})},toggle:function toggle(r){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,l=this.ui.items,u=`elementor-active`,p=r===void 0?this.$el.hasClass(u):!r,m=p?`hide`:`show`,h=p?`slideUp`:`slideDown`,g=function updateScrollbar(){return elementor.getPanelView().updateScrollbar()};elementor.channels.panelElements.reply(`category:`+this.model.get(`name`)+`:active`,!p),this.$el.toggleClass(u,!p),c?l[h](300,g):l[m](0,g)},onChipClick:function onChipClick(r){r.stopPropagation(),document.dispatchEvent(new CustomEvent(`alphachip:open`,{detail:{target:this.$el}}))},onCustomWidgetsCtaClick:function onCustomWidgetsCtaClick(r){r.stopPropagation(),window.dispatchEvent(new CustomEvent(`elementor/editor/create-widget`,{detail:{prompt:l,entry_point:`widgets_panel`}}))},onPromotionLinkClick:function onPromotionLinkClick(r){r.stopPropagation()}})})),vg=__commonJSMin(((r,c)=>{var l=_g();c.exports=Marionette.CompositeView.extend({template:`#tmpl-elementor-panel-categories`,childView:l,childViewContainer:`#elementor-panel-categories`,id:`elementor-panel-elements-categories`,initialize:function initialize(){this.listenTo(elementor.channels.panelElements,`filter:change`,this.onPanelElementsFilterChange)},onPanelElementsFilterChange:function onPanelElementsFilterChange(){elementor.channels.panelElements.request(`filter:value`)&&elementor.getPanelView().getCurrentPageView().showView(`elements`)}})})),yg,bg=__esmMin((()=>{b(),w(),yg=function(){function LocalizedValueStore(){_classCallCheck(this,LocalizedValueStore),this.store=[]}return _createClass(LocalizedValueStore,[{key:`appendAndParseLocalizedData`,value:function appendAndParseLocalizedData(r){return this.isPaste(r)?this.resetStore():this.isInputValueShorterThanStoreLength(r)?this.rebuildStore(r):(this.isLetter(r)||this.isSpace(r))&&this.addCharToStore(r),this.store.map(function(r){return r.localized}).join(``)}},{key:`resetStore`,value:function resetStore(){this.store=[]}},{key:`isPaste`,value:function isPaste(r){var c=`insertFromPaste`,l=`KeyV`,u=c===r.originalEvent.inputType,p=r.code===l&&r.ctrlKey;return u||p}},{key:`isInputValueShorterThanStoreLength`,value:function isInputValueShorterThanStoreLength(r){var c;return((c=r.target.value)==null?void 0:c.length)<this.store.length}},{key:`addCharToStore`,value:function addCharToStore(r){var c=String.fromCharCode(r.keyCode);this.localizationRequired(c,r)||(c=r.originalEvent.key),this.store.push({original:r.originalEvent.key,localized:c})}},{key:`localizationRequired`,value:function localizationRequired(r,c){return r.toLowerCase()!==c.originalEvent.key.toLowerCase()}},{key:`isSpace`,value:function isSpace(r){return r.keyCode===32||r.originalEvent.data===` `}},{key:`isLetter`,value:function isLetter(r){return r.keyCode>=65&&r.keyCode<=90}},{key:`rebuildStore`,value:function rebuildStore(r){var c=this,l=r.target.value.split(``);this.store=l.map(function(r){return c.buildLocalizationElement(r)})}},{key:`buildLocalizationElement`,value:function buildLocalizationElement(r){return{original:r,localized:this.store.find(function(c){return c.original===r}).localized}}}])}()})),xg=__commonJSMin(((r,c)=>{bg(),kn();var l=2e3;c.exports=Marionette.ItemView.extend({template:`#tmpl-elementor-panel-element-search`,localizedValue:``,localizedValueStore:new yg,debouncedTrackSearch:null,tagName:`search`,id:`elementor-panel-elements-search-wrapper`,ui:{input:`input`},events:{"keydown @ui.input":`onInputChanged`,"input @ui.input":`onInputChanged`},initialize:function initialize(){this.debouncedTrackSearch=On(l)},clearInput:function clearInput(){this.ui.input.val(``)},getVisibleWidgetsCount:function getVisibleWidgetsCount(){return jQuery(`#elementor-panel-elements`).find(`.elementor-element:visible`).length},trackWidgetSearch:function trackWidgetSearch(){var r=this,c=this.ui.input.val();c&&setTimeout(function(){var l=r.getVisibleWidgetsCount();r.debouncedTrackSearch(l,c)},100)},onInputChanged:function onInputChanged(r){r.keyCode===27&&this.clearInput(),this.localizedValue=this.localizedValueStore.appendAndParseLocalizedData(r),elementor.channels.panelElements.reply(`filter:localized`,this.localizedValue),this.triggerMethod(`search:change:input`),this.trackWidgetSearch()},onDestroy:function onDestroy(){var r;(r=this.debouncedTrackSearch)!=null&&r.cancel&&this.debouncedTrackSearch.cancel()}})})),Sg=__commonJSMin(((r,c)=>{x(),P(),M(),fg();function ownKeys(r,c){var l=Object.keys(r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);c&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),l.push.apply(l,u)}return l}function _objectSpread(r){for(var c=1;c<arguments.length;c++){var l=arguments[c]==null?{}:arguments[c];c%2?ownKeys(Object(l),!0).forEach(function(c){_defineProperty(r,c,l[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(l)):ownKeys(Object(l)).forEach(function(c){Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(l,c))})}return r}var l=mg(),u=hg(),p=vg(),m=elementor.modules.layouts.panel.pages.elements.views.Elements,h=ch(),g=xg(),v=gg(),y;function elementorIsAngieIframeInDocument(){return!!document.querySelector(`iframe[src*="angie/"]`)}y=Marionette.LayoutView.extend({template:`#tmpl-elementor-panel-elements`,id:`elementor-panel-page-elements`,options:{autoFocusSearch:!0},regions:{elements:`#elementor-panel-elements-wrapper`,widgetCreation:`#elementor-panel-elements-widget-creation-area`,search:`#elementor-panel-elements-search-area`,notice:`#elementor-panel-elements-notice-area`},regionViews:{},elementsCollection:null,categoriesCollection:null,initialize:function initialize(){this.listenTo(elementor.channels.panelElements,`element:selected`,this.destroy),this.initElementsCollection(),this.initCategoriesCollection(),this.initRegionViews()},initRegionViews:function initRegionViews(){var r={elements:{region:this.elements,view:m,options:{collection:this.elementsCollection}},categories:{region:this.elements,view:p,options:{collection:this.categoriesCollection}},search:{region:this.search,view:g},global:{region:this.elements,view:h}};this.regionViews=elementor.hooks.applyFilters(`panel/elements/regionViews`,r,{notice:this.notice,elements:this.elements,search:this.search})},initElementsCollection:function initElementsCollection(){var r=this,c=new u;if(Object.entries(elementor.widgetsCache).forEach(function(r){var c=_slicedToArray(r,2),l=c[0],u=c[1];u.deprecation&&elementor.widgetsCache[u.deprecation.replacement]&&(elementor.widgetsCache[l].show_in_panel=!1)}),_.each(elementor.widgetsCache,function(l){elementor.config.document.panel.widgets_settings[l.widget_type]&&(l=_.extend(l,elementor.config.document.panel.widgets_settings[l.widget_type])),r.shouldAddWidget(l)&&c.add(r.getCollectionItem(l))}),jQuery.each(elementor.config.promotionWidgets,function(r,l){c.add({name:l.name,title:l.title,icon:l.icon,categories:JSON.parse(l.categories),editable:!1})}),(elementor.config.atomicWidgetPromotions||[]).forEach(function(r){var l=r.type;(r.widgets||[]).forEach(function(r){c.add({name:r.name,title:r.title,icon:r.icon,categories:JSON.parse(r.categories),editable:!1,promotionType:l,widgetType:r.name})})}),elementor.config.integrationWidgets){var l=c.findIndex({widgetType:`image-carousel`})+1;jQuery.each(elementor.config.integrationWidgets,function(r,u){c.add({name:u.name,title:u.title,icon:u.icon,categories:JSON.parse(u.categories),editable:!1,integration:!0,keywords:u.keywords||[]},{at:l})})}elementorCommon.config.experimentalFeatures.container&&jQuery.each(elementor.config.elementsPresets,function(l,u){var p=elementor.widgetsCache[u.replacements.custom.originalWidget];if(p){var m=u.replacements,h=r.deepMerge(p,m);r.shouldAddWidget(h)&&c.add(r.getCollectionItem(h))}}),this.elementsCollection=c},isWidgetNew:__name(function isWidgetNew$1(r){return isWidgetNew(r,elementor.config.version)},`isWidgetNew`),getCollectionItem:function getCollectionItem(r){return{title:r.title,elType:r.elType,categories:r.categories,keywords:r.keywords,icon:r.icon,widgetType:r.widget_type,custom:r.custom,editable:r.editable,hideOnSearch:r.hide_on_search,isNew:this.isWidgetNew(r)}},initCategoriesCollection:function initCategoriesCollection(){var r={};this.elementsCollection.each(function(c){_.each(c.get(`categories`),function(l){r[l]||(r[l]=[]),r[l].push(c)})});var c=new l;_.each(elementor.config.document.panel.elements_categories,function(l,u){var p;l.active===void 0&&(l.active=!0),l.icon===void 0&&(l.icon=`font`),c.add({name:u,title:l.title,icon:l.icon,defaultActive:l.active,sort:l.sort,hideIfEmpty:l.hideIfEmpty===void 0||l.hideIfEmpty,items:r[u],promotion:(p=l.promotion)==null?null:p})}),this.categoriesCollection=c},shouldAddWidget:function shouldAddWidget(r){var c=elementorCommon.config.experimentalFeatures.container;return r.show_in_panel&&(r.name!==`inner-section`||!c)},deepMerge:function deepMerge(r,c){var l=_objectSpread({},r);for(var u in c)this.deepMergeKey(l,r,c,u);return l},deepMergeKey:function deepMergeKey(r,c,l,u){l.hasOwnProperty(u)&&(_typeof(l[u])===`object`&&l[u]!==null&&c.hasOwnProperty(u)&&_typeof(c[u])===`object`&&c[u]!==null?r[u]=this.deepMerge(c[u],l[u]):r[u]=l[u])},showView:function showView(r){if($e.components.get(`document/elements`).utils.allowAddingWidgets()){var c=this.regionViews[r],l=c.options||{};c.region.show(new c.view(l)),r===`elements`&&this.appendStickyPromotion()}},appendStickyPromotion:function appendStickyPromotion(){if(!this.$(`#elementor-panel-get-pro-elements-sticky`).length){var r=Marionette.Renderer.render(`#tmpl-elementor-panel-element-sticky-promotion`,{}).trim();r&&this.$el.append(r)}},clearSearchInput:function clearSearchInput(){this.getChildView(`search`).clearInput()},changeFilter:function changeFilter(r){elementor.channels.panelElements.reply(`filter:value`,r).trigger(`filter:change`)},clearFilters:function clearFilters(){this.changeFilter(null),this.clearSearchInput()},focusSearch:function focusSearch(){!elementor.userCan(`design`)||!this.search||!this.search.currentView||this.search.currentView.ui.input.trigger(`focus`)},onChildviewChildrenRender:function onChildviewChildrenRender(){this.updateWidgetCreation(),elementor.getPanelView().updateScrollbar()},onChildviewSearchChangeInput:function onChildviewSearchChangeInput(r){this.changeFilter(r.ui.input.val(),`search`)},updateWidgetCreation:function updateWidgetCreation(){var r=elementor.channels.panelElements.request(`filter:value`);if(!r){this.widgetCreation.empty();return}var c=elementorIsAngieIframeInDocument(),l=elementor.config.user.is_administrator;if(!c&&!l){this.widgetCreation.empty();return}var u=this.elements.currentView;if(!u||!(u instanceof m)){this.widgetCreation.empty();return}var p=new v({emptyResults:u.children.length===0,searchTerm:r});if(!p.hasTemplate()){this.widgetCreation.empty();return}this.widgetCreation.show(p)},onDestroy:function onDestroy(){elementor.channels.panelElements.reply(`filter:value`,null)},onShow:function onShow(){this.showView(`search`),this.options.autoFocusSearch&&setTimeout(this.focusSearch.bind(this))}}),c.exports=y})),Cg=__commonJSMin(((r,c)=>{var l=elementorModules.editor.views.ControlsStack;c.exports=l.extend({template:Marionette.TemplateCache.get(`#tmpl-editor-content`),id:`elementor-panel-page-editor`,childViewContainer:`#elementor-controls`,childViewOptions:function childViewOptions(){return{element:this.getOption(`editedElementView`),container:this.getOption(`editedElementView`).getContainer(),elementSettingsModel:this.model.get(`settings`),elementEditSettings:this.model.get(`editSettings`)}},getNamespaceArray:function getNamespaceArray(){var r=elementorModules.editor.views.ControlsStack.prototype.getNamespaceArray(),c=this.getOption(`editedElementView`).getEditModel(),l=c.get(`elType`);return r.push(l),l===`widget`&&r.push(c.get(`widgetType`)),r},initialize:function initialize(){l.prototype.initialize.apply(this,arguments);var r=this.model.get(`editSettings`);if(r){var c=r.get(`panel`);c&&(this.activeTab=c.activeTab,this.activeSection=c.activeSection)}},activateSection:function activateSection(){return l.prototype.activateSection.apply(this,arguments),this.model.get(`editSettings`).set(`panel`,{activeTab:this.activeTab,activeSection:this.activeSection}),this},openActiveSection:function openActiveSection(){l.prototype.openActiveSection.apply(this,arguments),elementor.channels.editor.trigger(`section:activated`,this.activeSection,this)},isVisibleSectionControl:function isVisibleSectionControl(r){return l.prototype.isVisibleSectionControl.apply(this,arguments)&&elementor.helpers.isActiveControl(r,this.model.get(`settings`).attributes,this.model.get(`settings`).controls)},scrollToEditedElement:function scrollToEditedElement(){elementor.helpers.scrollToView(this.getOption(`editedElementView`).$el)},onDestroy:function onDestroy(){this.model.trigger(`editor:close`),this.triggerMethod(`editor:destroy`)},onDeviceModeChange:function onDeviceModeChange(){l.prototype.onDeviceModeChange.apply(this,arguments),this.scrollToEditedElement()},onChildviewSettingsChange:function onChildviewSettingsChange(r){var c=this.getOption(`editedElementView`),l=c.model.get(`elType`);l===`widget`&&(l=c.model.get(`widgetType`)),elementor.channels.editor.trigger(`change`,r,c).trigger(`change:`+l,r,c).trigger(`change:`+l+`:`+r.model.get(`name`),r,c)}})})),wg=__commonJSMin(((r,c)=>{c.exports=Marionette.ItemView.extend({template:`#tmpl-elementor-panel-header`,id:`elementor-panel-header`,ui:{menuButton:`#elementor-panel-header-menu-button`,menuIcon:`#elementor-panel-header-menu-button i`,title:`#elementor-panel-header-title`,addButton:`#elementor-panel-header-add-button`},events:{"click @ui.addButton":`onClickAdd`,"click @ui.menuButton":`onClickMenu`},behaviors:function behaviors(){return elementor.hooks.applyFilters(`panel/header/behaviors`,{},this)},setTitle:function setTitle(r){this.ui.title.html(r)},onClickAdd:function onClickAdd(){$e.route(`panel/elements/categories`)},onClickMenu:function onClickMenu(){$e.routes.is(`panel/menu`)?$e.route(`panel/elements/categories`):$e.route(`panel/menu`)}})})),Tg=__commonJSMin(((r,c)=>{var l=Marionette.Behavior.extend({ui:function ui(){return{buttonPreview:`.elementor-panel-footer-back-compat-preview`}},onRender:function onRender(){var r=this;this.ui.buttonPreview.tipsy||(this.ui.buttonPreview.tipsy=function(){return r.ui.buttonPreview})}});c.exports=Marionette.ItemView.extend({template:`#tmpl-elementor-panel-footer-back-compat`,className:`elementor-panel-footer-back-compat`,attributes:{"aria-hidden":`true`},ui:{},initialize:function initialize(){this.ui=this.ui||{}},behaviors:function behaviors(){return{saver:{behaviorClass:l}}},onRender:function onRender(){var r,c,l=Object.keys(this.behaviors()).indexOf(`saver`),u=(r=this._behaviors)==null?void 0:r[l];u!=null&&(c=u.ui)!=null&&(c=c.buttonPreview)!=null&&c.length&&!u.ui.buttonPreview.tipsy&&(u.ui.buttonPreview.tipsy=function(){return u.ui.buttonPreview})},addSubMenuItem:function addSubMenuItem(r,c){var l=jQuery(`<div>`,{id:`elementor-panel-footer-sub-menu-item-`+c.name,class:`elementor-panel-footer-sub-menu-item`});return c.callback&&l.on(`click`,c.callback),l},removeSubMenuItem:function removeSubMenuItem(r,c){return jQuery(`#elementor-panel-footer-sub-menu-item-`+c.name).remove()}})})),Eg=__commonJSMin(((r,c)=>{ng(),ig(),ug(),Np();var l=dg();c.exports=Marionette.LayoutView.extend({template:`#tmpl-elementor-panel`,id:`elementor-panel-inner`,regions:{content:`#elementor-panel-content-wrapper`,header:`#elementor-panel-header-wrapper`,footer:`#elementor-panel-footer`,modeSwitcher:`#elementor-mode-switcher`},pages:{},events:{keydown:`onKeyDown`},childEvents:{"click:add":function clickAdd(){$e.route(`panel/elements/categories`)},"editor:destroy":function editorDestroy(){$e.route(`panel/elements/categories`,{autoFocusSearch:!1})}},currentPageName:null,currentPageView:null,perfectScrollbar:null,initialize:function initialize(){$e.components.register(new tg({manager:this})),$e.internal(`panel/state-loading`),$e.components.register(new rg({manager:this})),$e.components.register(new lg({manager:this})),this.initPages()},buildPages:function buildPages(){return{elements:{view:Sg(),title:`<img src="`+elementorCommon.config.urls.assets+`images/logo-panel.svg">`},editor:{view:Cg()},menu:{view:elementor.modules.layouts.panel.pages.menu.Menu,title:`<img src="`+elementorCommon.config.urls.assets+`images/logo-panel.svg">`}}},initPages:function initPages(){var r;this.getPages=function(c){return r||(r=this.buildPages()),c?r[c]:r},this.addPage=function(c,l){r||(r=this.buildPages()),r[c]=l}},getHeaderView:function getHeaderView(){return this.getChildView(`header`)},getCurrentPageName:function getCurrentPageName(){return this.currentPageName},getCurrentPageView:function getCurrentPageView(){return this.currentPageView},setPage:function setPage(r,c,l){var u=this.getPages();r===`elements`&&!elementor.userCan(`design`)&&u.page_settings&&(r=`page_settings`);var p=u[r];if(!p)throw ReferenceError(`Elementor panel doesn't have page named '`+r+`'`);p.options&&(l=_.extend(p.options,l));var m=p.view;return p.getView&&(m=p.getView()),this.currentPageName=r,this.currentPageView=new m(l),this.showChildView(`content`,this.currentPageView),this.getHeaderView().setTitle(c||p.title),this.trigger(`set:page`,this.currentPageView).trigger(`set:page:`+r,this.currentPageView),elementor.promotion.dialog&&elementor.promotion.dialog.hide(),this.currentPageView},onKeyDown:function onKeyDown(r){escapeFromPanelField(r,this.el)},onBeforeShow:function onBeforeShow(){var r=wg(),c=Tg();this.showChildView(`modeSwitcher`,new l),this.showChildView(`header`,new r),this.showChildView(`footer`,new c),this.updateScrollbar=_.throttle(this.updateScrollbar,100),this.getRegion(`content`).on(`before:show`,this.onEditorBeforeShow.bind(this)).on(`empty`,this.onEditorEmpty.bind(this)).on(`show`,this.updateScrollbar.bind(this))},onEditorBeforeShow:function onEditorBeforeShow(){_.defer(this.updateScrollbar.bind(this))},onEditorEmpty:function onEditorEmpty(){this.updateScrollbar()},updateScrollbar:function updateScrollbar(){if(!this.perfectScrollbar){this.perfectScrollbar=new PerfectScrollbar(this.content.el,{suppressScrollX:!0}),this.perfectScrollbar.isRtl=!1;return}this.perfectScrollbar.update()}})})),Dg=__commonJSMin(((r,c)=>{var l=xl();c.exports=l.extend({el:`#elementor-panel`,getStorageKey:function getStorageKey(){return`panel`},getDefaultStorage:function getDefaultStorage(){return{size:{width:``}}},constructor:function constructor(){l.prototype.constructor.apply(this,arguments);var r=Eg();this.show(new r),this.resizable(),this.setSize(),this.listenTo(elementor.channels.dataEditMode,`switch`,this.onEditModeSwitched)},setSize:function setSize(){var r=this.storage.size.width;elementorCommon.elements.$body.css(`--e-editor-panel-width`,r)},resizable:function resizable(){var r=this;r.$el.resizable({handles:elementorCommon.config.isRTL?`w`:`e`,minWidth:250,maxWidth:680,start:function start(){elementor.$previewWrapper.addClass(`ui-resizable-resizing`)},stop:function stop(c,l){elementor.$previewWrapper.removeClass(`ui-resizable-resizing`),elementor.getPanelView().updateScrollbar(),r.saveSize({width:l.size.width+`px`})},resize:function resize(c,l){elementorCommon.elements.$body.css(`--e-editor-panel-width`,l.size.width+`px`),r.$el.css({width:``,left:``})}})},onEditModeSwitched:function onEditModeSwitched(r){r===`edit`&&this.setSize()}})}));M(),x(),N(),b(),w(),E(),D(),A(),P(),Kt(),Jt();function ownKeys(r,c){var l=Object.keys(r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);c&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),l.push.apply(l,u)}return l}function _objectSpread(r){for(var c=1;c<arguments.length;c++){var l=arguments[c]==null?{}:arguments[c];c%2?ownKeys(Object(l),!0).forEach(function(c){_defineProperty(r,c,l[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(l)):ownKeys(Object(l)).forEach(function(c){Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(l,c))})}return r}function _callSuper$1(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$1()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}__name(_callSuper$1,`_callSuper`);function _isNativeReflectConstruct$1(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$1=function _isNativeReflectConstruct(){return!!r})()}__name(_isNativeReflectConstruct$1,`_isNativeReflectConstruct`);var Og=function(c){function EditorBase(){var r;_classCallCheck(this,EditorBase);for(var c=arguments.length,l=Array(c),u=0;u<c;u++)l[u]=arguments[u];return r=_callSuper$1(this,EditorBase,[].concat(l)),_defineProperty(r,`widgetsCache`,{}),_defineProperty(r,`config`,{}),_defineProperty(r,`loaded`,!1),_defineProperty(r,`previewLoadedOnce`,!1),_defineProperty(r,`activeBreakpointsUpdated`,!1),_defineProperty(r,`helpers`,lp()),_defineProperty(r,`imagesManager`,up()),_defineProperty(r,`presetsFactory`,dp()),_defineProperty(r,`templates`,km()),_defineProperty(r,`ajax`,elementorCommon.ajax),_defineProperty(r,`conditions`,new Ud),_defineProperty(r,`history`,($o(),__toCommonJS(Zo))),_defineProperty(r,`hints`,new lf),_defineProperty(r,`channels`,{editor:Backbone.Radio.channel(`ELEMENTOR:editor`),data:Backbone.Radio.channel(`ELEMENTOR:data`),panelElements:Backbone.Radio.channel(`ELEMENTOR:panelElements`),dataEditMode:Backbone.Radio.channel(`ELEMENTOR:editmode`),deviceMode:Backbone.Radio.channel(`ELEMENTOR:deviceMode`),templates:Backbone.Radio.channel(`ELEMENTOR:templates`),responsivePreview:Backbone.Radio.channel(`ELEMENTOR:responsivePreview`)}),_defineProperty(r,`backgroundClickListeners`,{tooltip:{element:`.dialog-tooltip-widget`,ignore:`.dialog-widget, .elementor-controls-popover, .pcr-selection`},popover:{element:`.elementor-controls-popover`,ignore:`.elementor-control-popover-toggle-toggle, .elementor-control-popover-toggle-toggle-label, .select2-container, .pcr-app, .dialog-tooltip-widget`},globalControlsSelect:{element:`.e-global__popover`,ignore:`.e-global__popover-toggle`},tagsList:{element:`.elementor-tags-list`,ignore:`.elementor-control-dynamic-switcher`},panelResponsiveSwitchers:{element:`.elementor-control-responsive-switchers`,callback:function callback(r){r.removeClass(`elementor-responsive-switchers-open`)}},panelUnitControlSwitchers:{element:`.e-units-choices`,callback:function callback(r){r.removeClass(`e-units-choices-open`)}},promotion:{ignore:`.elementor-responsive-panel`,callback:function callback(){var r=elementor.promotion.dialog;r&&r.hide()}}}),_defineProperty(r,`modules`,{get Module(){return elementorDevTools.deprecation.deprecated(`elementor.modules.Module`,`2.3.0`,`elementorModules.Module`),elementorModules.Module},components:{templateLibrary:{views:{get BaseModalLayout(){return elementorDevTools.deprecation.deprecated(`elementor.modules.components.templateLibrary.views.BaseModalLayout`,`2.4.0`,`elementorModules.common.views.modal.Layout`),elementorModules.common.views.modal.Layout}}},saver:{behaviors:{FooterSaver:ud()}}},saver:{get footerBehavior(){return elementorDevTools.deprecation.deprecated(`elementor.modules.saver.footerBehavior.`,`2.9.0`,`elementor.modules.components.saver.behaviors.FooterSaver`),elementor.modules.components.saver.behaviors.FooterSaver}},controls:{Animation:Am(),Base:Se(),BaseData:z(),BaseMultiple:jm(),Box_shadow:Mm(),Button:Nm(),Choose:Ol(),Visual_choice:Pm(),Code:Fm(),Color:Ae,Date_time:je,Dimensions:Hm(),Exit_animation:Am(),Font:Um(),Gaps:Wm(),Gallery:Gm(),Hidden:Km(),Hover_animation:Am(),Icon:qm(),Icons:Jm(),Image_dimensions:Ym(),Media:Xm(),Notice:Zm(),Number:Qm(),Popover_toggle:jl,Repeater:Gc(),RepeaterRow:Wc(),Section:$m(),Select:eh(),Select2:Am(),Slider:th(),Structure:nh(),Switcher:rh(),Tab:ih(),Text_shadow:Mm(),Url:ah(),Wp_widget:oh(),Wysiwyg:sh()},elements:{types:_objectSpread({Base:qt},hr),models:{get BaseSettings(){return elementorDevTools.deprecation.deprecated(`elementor.modules.elements.models.BaseSettings`,`2.4.0`,`elementorModules.editor.elements.models.BaseSettings`),elementorModules.editor.elements.models.BaseSettings},Element:tn()},views:{BaseElement:Wn(),BaseWidget:ur(),Widget:fr()},components:{AddSectionView:(In(),__toCommonJS(Pn)).default}},layouts:{panel:{pages:{elements:{views:{Global:ch(),Elements:uh()}},menu:{Menu:Y}}}},views:{get ControlsStack(){return elementorDevTools.deprecation.deprecated(`elementor.modules.views.ControlsStack`,`2.4.0`,`elementorModules.editor.views.ControlsStack`),elementorModules.editor.views.ControlsStack}}}),r}return _inherits(EditorBase,c),_createClass(EditorBase,[{key:`debug`,get:function get(){return elementorDevTools.deprecation.deprecated(`elementor.debug`,`3.0.0`,`elementorCommon.debug`),elementorCommon.debug}},{key:`userCan`,value:function userCan(r){return this.config.user.restrictions.indexOf(r)===-1}},{key:`addControlView`,value:function addControlView(r,c){this.modules.controls[elementorCommon.helpers.upperCaseWords(r)]=c}},{key:`checkEnvCompatibility`,value:function checkEnvCompatibility(){return Gt.firefox||Gt.webkit}},{key:`getElementData`,value:function getElementData(c){var l=c.get(`elType`);if(l===`widget`){var u=c.get(`widgetType`);if(!this.widgetsCache[u])return!1;if(!this.widgetsCache[u].commonMerged&&!this.widgetsCache[u].atomic_controls){var p,m=this.widgetsCache.common.controls;if(m=elementor.hooks.applyFilters(`elements/widget/controls/common/default`,m,u),jQuery.extend(this.widgetsCache[u].controls,m),!this.widgetsCache[u].has_widget_inner_wrapper&&elementorCommon.config.experimentalFeatures.e_optimized_markup){var h=this.widgetsCache[`common-optimized`].controls;h=elementor.hooks.applyFilters(`elements/widget/controls/common-optimized/default`,h,u),jQuery.extend(this.widgetsCache[u].controls,h)}if(this.widgetsCache[u].controls=elementor.hooks.applyFilters(`elements/widget/controls/common`,this.widgetsCache[u].controls,u,this.widgetsCache[u]),(p=this.widgetsCache[u].controls)!=null&&p._element_cache){var g,v=(0,r.__)(`The default cache status for this element:`,`elementor`);v+=` <strong>`,(g=this.widgetsCache[u])!=null&&g.is_dynamic_content?v+=(0,r.__)(`Inactive`,`elementor`):v+=(0,r.__)(`Active`,`elementor`),v+=`</strong><br />`,v+=(0,r.__)(`Activating cache improves loading times by storing a static version of this element.`,`elementor`),v+=` <a href="https://go.elementor.com/element-caching-help/" target="_blank">`+(0,r.__)(`Learn more`,`elementor`)+`</a>.`,this.widgetsCache[u].controls._element_cache.description=v}this.widgetsCache[u].commonMerged=!0}return this.widgetsCache[u]}if(!this.config.elements[l])return!1;var y=structuredClone(this.config.elements[l]);return l===`section`&&c.get(`isInner`)&&(y.title=(0,r.__)(`Inner Section`,`elementor`)),y}},{key:`getElementControls`,value:function getElementControls(r){var c=this.getElementData(r);if(!c)return!1;var l=r.get(`isInner`),u={};return _.each(c.controls,function(r,c){l&&r.hide_in_inner||!l&&r.hide_in_top||(u[c]=r)}),u}},{key:`mergeControlsSettings`,value:function mergeControlsSettings(r){var c=this;return _.each(r,function(l,u){r[u]=jQuery.extend(!0,{},c.config.controls[l.type],l)}),r}},{key:`getControlView`,value:function getControlView(r){var c=elementorCommon.helpers.upperCaseWords(r),l=this.modules.controls[c];if(!l){var u=this.config.controls[r],p=u&&u.features.indexOf(`ui`)!==-1;l=this.modules.controls[p?`Base`:`BaseData`]}return l}},{key:`getPanelView`,value:function getPanelView(){return this.panel.currentView}},{key:`getPreviewView`,value:function getPreviewView(){return this.previewView}},{key:`getPreviewContainer`,value:function getPreviewContainer(){var r;return(r=this.getPreviewView())==null?void 0:r.getContainer()}},{key:`getContainer`,value:function getContainer(r){return r===`document`?this.getPreviewContainer():$e.components.get(`document`).utils.findContainerById(r)}},{key:`getContainerByKeyValue`,value:function getContainerByKeyValue(r){var c,l,u=r.key,p=r.value,m=r.parent,h=m===void 0?this.getPreviewView():m;if(this.getPreviewContainer().model.get(u)===p)return this.getPreviewContainer();var g=$e.components.get(`document`).utils.findViewRecursive(h.children,u,p,!1);return(c=g==null||(l=g[0])==null?void 0:l.getContainer())==null?null:c}},{key:`initComponents`,value:function initComponents(){var r=dh(),c=ph(),l=wh(),u=Th();this.elementsManager=new $a,this.hooks=new r,this.selection=new Ml,this.settings=new l,this.dynamicTags=new c,this.initDialogsManager(),this.notifications=new u,this.kitManager=new ll,this.hotkeysScreen=new ps,this.iconManager=new Ds,this.noticeBar=new Cl,this.favorites=new go,this.history=new Qo,this.promotion=new _c,this.browserImport=new cc,this.introductionTooltips=new ro,this.editorEvents=elementorCommon.eventsManager,this.documents=$e.components.register(new Pt),elementorCommon.config.experimentalFeatures[`landing-pages`]&&(this.modules.landingLibraryPageModule=new Ll),elementorCommon.config.experimentalFeatures.container&&(this.modules.floatingButtonsLibraryModule=new rf),this.modules.linkInBioLibraryModule=new of,this.modules.floatingBarsLibraryModule=new af,this.modules.elementsColorPicker=new $l,this.modules.promotionModule=new Jd,this.modules.cloudLibraryModule=new cf,$e.components.register(new Vd),$e.components.register(new kd),$e.components.register(new fc),elementor.saver=$e.components.get(`document/save`),new uf,tu.dispatch(elementorCommon.elements.$window,`elementor/init-components`,null,`elementor:init-components`)}},{key:`toggleSortableState`,value:function toggleSortableState(){for(var r,c=this,l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,u=[jQuery(`#elementor-navigator`),(r=elementor.documents.getCurrent())==null?void 0:r.$element],p=0,m=u;p<m.length;p++){var h=m[p];h&&h.find(`.ui-sortable`).each(function(){var r=jQuery(c);r.sortable(`instance`)&&r.sortable(l?`enable`:`disable`)})}}},{key:`initDialogsManager`,value:function initDialogsManager(){this.dialogsManager=elementorCommon.dialogsManager}},{key:`initElements`,value:function initElements(){var r=this.config.document.elements;this.elements&&this.elements.length&&this.config.document.id===this.config.initial_document.id&&(r=this.elements.toJSON()),this.elements=this.createBackboneElementsCollection(r),this.elementsModel=this.createBackboneElementsModel(this.elements)}},{key:`createBackboneElementsCollection`,value:function createBackboneElementsCollection(r){return new(en())(r)}},{key:`createBackboneElementsModel`,value:function createBackboneElementsModel(r){return new Backbone.Model({elements:r})}},{key:`initPreview`,value:function initPreview(){var c=jQuery,l=`elementor-preview-iframe`;this.$previewWrapper=c(`#elementor-preview`),this.$previewResponsiveWrapper=c(`#elementor-preview-responsive-wrapper`),this.$preview||(this.$preview=c(`<iframe>`,{id:l,src:this.config.initial_document.urls.preview,title:(0,r.__)(`Preview`,`elementor`),allowfullscreen:1}),this.$previewResponsiveWrapper.append(this.$preview)),this.$preview.on(`load`,this.onPreviewLoaded.bind(this))}},{key:`initPreviewView`,value:function initPreviewView(r){elementor.trigger(`document:before:preview`,r),this.previewView=this.createPreviewView(r.$element[0],elementor.elementsModel),this.renderPreview(this.previewView)}},{key:`createPreviewView`,value:function createPreviewView(r,c){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},u=new kl.default({el:r,model:c});return u.setConfig(l),u.$el.empty(),u}},{key:`renderPreview`,value:function renderPreview(r){r.isRendered=!0,r._renderChildren(),r.triggerMethod(`render`)}},{key:`initFrontend`,value:function initFrontend(){var r=this.$preview[0].contentWindow;window.elementorFrontend=r.elementorFrontend,r.elementor=this,r.elementorCommon=elementorCommon,elementorFrontend.init(),this.trigger(`frontend:init`)}},{key:`initClearPageDialog`,value:function initClearPageDialog(){var c;this.getClearPageDialog=function(){return c||(c=elementorCommon.dialogsManager.createWidget(`confirm`,{id:`elementor-clear-page-dialog`,headerMessage:(0,r.__)(`Delete All Content`,`elementor`),message:(0,r.__)(`Attention: We are going to DELETE ALL CONTENT from this page. Are you sure you want to do that?`,`elementor`),position:{my:`center center`,at:`center center`},strings:{confirm:(0,r.__)(`Delete`,`elementor`),cancel:(0,r.__)(`Cancel`,`elementor`)},onConfirm:function onConfirm(){return $e.run(`document/elements/empty`,{force:!0})}}),c)}}},{key:`getCurrentElement`,value:function getCurrentElement(){if([`BODY`,`IFRAME`].indexOf(document.activeElement.tagName)===-1||elementorFrontend.elements.window.document.activeElement.tagName!==`BODY`)return!1;var r=elementor.channels.editor.request(`contextMenu:targetView`);if(!r){var c=elementor.getPanelView();$e.routes.isPartOf(`panel/editor`)&&(r=c.getCurrentPageView().getOption(`editedElementView`))}return r||(r=elementor.getPreviewView()),r}},{key:`initPanel`,value:function initPanel(){this.addRegions({panel:Dg()}),window.dispatchEvent(new CustomEvent(`elementor/panel/init`)),this.trigger(`panel:init`)}},{key:`initNavigator`,value:function initNavigator(){$e.components.get(`document/elements`).utils.showNavigator()&&(this.addRegions({navigator:{el:`#elementor-navigator`,regionClass:Sl}}),this.trigger(`navigator:init`))}},{key:`setAjax`,value:function setAjax(){elementorCommon.ajax.addRequestConstant(`editor_post_id`,this.config.document.id),elementorCommon.ajax.addRequestConstant(`initial_document_id`,this.config.initial_document.id),elementorCommon.ajax.on(`request:unhandledError`,function(r){elementor.notifications.showToast({message:elementor.createAjaxErrorMessage(r)})})}},{key:`createAjaxErrorMessage`,value:function createAjaxErrorMessage(c){var l;return c.readyState===4?(l=(0,r.__)(`Server Error`,`elementor`),c.status!==200&&(l+=` (`+c.status+` `+c.statusText+`)`)):l=c.readyState===0?(0,r.__)(`Connection Lost`,`elementor`):(0,r.__)(`Unknown Error`,`elementor`),l+`.`}},{key:`activatePreviewResizable`,value:function activatePreviewResizable(){var r=this.$previewResponsiveWrapper;r.resizable(`instance`)||r.resizable({handles:`e, s, w`,stop:function stop(){r.css({width:``,height:``,left:``,right:``,top:``,bottom:``})},resize:function resize(c,l){r.css({right:`0`,left:`0`,top:`0`,bottom:`0`});var u=r[0].style;u.setProperty(`--e-editor-preview-width`,l.size.width+`px`),u.setProperty(`--e-editor-preview-height`,l.size.height+`px`)}})}},{key:`destroyPreviewResizable`,value:function destroyPreviewResizable(){this.$previewResponsiveWrapper.resizable(`instance`)&&this.$previewResponsiveWrapper.resizable(`destroy`)}},{key:`broadcastPreviewResize`,value:function broadcastPreviewResize(){this.channels.responsivePreview.reply(`size`,{width:this.$preview.innerWidth(),height:this.$preview.innerHeight()}).trigger(`resize`)}},{key:`getCurrentDeviceConstrains`,value:function getCurrentDeviceConstrains(){var r=elementor.channels.deviceMode.request(`currentMode`),c=elementorFrontend.config.responsive.activeBreakpoints[r],l=r===`widescreen`?9999:c.value,u=this.breakpoints.getDeviceMinBreakpoint(r);return u>c.value&&(u=c.value),{maxWidth:l,minWidth:u}}},{key:`getBreakpointResizeOptions`,value:function getBreakpointResizeOptions(r){var c=elementor.$previewWrapper.height(),l={mobile:{minHeight:480,height:736,width:360,maxHeight:896},mobile_extra:{minHeight:480,height:736,maxHeight:896},tablet:{minHeight:320,height:c,maxHeight:1024},tablet_extra:{minHeight:320,height:c,maxHeight:1024},laptop:{minHeight:320,height:c,maxHeight:1024},widescreen:{minHeight:320,height:c,maxHeight:1200}},u=this.getCurrentDeviceConstrains();return l[r]&&(u=_objectSpread(_objectSpread({},u),l[r])),u}},{key:`updatePreviewResizeOptions`,value:function updatePreviewResizeOptions(){var r=arguments.length>0&&arguments[0]!==void 0&&arguments[0],c=this.$previewResponsiveWrapper,l=elementor.channels.deviceMode.request(`currentMode`);if(l===`desktop`){this.destroyPreviewResizable();var u=c[0].style;u.setProperty(`--e-editor-preview-width`,``),u.setProperty(`--e-editor-preview-height`,``)}else{var p;this.activatePreviewResizable();var m=this.getBreakpointResizeOptions(l),h=(p=m.width)==null?m.minWidth:p;if(r){var g=elementor.channels.responsivePreview.request(`size`);g.width>m.maxWidth?h=m.maxWidth:g.width>=m.minWidth&&(h=g.width)}c.resizable(`option`,_objectSpread({},m));var v=c[0].style;v.setProperty(`--e-editor-preview-width`,h+`px`),v.setProperty(`--e-editor-preview-height`,m.height+`px`)}}},{key:`preventClicksInsideEditor`,value:function preventClicksInsideEditor(){this.$previewContents.on(`submit`,function(r){return r.preventDefault()}),this.$previewContents.on(`click`,function(r){var c,l=jQuery(r.target),u=!!l.closest(`.elementor-edit-area, .pen-menu`).length,p=this.contains(l[0]);l.closest(`a:not(.elementor-clickable)`).length&&r.preventDefault(),!(u&&elementor.getPreviewContainer().isEditable()||!p)&&!u&&(c=elementor.documents.getCurrent())!=null&&c.$element&&$e.run(`document/elements/deselect-all`)})}},{key:`addBackgroundClickArea`,value:function addBackgroundClickArea(r){r.addEventListener(`click`,this.onBackgroundClick.bind(this),!0)}},{key:`addBackgroundClickListener`,value:function addBackgroundClickListener(r,c){this.backgroundClickListeners[r]=c}},{key:`removeBackgroundClickListener`,value:function removeBackgroundClickListener(r){delete this.backgroundClickListeners[r]}},{key:`showFatalErrorDialog`,value:function showFatalErrorDialog(c){var l={id:`elementor-fatal-error-dialog`,headerMessage:``,message:``,position:{my:`center center`,at:`center center`},strings:{confirm:(0,r.__)(`Learn More`,`elementor`),cancel:(0,r.__)(`Go Back`,`elementor`)},onConfirm:null,onCancel:function onCancel(){return parent.history.go(-1)},hide:{onBackgroundClick:!1,onButtonClick:!1}};c=jQuery.extend(!0,l,c),elementorCommon.dialogsManager.createWidget(`confirm`,c).show()}},{key:`showFlexBoxAttentionDialog`,value:function showFlexBoxAttentionDialog(){var c=this,l=new elementorModules.editor.utils.Introduction({introductionKey:`flexbox`,dialogType:`confirm`,dialogOptions:{id:`elementor-flexbox-attention-dialog`,headerMessage:(0,r.__)(`Note: Flexbox Changes`,`elementor`),message:(0,r.__)(`Elementor 2.5 introduces key changes to the layout using CSS Flexbox. Your existing pages might have been affected, please review your page before publishing.`,`elementor`),position:{my:`center center`,at:`center center`},strings:{confirm:(0,r.__)(`Learn More`,`elementor`),cancel:(0,r.__)(`Got It`,`elementor`)},hide:{onButtonClick:!1},onCancel:function onCancel(){l.setViewed(),l.getDialog().hide()},onConfirm:function onConfirm(){return open(c.config.help_flexbox_bc_url,`_blank`)}}});l.show()}},{key:`checkPageStatus`,value:function checkPageStatus(){elementor.documents.getCurrent().isDraft()&&this.notifications.showToast({message:(0,r.__)(`This is just a draft. Play around and when you're done - click update.`,`elementor`),buttons:[{name:`view_revisions`,text:(0,r.__)(`View All Revisions`,`elementor`),callback:function callback(){return $e.route(`panel/history/revisions`)}}]})}},{key:`enterDeviceMode`,value:function enterDeviceMode(){var r=this;this.channels.responsivePreview.trigger(`open`),elementorCommon.elements.$body.addClass(`e-is-device-mode`),this.activatePreviewResizable(),this.resizeListenerThrottled=!1,this.broadcastPreviewResize(),elementorFrontend.elements.$window.on(`resize.deviceModeDesktop`,function(){r.resizeListenerThrottled||(r.resizeListenerThrottled=!0,r.broadcastPreviewResize(),setTimeout(function(){r.resizeListenerThrottled=!1,r.broadcastPreviewResize()},300))})}},{key:`exitDeviceMode`,value:function exitDeviceMode(){elementorCommon.elements.$body.removeClass(`e-is-device-mode`),this.destroyPreviewResizable(),elementorCommon.elements.$window.off(`resize.deviceModeDesktop`),this.channels.deviceMode.trigger(`close`)}},{key:`isDeviceModeActive`,value:function isDeviceModeActive(){return elementorCommon.elements.$body.hasClass(`e-is-device-mode`)}},{key:`updatePreviewSize`,value:function updatePreviewSize(r){var c=this.$previewResponsiveWrapper[0].style;c.setProperty(`--e-editor-preview-width`,r.width+`px`),c.setProperty(`--e-editor-preview-height`,r.height+`px`)}},{key:`enterPreviewMode`,value:function enterPreviewMode(r){var c=elementorFrontend.elements.$body;r&&(c=c.add(elementorCommon.elements.$body)),c.removeClass(`elementor-editor-active`).addClass(`elementor-editor-preview`);var l=this.documents.getCurrent().$element;l&&l.removeClass(`elementor-edit-area-active`)}},{key:`exitPreviewMode`,value:function exitPreviewMode(){elementorFrontend.elements.$body.add(elementorCommon.elements.$body).removeClass(`elementor-editor-preview`).addClass(`elementor-editor-active`),elementor.config.document.panel.has_elements&&this.documents.getCurrent().$element.addClass(`elementor-edit-area-active`)}},{key:`changeEditMode`,value:function changeEditMode(r){var c=elementor.channels.dataEditMode,l=c.request(`activeMode`);c.reply(`activeMode`,r),r!==l&&c.trigger(`switch`,r)}},{key:`reloadPreview`,value:function reloadPreview(){jQuery(`#elementor-preview-loading`).show(),this.$preview[0].src=this.config.initial_document.urls.preview}},{key:`changeDeviceMode`,value:function changeDeviceMode(r){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,l=this.channels.deviceMode.request(`currentMode`);l!==r&&(elementorCommon.elements.$body.removeClass(`elementor-device-`+l).addClass(`elementor-device-`+r),this.channels.deviceMode.reply(`previousMode`,l).reply(`currentMode`,r).trigger(`change`),this.isDeviceModeActive()&&c?r===`desktop`&&this.exitDeviceMode():r!==`desktop`&&this.enterDeviceMode(),dispatchEvent(new CustomEvent(`elementor/device-mode/change`,{detail:{activeMode:r}})))}},{key:`translate`,value:function translate(r,c,l){return l||(l=this.config.i18n),elementorCommon.translate(r,null,c,l)}},{key:`requestWidgetsConfig`,value:function requestWidgetsConfig(){var r=this,c={};jQuery.each(this.widgetsCache,function(r,l){l.controls&&(c[r]=!0)}),elementorCommon.ajax.addRequest(`get_widgets_config`,{data:{exclude:c},success:function success(c){r.addWidgetsCache(c),elementor.config.locale!==elementor.config.user.locale&&r.translateControlsDefaults(elementor.config.locale),r.loaded?(r.kitManager.renderGlobalsDefaultCSS(),$e.internal(`panel/state-ready`)):r.once(`panel:init`,function(){$e.internal(`panel/state-ready`)})}})}},{key:`refreshWidgets`,value:function(){var r=_asyncToGenerator(B.default.mark(function _callee(){var r;return B.default.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=1,elementorCommon.ajax.addRequest(`refresh_widgets_config`);case 1:return r=c.sent,this.widgetsCache={},this.addWidgetsCache(r.widgets),elementor.config.document.panel.elements_categories=r.categories,elementor.config.locale!==elementor.config.user.locale&&this.translateControlsDefaults(elementor.config.locale),this.kitManager.renderGlobalsDefaultCSS(),elementor.hooks.doAction(`elementor/widgets/refreshed`),$e.routes.refreshContainer(`panel`),$e.run(`preview/reload`),c.abrupt(`return`,r);case 2:case`end`:return c.stop()}},_callee,this)}));function refreshWidgets(){return r.apply(this,arguments)}return refreshWidgets}()},{key:`translateControlsDefaults`,value:function translateControlsDefaults(r){var c=this;elementorCommon.ajax.addRequest(`get_widgets_default_value_translations`,{data:{locale:r},success:function success(r){c.addWidgetsCache(r)}},!0)}},{key:`getPreferences`,value:function getPreferences(r){var c=elementor.settings.editorPreferences.model.attributes;return r?c[r]:c}},{key:`getConfig`,value:function getConfig(){return ElementorConfig}},{key:`onStart`,value:function onStart(){var r=this;this.config=this.getConfig(),Backbone.Radio.DEBUG=!1,Backbone.Radio.tuneIn(`ELEMENTOR`),this.populateActiveBreakpointsConfig(),this.breakpoints=new eu(this.config.responsive),elementorCommon.config.experimentalFeatures.additional_custom_breakpoints&&this.generateResponsiveControlsForElements(),this.elementsManager=new $a,this.initComponents(),this.checkEnvCompatibility()||this.onEnvNotCompatible(),this.initPreview(),this.requestWidgetsConfig(),this.channels.dataEditMode.reply(`activeMode`,`edit`),this.listenTo(this.channels.dataEditMode,`switch`,this.onEditModeSwitched),this.listenTo(elementor.channels.deviceMode,`change`,this.updatePreviewResizeOptions),this.initClearPageDialog(),this.addBackgroundClickArea(document),this.addDeprecatedConfigProperties(),tu.dispatch(elementorCommon.elements.$window,`elementor/loaded`,null,`elementor:loaded`),$e.run(`editor/documents/open`,{id:this.config.initial_document.id}).then(function(){tu.dispatch(elementorCommon.elements.$window,`elementor/init`,null,`elementor:init`),r.initNavigator()})}},{key:`onPreviewLoaded`,value:function onPreviewLoaded(){if(!this.$preview[0].contentWindow.elementorFrontend){this.onPreviewLoadingError();return}if(!elementor.config.kit_id){this.kitNotExistsError();return}this.$previewContents=this.$preview.contents(),this.initFrontend(),this.preventClicksInsideEditor(),this.addBackgroundClickArea(elementorFrontend.elements.window.document),this.previewLoadedOnce||this.onFirstPreviewLoaded(),this.$previewContents.children().addClass(`elementor-html`);var r=elementorFrontend.elements.$body;r.addClass(`elementor-editor-active`),elementor.userCan(`design`)||r.addClass(`elementor-editor-content-only`),this.changeDeviceMode(`desktop`),_.defer(function(){elementorFrontend.elements.window.jQuery.holdReady(!1)}),$e.shortcuts.bindListener(elementorFrontend.elements.$window),this.trigger(`preview:loaded`,!this.loaded),$e.internal(`editor/documents/attach-preview`).then(function(){return jQuery(`#elementor-loading, #elementor-preview-loading`).fadeOut(600)}),this.loaded=!0}},{key:`onFirstPreviewLoaded`,value:function onFirstPreviewLoaded(){this.initPanel(),this.previewLoadedOnce=!0;var r=elementorCommon.eventsManager;if(r){var c;r.dispatchEvent((c=r.config)==null||(c=c.names)==null||(c=c.elementorEditor)==null?void 0:c.editorLoaded,{})}}},{key:`onEditModeSwitched`,value:function onEditModeSwitched(){var r=this.channels.dataEditMode.request(`activeMode`);dispatchEvent(new CustomEvent(`elementor/edit-mode/change`,{detail:{activeMode:r}})),r===`edit`?this.exitPreviewMode():this.enterPreviewMode(r===`preview`)}},{key:`onEnvNotCompatible`,value:function onEnvNotCompatible(){var c=this;this.showFatalErrorDialog({headerMessage:(0,r.__)(`Your browser isn't compatible`,`elementor`),message:(0,r.__)(`Your browser isn't compatible with all of Elementor's editing features. We recommend you switch to another browser like Chrome or Firefox.`,`elementor`),strings:{confirm:(0,r.__)(`Proceed Anyway`,`elementor`)},hide:{onButtonClick:!0},onConfirm:function onConfirm(){return c.hide()}})}},{key:`kitNotExistsError`,value:function kitNotExistsError(){this.showFatalErrorDialog({className:`elementor-preview-loading-error`,headerMessage:(0,r.__)(`Your site doesn't have a default kit`,`elementor`),message:(0,r.__)(`Seems like your kit was deleted, please create new one or try restore it from trash.`,`elementor`),strings:{confirm:(0,r.__)(`Recreate Kit`,`elementor`),cancel:(0,r.__)(`Go Back`,`elementor`)},onConfirm:function onConfirm(){return open(elementor.config.admin_tools_url,`_blank`)}})}},{key:`onPreviewLoadingError`,value:function onPreviewLoadingError(){var c=this,l=this.config.document.urls.preview+`&preview-debug`,u=(0,r.__)(`Click here for preview debug`,`elementor`),p=`<div id="elementor-preview-debug-link-text"><a href="`+l+`" target="_blank">`+u+`</a></div>`,m=elementor.config.preview.debug_data,h={className:`elementor-preview-loading-error`,headerMessage:m.header,message:m.message+p,onConfirm:function onConfirm(){return open(m.doc_url,`_blank`)}};if(m.error){this.showFatalErrorDialog(h);return}jQuery.get(l,function(){c.showFatalErrorDialog(h)}).fail(function(r){c.showFatalErrorDialog({className:`elementor-preview-loading-error`,headerMessage:m.header,message:r.statusText+` `+r.status+` `+p,onConfirm:function onConfirm(){var c=500<=r.status?elementor.config.preview.help_preview_http_error_500_url:elementor.config.preview.help_preview_http_error_url;open(c,`_blank`)}})})}},{key:`onPreviewElNotFound`,value:function onPreviewElNotFound(){var c=this.$preview[0].contentWindow.elementorPreviewErrorArgs;c||(c={headerMessage:(0,r.__)(`Sorry, the content area was not found in your page.`,`elementor`),message:(0,r.__)(`You must call 'the_content' function in the current template, in order for Elementor to work on this page.`,`elementor`),confirmURL:elementor.config.help_the_content_url}),c.onConfirm=function(){return open(c.confirmURL,`_blank`)},this.showFatalErrorDialog(c)}},{key:`onBackgroundClick`,value:function onBackgroundClick(r){jQuery.each(this.backgroundClickListeners,function(c,l){var u=jQuery(r.target);if(u[0].control&&(u=u.add(u[0].control)),!(l.ignore&&u.closest(l.ignore).length)){var p=u.closest(l.element),m=jQuery(l.element).not(p);if(l.callback){l.callback(m);return}m.each(function(r,c){var l=jQuery(c),u=l.is(`:visible`);l.hide(),u&&l.trigger(`hide`)})}})}},{key:`compileTemplate`,value:function compileTemplate(r,c){return Marionette.TemplateCache.prototype.compileTemplate(r)(c)}},{key:`addWidgetsCache`,value:function addWidgetsCache(r){var c=this;jQuery.each(r,function(r,l){elementorCommon.config.experimentalFeatures.additional_custom_breakpoints&&(l.controls=c.generateResponsiveControls(l.controls)),c.widgetsCache[r]=jQuery.extend(!0,{},c.widgetsCache[r],l)})}},{key:`generateResponsiveControls`,value:function generateResponsiveControls(r){var c=this,l=this.config.responsive.activeBreakpoints,u=this.breakpoints.getActiveBreakpointsList({largeToSmall:!0,withDesktop:!0}),p={},m=u[u.indexOf(`desktop`)+1];return u.unshift(u.splice(u.indexOf(`desktop`),1)[0]),jQuery.each(r,function(r,h){var g,v,y,b;if(_typeof(h.fields)===`object`&&(h.fields=c.generateResponsiveControls(h.fields)),!h.is_responsive){p[r]=h;return}(g=h.responsive)!=null&&g.devices&&(_typeof(h.responsive.devices)===`object`&&(h.responsive.devices=Object.values(h.responsive.devices)),b=u.filter(function(r){return h.responsive.devices.includes(r)}),delete h.responsive.devices);var x=(v=h.popover)==null?void 0:v.end;if(x){var S;(S=h.popover)==null||delete S.end}h.default&&(h.desktop_default=h.default);var C=c.config.controls[h.type].default_value,w=!0;C&&(h.default=C,w=!1);var T=b||u;T.forEach(function(c,u){var g,v=structuredClone(h);if(v.device_args&&(v.device_args[c]&&(v=_objectSpread(_objectSpread({},v),v.device_args[c])),delete v.device_args),v.prefix_class&&v.prefix_class.indexOf(`%s`)!==-1){var b=c===`desktop`?``:`-`+c;v.prefix_class=v.prefix_class.replace(`%s`,b)}Array.isArray(v.responsive)&&(v.responsive={});var S=`max`;if(v.parent=null,c!==`desktop`&&(S=l[c].direction,v.parent=c===m?r:y),v.responsive[S]=c,v.min_affected_device&&(v.min_affected_device[c]&&(v.responsive.min=v.min_affected_device[c]),delete v.min_affected_device),v[c+`_default`]?_typeof(v[c+`_default`])===`object`?v.default=_objectSpread(_objectSpread({},v.default),v[c+`_default`]):v.default=v[c+`_default`]:w&&(v.default=``),u!==0&&(g=v.popover)!=null&&g.start&&delete v.popover.start,u===T.length-1&&x&&(v.popover={end:!0}),T.forEach(function(r){delete v[r+`_default`]}),delete v.is_responsive,y=c===`desktop`?r:r+`_`+c,v.parent){var C=p[v.parent];C.inheritors||(C.inheritors=[]),C.inheritors.push(y)}v.name=y,p[y]=v})}),p}},{key:`generateResponsiveControlsForElements`,value:function generateResponsiveControlsForElements(){var r=this;Object.keys(this.config.elements).forEach(function(c){r.config.elements[c].controls=r.generateResponsiveControls(r.config.elements[c].controls)})}},{key:`populateActiveBreakpointsConfig`,value:function populateActiveBreakpointsConfig(){var r=this;this.config.responsive.activeBreakpoints={},Object.entries(this.config.responsive.breakpoints).forEach(function(c){var l=_slicedToArray(c,2),u=l[0],p=l[1];p.is_enabled&&(r.config.responsive.activeBreakpoints[u]=p)})}},{key:`addDeprecatedConfigProperties`,value:function addDeprecatedConfigProperties(){var r=this;jQuery.each({data:{replacement:`elements`,value:function value(){return elementor.config.document.elements}},current_user_can_publish:{replacement:`user.can_publish`,value:function value(){return elementor.config.document.user.can_publish}},locked_user:{replacement:``,value:function value(){return elementor.config.document.user.locked}},revisions_enabled:{replacement:`revisions.enabled`,value:function value(){return elementor.config.document.revisions.enabled}},current_revision_id:{replacement:`revisions.current_id`,value:function value(){return elementor.config.document.revisions.current_id}}},function(c,l){Object.defineProperty(r.config,c,{get:function get(){var r=l.replacement?`elementor.config.document.`+l.replacement:``;return elementorDevTools.deprecation.deprecated(`elementor.config.`+c,`2.9.0`,r),l.value()},set:function set(){throw elementorDevTools.deprecation.deprecated(`elementor.config.`+c,`2.9.0`,`elementor.config.document.`+l.replacement),Error(`Deprecated`)}})}),Object.defineProperty(this.config.settings,"page",{get:function get(){return elementorDevTools.deprecation.deprecated(`elementor.config.settings.page`,`2.9.0`,`elementor.config.document.settings`),elementor.config.document.settings}}),Object.defineProperty(this.config,"widgets",{get:function get(){return elementorDevTools.deprecation.deprecated(`elementor.config.widgets`,`2.9.0`,`elementor.widgetsCache`),elementor.widgetsCache}}),Object.defineProperty(this,"$previewElementorEl",{get:function get(){return elementorDevTools.deprecation.deprecated(`elementor.$previewElementorEl`,`2.9.4`,`elementor.documents.getCurrent().$element`),elementor.documents.getCurrent().$element}})}},{key:`toggleDocumentCssFiles`,value:function toggleDocumentCssFiles(r,c){var l=[`#elementor-post-${r.config.id}-css`,`#elementor-preview-${r.config.revisions.current_id}`],u=this.$previewContents.find(l.join(`,`)),p=c?`text/css`:`elementor/disabled-css`;u.attr({type:p})}}])}(Marionette.Application);b(),w(),E(),D(),k(),A();function _callSuper(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!r})()}function _superPropGet(r,c,l,u){var p=_get(_getPrototypeOf(1&u?r.prototype:r),c,l);return 2&u&&typeof p==`function`?function(r){return p.apply(l,r)}:p}window.elementor=new(function(r){function Editor(){return _classCallCheck(this,Editor),_callSuper(this,Editor,arguments)}return _inherits(Editor,r),_createClass(Editor,[{key:`onStart`,value:function onStart(r){NProgress.start(),NProgress.inc(.2),_superPropGet(Editor,`onStart`,this,3)([r])}},{key:`onPreviewLoaded`,value:function onPreviewLoaded(){NProgress.done(),_superPropGet(Editor,`onPreviewLoaded`,this,3)([])}}])}(Og))})(wp.i18n,elementorVendors.reduxToolkit,React,ReactDOM);
178 +How it should work: `;l=Marionette.ItemView.extend({getTemplate:function getTemplate(){return this.options.emptyResults?u.EMPTY_STATE:u.SEARCH_FOOTER},className:function className(){var r=`elementor-panel-elements-widget-creation`;return`${r} ${this.options.emptyResults?`${r}--empty-state`:`${r}--search-footer`}`},templateHelpers:function templateHelpers(){return{searchTerm:this.options.searchTerm||``}},hasTemplate:function hasTemplate(){return!!jQuery(this.getTemplate()).length},events:{"click .elementor-panel-elements-widget-creation__cta":`onCtaClick`},onCtaClick:function onCtaClick(){window.dispatchEvent(new CustomEvent(`elementor/editor/create-widget`,{detail:{prompt:p,entry_point:`search_widget`}}))}}),c.exports=l,c.exports.CREATE_WIDGET_PROMPT=p})),_g=__commonJSMin(((r,c)=>{var l=gg().CREATE_WIDGET_PROMPT,u=hg();c.exports=Marionette.CompositeView.extend({template:`#tmpl-elementor-panel-elements-category`,className:`elementor-panel-category`,ui:{title:`.elementor-panel-category-title`,items:`.elementor-panel-category-items`,chip:`.elementor-panel-heading-category-chip`},events:{"click @ui.title":`onTitleClick`,"click @ui.chip":`onChipClick`,"click .elementor-panel-custom-widgets__cta":`onCustomWidgetsCtaClick`,"click .elementor-panel-heading-promotion a":`onPromotionLinkClick`},id:function id(){return`elementor-panel-category-`+this.model.get(`name`)},childView:lh(),childViewContainer:`.elementor-panel-category-items`,initialize:function initialize(){var r=this.model.get(`items`)||[];switch(this.model.get(`sort`)){case`a-z`:r=r.sort(function(r,c){return r.get(`title`)>c.get(`title`)?1:-1});break}this.collection=new u(r)},behaviors:function behaviors(){return elementor.hooks.applyFilters(`panel/category/behaviors`,{},this)},onRender:function onRender(){var r=elementor.channels.panelElements.request(`category:`+this.model.get(`name`)+`:active`);r===void 0&&(r=this.model.get(`defaultActive`)),!this.collection.length&&this.model.get(`hideIfEmpty`)&&this.$el.css(`display`,`none`),r?this.$el.addClass(`elementor-active`):this.ui.items.css(`display`,`none`)},onTitleClick:function onTitleClick(){var r;this.toggle(),elementorCommon.eventsManager.dispatchEvent((r=elementorCommon.eventsManager.config.names[this.model.get(`name`)])==null?void 0:r.v1,{location:elementorCommon.eventsManager.config.locations.widgetPanel,secondaryLocation:elementorCommon.eventsManager.config.secondaryLocations[this.model.get(`name`)],trigger:elementorCommon.eventsManager.config.triggers.accordionClick,element:elementorCommon.eventsManager.config.elements.accordionSection})},toggle:function toggle(r){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,l=this.ui.items,u=`elementor-active`,p=r===void 0?this.$el.hasClass(u):!r,m=p?`hide`:`show`,h=p?`slideUp`:`slideDown`,g=function updateScrollbar(){return elementor.getPanelView().updateScrollbar()};elementor.channels.panelElements.reply(`category:`+this.model.get(`name`)+`:active`,!p),this.$el.toggleClass(u,!p),c?l[h](300,g):l[m](0,g)},onChipClick:function onChipClick(r){r.stopPropagation(),document.dispatchEvent(new CustomEvent(`alphachip:open`,{detail:{target:this.$el}}))},onCustomWidgetsCtaClick:function onCustomWidgetsCtaClick(r){r.stopPropagation(),window.dispatchEvent(new CustomEvent(`elementor/editor/create-widget`,{detail:{prompt:l,entry_point:`widgets_panel`}}))},onPromotionLinkClick:function onPromotionLinkClick(r){r.stopPropagation()}})})),vg=__commonJSMin(((r,c)=>{var l=_g();c.exports=Marionette.CompositeView.extend({template:`#tmpl-elementor-panel-categories`,childView:l,childViewContainer:`#elementor-panel-categories`,id:`elementor-panel-elements-categories`,initialize:function initialize(){this.listenTo(elementor.channels.panelElements,`filter:change`,this.onPanelElementsFilterChange)},onPanelElementsFilterChange:function onPanelElementsFilterChange(){elementor.channels.panelElements.request(`filter:value`)&&elementor.getPanelView().getCurrentPageView().showView(`elements`)}})})),yg,bg=__esmMin((()=>{b(),w(),yg=function(){function LocalizedValueStore(){_classCallCheck(this,LocalizedValueStore),this.store=[]}return _createClass(LocalizedValueStore,[{key:`appendAndParseLocalizedData`,value:function appendAndParseLocalizedData(r){return this.isPaste(r)?this.resetStore():this.isInputValueShorterThanStoreLength(r)?this.rebuildStore(r):(this.isLetter(r)||this.isSpace(r))&&this.addCharToStore(r),this.store.map(function(r){return r.localized}).join(``)}},{key:`resetStore`,value:function resetStore(){this.store=[]}},{key:`isPaste`,value:function isPaste(r){var c=`insertFromPaste`,l=`KeyV`,u=c===r.originalEvent.inputType,p=r.code===l&&r.ctrlKey;return u||p}},{key:`isInputValueShorterThanStoreLength`,value:function isInputValueShorterThanStoreLength(r){var c;return((c=r.target.value)==null?void 0:c.length)<this.store.length}},{key:`addCharToStore`,value:function addCharToStore(r){var c=String.fromCharCode(r.keyCode);this.localizationRequired(c,r)||(c=r.originalEvent.key),this.store.push({original:r.originalEvent.key,localized:c})}},{key:`localizationRequired`,value:function localizationRequired(r,c){return r.toLowerCase()!==c.originalEvent.key.toLowerCase()}},{key:`isSpace`,value:function isSpace(r){return r.keyCode===32||r.originalEvent.data===` `}},{key:`isLetter`,value:function isLetter(r){return r.keyCode>=65&&r.keyCode<=90}},{key:`rebuildStore`,value:function rebuildStore(r){var c=this,l=r.target.value.split(``);this.store=l.map(function(r){return c.buildLocalizationElement(r)})}},{key:`buildLocalizationElement`,value:function buildLocalizationElement(r){return{original:r,localized:this.store.find(function(c){return c.original===r}).localized}}}])}()})),xg=__commonJSMin(((r,c)=>{bg(),kn();var l=2e3;c.exports=Marionette.ItemView.extend({template:`#tmpl-elementor-panel-element-search`,localizedValue:``,localizedValueStore:new yg,debouncedTrackSearch:null,tagName:`search`,id:`elementor-panel-elements-search-wrapper`,ui:{input:`input`},events:{"keydown @ui.input":`onInputChanged`,"input @ui.input":`onInputChanged`},initialize:function initialize(){this.debouncedTrackSearch=On(l)},clearInput:function clearInput(){this.ui.input.val(``)},getVisibleWidgetsCount:function getVisibleWidgetsCount(){return jQuery(`#elementor-panel-elements`).find(`.elementor-element:visible`).length},trackWidgetSearch:function trackWidgetSearch(){var r=this,c=this.ui.input.val();c&&setTimeout(function(){var l=r.getVisibleWidgetsCount();r.debouncedTrackSearch(l,c)},100)},onInputChanged:function onInputChanged(r){r.keyCode===27&&this.clearInput(),this.localizedValue=this.localizedValueStore.appendAndParseLocalizedData(r),elementor.channels.panelElements.reply(`filter:localized`,this.localizedValue),this.triggerMethod(`search:change:input`),this.trackWidgetSearch()},onDestroy:function onDestroy(){var r;(r=this.debouncedTrackSearch)!=null&&r.cancel&&this.debouncedTrackSearch.cancel()}})})),Sg=__commonJSMin(((r,c)=>{x(),P(),M(),fg();function ownKeys(r,c){var l=Object.keys(r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);c&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),l.push.apply(l,u)}return l}function _objectSpread(r){for(var c=1;c<arguments.length;c++){var l=arguments[c]==null?{}:arguments[c];c%2?ownKeys(Object(l),!0).forEach(function(c){_defineProperty(r,c,l[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(l)):ownKeys(Object(l)).forEach(function(c){Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(l,c))})}return r}var l=mg(),u=hg(),p=vg(),m=elementor.modules.layouts.panel.pages.elements.views.Elements,h=ch(),g=xg(),v=gg(),y;function elementorIsAngieIframeInDocument(){return!!document.querySelector(`iframe[src*="angie/"]`)}y=Marionette.LayoutView.extend({template:`#tmpl-elementor-panel-elements`,id:`elementor-panel-page-elements`,options:{autoFocusSearch:!0},regions:{elements:`#elementor-panel-elements-wrapper`,widgetCreation:`#elementor-panel-elements-widget-creation-area`,search:`#elementor-panel-elements-search-area`,notice:`#elementor-panel-elements-notice-area`},regionViews:{},elementsCollection:null,categoriesCollection:null,initialize:function initialize(){this.listenTo(elementor.channels.panelElements,`element:selected`,this.destroy),this.initElementsCollection(),this.initCategoriesCollection(),this.initRegionViews()},initRegionViews:function initRegionViews(){var r={elements:{region:this.elements,view:m,options:{collection:this.elementsCollection}},categories:{region:this.elements,view:p,options:{collection:this.categoriesCollection}},search:{region:this.search,view:g},global:{region:this.elements,view:h}};this.regionViews=elementor.hooks.applyFilters(`panel/elements/regionViews`,r,{notice:this.notice,elements:this.elements,search:this.search})},initElementsCollection:function initElementsCollection(){var r=this,c=new u;if(Object.entries(elementor.widgetsCache).forEach(function(r){var c=_slicedToArray(r,2),l=c[0],u=c[1];u.deprecation&&elementor.widgetsCache[u.deprecation.replacement]&&(elementor.widgetsCache[l].show_in_panel=!1)}),_.each(elementor.widgetsCache,function(l){elementor.config.document.panel.widgets_settings[l.widget_type]&&(l=_.extend(l,elementor.config.document.panel.widgets_settings[l.widget_type])),r.shouldAddWidget(l)&&c.add(r.getCollectionItem(l))}),jQuery.each(elementor.config.promotionWidgets,function(r,l){c.add({name:l.name,title:l.title,icon:l.icon,categories:JSON.parse(l.categories),editable:!1})}),(elementor.config.atomicWidgetPromotions||[]).forEach(function(r){var l=r.type;(r.widgets||[]).forEach(function(r){c.add({name:r.name,title:r.title,icon:r.icon,categories:JSON.parse(r.categories),editable:!1,promotionType:l,widgetType:r.name})})}),elementor.config.integrationWidgets){var l=c.findIndex({widgetType:`image-carousel`})+1;jQuery.each(elementor.config.integrationWidgets,function(r,u){c.add({name:u.name,title:u.title,icon:u.icon,categories:JSON.parse(u.categories),editable:!1,integration:!0,keywords:u.keywords||[]},{at:l})})}elementorCommon.config.experimentalFeatures.container&&jQuery.each(elementor.config.elementsPresets,function(l,u){var p=elementor.widgetsCache[u.replacements.custom.originalWidget];if(p){var m=u.replacements,h=r.deepMerge(p,m);r.shouldAddWidget(h)&&c.add(r.getCollectionItem(h))}}),this.elementsCollection=c},isWidgetNew:__name(function isWidgetNew$1(r){return isWidgetNew(r,elementor.config.version)},`isWidgetNew`),getCollectionItem:function getCollectionItem(r){return{title:r.title,elType:r.elType,categories:r.categories,keywords:r.keywords,icon:r.icon,widgetType:r.widget_type,custom:r.custom,editable:r.editable,hideOnSearch:r.hide_on_search,isNew:this.isWidgetNew(r),atomic:!!r.atomic}},initCategoriesCollection:function initCategoriesCollection(){var r={};this.elementsCollection.each(function(c){_.each(c.get(`categories`),function(l){r[l]||(r[l]=[]),r[l].push(c)})});var c=new l;_.each(elementor.config.document.panel.elements_categories,function(l,u){var p;l.active===void 0&&(l.active=!0),l.icon===void 0&&(l.icon=`font`),c.add({name:u,title:l.title,icon:l.icon,defaultActive:l.active,sort:l.sort,hideIfEmpty:l.hideIfEmpty===void 0||l.hideIfEmpty,items:r[u],promotion:(p=l.promotion)==null?null:p})}),this.categoriesCollection=c},shouldAddWidget:function shouldAddWidget(r){var c=elementorCommon.config.experimentalFeatures.container;return r.show_in_panel&&(r.name!==`inner-section`||!c)},deepMerge:function deepMerge(r,c){var l=_objectSpread({},r);for(var u in c)this.deepMergeKey(l,r,c,u);return l},deepMergeKey:function deepMergeKey(r,c,l,u){l.hasOwnProperty(u)&&(_typeof(l[u])===`object`&&l[u]!==null&&c.hasOwnProperty(u)&&_typeof(c[u])===`object`&&c[u]!==null?r[u]=this.deepMerge(c[u],l[u]):r[u]=l[u])},showView:function showView(r){if($e.components.get(`document/elements`).utils.allowAddingWidgets()){var c=this.regionViews[r],l=c.options||{};c.region.show(new c.view(l)),r===`elements`&&this.appendStickyPromotion()}},appendStickyPromotion:function appendStickyPromotion(){if(!this.$(`#elementor-panel-get-pro-elements-sticky`).length){var r=Marionette.Renderer.render(`#tmpl-elementor-panel-element-sticky-promotion`,{}).trim();r&&this.$el.append(r)}},clearSearchInput:function clearSearchInput(){this.getChildView(`search`).clearInput()},changeFilter:function changeFilter(r){elementor.channels.panelElements.reply(`filter:value`,r).trigger(`filter:change`)},clearFilters:function clearFilters(){this.changeFilter(null),this.clearSearchInput()},focusSearch:function focusSearch(){!elementor.userCan(`design`)||!this.search||!this.search.currentView||this.search.currentView.ui.input.trigger(`focus`)},onChildviewChildrenRender:function onChildviewChildrenRender(){this.updateWidgetCreation(),elementor.getPanelView().updateScrollbar()},onChildviewSearchChangeInput:function onChildviewSearchChangeInput(r){this.changeFilter(r.ui.input.val(),`search`)},updateWidgetCreation:function updateWidgetCreation(){var r=elementor.channels.panelElements.request(`filter:value`);if(!r){this.widgetCreation.empty();return}var c=elementorIsAngieIframeInDocument(),l=elementor.config.user.is_administrator;if(!c&&!l){this.widgetCreation.empty();return}var u=this.elements.currentView;if(!u||!(u instanceof m)){this.widgetCreation.empty();return}var p=new v({emptyResults:u.children.length===0,searchTerm:r});if(!p.hasTemplate()){this.widgetCreation.empty();return}this.widgetCreation.show(p)},onDestroy:function onDestroy(){elementor.channels.panelElements.reply(`filter:value`,null)},onShow:function onShow(){this.showView(`search`),this.options.autoFocusSearch&&setTimeout(this.focusSearch.bind(this))}}),c.exports=y})),Cg=__commonJSMin(((r,c)=>{var l=elementorModules.editor.views.ControlsStack;c.exports=l.extend({template:Marionette.TemplateCache.get(`#tmpl-editor-content`),id:`elementor-panel-page-editor`,childViewContainer:`#elementor-controls`,childViewOptions:function childViewOptions(){return{element:this.getOption(`editedElementView`),container:this.getOption(`editedElementView`).getContainer(),elementSettingsModel:this.model.get(`settings`),elementEditSettings:this.model.get(`editSettings`)}},getNamespaceArray:function getNamespaceArray(){var r=elementorModules.editor.views.ControlsStack.prototype.getNamespaceArray(),c=this.getOption(`editedElementView`).getEditModel(),l=c.get(`elType`);return r.push(l),l===`widget`&&r.push(c.get(`widgetType`)),r},initialize:function initialize(){l.prototype.initialize.apply(this,arguments);var r=this.model.get(`editSettings`);if(r){var c=r.get(`panel`);c&&(this.activeTab=c.activeTab,this.activeSection=c.activeSection)}},activateSection:function activateSection(){return l.prototype.activateSection.apply(this,arguments),this.model.get(`editSettings`).set(`panel`,{activeTab:this.activeTab,activeSection:this.activeSection}),this},openActiveSection:function openActiveSection(){l.prototype.openActiveSection.apply(this,arguments),elementor.channels.editor.trigger(`section:activated`,this.activeSection,this)},isVisibleSectionControl:function isVisibleSectionControl(r){return l.prototype.isVisibleSectionControl.apply(this,arguments)&&elementor.helpers.isActiveControl(r,this.model.get(`settings`).attributes,this.model.get(`settings`).controls)},scrollToEditedElement:function scrollToEditedElement(){elementor.helpers.scrollToView(this.getOption(`editedElementView`).$el)},onDestroy:function onDestroy(){this.model.trigger(`editor:close`),this.triggerMethod(`editor:destroy`)},onDeviceModeChange:function onDeviceModeChange(){l.prototype.onDeviceModeChange.apply(this,arguments),this.scrollToEditedElement()},onChildviewSettingsChange:function onChildviewSettingsChange(r){var c=this.getOption(`editedElementView`),l=c.model.get(`elType`);l===`widget`&&(l=c.model.get(`widgetType`)),elementor.channels.editor.trigger(`change`,r,c).trigger(`change:`+l,r,c).trigger(`change:`+l+`:`+r.model.get(`name`),r,c)}})})),wg=__commonJSMin(((r,c)=>{c.exports=Marionette.ItemView.extend({template:`#tmpl-elementor-panel-header`,id:`elementor-panel-header`,ui:{menuButton:`#elementor-panel-header-menu-button`,menuIcon:`#elementor-panel-header-menu-button i`,title:`#elementor-panel-header-title`,addButton:`#elementor-panel-header-add-button`},events:{"click @ui.addButton":`onClickAdd`,"click @ui.menuButton":`onClickMenu`},behaviors:function behaviors(){return elementor.hooks.applyFilters(`panel/header/behaviors`,{},this)},setTitle:function setTitle(r){this.ui.title.html(r)},onClickAdd:function onClickAdd(){$e.route(`panel/elements/categories`)},onClickMenu:function onClickMenu(){$e.routes.is(`panel/menu`)?$e.route(`panel/elements/categories`):$e.route(`panel/menu`)}})})),Tg=__commonJSMin(((r,c)=>{var l=Marionette.Behavior.extend({ui:function ui(){return{buttonPreview:`.elementor-panel-footer-back-compat-preview`}},onRender:function onRender(){var r=this;this.ui.buttonPreview.tipsy||(this.ui.buttonPreview.tipsy=function(){return r.ui.buttonPreview})}});c.exports=Marionette.ItemView.extend({template:`#tmpl-elementor-panel-footer-back-compat`,className:`elementor-panel-footer-back-compat`,attributes:{"aria-hidden":`true`},ui:{},initialize:function initialize(){this.ui=this.ui||{}},behaviors:function behaviors(){return{saver:{behaviorClass:l}}},onRender:function onRender(){var r,c,l=Object.keys(this.behaviors()).indexOf(`saver`),u=(r=this._behaviors)==null?void 0:r[l];u!=null&&(c=u.ui)!=null&&(c=c.buttonPreview)!=null&&c.length&&!u.ui.buttonPreview.tipsy&&(u.ui.buttonPreview.tipsy=function(){return u.ui.buttonPreview})},addSubMenuItem:function addSubMenuItem(r,c){var l=jQuery(`<div>`,{id:`elementor-panel-footer-sub-menu-item-`+c.name,class:`elementor-panel-footer-sub-menu-item`});return c.callback&&l.on(`click`,c.callback),l},removeSubMenuItem:function removeSubMenuItem(r,c){return jQuery(`#elementor-panel-footer-sub-menu-item-`+c.name).remove()}})})),Eg=__commonJSMin(((r,c)=>{ng(),ig(),ug(),Np();var l=dg();c.exports=Marionette.LayoutView.extend({template:`#tmpl-elementor-panel`,id:`elementor-panel-inner`,regions:{content:`#elementor-panel-content-wrapper`,header:`#elementor-panel-header-wrapper`,footer:`#elementor-panel-footer`,modeSwitcher:`#elementor-mode-switcher`},pages:{},events:{keydown:`onKeyDown`},childEvents:{"click:add":function clickAdd(){$e.route(`panel/elements/categories`)},"editor:destroy":function editorDestroy(){$e.route(`panel/elements/categories`,{autoFocusSearch:!1})}},currentPageName:null,currentPageView:null,perfectScrollbar:null,initialize:function initialize(){$e.components.register(new tg({manager:this})),$e.internal(`panel/state-loading`),$e.components.register(new rg({manager:this})),$e.components.register(new lg({manager:this})),this.initPages()},buildPages:function buildPages(){return{elements:{view:Sg(),title:`<img src="`+elementorCommon.config.urls.assets+`images/logo-panel.svg">`},editor:{view:Cg()},menu:{view:elementor.modules.layouts.panel.pages.menu.Menu,title:`<img src="`+elementorCommon.config.urls.assets+`images/logo-panel.svg">`}}},initPages:function initPages(){var r;this.getPages=function(c){return r||(r=this.buildPages()),c?r[c]:r},this.addPage=function(c,l){r||(r=this.buildPages()),r[c]=l}},getHeaderView:function getHeaderView(){return this.getChildView(`header`)},getCurrentPageName:function getCurrentPageName(){return this.currentPageName},getCurrentPageView:function getCurrentPageView(){return this.currentPageView},setPage:function setPage(r,c,l){var u=this.getPages();r===`elements`&&!elementor.userCan(`design`)&&u.page_settings&&(r=`page_settings`);var p=u[r];if(!p)throw ReferenceError(`Elementor panel doesn't have page named '`+r+`'`);p.options&&(l=_.extend(p.options,l));var m=p.view;return p.getView&&(m=p.getView()),this.currentPageName=r,this.currentPageView=new m(l),this.showChildView(`content`,this.currentPageView),this.getHeaderView().setTitle(c||p.title),this.trigger(`set:page`,this.currentPageView).trigger(`set:page:`+r,this.currentPageView),elementor.promotion.dialog&&elementor.promotion.dialog.hide(),this.currentPageView},onKeyDown:function onKeyDown(r){escapeFromPanelField(r,this.el)},onBeforeShow:function onBeforeShow(){var r=wg(),c=Tg();this.showChildView(`modeSwitcher`,new l),this.showChildView(`header`,new r),this.showChildView(`footer`,new c),this.updateScrollbar=_.throttle(this.updateScrollbar,100),this.getRegion(`content`).on(`before:show`,this.onEditorBeforeShow.bind(this)).on(`empty`,this.onEditorEmpty.bind(this)).on(`show`,this.updateScrollbar.bind(this))},onEditorBeforeShow:function onEditorBeforeShow(){_.defer(this.updateScrollbar.bind(this))},onEditorEmpty:function onEditorEmpty(){this.updateScrollbar()},updateScrollbar:function updateScrollbar(){if(!this.perfectScrollbar){this.perfectScrollbar=new PerfectScrollbar(this.content.el,{suppressScrollX:!0}),this.perfectScrollbar.isRtl=!1;return}this.perfectScrollbar.update()}})})),Dg=__commonJSMin(((r,c)=>{var l=xl();c.exports=l.extend({el:`#elementor-panel`,getStorageKey:function getStorageKey(){return`panel`},getDefaultStorage:function getDefaultStorage(){return{size:{width:``}}},constructor:function constructor(){l.prototype.constructor.apply(this,arguments);var r=Eg();this.show(new r),this.resizable(),this.setSize(),this.listenTo(elementor.channels.dataEditMode,`switch`,this.onEditModeSwitched)},setSize:function setSize(){var r=this.storage.size.width;elementorCommon.elements.$body.css(`--e-editor-panel-width`,r)},resizable:function resizable(){var r=this;r.$el.resizable({handles:elementorCommon.config.isRTL?`w`:`e`,minWidth:250,maxWidth:680,start:function start(){elementor.$previewWrapper.addClass(`ui-resizable-resizing`)},stop:function stop(c,l){elementor.$previewWrapper.removeClass(`ui-resizable-resizing`),elementor.getPanelView().updateScrollbar(),r.saveSize({width:l.size.width+`px`})},resize:function resize(c,l){elementorCommon.elements.$body.css(`--e-editor-panel-width`,l.size.width+`px`),r.$el.css({width:``,left:``})}})},onEditModeSwitched:function onEditModeSwitched(r){r===`edit`&&this.setSize()}})}));M(),x(),N(),b(),w(),E(),D(),A(),P(),Kt(),Jt();function ownKeys(r,c){var l=Object.keys(r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);c&&(u=u.filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable})),l.push.apply(l,u)}return l}function _objectSpread(r){for(var c=1;c<arguments.length;c++){var l=arguments[c]==null?{}:arguments[c];c%2?ownKeys(Object(l),!0).forEach(function(c){_defineProperty(r,c,l[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(l)):ownKeys(Object(l)).forEach(function(c){Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(l,c))})}return r}function _callSuper$1(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct$1()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}__name(_callSuper$1,`_callSuper`);function _isNativeReflectConstruct$1(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$1=function _isNativeReflectConstruct(){return!!r})()}__name(_isNativeReflectConstruct$1,`_isNativeReflectConstruct`);var Og=function(c){function EditorBase(){var r;_classCallCheck(this,EditorBase);for(var c=arguments.length,l=Array(c),u=0;u<c;u++)l[u]=arguments[u];return r=_callSuper$1(this,EditorBase,[].concat(l)),_defineProperty(r,`widgetsCache`,{}),_defineProperty(r,`config`,{}),_defineProperty(r,`loaded`,!1),_defineProperty(r,`previewLoadedOnce`,!1),_defineProperty(r,`activeBreakpointsUpdated`,!1),_defineProperty(r,`helpers`,lp()),_defineProperty(r,`imagesManager`,up()),_defineProperty(r,`presetsFactory`,dp()),_defineProperty(r,`templates`,km()),_defineProperty(r,`ajax`,elementorCommon.ajax),_defineProperty(r,`conditions`,new Ud),_defineProperty(r,`history`,($o(),__toCommonJS(Zo))),_defineProperty(r,`hints`,new lf),_defineProperty(r,`channels`,{editor:Backbone.Radio.channel(`ELEMENTOR:editor`),data:Backbone.Radio.channel(`ELEMENTOR:data`),panelElements:Backbone.Radio.channel(`ELEMENTOR:panelElements`),dataEditMode:Backbone.Radio.channel(`ELEMENTOR:editmode`),deviceMode:Backbone.Radio.channel(`ELEMENTOR:deviceMode`),templates:Backbone.Radio.channel(`ELEMENTOR:templates`),responsivePreview:Backbone.Radio.channel(`ELEMENTOR:responsivePreview`)}),_defineProperty(r,`backgroundClickListeners`,{tooltip:{element:`.dialog-tooltip-widget`,ignore:`.dialog-widget, .elementor-controls-popover, .pcr-selection`},popover:{element:`.elementor-controls-popover`,ignore:`.elementor-control-popover-toggle-toggle, .elementor-control-popover-toggle-toggle-label, .select2-container, .pcr-app, .dialog-tooltip-widget`},globalControlsSelect:{element:`.e-global__popover`,ignore:`.e-global__popover-toggle`},tagsList:{element:`.elementor-tags-list`,ignore:`.elementor-control-dynamic-switcher`},panelResponsiveSwitchers:{element:`.elementor-control-responsive-switchers`,callback:function callback(r){r.removeClass(`elementor-responsive-switchers-open`)}},panelUnitControlSwitchers:{element:`.e-units-choices`,callback:function callback(r){r.removeClass(`e-units-choices-open`)}},promotion:{ignore:`.elementor-responsive-panel`,callback:function callback(){var r=elementor.promotion.dialog;r&&r.hide()}}}),_defineProperty(r,`modules`,{get Module(){return elementorDevTools.deprecation.deprecated(`elementor.modules.Module`,`2.3.0`,`elementorModules.Module`),elementorModules.Module},components:{templateLibrary:{views:{get BaseModalLayout(){return elementorDevTools.deprecation.deprecated(`elementor.modules.components.templateLibrary.views.BaseModalLayout`,`2.4.0`,`elementorModules.common.views.modal.Layout`),elementorModules.common.views.modal.Layout}}},saver:{behaviors:{FooterSaver:ud()}}},saver:{get footerBehavior(){return elementorDevTools.deprecation.deprecated(`elementor.modules.saver.footerBehavior.`,`2.9.0`,`elementor.modules.components.saver.behaviors.FooterSaver`),elementor.modules.components.saver.behaviors.FooterSaver}},controls:{Animation:Am(),Base:Se(),BaseData:z(),BaseMultiple:jm(),Box_shadow:Mm(),Button:Nm(),Choose:Ol(),Visual_choice:Pm(),Code:Fm(),Color:Ae,Date_time:je,Dimensions:Hm(),Exit_animation:Am(),Font:Um(),Gaps:Wm(),Gallery:Gm(),Hidden:Km(),Hover_animation:Am(),Icon:qm(),Icons:Jm(),Image_dimensions:Ym(),Media:Xm(),Notice:Zm(),Number:Qm(),Popover_toggle:jl,Repeater:Gc(),RepeaterRow:Wc(),Section:$m(),Select:eh(),Select2:Am(),Slider:th(),Structure:nh(),Switcher:rh(),Tab:ih(),Text_shadow:Mm(),Url:ah(),Wp_widget:oh(),Wysiwyg:sh()},elements:{types:_objectSpread({Base:qt},hr),models:{get BaseSettings(){return elementorDevTools.deprecation.deprecated(`elementor.modules.elements.models.BaseSettings`,`2.4.0`,`elementorModules.editor.elements.models.BaseSettings`),elementorModules.editor.elements.models.BaseSettings},Element:tn()},views:{BaseElement:Wn(),BaseWidget:ur(),Widget:fr()},components:{AddSectionView:(In(),__toCommonJS(Pn)).default}},layouts:{panel:{pages:{elements:{views:{Global:ch(),Elements:uh()}},menu:{Menu:Y}}}},views:{get ControlsStack(){return elementorDevTools.deprecation.deprecated(`elementor.modules.views.ControlsStack`,`2.4.0`,`elementorModules.editor.views.ControlsStack`),elementorModules.editor.views.ControlsStack}}}),r}return _inherits(EditorBase,c),_createClass(EditorBase,[{key:`debug`,get:function get(){return elementorDevTools.deprecation.deprecated(`elementor.debug`,`3.0.0`,`elementorCommon.debug`),elementorCommon.debug}},{key:`userCan`,value:function userCan(r){return this.config.user.restrictions.indexOf(r)===-1}},{key:`addControlView`,value:function addControlView(r,c){this.modules.controls[elementorCommon.helpers.upperCaseWords(r)]=c}},{key:`checkEnvCompatibility`,value:function checkEnvCompatibility(){return Gt.firefox||Gt.webkit}},{key:`getElementData`,value:function getElementData(c){var l=c.get(`elType`);if(l===`widget`){var u=c.get(`widgetType`);if(!this.widgetsCache[u])return!1;if(!this.widgetsCache[u].commonMerged&&!this.widgetsCache[u].atomic_controls){var p,m=this.widgetsCache.common.controls;if(m=elementor.hooks.applyFilters(`elements/widget/controls/common/default`,m,u),jQuery.extend(this.widgetsCache[u].controls,m),!this.widgetsCache[u].has_widget_inner_wrapper&&elementorCommon.config.experimentalFeatures.e_optimized_markup){var h=this.widgetsCache[`common-optimized`].controls;h=elementor.hooks.applyFilters(`elements/widget/controls/common-optimized/default`,h,u),jQuery.extend(this.widgetsCache[u].controls,h)}if(this.widgetsCache[u].controls=elementor.hooks.applyFilters(`elements/widget/controls/common`,this.widgetsCache[u].controls,u,this.widgetsCache[u]),(p=this.widgetsCache[u].controls)!=null&&p._element_cache){var g,v=(0,r.__)(`The default cache status for this element:`,`elementor`);v+=` <strong>`,(g=this.widgetsCache[u])!=null&&g.is_dynamic_content?v+=(0,r.__)(`Inactive`,`elementor`):v+=(0,r.__)(`Active`,`elementor`),v+=`</strong><br />`,v+=(0,r.__)(`Activating cache improves loading times by storing a static version of this element.`,`elementor`),v+=` <a href="https://go.elementor.com/element-caching-help/" target="_blank">`+(0,r.__)(`Learn more`,`elementor`)+`</a>.`,this.widgetsCache[u].controls._element_cache.description=v}this.widgetsCache[u].commonMerged=!0}return this.widgetsCache[u]}if(!this.config.elements[l])return!1;var y=structuredClone(this.config.elements[l]);return l===`section`&&c.get(`isInner`)&&(y.title=(0,r.__)(`Inner Section`,`elementor`)),y}},{key:`getElementControls`,value:function getElementControls(r){var c=this.getElementData(r);if(!c)return!1;var l=r.get(`isInner`),u={};return _.each(c.controls,function(r,c){l&&r.hide_in_inner||!l&&r.hide_in_top||(u[c]=r)}),u}},{key:`mergeControlsSettings`,value:function mergeControlsSettings(r){var c=this;return _.each(r,function(l,u){r[u]=jQuery.extend(!0,{},c.config.controls[l.type],l)}),r}},{key:`getControlView`,value:function getControlView(r){var c=elementorCommon.helpers.upperCaseWords(r),l=this.modules.controls[c];if(!l){var u=this.config.controls[r],p=u&&u.features.indexOf(`ui`)!==-1;l=this.modules.controls[p?`Base`:`BaseData`]}return l}},{key:`getPanelView`,value:function getPanelView(){return this.panel.currentView}},{key:`getPreviewView`,value:function getPreviewView(){return this.previewView}},{key:`getPreviewContainer`,value:function getPreviewContainer(){var r;return(r=this.getPreviewView())==null?void 0:r.getContainer()}},{key:`getContainer`,value:function getContainer(r){return r===`document`?this.getPreviewContainer():$e.components.get(`document`).utils.findContainerById(r)}},{key:`getContainerByKeyValue`,value:function getContainerByKeyValue(r){var c,l,u=r.key,p=r.value,m=r.parent,h=m===void 0?this.getPreviewView():m;if(this.getPreviewContainer().model.get(u)===p)return this.getPreviewContainer();var g=$e.components.get(`document`).utils.findViewRecursive(h.children,u,p,!1);return(c=g==null||(l=g[0])==null?void 0:l.getContainer())==null?null:c}},{key:`initComponents`,value:function initComponents(){var r=dh(),c=ph(),l=wh(),u=Th();this.elementsManager=new $a,this.hooks=new r,this.selection=new Ml,this.settings=new l,this.dynamicTags=new c,this.initDialogsManager(),this.notifications=new u,this.kitManager=new ll,this.hotkeysScreen=new ps,this.iconManager=new Ds,this.noticeBar=new Cl,this.favorites=new go,this.history=new Qo,this.promotion=new _c,this.browserImport=new cc,this.introductionTooltips=new ro,this.editorEvents=elementorCommon.eventsManager,this.documents=$e.components.register(new Pt),elementorCommon.config.experimentalFeatures[`landing-pages`]&&(this.modules.landingLibraryPageModule=new Ll),elementorCommon.config.experimentalFeatures.container&&(this.modules.floatingButtonsLibraryModule=new rf),this.modules.linkInBioLibraryModule=new of,this.modules.floatingBarsLibraryModule=new af,this.modules.elementsColorPicker=new $l,this.modules.promotionModule=new Jd,this.modules.cloudLibraryModule=new cf,$e.components.register(new Vd),$e.components.register(new kd),$e.components.register(new fc),elementor.saver=$e.components.get(`document/save`),new uf,tu.dispatch(elementorCommon.elements.$window,`elementor/init-components`,null,`elementor:init-components`)}},{key:`toggleSortableState`,value:function toggleSortableState(){for(var r,c=this,l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,u=[jQuery(`#elementor-navigator`),(r=elementor.documents.getCurrent())==null?void 0:r.$element],p=0,m=u;p<m.length;p++){var h=m[p];h&&h.find(`.ui-sortable`).each(function(){var r=jQuery(c);r.sortable(`instance`)&&r.sortable(l?`enable`:`disable`)})}}},{key:`initDialogsManager`,value:function initDialogsManager(){this.dialogsManager=elementorCommon.dialogsManager}},{key:`initElements`,value:function initElements(){var r=this.config.document.elements;this.elements&&this.elements.length&&this.config.document.id===this.config.initial_document.id&&(r=this.elements.toJSON()),this.elements=this.createBackboneElementsCollection(r),this.elementsModel=this.createBackboneElementsModel(this.elements)}},{key:`createBackboneElementsCollection`,value:function createBackboneElementsCollection(r){return new(en())(r)}},{key:`createBackboneElementsModel`,value:function createBackboneElementsModel(r){return new Backbone.Model({elements:r})}},{key:`initPreview`,value:function initPreview(){var c=jQuery,l=`elementor-preview-iframe`;this.$previewWrapper=c(`#elementor-preview`),this.$previewResponsiveWrapper=c(`#elementor-preview-responsive-wrapper`),this.$preview||(this.$preview=c(`<iframe>`,{id:l,src:this.config.initial_document.urls.preview,title:(0,r.__)(`Preview`,`elementor`),allowfullscreen:1}),this.$previewResponsiveWrapper.append(this.$preview)),this.$preview.on(`load`,this.onPreviewLoaded.bind(this))}},{key:`initPreviewView`,value:function initPreviewView(r){elementor.trigger(`document:before:preview`,r),this.previewView=this.createPreviewView(r.$element[0],elementor.elementsModel),this.renderPreview(this.previewView)}},{key:`createPreviewView`,value:function createPreviewView(r,c){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},u=new kl.default({el:r,model:c});return u.setConfig(l),u.$el.empty(),u}},{key:`renderPreview`,value:function renderPreview(r){r.isRendered=!0,r._renderChildren(),r.triggerMethod(`render`)}},{key:`initFrontend`,value:function initFrontend(){var r=this.$preview[0].contentWindow;window.elementorFrontend=r.elementorFrontend,r.elementor=this,r.elementorCommon=elementorCommon,elementorFrontend.init(),this.trigger(`frontend:init`)}},{key:`initClearPageDialog`,value:function initClearPageDialog(){var c;this.getClearPageDialog=function(){return c||(c=elementorCommon.dialogsManager.createWidget(`confirm`,{id:`elementor-clear-page-dialog`,headerMessage:(0,r.__)(`Delete All Content`,`elementor`),message:(0,r.__)(`Attention: We are going to DELETE ALL CONTENT from this page. Are you sure you want to do that?`,`elementor`),position:{my:`center center`,at:`center center`},strings:{confirm:(0,r.__)(`Delete`,`elementor`),cancel:(0,r.__)(`Cancel`,`elementor`)},onConfirm:function onConfirm(){return $e.run(`document/elements/empty`,{force:!0})}}),c)}}},{key:`getCurrentElement`,value:function getCurrentElement(){if([`BODY`,`IFRAME`].indexOf(document.activeElement.tagName)===-1||elementorFrontend.elements.window.document.activeElement.tagName!==`BODY`)return!1;var r=elementor.channels.editor.request(`contextMenu:targetView`);if(!r){var c=elementor.getPanelView();$e.routes.isPartOf(`panel/editor`)&&(r=c.getCurrentPageView().getOption(`editedElementView`))}return r||(r=elementor.getPreviewView()),r}},{key:`initPanel`,value:function initPanel(){this.addRegions({panel:Dg()}),window.dispatchEvent(new CustomEvent(`elementor/panel/init`)),this.trigger(`panel:init`)}},{key:`initNavigator`,value:function initNavigator(){$e.components.get(`document/elements`).utils.showNavigator()&&(this.addRegions({navigator:{el:`#elementor-navigator`,regionClass:Sl}}),this.trigger(`navigator:init`))}},{key:`setAjax`,value:function setAjax(){elementorCommon.ajax.addRequestConstant(`editor_post_id`,this.config.document.id),elementorCommon.ajax.addRequestConstant(`initial_document_id`,this.config.initial_document.id),elementorCommon.ajax.on(`request:unhandledError`,function(r){elementor.notifications.showToast({message:elementor.createAjaxErrorMessage(r)})})}},{key:`createAjaxErrorMessage`,value:function createAjaxErrorMessage(c){var l;return c.readyState===4?(l=(0,r.__)(`Server Error`,`elementor`),c.status!==200&&(l+=` (`+c.status+` `+c.statusText+`)`)):l=c.readyState===0?(0,r.__)(`Connection Lost`,`elementor`):(0,r.__)(`Unknown Error`,`elementor`),l+`.`}},{key:`activatePreviewResizable`,value:function activatePreviewResizable(){var r=this.$previewResponsiveWrapper;r.resizable(`instance`)||r.resizable({handles:`e, s, w`,stop:function stop(){r.css({width:``,height:``,left:``,right:``,top:``,bottom:``})},resize:function resize(c,l){r.css({right:`0`,left:`0`,top:`0`,bottom:`0`});var u=r[0].style;u.setProperty(`--e-editor-preview-width`,l.size.width+`px`),u.setProperty(`--e-editor-preview-height`,l.size.height+`px`)}})}},{key:`destroyPreviewResizable`,value:function destroyPreviewResizable(){this.$previewResponsiveWrapper.resizable(`instance`)&&this.$previewResponsiveWrapper.resizable(`destroy`)}},{key:`broadcastPreviewResize`,value:function broadcastPreviewResize(){this.channels.responsivePreview.reply(`size`,{width:this.$preview.innerWidth(),height:this.$preview.innerHeight()}).trigger(`resize`)}},{key:`getCurrentDeviceConstrains`,value:function getCurrentDeviceConstrains(){var r=elementor.channels.deviceMode.request(`currentMode`),c=elementorFrontend.config.responsive.activeBreakpoints[r],l=r===`widescreen`?9999:c.value,u=this.breakpoints.getDeviceMinBreakpoint(r);return u>c.value&&(u=c.value),{maxWidth:l,minWidth:u}}},{key:`getBreakpointResizeOptions`,value:function getBreakpointResizeOptions(r){var c=elementor.$previewWrapper.height(),l={mobile:{minHeight:480,height:736,width:360,maxHeight:896},mobile_extra:{minHeight:480,height:736,maxHeight:896},tablet:{minHeight:320,height:c,maxHeight:1024},tablet_extra:{minHeight:320,height:c,maxHeight:1024},laptop:{minHeight:320,height:c,maxHeight:1024},widescreen:{minHeight:320,height:c,maxHeight:1200}},u=this.getCurrentDeviceConstrains();return l[r]&&(u=_objectSpread(_objectSpread({},u),l[r])),u}},{key:`updatePreviewResizeOptions`,value:function updatePreviewResizeOptions(){var r=arguments.length>0&&arguments[0]!==void 0&&arguments[0],c=this.$previewResponsiveWrapper,l=elementor.channels.deviceMode.request(`currentMode`);if(l===`desktop`){this.destroyPreviewResizable();var u=c[0].style;u.setProperty(`--e-editor-preview-width`,``),u.setProperty(`--e-editor-preview-height`,``)}else{var p;this.activatePreviewResizable();var m=this.getBreakpointResizeOptions(l),h=(p=m.width)==null?m.minWidth:p;if(r){var g=elementor.channels.responsivePreview.request(`size`);g.width>m.maxWidth?h=m.maxWidth:g.width>=m.minWidth&&(h=g.width)}c.resizable(`option`,_objectSpread({},m));var v=c[0].style;v.setProperty(`--e-editor-preview-width`,h+`px`),v.setProperty(`--e-editor-preview-height`,m.height+`px`)}}},{key:`preventClicksInsideEditor`,value:function preventClicksInsideEditor(){this.$previewContents.on(`submit`,function(r){return r.preventDefault()}),this.$previewContents.on(`click`,function(r){var c,l=jQuery(r.target),u=!!l.closest(`.elementor-edit-area, .pen-menu`).length,p=this.contains(l[0]);l.closest(`a:not(.elementor-clickable)`).length&&r.preventDefault(),!(u&&elementor.getPreviewContainer().isEditable()||!p)&&!u&&(c=elementor.documents.getCurrent())!=null&&c.$element&&$e.run(`document/elements/deselect-all`)})}},{key:`addBackgroundClickArea`,value:function addBackgroundClickArea(r){r.addEventListener(`click`,this.onBackgroundClick.bind(this),!0)}},{key:`addBackgroundClickListener`,value:function addBackgroundClickListener(r,c){this.backgroundClickListeners[r]=c}},{key:`removeBackgroundClickListener`,value:function removeBackgroundClickListener(r){delete this.backgroundClickListeners[r]}},{key:`showFatalErrorDialog`,value:function showFatalErrorDialog(c){var l={id:`elementor-fatal-error-dialog`,headerMessage:``,message:``,position:{my:`center center`,at:`center center`},strings:{confirm:(0,r.__)(`Learn More`,`elementor`),cancel:(0,r.__)(`Go Back`,`elementor`)},onConfirm:null,onCancel:function onCancel(){return parent.history.go(-1)},hide:{onBackgroundClick:!1,onButtonClick:!1}};c=jQuery.extend(!0,l,c),elementorCommon.dialogsManager.createWidget(`confirm`,c).show()}},{key:`showFlexBoxAttentionDialog`,value:function showFlexBoxAttentionDialog(){var c=this,l=new elementorModules.editor.utils.Introduction({introductionKey:`flexbox`,dialogType:`confirm`,dialogOptions:{id:`elementor-flexbox-attention-dialog`,headerMessage:(0,r.__)(`Note: Flexbox Changes`,`elementor`),message:(0,r.__)(`Elementor 2.5 introduces key changes to the layout using CSS Flexbox. Your existing pages might have been affected, please review your page before publishing.`,`elementor`),position:{my:`center center`,at:`center center`},strings:{confirm:(0,r.__)(`Learn More`,`elementor`),cancel:(0,r.__)(`Got It`,`elementor`)},hide:{onButtonClick:!1},onCancel:function onCancel(){l.setViewed(),l.getDialog().hide()},onConfirm:function onConfirm(){return open(c.config.help_flexbox_bc_url,`_blank`)}}});l.show()}},{key:`checkPageStatus`,value:function checkPageStatus(){elementor.documents.getCurrent().isDraft()&&this.notifications.showToast({message:(0,r.__)(`This is just a draft. Play around and when you're done - click update.`,`elementor`),buttons:[{name:`view_revisions`,text:(0,r.__)(`View All Revisions`,`elementor`),callback:function callback(){return $e.route(`panel/history/revisions`)}}]})}},{key:`enterDeviceMode`,value:function enterDeviceMode(){var r=this;this.channels.responsivePreview.trigger(`open`),elementorCommon.elements.$body.addClass(`e-is-device-mode`),this.activatePreviewResizable(),this.resizeListenerThrottled=!1,this.broadcastPreviewResize(),elementorFrontend.elements.$window.on(`resize.deviceModeDesktop`,function(){r.resizeListenerThrottled||(r.resizeListenerThrottled=!0,r.broadcastPreviewResize(),setTimeout(function(){r.resizeListenerThrottled=!1,r.broadcastPreviewResize()},300))})}},{key:`exitDeviceMode`,value:function exitDeviceMode(){elementorCommon.elements.$body.removeClass(`e-is-device-mode`),this.destroyPreviewResizable(),elementorCommon.elements.$window.off(`resize.deviceModeDesktop`),this.channels.deviceMode.trigger(`close`)}},{key:`isDeviceModeActive`,value:function isDeviceModeActive(){return elementorCommon.elements.$body.hasClass(`e-is-device-mode`)}},{key:`updatePreviewSize`,value:function updatePreviewSize(r){var c=this.$previewResponsiveWrapper[0].style;c.setProperty(`--e-editor-preview-width`,r.width+`px`),c.setProperty(`--e-editor-preview-height`,r.height+`px`)}},{key:`enterPreviewMode`,value:function enterPreviewMode(r){var c=elementorFrontend.elements.$body;r&&(c=c.add(elementorCommon.elements.$body)),c.removeClass(`elementor-editor-active`).addClass(`elementor-editor-preview`);var l=this.documents.getCurrent().$element;l&&l.removeClass(`elementor-edit-area-active`)}},{key:`exitPreviewMode`,value:function exitPreviewMode(){elementorFrontend.elements.$body.add(elementorCommon.elements.$body).removeClass(`elementor-editor-preview`).addClass(`elementor-editor-active`),elementor.config.document.panel.has_elements&&this.documents.getCurrent().$element.addClass(`elementor-edit-area-active`)}},{key:`changeEditMode`,value:function changeEditMode(r){var c=elementor.channels.dataEditMode,l=c.request(`activeMode`);c.reply(`activeMode`,r),r!==l&&c.trigger(`switch`,r)}},{key:`reloadPreview`,value:function reloadPreview(){jQuery(`#elementor-preview-loading`).show(),this.$preview[0].src=this.config.initial_document.urls.preview}},{key:`changeDeviceMode`,value:function changeDeviceMode(r){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,l=this.channels.deviceMode.request(`currentMode`);l!==r&&(elementorCommon.elements.$body.removeClass(`elementor-device-`+l).addClass(`elementor-device-`+r),this.channels.deviceMode.reply(`previousMode`,l).reply(`currentMode`,r).trigger(`change`),this.isDeviceModeActive()&&c?r===`desktop`&&this.exitDeviceMode():r!==`desktop`&&this.enterDeviceMode(),dispatchEvent(new CustomEvent(`elementor/device-mode/change`,{detail:{activeMode:r}})))}},{key:`translate`,value:function translate(r,c,l){return l||(l=this.config.i18n),elementorCommon.translate(r,null,c,l)}},{key:`requestWidgetsConfig`,value:function requestWidgetsConfig(){var r=this,c={};jQuery.each(this.widgetsCache,function(r,l){l.controls&&(c[r]=!0)}),elementorCommon.ajax.addRequest(`get_widgets_config`,{data:{exclude:c},success:function success(c){r.addWidgetsCache(c),elementor.config.locale!==elementor.config.user.locale&&r.translateControlsDefaults(elementor.config.locale),r.loaded?(r.kitManager.renderGlobalsDefaultCSS(),$e.internal(`panel/state-ready`)):r.once(`panel:init`,function(){$e.internal(`panel/state-ready`)})}})}},{key:`refreshWidgets`,value:function(){var r=_asyncToGenerator(B.default.mark(function _callee(){var r;return B.default.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=1,elementorCommon.ajax.addRequest(`refresh_widgets_config`);case 1:return r=c.sent,this.widgetsCache={},this.addWidgetsCache(r.widgets),elementor.config.document.panel.elements_categories=r.categories,elementor.config.locale!==elementor.config.user.locale&&this.translateControlsDefaults(elementor.config.locale),this.kitManager.renderGlobalsDefaultCSS(),elementor.hooks.doAction(`elementor/widgets/refreshed`),$e.routes.refreshContainer(`panel`),$e.run(`preview/reload`),c.abrupt(`return`,r);case 2:case`end`:return c.stop()}},_callee,this)}));function refreshWidgets(){return r.apply(this,arguments)}return refreshWidgets}()},{key:`translateControlsDefaults`,value:function translateControlsDefaults(r){var c=this;elementorCommon.ajax.addRequest(`get_widgets_default_value_translations`,{data:{locale:r},success:function success(r){c.addWidgetsCache(r)}},!0)}},{key:`getPreferences`,value:function getPreferences(r){var c=elementor.settings.editorPreferences.model.attributes;return r?c[r]:c}},{key:`getConfig`,value:function getConfig(){return ElementorConfig}},{key:`onStart`,value:function onStart(){var r=this;this.config=this.getConfig(),Backbone.Radio.DEBUG=!1,Backbone.Radio.tuneIn(`ELEMENTOR`),this.populateActiveBreakpointsConfig(),this.breakpoints=new eu(this.config.responsive),elementorCommon.config.experimentalFeatures.additional_custom_breakpoints&&this.generateResponsiveControlsForElements(),this.elementsManager=new $a,this.initComponents(),this.checkEnvCompatibility()||this.onEnvNotCompatible(),this.initPreview(),this.requestWidgetsConfig(),this.channels.dataEditMode.reply(`activeMode`,`edit`),this.listenTo(this.channels.dataEditMode,`switch`,this.onEditModeSwitched),this.listenTo(elementor.channels.deviceMode,`change`,this.updatePreviewResizeOptions),this.initClearPageDialog(),this.addBackgroundClickArea(document),this.addDeprecatedConfigProperties(),tu.dispatch(elementorCommon.elements.$window,`elementor/loaded`,null,`elementor:loaded`),$e.run(`editor/documents/open`,{id:this.config.initial_document.id}).then(function(){tu.dispatch(elementorCommon.elements.$window,`elementor/init`,null,`elementor:init`),r.initNavigator()})}},{key:`onPreviewLoaded`,value:function onPreviewLoaded(){if(!this.$preview[0].contentWindow.elementorFrontend){this.onPreviewLoadingError();return}if(!elementor.config.kit_id){this.kitNotExistsError();return}this.$previewContents=this.$preview.contents(),this.initFrontend(),this.preventClicksInsideEditor(),this.addBackgroundClickArea(elementorFrontend.elements.window.document),this.previewLoadedOnce||this.onFirstPreviewLoaded(),this.$previewContents.children().addClass(`elementor-html`);var r=elementorFrontend.elements.$body;r.addClass(`elementor-editor-active`),elementor.userCan(`design`)||r.addClass(`elementor-editor-content-only`),this.changeDeviceMode(`desktop`),_.defer(function(){elementorFrontend.elements.window.jQuery.holdReady(!1)}),$e.shortcuts.bindListener(elementorFrontend.elements.$window),this.trigger(`preview:loaded`,!this.loaded),$e.internal(`editor/documents/attach-preview`).then(function(){return jQuery(`#elementor-loading, #elementor-preview-loading`).fadeOut(600)}),this.loaded=!0}},{key:`onFirstPreviewLoaded`,value:function onFirstPreviewLoaded(){this.initPanel(),this.previewLoadedOnce=!0;var r=elementorCommon.eventsManager;if(r){var c;r.dispatchEvent((c=r.config)==null||(c=c.names)==null||(c=c.elementorEditor)==null?void 0:c.editorLoaded,{})}}},{key:`onEditModeSwitched`,value:function onEditModeSwitched(){var r=this.channels.dataEditMode.request(`activeMode`);dispatchEvent(new CustomEvent(`elementor/edit-mode/change`,{detail:{activeMode:r}})),r===`edit`?this.exitPreviewMode():this.enterPreviewMode(r===`preview`)}},{key:`onEnvNotCompatible`,value:function onEnvNotCompatible(){var c=this;this.showFatalErrorDialog({headerMessage:(0,r.__)(`Your browser isn't compatible`,`elementor`),message:(0,r.__)(`Your browser isn't compatible with all of Elementor's editing features. We recommend you switch to another browser like Chrome or Firefox.`,`elementor`),strings:{confirm:(0,r.__)(`Proceed Anyway`,`elementor`)},hide:{onButtonClick:!0},onConfirm:function onConfirm(){return c.hide()}})}},{key:`kitNotExistsError`,value:function kitNotExistsError(){this.showFatalErrorDialog({className:`elementor-preview-loading-error`,headerMessage:(0,r.__)(`Your site doesn't have a default kit`,`elementor`),message:(0,r.__)(`Seems like your kit was deleted, please create new one or try restore it from trash.`,`elementor`),strings:{confirm:(0,r.__)(`Recreate Kit`,`elementor`),cancel:(0,r.__)(`Go Back`,`elementor`)},onConfirm:function onConfirm(){return open(elementor.config.admin_tools_url,`_blank`)}})}},{key:`onPreviewLoadingError`,value:function onPreviewLoadingError(){var c=this,l=this.config.document.urls.preview+`&preview-debug`,u=(0,r.__)(`Click here for preview debug`,`elementor`),p=`<div id="elementor-preview-debug-link-text"><a href="`+l+`" target="_blank">`+u+`</a></div>`,m=elementor.config.preview.debug_data,h={className:`elementor-preview-loading-error`,headerMessage:m.header,message:m.message+p,onConfirm:function onConfirm(){return open(m.doc_url,`_blank`)}};if(m.error){this.showFatalErrorDialog(h);return}jQuery.get(l,function(){c.showFatalErrorDialog(h)}).fail(function(r){c.showFatalErrorDialog({className:`elementor-preview-loading-error`,headerMessage:m.header,message:r.statusText+` `+r.status+` `+p,onConfirm:function onConfirm(){var c=500<=r.status?elementor.config.preview.help_preview_http_error_500_url:elementor.config.preview.help_preview_http_error_url;open(c,`_blank`)}})})}},{key:`onPreviewElNotFound`,value:function onPreviewElNotFound(){var c=this.$preview[0].contentWindow.elementorPreviewErrorArgs;c||(c={headerMessage:(0,r.__)(`Sorry, the content area was not found in your page.`,`elementor`),message:(0,r.__)(`You must call 'the_content' function in the current template, in order for Elementor to work on this page.`,`elementor`),confirmURL:elementor.config.help_the_content_url}),c.onConfirm=function(){return open(c.confirmURL,`_blank`)},this.showFatalErrorDialog(c)}},{key:`onBackgroundClick`,value:function onBackgroundClick(r){jQuery.each(this.backgroundClickListeners,function(c,l){var u=jQuery(r.target);if(u[0].control&&(u=u.add(u[0].control)),!(l.ignore&&u.closest(l.ignore).length)){var p=u.closest(l.element),m=jQuery(l.element).not(p);if(l.callback){l.callback(m);return}m.each(function(r,c){var l=jQuery(c),u=l.is(`:visible`);l.hide(),u&&l.trigger(`hide`)})}})}},{key:`compileTemplate`,value:function compileTemplate(r,c){return Marionette.TemplateCache.prototype.compileTemplate(r)(c)}},{key:`addWidgetsCache`,value:function addWidgetsCache(r){var c=this;jQuery.each(r,function(r,l){elementorCommon.config.experimentalFeatures.additional_custom_breakpoints&&(l.controls=c.generateResponsiveControls(l.controls)),c.widgetsCache[r]=jQuery.extend(!0,{},c.widgetsCache[r],l)})}},{key:`generateResponsiveControls`,value:function generateResponsiveControls(r){var c=this,l=this.config.responsive.activeBreakpoints,u=this.breakpoints.getActiveBreakpointsList({largeToSmall:!0,withDesktop:!0}),p={},m=u[u.indexOf(`desktop`)+1];return u.unshift(u.splice(u.indexOf(`desktop`),1)[0]),jQuery.each(r,function(r,h){var g,v,y,b;if(_typeof(h.fields)===`object`&&(h.fields=c.generateResponsiveControls(h.fields)),!h.is_responsive){p[r]=h;return}(g=h.responsive)!=null&&g.devices&&(_typeof(h.responsive.devices)===`object`&&(h.responsive.devices=Object.values(h.responsive.devices)),b=u.filter(function(r){return h.responsive.devices.includes(r)}),delete h.responsive.devices);var x=(v=h.popover)==null?void 0:v.end;if(x){var S;(S=h.popover)==null||delete S.end}h.default&&(h.desktop_default=h.default);var C=c.config.controls[h.type].default_value,w=!0;C&&(h.default=C,w=!1);var T=b||u;T.forEach(function(c,u){var g,v=structuredClone(h);if(v.device_args&&(v.device_args[c]&&(v=_objectSpread(_objectSpread({},v),v.device_args[c])),delete v.device_args),v.prefix_class&&v.prefix_class.indexOf(`%s`)!==-1){var b=c===`desktop`?``:`-`+c;v.prefix_class=v.prefix_class.replace(`%s`,b)}Array.isArray(v.responsive)&&(v.responsive={});var S=`max`;if(v.parent=null,c!==`desktop`&&(S=l[c].direction,v.parent=c===m?r:y),v.responsive[S]=c,v.min_affected_device&&(v.min_affected_device[c]&&(v.responsive.min=v.min_affected_device[c]),delete v.min_affected_device),v[c+`_default`]?_typeof(v[c+`_default`])===`object`?v.default=_objectSpread(_objectSpread({},v.default),v[c+`_default`]):v.default=v[c+`_default`]:w&&(v.default=``),u!==0&&(g=v.popover)!=null&&g.start&&delete v.popover.start,u===T.length-1&&x&&(v.popover={end:!0}),T.forEach(function(r){delete v[r+`_default`]}),delete v.is_responsive,y=c===`desktop`?r:r+`_`+c,v.parent){var C=p[v.parent];C.inheritors||(C.inheritors=[]),C.inheritors.push(y)}v.name=y,p[y]=v})}),p}},{key:`generateResponsiveControlsForElements`,value:function generateResponsiveControlsForElements(){var r=this;Object.keys(this.config.elements).forEach(function(c){r.config.elements[c].controls=r.generateResponsiveControls(r.config.elements[c].controls)})}},{key:`populateActiveBreakpointsConfig`,value:function populateActiveBreakpointsConfig(){var r=this;this.config.responsive.activeBreakpoints={},Object.entries(this.config.responsive.breakpoints).forEach(function(c){var l=_slicedToArray(c,2),u=l[0],p=l[1];p.is_enabled&&(r.config.responsive.activeBreakpoints[u]=p)})}},{key:`addDeprecatedConfigProperties`,value:function addDeprecatedConfigProperties(){var r=this;jQuery.each({data:{replacement:`elements`,value:function value(){return elementor.config.document.elements}},current_user_can_publish:{replacement:`user.can_publish`,value:function value(){return elementor.config.document.user.can_publish}},locked_user:{replacement:``,value:function value(){return elementor.config.document.user.locked}},revisions_enabled:{replacement:`revisions.enabled`,value:function value(){return elementor.config.document.revisions.enabled}},current_revision_id:{replacement:`revisions.current_id`,value:function value(){return elementor.config.document.revisions.current_id}}},function(c,l){Object.defineProperty(r.config,c,{get:function get(){var r=l.replacement?`elementor.config.document.`+l.replacement:``;return elementorDevTools.deprecation.deprecated(`elementor.config.`+c,`2.9.0`,r),l.value()},set:function set(){throw elementorDevTools.deprecation.deprecated(`elementor.config.`+c,`2.9.0`,`elementor.config.document.`+l.replacement),Error(`Deprecated`)}})}),Object.defineProperty(this.config.settings,"page",{get:function get(){return elementorDevTools.deprecation.deprecated(`elementor.config.settings.page`,`2.9.0`,`elementor.config.document.settings`),elementor.config.document.settings}}),Object.defineProperty(this.config,"widgets",{get:function get(){return elementorDevTools.deprecation.deprecated(`elementor.config.widgets`,`2.9.0`,`elementor.widgetsCache`),elementor.widgetsCache}}),Object.defineProperty(this,"$previewElementorEl",{get:function get(){return elementorDevTools.deprecation.deprecated(`elementor.$previewElementorEl`,`2.9.4`,`elementor.documents.getCurrent().$element`),elementor.documents.getCurrent().$element}})}},{key:`toggleDocumentCssFiles`,value:function toggleDocumentCssFiles(r,c){var l=[`#elementor-post-${r.config.id}-css`,`#elementor-preview-${r.config.revisions.current_id}`],u=this.$previewContents.find(l.join(`,`)),p=c?`text/css`:`elementor/disabled-css`;u.attr({type:p})}}])}(Marionette.Application);b(),w(),E(),D(),k(),A();function _callSuper(r,c,l){return c=_getPrototypeOf(c),_possibleConstructorReturn(r,_isNativeReflectConstruct()?Reflect.construct(c,l||[],_getPrototypeOf(r).constructor):c.apply(r,l))}function _isNativeReflectConstruct(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!r})()}function _superPropGet(r,c,l,u){var p=_get(_getPrototypeOf(1&u?r.prototype:r),c,l);return 2&u&&typeof p==`function`?function(r){return p.apply(l,r)}:p}window.elementor=new(function(r){function Editor(){return _classCallCheck(this,Editor),_callSuper(this,Editor,arguments)}return _inherits(Editor,r),_createClass(Editor,[{key:`onStart`,value:function onStart(r){NProgress.start(),NProgress.inc(.2),_superPropGet(Editor,`onStart`,this,3)([r])}},{key:`onPreviewLoaded`,value:function onPreviewLoaded(){NProgress.done(),_superPropGet(Editor,`onPreviewLoaded`,this,3)([])}}])}(Og))})(wp.i18n,elementorVendors.reduxToolkit,React,ReactDOM);