",{class:"elementor-tags-list__inner"});t.append(i),jQuery.each(e,function(e){var t,e=n[e];e&&(t=jQuery("
",{class:"elementor-tags-list__group-title"}).text(this.title),i.append(t),e.forEach(function(e){var t=jQuery("
",{class:"elementor-tags-list__item"});t.text(e.title).attr("data-tag-name",e.name),i.append(t)}))}),i.on("click",".elementor-tags-list__item",this.onTagsListItemClick.bind(this)),elementorCommon.elements.$body.append(t)},getTagsList:function(){return this.ui.tagsList||this.createTagsList(),this.ui.tagsList},toggleTagsList:function(){var e,t=this.getTagsList();t.is(":visible")?t.hide():(e=elementorCommon.config.isRTL?"left":"right",t.show().position({my:e+" top",at:e+" bottom+5",of:this.ui.dynamicSwitcher}))},setTagView:function(e,t,n){this.tagView&&this.tagView.destroy();e=this.tagView=new i({id:e,name:t,settings:n,controlName:this.view.model.get("name"),dynamicSettings:this.getOption("dynamicSettings")});e.render(),this.ui.tagArea.after(e.el),this.listenTo(e.model,"change",this.onTagViewModelChange.bind(this)).listenTo(e,"remove",this.onTagViewRemove.bind(this))},setDefaultTagView:function(){var e=elementor.dynamicTags.tagTextToTagData(this.getDynamicValue());this.setTagView(e.id,e.name,e.settings)},tagViewToTagText:function(){var e=this.tagView;return elementor.dynamicTags.tagDataToTagText(e.getOption("id"),e.getOption("name"),e.model)},getDynamicValue:function(){return this.view.elementSettingsModel.get("__dynamic__")[this.view.model.get("name")]},getDynamicControlSettings:function(){return{control:{name:"__dynamic__",label:this.view.model.get("label")}}},setDynamicValue:function(e){var t=this.view.model.get("name"),n=this.view.elementSettingsModel.get("__dynamic__")||{};(n=elementorCommon.helpers.cloneObject(n))[t]=e,this.view.elementSettingsModel.set("__dynamic__",n,this.getDynamicControlSettings(t)),this.toggleDynamicClass()},destroyTagView:function(){this.tagView&&(this.tagView.destroy(),this.tagView=null)},onRender:function(){this.$el.addClass("elementor-control-dynamic"),this.renderTools(),this.toggleDynamicClass(),this.isDynamicMode()&&this.setDefaultTagView()},onDynamicSwitcherClick:function(){this.toggleTagsList()},onTagsListItemClick:function(e){e=jQuery(e.currentTarget);this.setTagView(elementor.helpers.getUniqueID(),e.data("tagName"),{}),this.setDynamicValue(this.tagViewToTagText()),this.toggleTagsList(),this.tagView.hasSettings()&&this.tagView.getTagConfig().settings_required&&this.tagView.showSettingsPopup()},onTagViewModelChange:function(){this.setDynamicValue(this.tagViewToTagText())},onTagViewRemove:function(){var e=this.view.model.get("name"),t=this.view.elementSettingsModel.get("__dynamic__");delete(t=elementorCommon.helpers.cloneObject(t))[e],Object.keys(t).length?this.view.elementSettingsModel.set("__dynamic__",t,this.getDynamicControlSettings(e)):this.view.elementSettingsModel.unset("__dynamic__",this.getDynamicControlSettings(e)),this.toggleDynamicClass()},onAfterExternalChange:function(){this.destroyTagView(),this.isDynamicMode()&&this.setDefaultTagView(),this.toggleDynamicClass()},onDestroy:function(){this.destroyTagView()}})},function(e,t,n){"use strict";var i=n(59);e.exports=Marionette.ItemView.extend({className:"elementor-dynamic-cover elementor-input-style",tagControlsStack:null,templateHelpers:function(){var e={};return this.model&&(e.controls=this.model.options.controls),e},ui:{remove:".elementor-dynamic-cover__remove"},events:function(){var e={"click @ui.remove":"onRemoveClick"};return this.hasSettings()&&(e.click="onClick"),e},getTemplate:function(){var e=this.getTagConfig(),t=this.getOption("dynamicSettings"),n=Marionette.TemplateCache.get("#tmpl-elementor-control-dynamic-cover"),n=Marionette.Renderer.render(n,{hasSettings:this.hasSettings(),isRemovable:!t.default||t.defaultEditable,title:e.title,content:e.panel_template});return Marionette.TemplateCache.prototype.compileTemplate(n.trim())},getTagConfig:function(){return elementor.dynamicTags.getConfig("tags."+this.getOption("name"))},initSettingsPopup:function(){var e={className:"elementor-tag-settings-popup",position:{my:"left top+5",at:"left bottom",of:this.$el,autoRefresh:!0}},t=elementorCommon.dialogsManager.createWidget("buttons",e);this.getSettingsPopup=function(){return t}},hasSettings:function(){return!!Object.values(this.getTagConfig().controls).length},showSettingsPopup:function(){this.tagControlsStack||this.initTagControlsStack();var e=this.getSettingsPopup();e.isVisible()||e.show()},initTagControlsStack:function(){this.tagControlsStack=new i({model:this.model,controls:this.model.controls,name:this.options.name,controlName:this.options.controlName,el:this.getSettingsPopup().getElements("message")[0]}),this.tagControlsStack.render()},initModel:function(){this.model=new elementorModules.editor.elements.models.BaseSettings(this.getOption("settings"),{controls:this.getTagConfig().controls})},initialize:function(){this.hasSettings()&&(this.initModel(),this.initSettingsPopup(),this.listenTo(this.model,"change",this.render))},onClick:function(){this.showSettingsPopup()},onRemoveClick:function(e){e.stopPropagation(),this.destroy(),this.trigger("remove")},onDestroy:function(){this.hasSettings()&&this.getSettingsPopup().destroy()}})},function(e,t,n){"use strict";n=n(60);e.exports=elementorModules.editor.views.ControlsStack.extend({activeTab:"content",template:_.noop,emptyView:n,isEmpty:function(){return this.collection.length<2},getNamespaceArray:function(){var e=elementor.getPanelView().getCurrentPageView(),t=e.getNamespaceArray();return t.push(e.activeSection),t.push(this.getOption("controlName")),t.push(this.getOption("name")),t},onRenderTemplate:function(){this.activateFirstSection()}})},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({className:"elementor-tag-controls-stack-empty",template:"#tmpl-elementor-tag-controls-stack-empty"})},function(e,t,n){"use strict";var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports={_enqueuedFonts:[],elementsHierarchy:{section:{column:{widget:null,section:null}}},enqueueFont:function(e){if(-1===this._enqueuedFonts.indexOf(e)){var t=elementor.config.controls.font.options[e],n={ru_RU:"cyrillic",uk:"cyrillic",bg_BG:"cyrillic",vi:"vietnamese",el:"greek",he_IL:"hebrew"};switch(t){case"googlefonts":i="https://fonts.googleapis.com/css?family="+e+":100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic",n[elementor.config.locale]&&(i+="&subset="+n[elementor.config.locale]);break;case"earlyaccess":var i="https://fonts.googleapis.com/earlyaccess/"+e.replace(/\s+/g,"").toLowerCase()+".css"}_.isEmpty(i)||elementor.$previewContents.find("link:last").after(''),this._enqueuedFonts.push(e),elementor.channels.editor.trigger("font:insertion",t,e)}},resetEnqueuedFontsCache:function(){this._enqueuedFonts=[]},getElementChildType:function(e,t){if(void 0!==(t=t||this.elementsHierarchy)[e])return jQuery.isPlainObject(t[e])?Object.keys(t[e]):null;for(var n in t)if(t.hasOwnProperty(n)&&jQuery.isPlainObject(t[n])){n=this.getElementChildType(e,t[n]);if(n)return n}return null},getUniqueID:function(){return Math.random().toString(16).substr(2,7)},stringReplaceAll:function(e,t){var n=new RegExp(Object.keys(t).join("|"),"gi");return e.replace(n,function(e){return t[e]})},isActiveControl:function(e,r){var t,e=_.isFunction(e.get)?(t=e.get("condition"),e.get("conditions")):(t=e.condition,e.conditions);if(e)return elementor.conditions.check(e,r);if(_.isEmpty(t))return!0;e=_.filter(t,function(e,t){var t=t.match(/([a-z_0-9]+)(?:\[([a-z_]+)])?(!?)$/i),n=t[1],i=t[2],t=!!t[3],o=r[n];return void 0===(o=r.__dynamic__&&r.__dynamic__[n]?r.__dynamic__[n]:o)||(i&&"object"===(void 0===o?"undefined":s(o))&&(o=o[i]),n=_.isArray(e)&&!_.isEmpty(e)?_.contains(e,o):_.isArray(o)&&!_.isEmpty(o)?_.contains(o,e):_.isEqual(e,o),t?n:!n)});return _.isEmpty(e)},cloneObject:function(e){return elementorCommon.helpers.deprecatedMethod("elementor.helpers.cloneObject","2.3.0","elementorCommon.helpers.cloneObject"),elementorCommon.helpers.cloneObject(e)},firstLetterUppercase:function(e){return elementorCommon.helpers.deprecatedMethod("elementor.helpers.firstLetterUppercase","2.3.0","elementorCommon.helpers.firstLetterUppercase"),elementorCommon.helpers.firstLetterUppercase(e)},disableElementEvents:function(e){e.each(function(){var e=this.style.pointerEvents;"none"!==e&&jQuery(this).data("backup-pointer-events",e).css("pointer-events","none")})},enableElementEvents:function(e){e.each(function(){var e=jQuery(this),t=e.data("backup-pointer-events");void 0!==t&&e.removeData("backup-pointer-events").css("pointer-events",t)})},getColorPickerPaletteIndex:function(e){return["7","8","1","5","2","3","6","4"].indexOf(e)},wpColorPicker:function(e,t){var n=elementor.schemes.getScheme("color-picker").items,n={width:1440<=window.innerWidth?271:251,palettes:_.pluck([n[7],n[8],n[1],n[5],n[2],n[3],n[6],n[4]],"value")};return t&&_.extend(n,t),e.wpColorPicker(n)},isInViewport:function(e,t){e=e.getBoundingClientRect();return t=t||document.documentElement,0<=e.top&&0<=e.left&&e.bottom<=(window.innerHeight||t.clientHeight)&&e.right<=(window.innerWidth||t.clientWidth)},scrollToView:function(i,e,o){void 0===e&&(e=500);var r=o,s=ceFrontend.elements.$window;o||(o=s,r=elementor.$previewContents.find("html, body")),setTimeout(function(){var e=o.height(),t=o.scrollTop(),n=o===s?i.offset().top:i[0].offsetTop,t=n-t;0",{id:"elementor-style-scheme"}),e.$previewHead=elementor.$previewContents.find("head"),e.$previewHead.append(e.$style),r=elementorCommon.helpers.cloneObject(elementor.config.schemes.items),i},this.getWidgetSchemeControls=function(e){return _.filter(e.controls,function(e){return _.isObject(e.scheme)})},this.getSchemes=function(){return r},this.getEnabledSchemesTypes=function(){return elementor.config.schemes.enabled_schemes},this.getScheme=function(e){return r[e]},this.getSchemeValue=function(e,t,n){if(this.getEnabledSchemesTypes().indexOf(e)<0)return!1;e=i.getScheme(e).items[t];return n&&_.isObject(e)?((t=elementorCommon.helpers.cloneObject(e)).value=e.value[n],t):e},this.printSchemesStyle=function(){o.empty(),_.each(elementor.config.widgets,function(e){t(e)}),e.$style.text(o)},this.resetSchemes=function(e){r[e]=elementorCommon.helpers.cloneObject(elementor.config.schemes.items[e])},this.saveScheme=function(e){elementor.config.schemes.items[e].items=elementorCommon.helpers.cloneObject(r[e].items);var n={};_.each(r[e].items,function(e,t){n[t]=e.value}),NProgress.start(),elementorCommon.ajax.addRequest("apply_scheme",{data:{scheme_name:e,data:JSON.stringify(n)},success:function(){NProgress.done()}})},this.setSchemeValue=function(e,t,n){r[e].items[t].value=n}}},function(e,t,n){"use strict";e.exports={getPresetsDictionary:function(){return{11:100/9,12:12.5,14:100/7,16:100/6,33:100/3,66:2/3*100,83:5/6*100}},getAbsolutePresetValues:function(e){var n=elementorCommon.helpers.cloneObject(e),i=this.getPresetsDictionary();return _.each(n,function(e,t){i[e]&&(n[t]=i[e])}),n},getPresets:function(e,t){var n=elementorCommon.helpers.cloneObject(elementor.config.elements.section.presets);return e&&(n=n[e]),n=t?n[t]:n},getPresetByStructure:function(e){e=this.getParsedStructure(e);return this.getPresets(e.columnsCount,e.presetIndex)},getParsedStructure:function(e){return{columnsCount:(e+="").slice(0,-1),presetIndex:e.substr(-1)}},getPresetSVG:function(e,t,n,i){t=t||100,n=n||50,i=i||2;e=this.getAbsolutePresetValues(e),e=this._generatePresetSVGPath(e,t,n,i);return this._createSVGPreset(e,t,n)},_createSVGPreset:function(e,t,n){var i=document.createElementNS("http://www.w3.org/2000/svg","svg"),t=(i.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),i.setAttribute("viewBox","0 0 "+t+" "+n),document.createElementNS("http://www.w3.org/2000/svg","path"));return t.setAttribute("d",e),i.appendChild(t),i},_generatePresetSVGPath:function(e,t,n,i){for(var o=t-i*(e.length-1),r=0,s="",l=0;l"+e.message+".
"}),e=t):e?e+=".":e="
<The error message is empty>",i.getErrorDialog().setMessage(elementor.translate("templates_request_error")+'
'+e+"
").show()}}},function(e,t,n){"use strict";var i=n(68),o=n(69),r=n(70),s=n(71),l=n(72),a=n(76),c=n(77),u=n(78);e.exports=elementorModules.common.views.modal.Layout.extend({getModalOptions:function(){return{id:"elementor-template-library-modal"}},getLogoOptions:function(){return{title:elementor.translate("library"),click:function(){elementor.templates.showDefaultScreen()}}},getTemplateActionButton:function(e){var t="#tmpl-elementor-template-library-"+(e.isPro&&!elementor.config.is_active?"get-pro-button":"insert-button"),t=elementor.hooks.applyFilters("elementor/editor/template-library/template/action-button",t,e),e=Marionette.TemplateCache.get(t);return Marionette.Renderer.render(e)},setHeaderDefaultParts:function(){var e=this.getHeaderView();e.tools.show(new i),e.menuArea.show(new o),this.showLogo()},showTemplatesView:function(e){this.modalContent.show(new l({collection:e})),this.setHeaderDefaultParts()},showImportView:function(){this.getHeaderView().menuArea.reset(),this.modalContent.show(new c)},showSaveTemplateView:function(e){this.getHeaderView().menuArea.reset(),this.modalContent.show(new a({model:e}))},showPreviewView:function(e){this.modalContent.show(new u({url:e.get("url")}));var t=this.getHeaderView();t.menuArea.reset(),t.tools.show(new r({model:e})),t.logoArea.show(new s)}})},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-header-actions",id:"elementor-template-library-header-actions",ui:{import:"#elementor-template-library-header-import i",sync:"#elementor-template-library-header-sync i",save:"#elementor-template-library-header-save i"},events:{"click @ui.import":"onImportClick","click @ui.sync":"onSyncClick","click @ui.save":"onSaveClick"},onImportClick:function(){elementor.templates.getLayout().showImportView()},onSyncClick:function(){var e=this;e.ui.sync.addClass("eicon-animation-spin"),elementor.templates.requestLibraryData({onUpdate:function(){e.ui.sync.removeClass("eicon-animation-spin"),elementor.templates.setScreen(elementor.templates.getFilter("source"),elementor.templates.getFilter("type"))},forceUpdate:!0,forceSync:!0})},onSaveClick:function(){elementor.templates.getLayout().showSaveTemplateView()}})},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({options:{activeClass:"elementor-active"},template:"#tmpl-elementor-template-library-header-menu",id:"elementor-template-library-header-menu",ui:{menuItems:".elementor-template-library-menu-item"},events:{"click @ui.menuItems":"onMenuItemClick"},templateHelpers:function(){return{screens:elementor.templates.getScreens()}},$activeItem:null,activateMenuItem:function(e){var t=this.getOption("activeClass");this.$activeItem!==e&&(this.$activeItem&&this.$activeItem.removeClass(t),e.addClass(t),this.$activeItem=e)},onRender:function(){var e=elementor.templates.getFilter("source"),t=this.ui.menuItems.filter('[data-template-source="'+e+'"]');"remote"===e&&(t=t.filter('[data-template-type="'+elementor.templates.getFilter("type")+'"]')),this.activateMenuItem(t)},onMenuItemClick:function(e){var e=e.currentTarget,t=e.dataset;this.activateMenuItem(jQuery(e)),elementor.templates.setScreen(e.dataset.templateSource,t.templateType)}})},function(e,t,n){"use strict";n=n(23);e.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-header-preview",id:"elementor-template-library-header-preview",behaviors:{insertTemplate:{behaviorClass:n}}})},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-header-back",id:"elementor-template-library-header-preview-back",events:{click:"onClick"},onClick:function(){elementor.templates.showTemplates()}})},function(e,t,n){"use strict";var i=n(73),o=n(74),r=Marionette.CompositeView.extend({template:"#tmpl-elementor-template-library-templates",id:"elementor-template-library-templates",childViewContainer:"#elementor-template-library-templates-container",reorderOnSort:!0,emptyView:function(){return new(n(75))},ui:{textFilter:"#elementor-template-library-filter-text",selectFilter:".elementor-template-library-filter-select",myFavoritesFilter:"#elementor-template-library-filter-my-favorites",orderInputs:".elementor-template-library-order-input",orderLabels:"label.elementor-template-library-order-label"},events:{"input @ui.textFilter":"onTextFilterInput","change @ui.selectFilter":"onSelectFilterChange","change @ui.myFavoritesFilter":"onMyFavoritesFilterChange","mousedown @ui.orderLabels":"onOrderLabelsClick"},comparators:{title:function(e){return e.get("title").toLowerCase()},popularityIndex:function(e){return-(e.get("popularityIndex")||e.get("date"))},trendIndex:function(e){return-(e.get("trendIndex")||e.get("date"))}},getChildView:function(e){return"remote"===e.get("source")?o:i},initialize:function(){this.listenTo(elementor.channels.templates,"filter:change",this._renderChildren)},filter:function(i){var e=elementor.templates.getFilterTerms(),o=!0;return jQuery.each(e,function(e){var t=elementor.templates.getFilter(e);if(t){if(this.callback)return(n=this.callback.call(i,t))||(o=!1),n;var n=t===i.get(e);return n||(o=!1),n}}),o},order:function(e,t){e=this.comparators[e]||e;t&&(e=this.reverseOrder(e)),this.collection.comparator=e,this.collection.sort()},reverseOrder:function(n){var t;return"function"!=typeof n&&(t=n,n=function(e){return e.get(t)}),function(e,t){e=n(e),t=n(t);return void 0===e?-1:void 0===t||e
iframe"},onRender:function(){this.ui.iframe.attr("src",this.getOption("url"))}});e.exports=i},function(e,t,n){"use strict";n=n(80),n=Backbone.Collection.extend({model:n});e.exports=n},function(e,t,n){"use strict";e.exports=Backbone.Model.extend({defaults:{template_id:0,title:"",source:"",type:"",subtype:"",author:"",thumbnail:"",url:"",export_link:"",tags:[]}})},function(e,t,n){"use strict";e.exports=new function(){var s=this;this.compare=function(e,t,n){switch(n){case"==":return e==t;case"!=":return e!=t;case"!==":return e!==t;case"in":return-1!==t.indexOf(e);case"!in":return-1===t.indexOf(e);case"contains":return-1!==e.indexOf(t);case"!contains":return-1===e.indexOf(t);case"<":return e":return t=":return t<=e;default:return e===t}},this.check=function(e,i){var o="or"===e.relation,r=!o;return jQuery.each(e.terms,function(){var e,t=this,n=t.terms?s.check(t,i):(n=t.name.match(/(\w+)(?:\[(\w+)])?/),e=i[n[1]],n[2]&&(e=e[n[2]]),s.compare(e,t.value,t.operator));return o?(n&&(r=!0),!n):n?void 0:r=!1}),r}}},function(e,t,n){"use strict";var i=n(83);e.exports=new function(){var e=this,t=function(){elementor.getPanelView().addPage("historyPage",{view:i,title:elementor.translate("history")})};jQuery(window).on("elementor:init",function(){elementor.on("preview:loaded",t),e.history=n(90),e.revisions=n(99),e.revisions.init()})}},function(e,t,n){"use strict";var i=s(n(84)),o=s(n(85)),r=s(n(87));function s(e){return e&&e.__esModule?e:{default:e}}var l=n(25);e.exports=Marionette.LayoutView.extend({template:"#tmpl-elementor-panel-history-page",regions:{content:"#elementor-panel-history-content"},ui:{tabs:".elementor-panel-navigation-tab"},events:{"click @ui.tabs":"onTabClick"},regionViews:{},currentTab:null,initialize:function(){this.initRegionViews()},initRegionViews:function(){var e=elementor.history.history.getItems();this.regionViews={history:{view:function(){return l},options:{collection:e}},revisions:{view:function(){var e=elementor.history.revisions.getItems();return(e?1===e.length&&"current"===e.models[0].get("type")?r:o:i).default}}}},activateTab:function(e){this.ui.tabs.removeClass("elementor-active").filter('[data-view="'+e+'"]').addClass("elementor-active"),this.showView(e)},getCurrentTab:function(){return this.currentTab},showView:function(e){var e=this.regionViews[e],t=e.options||{},e=e.view();this.currentTab&&this.currentTab.constructor===e||(this.currentTab=new e(t),this.content.show(this.currentTab))},onRender:function(){this.showView("history")},onTabClick:function(e){this.activateTab(e.currentTarget.dataset.view)},onDestroy:function(){elementor.getPanelView().getFooterView().ui.history.removeClass("elementor-open")}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n=this.collection.length&&(e=0),this.children.findByIndex(e).ui.detailsArea.trigger("click")},onEditorSaved:function(){this.exitReviewMode(),this.setRevisionsButtonsActive(!1),this.currentPreviewId=elementor.config.current_revision_id},onApplyClick:function(){elementor.saver.setFlagEditorChange(!0),elementor.saver.saveAutoSave(),this.isRevisionApplied=!0,this.currentPreviewId=null,elementor.history.history.getItems().reset()},onDiscardClick:function(){elementor.history.revisions.setEditorData(elementor.config.data),elementor.saver.setFlagEditorChange(this.isRevisionApplied),this.isRevisionApplied=!1,this.setRevisionsButtonsActive(!1),this.currentPreviewId=null,this.exitReviewMode(),this.currentPreviewItem&&this.currentPreviewItem.$el.removeClass("elementor-revision-current-preview")},onDestroy:function(){this.currentPreviewId&&this.currentPreviewId!==elementor.config.current_revision_id&&this.onDiscardClick()},onRenderCollection:function(){var e;!this.currentPreviewId||(e=this.collection.findWhere({id:this.currentPreviewId}))&&(this.currentPreviewItem=this.children.findByModelCid(e.cid),this.currentPreviewItem.$el.addClass("elementor-revision-current-preview"))},onChildviewDetailsAreaClick:function(e){var t=this,n=e.model.get("id");n!==t.currentPreviewId&&(this.jqueryXhr&&this.jqueryXhr.abort(),t.currentPreviewItem&&t.currentPreviewItem.$el.removeClass("elementor-revision-current-preview"),e.$el.addClass("elementor-revision-current-preview elementor-revision-item-loading"),elementor.saver.isEditorChanged()&&null===t.currentPreviewId?elementor.saver.saveEditor({status:"autosave",onSuccess:function(){t.getRevisionViewData(e)}}):t.getRevisionViewData(e),t.currentPreviewItem=e,t.currentPreviewId=n)},onChildviewDeleteClick:function(e){var t=this,n=e.model.get("type");elementorCommon.dialogsManager.createWidget("confirm",{message:elementor.translate("dialog_confirm_delete",[n]),headerMessage:elementor.translate("delete_element",[n]),strings:{confirm:elementor.translate("delete"),cancel:elementor.translate("cancel")},defaultOption:"confirm",onConfirm:function(){t.deleteRevision(e)}}).show()}})},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-revisions-revision-item",className:"elementor-revision-item",ui:{detailsArea:".elementor-revision-item__details",deleteButton:".elementor-revision-item__tools-delete"},triggers:{"click @ui.detailsArea":"detailsArea:click","click @ui.deleteButton":"delete:click"}})},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-revisions-no-revisions",id:"elementor-panel-revisions-no-revisions",className:"elementor-nerd-box"})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n=l.length||r.doItem(n)},u=function(){function e(e){return l.length&&elementorCommon.hotKeys.isControlEvent(e)&&!jQuery(e.target).is("input, textarea, [contenteditable=true]")}elementorCommon.hotKeys.addHotKeyHandler(72,"showHistoryPage",{isWorthHandling:function(e){return elementorCommon.hotKeys.isControlEvent(e)&&e.shiftKey},handle:function(){elementor.getPanelView().setPage("historyPage")}});elementorCommon.hotKeys.addHotKeyHandler(89,"historyNavigationRedo",{isWorthHandling:e,handle:function(){i(!0)}}),elementorCommon.hotKeys.addHotKeyHandler(90,"historyNavigation",{isWorthHandling:e,handle:function(e){i(e.shiftKey)}})},d=function(){var e;2<=l.length&&(e=l.at(l.length-2),a="not_applied"===e.get("status"))};this.setActive=function(e){t=e},this.getActive=function(){return t},this.getItems=function(){return l},this.startItem=function(e){s=this.addItem(e)},this.endItem=function(){s=null},this.isItemStarted=function(){return null!==s},this.addItem=function(e){if(this.getActive()){for(l.length||l.add({status:"not_applied",title:elementor.translate("editing_started"),subTitle:"",action:"",editing_started:!0});l.length&&"applied"===l.first().get("status");)l.shift();var t=s||(new Date).getTime(),n=l.findWhere({id:t}),i=(n||(n=new m.default({id:t,title:e.title,subTitle:e.subTitle,action:c[(i=e).type]||i.type,type:e.type,elementType:e.elementType}),r.startItemTitle="",r.startItemAction=""),0);return"column"===e.elementType&&"remove"===e.type&&"column"===n.get("elementType")&&(i=1),n.get("items").add(e,{at:i}),l.add(n,{at:0}),o(),t}},this.doItem=function(e){this.setActive(!1);var t,n=l.at(e),e=("not_applied"===n.get("status")?this.undoItem(e):this.redoItem(e),this.setActive(!0),elementor.getPanelView()),i=e.getCurrentPageView();"editor"===e.getCurrentPageName()?i.getOption("editedElementView").isDestroyed?e.setPage("historyPage"):t=i.getOption("editedElementView"):n instanceof Backbone.Model&&n.get("items").length&&((e=n.get("items").first().get("history"))&&e.behavior.view.model&&(t=r.findView(e.behavior.view.model.get("id")))),o(),t&&!elementor.helpers.isInViewport(t.$el[0],elementor.$previewContents.find("html")[0])&&elementor.helpers.scrollToView(t.$el),n.get("editing_started")&&!a&&elementor.saver.setFlagEditorChange(!1)},this.undoItem=function(e){for(var t,n=0;n",{class:n.item+" "+n.itemTypePrefix+e.name}),o=jQuery("",{class:n.itemTitle}).text(e.title),r=jQuery("
",{class:n.iconShortcut});return e.icon&&r.html(jQuery("
",{class:e.icon})),i.append(r,o),e.shortcut&&(r=jQuery("",{class:n.itemShortcut}).html(e.shortcut),i.append(r)),e.callback&&i.on("click",function(){t.runAction(e)}),e.$item=i},buildActionsList:function(){var n=this,i=n.getSettings("classes"),e=n.getSettings("groups"),o=jQuery("
",{class:i.list});return e.forEach(function(e){var t=jQuery("
",{class:i.group+" "+i.groupPrefix+e.name});e.actions.forEach(function(e){t.append(n.buildActionItem(e))}),o.append(t),e.$item=t}),o},toggleGroupVisibility:function(e,t){e.$item.toggleClass(this.getSettings("classes.hidden"),!t)},toggleActionVisibility:function(e,t){e.$item.toggleClass(this.getSettings("classes.hidden"),!t)},toggleActionUsability:function(e,t){e.$item.toggleClass(this.getSettings("classes.itemDisabled"),!t)},isActionEnabled:function(e){return!(!e.callback&&!e.groups)&&(!e.isEnabled||e.isEnabled())},runAction:function(e){this.isActionEnabled(e)&&(e.callback(),this.getModal().hide())},initModal:function(){var e;this.getModal=function(){return e=e||elementorCommon.dialogsManager.createWidget("simple",{className:"elementor-context-menu",message:this.buildActionsList(),iframe:elementor.$preview,effects:{hide:"hide",show:"show"},hide:{onOutsideContextMenu:!0},position:{my:(elementorCommon.config.isRTL?"right":"left")+" top",collision:"fit"}})}},show:function(e){var n=this,t=n.getModal();t.setSettings("position",{of:e}),n.getSettings("groups").forEach(function(e){var t=!1!==e.isVisible;n.toggleGroupVisibility(e,t),t&&e.actions.forEach(function(e){var t=!1!==e.isVisible;n.toggleActionVisibility(e,t),t&&n.toggleActionUsability(e,n.isActionEnabled(e))})}),t.show()},destroy:function(){this.getModal().destroy()},onInit:function(){this.initModal()}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n
.elementor-column-wrap > .elementor-widget-wrap",toggleEditTools:!0,behaviors:function(){var e=i.prototype.behaviors.apply(this,arguments);return _.extend(e,{Sortable:{behaviorClass:n(11),elChildType:"widget"},Resizable:{behaviorClass:n(98)}}),elementor.hooks.applyFilters("elements/column/behaviors",e,this)},className:function(){return i.prototype.className.apply(this,arguments)+" elementor-column elementor-"+(this.isInner()?"inner":"top")+"-column"},tagName:function(){return this.model.getSetting("html_tag")||"div"},ui:function(){var e;return(e=i.prototype.ui.apply(this,arguments)).columnInner="> .elementor-column-wrap",e.percentsTooltip="> .elementor-element-overlay .elementor-column-percents-tooltip",e},initialize:function(){i.prototype.initialize.apply(this,arguments),this.addControlValidator("_inline_size",this.onEditorInlineSizeInputChange)},getContextMenuGroups:function(){var e=i.prototype.getContextMenuGroups.apply(this,arguments),t=e.indexOf(_.findWhere(e,{name:"general"}));return e.splice(t+1,0,{name:"addNew",actions:[{name:"addNew",icon:"eicon-plus",title:elementor.translate("new_column"),callback:this.addNewColumn.bind(this)}]}),e},isDroppingAllowed:function(){var e=elementor.channels.panelElements.request("element:selected");if(!e)return!1;e=e.model.get("elType");return"section"===e?!this.isInner():"widget"===e},getPercentsForDisplay:function(){return(+this.model.getSetting("_inline_size")||this.getPercentSize()).toFixed(1)+"%"},changeSizeUI:function(){var e=this,t=e.model.getSetting("_column_size");e.$el.attr("data-col",t),_.defer(function(){e.ui.percentsTooltip&&e.ui.percentsTooltip.text(e.getPercentsForDisplay())})},getPercentSize:function(e){return+((e=e||this.el.getBoundingClientRect().width)/this.$el.parent().width()*100).toFixed(3)},getSortableOptions:function(){return{connectWith:".elementor-widget-wrap",items:"> .elementor-element"}},changeChildContainerClasses:function(){var e="elementor-element-empty",t="elementor-element-populated";this.collection.isEmpty()?this.ui.columnInner.removeClass(t).addClass(e):this.ui.columnInner.removeClass(e).addClass(t)},addNewColumn:function(){this.trigger("request:add:new")},onCollectionChanged:function(){i.prototype.onCollectionChanged.apply(this,arguments),this.changeChildContainerClasses()},onRender:function(){var n=this;i.prototype.onRender.apply(n,arguments),n.changeChildContainerClasses(),n.changeSizeUI(),n.$el.html5Droppable({items:" > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, >.elementor-column-wrap > .elementor-widget-wrap > .elementor-empty-view > .elementor-first-add",axis:["vertical"],groups:["elementor-element"],isDroppingAllowed:n.isDroppingAllowed.bind(n),currentElementClass:"elementor-html5dnd-current-element",placeholderClass:"elementor-sortable-placeholder elementor-widget-placeholder",hasDraggingOnChildClass:"elementor-dragging-on-child",onDropping:function(e,t){t.stopPropagation(),elementor.getPreviewView().onPanelElementDragEnd();t=jQuery(this).index();"bottom"===e&&t++,n.addElementFromPanel({at:t})}})},onSettingsChanged:function(e){i.prototype.onSettingsChanged.apply(this,arguments);e=e.changedAttributes();("_column_size"in e||"_inline_size"in e)&&this.changeSizeUI()},onEditorInlineSizeInputChange:function(e,t){var n=[],i=this.model.getSetting("_column_size");if(100===i)n.push("Could not resize one column");else{t=t||i;try{this._parent.resizeChild(this,+t,+e)}catch(e){e.message===this._parent.errors.columnWidthTooLarge&&n.push(e.message)}}return n},onAddButtonClick:function(e){e.stopPropagation(),this.addNewColumn()}});e.exports=o},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-empty-preview",className:"elementor-empty-view",events:{click:"onClickAdd"},behaviors:function(){return{contextMenu:{behaviorClass:n(8),groups:this.getContextMenuGroups()}}},getContextMenuGroups:function(){return[{name:"general",actions:[{name:"paste",title:elementor.translate("paste"),callback:this.paste.bind(this),isEnabled:this.isPasteEnabled.bind(this)}]}]},paste:function(){var t=this,e=elementorCommon.storage.get("transfer").elements,n=0;e.forEach(function(e){t._parent.addChildElement(e,{at:n,clone:!0}),n++})},isPasteEnabled:function(){var e=elementorCommon.storage.get("transfer");return!!e&&("section"===e.elementsType?e.elements[0].isInner&&!this._parent.isInner():"widget"===e.elementsType)},onClickAdd:function(){elementor.getPanelView().setPage("elements")}})},function(e,t,n){"use strict";var i=Marionette.Behavior.extend({defaults:{handles:elementorCommon.config.isRTL?"w":"e"},events:{resizestart:"onResizeStart",resizestop:"onResizeStop",resize:"onResize"},initialize:function(){Marionette.Behavior.prototype.initialize.apply(this,arguments),this.listenTo(elementor.channels.dataEditMode,"switch",this.onEditModeSwitched)},active:function(){var e,t;elementor.userCan("design")&&(this.deactivate(),delete(t=_.clone(this.options)).behaviorClass,e=this.getChildViewContainer(),t=_.extend({},t),e.resizable(t))},deactivate:function(){this.getChildViewContainer().resizable("instance")&&this.getChildViewContainer().resizable("destroy")},onEditModeSwitched:function(e){"edit"===e?this.active():this.deactivate()},onRender:function(){var e=this;_.defer(function(){e.onEditModeSwitched(elementor.channels.dataEditMode.request("activeMode"))})},onDestroy:function(){this.deactivate()},onResizeStart:function(e){e.stopPropagation(),this.view.$el.data("originalWidth",this.view.el.getBoundingClientRect().width),this.view.triggerMethod("request:resize:start",e)},onResizeStop:function(e){e.stopPropagation(),this.view.triggerMethod("request:resize:stop")},onResize:function(e,t){e.stopPropagation(),this.view.triggerMethod("request:resize",t,e)},getChildViewContainer:function(){return this.$el}});e.exports=i},function(e,t,n){"use strict";var o=n(100);e.exports=new function(){function t(t){t.latest_revisions&&e.addRevisions(t.latest_revisions),e.requestRevisions(function(){var e;t.revisions_ids&&(e=i.filter(function(e){return-1!==t.revisions_ids.indexOf(e.get("id"))}),i.reset(e))})}var e=this,i=void 0;this.getItems=function(){return i},this.requestRevisions=function(t){var n=this;i?t(i):elementorCommon.ajax.addRequest("get_revisions",{success:function(e){(i=new o(e)).on("update",n.onRevisionsUpdate.bind(n)),t(i)}})},this.setEditorData=function(e){var t=elementor.getRegion("sections").currentView.collection;elementor.history.history.setActive(!1),t.reset(e),elementor.history.history.setActive(!0)},this.getRevisionDataAsync=function(e,t){return _.extend(t,{data:{id:e}}),elementorCommon.ajax.addRequest("get_revision_data",t)},this.addRevisions=function(e){this.requestRevisions(function(){e.forEach(function(e){var t=i.findWhere({id:e.id});t&&i.remove(t,{silent:!0}),i.add(e,{silent:!0})}),i.trigger("update")})},this.deleteRevision=function(e,t){var n={data:{id:e.get("id")},success:function(){t.success&&t.success(),e.destroy()}};t.error&&(n.error=t.error),elementorCommon.ajax.addRequest("delete_revision",n)},this.init=function(){var e;elementor.channels.editor.on("saved",t),e={isWorthHandling:function(){var e=elementor.getPanelView();if("historyPage"!==e.getCurrentPageName())return!1;e=e.getCurrentPageView().getCurrentTab();return e.currentPreviewId&&e.currentPreviewItem&&1e.length&&i.setAnnotations(e)}))},onResize:function(){this.editor.resize()},onDestroy:function(){elementor.panel.$el.off("resize.aceEditor")}});e.exports=n},function(e,t,n){"use strict";var i=n(0),n=i.extend({applySavedValue:function(){i.prototype.applySavedValue.apply(this,arguments);var e=this,t=e.getControlValue();e.ui.input.wpColorPicker("instance")?(e.ui.input.wpColorPicker("color",t),t||e.ui.input.data("a8cIris")._change()):elementor.helpers.wpColorPicker(e.ui.input,{change:function(){e.setValue(e.ui.input.wpColorPicker("color"))},clear:function(){e.setValue("")}})},onBeforeDestroy:function(){this.ui.input.wpColorPicker("instance")&&this.ui.input.wpColorPicker("close"),this.$el.remove()}});e.exports=n},function(e,t,n){"use strict";var i=n(31),n=i.extend({ui:function(){var e;return(e=i.prototype.ui.apply(this,arguments)).controls=".elementor-control-dimension > input:enabled",e.link="button.elementor-link-dimensions",e},events:function(){return _.extend(i.prototype.events.apply(this,arguments),{"click @ui.link":"onLinkDimensionsClicked"})},defaultDimensionValue:0,initialize:function(){i.prototype.initialize.apply(this,arguments),this.model.set("allowed_dimensions",this.filterDimensions(this.model.get("allowed_dimensions")))},getPossibleDimensions:function(){return["top","right","bottom","left"]},filterDimensions:function(e){e=e||"all";var t=this.getPossibleDimensions();return"all"===e?t:(_.isArray(e)||("horizontal"===e?e=["right","left"]:"vertical"===e&&(e=["top","bottom"])),e)},onReady:function(){var i=this,o=i.getControlValue();i.isLinkedDimensions()||(i.ui.link.addClass("unlinked"),i.ui.controls.each(function(e,t){var n=o[t.dataset.setting];_.isEmpty(n)&&(n=i.defaultDimensionValue),i.$(t).val(n)})),i.fillEmptyDimensions()},updateDimensionsValue:function(){var n={},e=this.getPossibleDimensions(),i=this.ui.controls,o=this.defaultDimensionValue;e.forEach(function(e){var t=i.filter('[data-setting="'+e+'"]');n[e]=t.length?t.val():o}),this.setValue(n)},fillEmptyDimensions:function(){var e=this.getPossibleDimensions(),n=this.model.get("allowed_dimensions"),i=this.ui.controls,o=this.defaultDimensionValue;this.isLinkedDimensions()||e.forEach(function(e){var t=i.filter('[data-setting="'+e+'"]');-1!==_.indexOf(n,e)&&t.length&&_.isEmpty(t.val())&&t.val(o)})},updateDimensions:function(){this.fillEmptyDimensions(),this.updateDimensionsValue()},resetDimensions:function(){this.ui.controls.val(""),this.updateDimensionsValue()},onInputChange:function(e){var t=e.target.dataset.setting;"unit"===t&&this.resetDimensions(),_.contains(this.getPossibleDimensions(),t)&&(this.isLinkedDimensions()&&(t=this.$(e.target),this.ui.controls.val(t.val())),this.updateDimensions())},onLinkDimensionsClicked:function(e){e.preventDefault(),e.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(){return this.getControlValue("isLinked")}});e.exports=n},function(e,t,n){"use strict";var i=n(4);e.exports=i.extend({_enqueuedFonts:[],$previewContainer:null,enqueueFont:function(e){if(-1===this._enqueuedFonts.indexOf(e)){var t=void 0;switch(elementor.config.controls.font.options[e]){case"googlefonts":t="https://fonts.googleapis.com/css?family="+e+"&text="+e;break;case"earlyaccess":t="https://fonts.googleapis.com/earlyaccess/"+e.replace(/\s+/g,"").toLowerCase()+".css"}_.isEmpty(t)||jQuery("head").find("link:last").after(''),this._enqueuedFonts.push(e)}},getSelect2Options:function(){return{dir:elementorCommon.config.isRTL?"rtl":"ltr",templateSelection:this.fontPreviewTemplate,templateResult:this.fontPreviewTemplate}},onReady:function(){var e=this;this.ui.select.select2(this.getSelect2Options()),this.ui.select.on("select2:open",function(){e.$previewContainer=jQuery('.select2-results__options[role="tree"]:visible'),setTimeout(function(){e.enqueueFontsInView()},100),jQuery("input.select2-search__field:visible").on("keyup",function(){e.typeStopDetection.action.apply(e)}),e.$previewContainer.on("scroll",function(){e.scrollStopDetection.onScroll.apply(e)})})},typeStopDetection:{idle:350,timeOut:null,action:function(){var e=this,t=this.typeStopDetection;clearTimeout(t.timeOut),t.timeOut=setTimeout(function(){e.enqueueFontsInView()},t.idle)}},scrollStopDetection:{idle:350,timeOut:null,onScroll:function(){var e=this,t=this.scrollStopDetection;clearTimeout(t.timeOut),t.timeOut=setTimeout(function(){e.enqueueFontsInView()},t.idle)}},enqueueFontsInView:function(){var t=this,i=this.$previewContainer.offset().top,o=i+this.$previewContainer.innerHeight(),r=[];this.$previewContainer.children().find("li:visible").each(function(e,t){var t=jQuery(t),n=t.offset();n&&n.top>i&&n.top",{text:e.text,css:{"font-family":e.element.value.toString()}}):e.text},templateHelpers:function(){var e=i.prototype.templateHelpers.apply(this,arguments),t=this.model.get("options");return e.getFontsByGroups=function(n){var i={};return _.each(t,function(e,t){(_.isArray(n)&&_.contains(n,e)||e===n)&&(i[t]=t)}),i},e}})},function(e,t,n){},function(e,t,n){"use strict";var n=n(0),n=(n=n)&&n.__esModule?n:{default:n};e.exports=n.default.extend({},{onPasteStyle:function(){return!1}})},function(e,t,n){"use strict";var i=n(4),n=i.extend({initialize:function(){i.prototype.initialize.apply(this,arguments),this.filterIcons()},filterIcons:function(){var t,n=this.model.get("options"),e=this.model.get("include"),i=this.model.get("exclude");e?(t={},_.each(e,function(e){t[e]=n[e]}),this.model.set("options",t)):i&&_.each(i,function(e){delete n[e]})},iconsList:function(e){return e.id?jQuery(' '+e.text+""):e.text},getSelect2Options:function(){return{allowClear:!0,templateResult:this.iconsList.bind(this),templateSelection:this.iconsList.bind(this)}}});e.exports=n},function(e,t,n){"use strict";n=n(2).extend({ui:function(){return{inputWidth:'input[data-setting="width"]',inputHeight:'input[data-setting="height"]',btnApply:"button.elementor-image-dimensions-apply-button"}},events:function(){return{"click @ui.btnApply":"onApplyClicked","keyup @ui.inputWidth":"onDimensionKeyUp","keyup @ui.inputHeight":"onDimensionKeyUp"}},onDimensionKeyUp:function(e){13===e.keyCode&&this.onApplyClicked(e)},onApplyClicked:function(e){e.preventDefault(),this.setValue({width:this.ui.inputWidth.val(),height:this.ui.inputHeight.val()})}});e.exports=n},function(e,t,n){"use strict";var i=n(2),n=i.extend({ui:function(){var e;return(e=i.prototype.ui.apply(this,arguments)).controlMedia=".elementor-control-media",e.mediaImage=".elementor-control-media-image",e.mediaVideo=".elementor-control-media-video",e.frameOpeners=".elementor-control-media-upload-button, .elementor-control-media-image",e.altButton=".elementor-control-media-alt",e.titleButton=".elementor-control-media-title",e.deleteButton=".elementor-control-media-delete",e.urlButton=".elementor-control-media-url",e.urlField="input[id^=elementor-control-media-url]",e},events:function(){return _.extend(i.prototype.events.apply(this,arguments),{"click @ui.frameOpeners":"openFrame","click @ui.altButton":"setImageAlt","click @ui.titleButton":"setImageTitle","click @ui.deleteButton":"deleteImage","click @ui.urlButton":"setImageUrl","input @ui.urlField":"select"})},getMediaType:function(){return this.model.get("media_type")},applySavedValue:function(){var e,t=this.getControlValue("url"),n=this.getMediaType();"image"===n?((e=new Image).onload=function(){this.ui.mediaImage.css("background-image",t?"url("+e.src+")":""),this.model.attributes.seo&&this.setValue({width:e.naturalWidth,height:e.naturalHeight})}.bind(this),e.src=elementor.imagesManager.getImageUrl({url:t})):"video"===n&&this.ui.mediaVideo.attr("src",t),this.ui.controlMedia.toggleClass("elementor-media-empty",!t)},openFrame:function(){elementor.fileManager.open("elementor-control-media-url-"+this.model.cid)},setImageUrl:function(){var e=this.getControlValue();e.url=prompt("URL:",decodeURI(elementor.imagesManager.getImageUrl(e))),null!==e.url&&(this.ui.urlField.val(e.url),this.select())},setImageAlt:function(){var e=prompt("Alt:",this.getControlValue().alt);null!==e&&this.setValue("alt",e)},setImageTitle:function(){var e=prompt("Title:",this.getControlValue().title);null!==e&&this.setValue("title",e)},deleteImage:function(e){e.stopPropagation(),this.setSettingsModel({id:"",url:""}),this.applySavedValue()},select:function(){this.trigger("before:select");var e=this.ui.urlField.val(),t="img/cms/";(0===e.indexOf(elementor.config.home_url+t)||0<=e.indexOf("//"+location.host+elementor.config.home_url+t))&&(e=e.substr(e.indexOf(t)),this.ui.urlField.val(e)),this.setValue({url:encodeURI(e),id:0}),this.applySavedValue(),this.trigger("after:select")},onBeforeDestroy:function(){this.$el.remove()}});e.exports=n},function(e,t,n){"use strict";var o=n(0),r=n(114),n=o.extend({registerValidators:function(){o.prototype.registerValidators.apply(this,arguments);var n={},i=this.model;["min","max"].forEach(function(e){var t=i.get(e);_.isFinite(t)&&(n[e]=t)}),jQuery.isEmptyObject(n)||this.addValidator(new r({validationTerms:n}))}});e.exports=n},function(e,t,n){"use strict";n=n(9);e.exports=n.extend({validationMethod:function(e){var t=this.getSettings("validationTerms"),n=[];return _.isFinite(e)&&(void 0!==t.min&&et.max&&n.push("Value is greater than maximum")),n}})},function(e,t,n){"use strict";var i=n(2),n=i.extend({ui:function(){var e;return(e=i.prototype.ui.apply(this,arguments)).reverseOrderLabel=".elementor-control-order-label",e},changeLabelTitle:function(){var e=this.getControlValue("reverse_order");this.ui.reverseOrderLabel.attr("title",elementor.translate(e?"asc":"desc"))},onRender:function(){i.prototype.onRender.apply(this,arguments),this.changeLabelTitle()},onInputChange:function(){this.changeLabelTitle()}});e.exports=n},function(e,t,n){"use strict";var i=n(30),n=i.extend({ui:function(){var e;return(e=i.prototype.ui.apply(this,arguments)).popoverToggle=".elementor-control-popover-toggle-toggle",e},events:function(){return _.extend(i.prototype.events.apply(this,arguments),{"click @ui.popoverToggle":"onPopoverToggleClick"})},onPopoverToggleClick:function(){this.$el.next(".elementor-controls-popover").toggle()}},{onPasteStyle:function(e,t){return!t||t===e.return_value}});e.exports=n},function(e,t,n){"use strict";var i=n(0),n=n(32),n=i.extend({ui:{btnAddRow:".elementor-repeater-add",selectProduct:".elementor-repeater-select-product",fieldLoading:".elementor-control-loading",fieldContainer:".elementor-repeater-fields-wrapper"},events:function(){return{"select2:select @ui.selectProduct":"onSelectProduct","click @ui.btnAddRow":"onButtonAddRowClick","sortstart @ui.fieldContainer":"onSortStart","sortupdate @ui.fieldContainer":"onSortUpdate"}},childView:n,childViewContainer:".elementor-repeater-fields-wrapper",templateHelpers:function(){return{itemActions:this.model.get("item_actions"),data:_.extend({},this.model.toJSON(),{controlValue:[]})}},childViewOptions:function(){return{controlFields:this.model.get("fields"),titleField:this.model.get("title_field"),itemActions:this.model.get("item_actions")}},createItemModel:function(e,t,n){return(t=t||{}).controls=n.model.get("fields"),e._id||(e._id=elementor.helpers.getUniqueID()),new elementorModules.editor.elements.models.BaseSettings(e,t)},fillCollection:function(){var e=this.model.get("name");this.collection=this.elementSettingsModel.get(e),this.collection instanceof Backbone.Collection||(this.collection=new Backbone.Collection(this.collection,{model:_.partial(this.createItemModel,_,_,this)}),this.elementSettingsModel.set(e,this.collection,{silent:!0}),this.listenTo(this.collection,"change",this.onRowControlChange),this.listenTo(this.collection,"update",this.onRowUpdate,this))},initialize:function(){i.prototype.initialize.apply(this,arguments),this.fillCollection(),this.listenTo(this.collection,"change",this.onRowControlChange),this.listenTo(this.collection,"update",this.onRowUpdate,this)},addRow:function(e,t){var n=elementor.helpers.getUniqueID();return e instanceof Backbone.Model?e.set("_id",n):e._id=n,this.collection.add(e,t)},editRow:function(e){var t;this.currentEditableChild&&((t=this.currentEditableChild.getChildViewContainer(this.currentEditableChild)).removeClass("editable"),t.find(".elementor-wp-editor").each(function(){tinymce.get(this.id).fire("hide")})),this.currentEditableChild===e?delete this.currentEditableChild:(e.getChildViewContainer(e).addClass("editable"),this.currentEditableChild=e,this.updateActiveRow())},toggleMinRowsClass:function(){this.model.get("prevent_empty")&&this.$el.toggleClass("elementor-repeater-has-minimum-rows",this.collection.length<=1)},updateActiveRow:function(){var e=1;this.currentEditableChild&&(e=this.currentEditableChild.itemIndex),this.setEditSetting("activeItemIndex",e)},updateChildIndexes:function(){var t=this.collection;this.children.each(function(e){e.updateIndex(t.indexOf(e.model)+1),e.setTitle()})},onRender:function(){i.prototype.onRender.apply(this,arguments),this.model.get("item_actions").sort&&this.ui.fieldContainer.sortable({axis:"y",distance:5,cursor:"grabbing",handle:".elementor-repeater-row-tools"}),this.toggleMinRowsClass()},onSortStart:function(e,t){t.item.data("oldIndex",t.item.index()),Backbone.$(document.body).one("mouseup.ce",function(e){this.onSortStop(e,t)}.bind(this))},onSortStop:function(e,t){-1!==t.item.index()&&t.item.find(".elementor-wp-editor").each(function(){var e=tinymce.get(this.id),t=e.settings;t.height=Backbone.$(e.getContainer()).height(),tinymce.execCommand("mceRemoveEditor",!0,this.id),_.defer(function(){tinymce.init(t)})})},onSortUpdate:function(e,t){var n=t.item.data("oldIndex"),n=this.collection.at(n),t=t.item.index();this.collection.remove(n),this.addRow(n,{at:t})},onAddChild:function(){this.updateChildIndexes(),this.updateActiveRow()},onRowUpdate:function(e,t){var n=this.elementSettingsModel,i=e.clone(),o=this.model.get("name");t.add?i.remove(t.changes.added[0]):i.add(t.changes.removed[0],{at:t.index}),n.changed={},n.changed[o]=e,n._previousAttributes={},n._previousAttributes[o]=i.toJSON(),n.trigger("change",n,n._pending),delete n.changed,delete n._previousAttributes,this.toggleMinRowsClass()},onRowControlChange:function(e){var t,n,i,o;Object.keys(e.changed).length&&(t=e.collection.toJSON(),n=e.collection.findIndex(e),i=this._parent.model.get("settings"),o=this.model.get("name"),t[n]=e._previousAttributes,i.changed={},i.changed[o]=e.collection,i._previousAttributes={},i._previousAttributes[o]=t,i.trigger("change",i),delete i.changed,delete i._previousAttributes)},onButtonAddRowClick:function(){var t={},e=(_.each(this.model.get("fields"),function(e){t[e.name]=e.default}),this.addRow(t)),e=this.children.findByModel(e);this.editRow(e)},onChildviewClickRemove:function(e){e.model.url="data:text/plain,todo",e.model.destroy(),e===this.currentEditableChild&&delete this.currentEditableChild,this.updateChildIndexes(),this.updateActiveRow()},onChildviewClickDuplicate:function(e){var t=this.createItemModel(e.model.toJSON(),{},this);this.addRow(t,{at:e.itemIndex})},onChildviewClickEdit:function(e){this.editRow(e)},onAfterExternalChange:function(){this.fillCollection(),i.prototype.onAfterExternalChange.apply(this,arguments)},onReady:function(){var e=this.model.get("item_actions").add;e.product&&this.initProductSelector(e)},initProductSelector:function(e){this.ui.selectProduct.select2({dir:elementorCommon.config.isRTL?"rtl":"ltr",placeholder:' '+(e.placeholder||""),escapeMarkup:function(e){return e},ajax:{url:e.product,type:"GET",dataType:"json",delay:250,processResults:function(e){return{results:e}}},minimumInputLength:2,templateResult:function(e){return elementor.productsCache[e.id]=e,$(''+(e.image?'

':"")+"
"+(e.name||"")+" ")}});var t=[];this.$el.find("input[data-setting=id]").get().forEach(function(e){elementor.productsCache[e.value]||t.push(e.value)}),t.length?elementorCommon.ajax.addRequest("get_products_by_id",{data:{ids:t},success:$.proxy(this,"onSuccessGetProducts")}):this.ui.fieldLoading.hide()},onSuccessGetProducts:function(e){e.forEach(function(e){elementor.productsCache[e.id]=e}),this.render()},onSelectProduct:function(e){var t=this.ui.selectProduct.select2("data")[0],n={},t=(_.each(this.model.get("fields"),function(e){n[e.name]=e.default}),n.id=t.id,this.addRow(n));this.children.findByModel(t);this.ui.selectProduct.val(null).triggerHandler("change")}});e.exports=n},function(e,t,n){"use strict";var i=n(3),n=i.extend({ui:function(){var e;return(e=i.prototype.ui.apply(this,arguments)).heading=".elementor-panel-heading",e},triggers:{click:"control:section:clicked"}});e.exports=n},function(e,t,n){"use strict";var i=n(0).extend({},{onPasteStyle:function(e,t){return e.groups?e.groups.some(function(e){return i.onPasteStyle(e,t)}):void 0!==e.options[t]}});e.exports=i},function(e,t,n){"use strict";var i=n(31),n=i.extend({ui:function(){var e;return(e=i.prototype.ui.apply(this,arguments)).slider=".elementor-slider",e},templateHelpers:function(){var e;return(e=i.prototype.templateHelpers.apply(this,arguments)).isMultiple=this.isMultiple(),e},isMultiple:function(){var e=this.getControlValue("sizes");return!jQuery.isEmptyObject(e)},initSlider:function(){this.destroySlider();var e=this.isMultiple(),t=elementorCommon.helpers.cloneObject(this.getCurrentRange()),n=t.step,i=this.getSize(),o=(e?i=Object.values(i):(i=[i],this.ui.input.attr(t)),delete t.step,void 0),r=this;e&&(o=[],i.forEach(function(){return o.push({to:function(e){return e+r.getControlValue("unit")}})})),noUiSlider.create(this.ui.slider[0],{start:i,range:t,step:n,tooltips:o,connect:e,format:{to:function(e){return Math.round(1e3*e)/1e3},from:function(e){return+e}}}).on("slide",this.onSlideChange.bind(this))},applySavedValue:function(){i.prototype.applySavedValue.apply(this,arguments),this.ui.slider[0].noUiSlider&&this.ui.slider[0].noUiSlider.set(this.getSize())},getSize:function(){return this.getControlValue(this.isMultiple()?"sizes":"size")},resetSize:function(){this.isMultiple()?this.setValue("sizes",{}):this.setValue("size",""),this.initSlider()},destroySlider:function(){this.ui.slider[0].noUiSlider&&this.ui.slider[0].noUiSlider.destroy()},onReady:function(){this.isMultiple()&&this.$el.addClass("elementor-control-type-slider--multiple elementor-control-type-slider--handles-"+this.model.get("handles")),this.initSlider()},onSlideChange:function(e,t){var n;this.isMultiple()?((n=elementorCommon.helpers.cloneObject(this.getSize()))[Object.keys(n)[t]]=e[t],this.setValue("sizes",n)):(this.setValue("size",e[0]),this.ui.input.val(e[0]))},onInputChange:function(e){e=e.currentTarget.dataset.setting;"size"===e?this.ui.slider[0].noUiSlider.set(this.getSize()):"unit"===e&&this.resetSize()},onBeforeDestroy:function(){this.destroySlider(),this.$el.remove()}});e.exports=n},function(e,t,n){"use strict";var i=n(0),n=i.extend({ui:function(){var e;return(e=i.prototype.ui.apply(this,arguments)).resetStructure=".elementor-control-structure-reset",e},events:function(){return _.extend(i.prototype.events.apply(this,arguments),{"click @ui.resetStructure":"onResetStructureClick"})},templateHelpers:function(){var e=i.prototype.templateHelpers.apply(this,arguments);return e.getMorePresets=this.getMorePresets.bind(this),e},getCurrentEditedSection:function(){return elementor.getPanelView().getCurrentPageView().getOption("editedElementView")},getMorePresets:function(){var e=elementor.presetsFactory.getParsedStructure(this.getControlValue());return elementor.presetsFactory.getPresets(e.columnsCount)},onInputChange:function(){this.getCurrentEditedSection().redefineLayout(),this.render()},onResetStructureClick:function(){this.getCurrentEditedSection().resetColumnsCustomSize()}});e.exports=n},function(e,t,n){"use strict";n=n(0);e.exports=n.extend({setInputValue:function(e,t){this.$(e).prop("checked",this.model.get("return_value")===t)}},{onPasteStyle:function(e,t){return!t||t===e.return_value}})},function(e,t,n){"use strict";n=n(3).extend({triggers:{click:{event:"control:tab:clicked",stopPropagation:!1}}});e.exports=n},function(e,t,n){"use strict";n=n(2);e.exports=n.extend({onReady:function(){var n,i,o=this,e=elementorCommon.config.isRTL?"right":"left";this.ui.input.autocomplete({source:function(e,t){if(o.options.model.attributes.autocomplete)if(n===e.term)t(i);else{if(/^https?:/.test(e.term)||-1!==e.term.indexOf("."))return t();o.ui.input.prev().show(),jQuery.post(window.ajaxurl,{action:"autocomplete_link",search:e.term},function(e){t(i=e)},"json").always(function(){o.ui.input.prev().hide()}),n=e.term}},focus:function(e){e.preventDefault()},select:function(e,t){return o.ui.input.val(t.item.permalink),o.setValue("url",t.item.permalink),!1},open:function(e){jQuery(e.target).data("uiAutocomplete").menu.activeMenu.addClass("elementor-autocomplete-menu")},minLength:2,position:{my:e+" top+2",at:e+" bottom"}}).autocomplete("instance")._renderItem=function(e,t){var n=window.wpLinkL10n?window.wpLinkL10n.noTitle:"",n=t.title||n;return jQuery('').append(""+n+' '+t.info+"").appendTo(e)}},onBeforeDestroy:function(){this.ui.input.data("autocomplete")&&this.ui.input.autocomplete("destroy"),this.$el.remove()}})},function(e,t,n){},function(e,t,n){"use strict";var i=n(0),n=i.extend({editor:null,ui:function(){var e=i.prototype.ui.apply(this,arguments);return jQuery.extend(e,{inputWrapper:".elementor-control-input-wrapper"}),e},events:function(){return _.extend(i.prototype.events.apply(this,arguments),{"keyup textarea.elementor-wp-editor":"onBaseInputChange"})},initialize:function(){i.prototype.initialize.apply(this,arguments),this.editorID="elementorwpeditor"+this.cid},applySavedValue:function(){var e;this.editor&&(e=this.getControlValue(),this.editor.setContent(e),jQuery("#"+this.editorID).val(e))},saveEditor:function(){this.editor.save(),this.setValue(this.editor.getContent())},onReady:function(){var n=this;n.ui.inputWrapper.on("setup",function(e,t){n.editor=t,n.editor.on("keyup change undo redo SetContent",n.saveEditor.bind(n))}).html(elementor.config.wp_editor.replace(/tinymce-editor/g,n.editorID).replace("%%EDITORCONTENT%%",n.getControlValue()))},onShow:function(){tinymce.EditorManager.execCommand("mceAddEditor",!1,this.editorID)},onBeforeDestroy:function(){tinymce.EditorManager.execCommand("mceRemoveEditor",!0,this.editorID)}});e.exports=n},function(e,t,n){"use strict";e.exports=elementorModules.editor.elements.models.BaseSettings.extend({defaults:{_column_size:100}})},function(e,t,n){"use strict";var i=r(n(129)),o=r(n(130));function r(e){return e&&e.__esModule?e:{default:e}}var s=n(7),l=s.extend({_templateType:null,toggleEditTools:!0,getTemplate:function(){var e=this.getEditModel();return"remote"!==this.getTemplateType()?Marionette.TemplateCache.get("#tmpl-elementor-"+e.get("widgetType")+"-content"):_.template("")},className:function(){return s.prototype.className.apply(this,arguments)+" elementor-widget "+elementor.getElementData(this.getEditModel()).html_wrapper_class},events:function(){var e;return(e=s.prototype.events.apply(this,arguments)).click="onClickEdit",e},behaviors:function(){var e=s.prototype.behaviors.apply(this,arguments);return _.extend(e,{InlineEditing:{behaviorClass:n(131),inlineEditingClass:"elementor-inline-editing"},Draggable:{behaviorClass:i.default},Resizable:{behaviorClass:o.default}}),elementor.hooks.applyFilters("elements/widget/behaviors",e,this)},initialize:function(){s.prototype.initialize.apply(this,arguments);var e=this.getEditModel(),t=(e.on({"before:remote:render":this.onModelBeforeRemoteRender.bind(this),"remote:render":this.onModelRemoteRender.bind(this)}),"remote"!==this.getTemplateType()||this.getEditModel().getHtmlCache()||e.renderRemoteServer(),this.onRender);this.render=_.throttle(this.render,300),this.onRender=function(){_.defer(t.bind(this))}},render:function(){this.model.isRemoteRequestActive()?(this.handleEmptyWidget(),this.$el.addClass("elementor-element")):Marionette.CompositeView.prototype.render.apply(this,arguments)},handleEmptyWidget:function(){this.$el.addClass("elementor-widget-empty").append('')},getTemplateType:function(){var e;return null===this._templateType&&(e=this.getEditModel(),e=jQuery("#tmpl-elementor-"+e.get("widgetType")+"-content"),this._templateType=e.length?"js":"remote"),this._templateType},getHTMLContent:function(e){return this.getEditModel().getHtmlCache()||e},attachElContent:function(e){var t=this,n=t.getHTMLContent(e);return _.defer(function(){ceFrontend.elements.window.jQuery(t.el).html(n),t.bindUIElements()}),this},addInlineEditingAttributes:function(e,t){this.addRenderAttribute(e,{class:"elementor-inline-editing","data-elementor-setting-key":e}),t&&this.addRenderAttribute(e,{"data-elementor-inline-editing-toolbar":t})},getRepeaterSettingKey:function(e,t,n){return[t,n,e].join(".")},onModelBeforeRemoteRender:function(){this.$el.addClass("elementor-loading")},onBeforeDestroy:function(){elementor.$previewContents.find("#elementor-style-"+this.model.cid).remove()},onModelRemoteRender:function(){this.isDestroyed||(this.$el.removeClass("elementor-loading"),this.render())},onRender:function(){var e=this,t=(s.prototype.onRender.apply(e,arguments),e.getEditModel()),n=t.getSetting("_skin")||"default";e.$el.attr("data-widget_type",t.get("widgetType")+"."+n).removeClass("elementor-widget-empty").children(".elementor-widget-empty-icon").remove(),e.$el.imagesLoaded().always(function(){setTimeout(function(){e.$el.children(".elementor-widget-container").outerHeight()<1&&e.handleEmptyWidget()},200)})},onClickEdit:function(){this.model.trigger("request:edit")}});e.exports=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n i",deviceModeButtons:"#elementor-panel-footer-responsive .elementor-panel-footer-sub-menu-item",saveTemplate:"#elementor-panel-footer-sub-menu-item-save-template",history:"#elementor-panel-footer-history",navigator:"#elementor-panel-footer-navigator"},events:{"click @ui.menuButtons":"onMenuButtonsClick","click @ui.settings":"onSettingsClick","click @ui.deviceModeButtons":"onResponsiveButtonsClick","click @ui.saveTemplate":"onSaveTemplateClick","click @ui.history":"onHistoryClick","click @ui.navigator":"onNavigatorClick"},behaviors:function(){var e={saver:{behaviorClass:elementor.modules.components.saver.behaviors.FooterSaver}};return elementor.hooks.applyFilters("panel/footer/behaviors",e,this)},initialize:function(){this.listenTo(elementor.channels.deviceMode,"change",this.onDeviceModeChange)},getDeviceModeButton:function(e){return this.ui.deviceModeButtons.filter('[data-device-mode="'+e+'"]')},addSubMenuItem:function(e,t){var n=jQuery("",{id:"elementor-panel-footer-sub-menu-item-"+t.name,class:"elementor-panel-footer-sub-menu-item"}),i=jQuery("
",{class:"elementor-icon "+t.icon,"aria-hidden":!0}),o=jQuery("",{class:"elementor-title"}).text(t.title),o=(n.append(i,o),t.description&&(i=jQuery("
",{class:"elementor-description"}).text(t.description),n.append(i)),t.callback&&n.on("click",t.callback),this.ui.menuButtons.filter("#elementor-panel-footer-"+e));if(t.before){i=o.find("#elementor-panel-footer-sub-menu-item-"+t.before);if(i.length)return n.insertBefore(i)}e=o.find(".elementor-panel-footer-sub-menu");return n.appendTo(e)},showSettingsPage:function(){var e=this,t=elementor.getPanelView();"page_settings"!==t.getCurrentPageName()&&(this.ui.settings.addClass("elementor-open"),t.setPage("page_settings"),t.getCurrentPageView().on("destroy",function(){e.ui.settings.removeClass("elementor-open")}))},onMenuButtonsClick:function(e){var t=jQuery(e.currentTarget);t.hasClass("elementor-toggle-state")&&!jQuery(e.target).closest(".elementor-panel-footer-sub-menu-item").length&&(e=t.hasClass("elementor-open"),this.ui.menuButtons.not(".elementor-leave-open").removeClass("elementor-open"),e||t.addClass("elementor-open"))},onSettingsClick:function(){this.showSettingsPage()},onDeviceModeChange:function(){var e=elementor.channels.deviceMode.request("previousMode"),t=elementor.channels.deviceMode.request("currentMode");this.getDeviceModeButton(e).removeClass("active"),this.getDeviceModeButton(t).addClass("active"),this.ui.deviceModeIcon.removeClass("eicon-device-"+e).addClass("eicon-device-"+t)},onResponsiveButtonsClick:function(e){e=this.$(e.currentTarget).data("device-mode");elementor.changeDeviceMode(e)},onSaveTemplateClick:function(){elementor.templates.startModal({onReady:function(){elementor.templates.getLayout().showSaveTemplateView()}})},onHistoryClick:function(){"historyPage"!==elementor.getPanelView().getCurrentPageName()&&elementor.getPanelView().setPage("historyPage")},onNavigatorClick:function(){elementor.navigator.isOpen()?elementor.navigator.close():elementor.navigator.open()}})},function(e,t,n){"use strict";var i=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"},setTitle:function(e){this.ui.title.html(e)},onClickAdd:function(){elementor.getPanelView().setPage("elements")},onClickMenu:function(){var e="menu"===elementor.getPanelView().getCurrentPageName()?"elements":"menu";elementor.getPanelView().setPage(e)}});e.exports=i},function(e,t,n){"use strict";var i=r(n(161)),o=r(n(162));function r(e){return e&&e.__esModule?e:{default:e}}var s=n(163),l=s.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-preview"),className:"elementor-inner",childViewContainer:".elementor-section-wrap",behaviors:function(){var e=s.prototype.behaviors.apply(this,arguments),t={contextMenu:{behaviorClass:n(8),groups:this.getContextMenuGroups()}};return elementor.config.user.introduction.rightClick||elementor.config.user.introduction[2]||(t.introduction={behaviorClass:o.default}),jQuery.extend(e,t)},getContextMenuGroups:function(){function e(){return 0 .elementor-element-overlay .elementor-editor-element-edit",items:"> .elementor-section"}},getChildType:function(){return["section"]},initialize:function(){o.prototype.initialize.apply(this,arguments),this.listenTo(this.collection,"add remove reset",this.onCollectionChanged).listenTo(elementor.channels.panelElements,"element:drag:start",this.onPanelElementDragStart).listenTo(elementor.channels.panelElements,"element:drag:end",this.onPanelElementDragEnd)},onCollectionChanged:function(){elementor.saver.setFlagEditorChange(!0)},onPanelElementDragStart:function(){this.$el.find(".elementor-background-video-embed").hide(),elementor.helpers.disableElementEvents(this.$el.find("iframe"))},onPanelElementDragEnd:function(){this.$el.find(".elementor-background-video-embed").show(),elementor.helpers.enableElementEvents(this.$el.find("iframe"))}});e.exports=i}]);