PluginProbe
Elementor Website Builder – more than just a page builder / 4.3.3
Elementor Website Builder – more than just a page builder v4.3.3
4.3.3 4.3.2 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 All 456 releases
← All changes | assets/js/editor.min.js +1 -1 4.3.2 → 4.3.3 View file →
@@ -174,5 +174,5 @@
174 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),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);
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,elementor.widgetsCache[l].hide_on_search=!0)}),_.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,showInPanel:r.show_in_panel,hideOnSearch:r.hide_on_search,isNew:this.isWidgetNew(r),atomic:!!r.atomic}},initCategoriesCollection:function initCategoriesCollection(){var r={};this.elementsCollection.each(function(c){!1!==c.get(`showInPanel`)&&_.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.name===`inner-section`&&c?!1:r.show_in_panel?!0:Array.isArray(r.categories)&&r.categories.includes(`wordpress`)},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);