Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- !function r(s,l,a){function c(t,e){if(!l[t]){if(!s[t]){var n="function"==typeof require&&require;if(!e&&n)return n(t,!0);if(d)return d(t,!0);var i=new Error("Cannot find module '"+t+"'");throw i.code="MODULE_NOT_FOUND",i}var o=l[t]={exports:{}};s[t][0].call(o.exports,function(e){return c(s[t][1][e]||e)},o,o.exports,r,s,l,a)}return l[t].exports}for(var d="function"==typeof require&&require,e=0;e<a.length;e++)c(a[e]);return c}({1:[function(e,t,n){var o=e("elementor-dynamic-tags/tag-panel-view");t.exports=Marionette.Behavior.extend({tagView:null,listenerAttached:!1,ui:{tagArea:".elementor-control-tag-area",dynamicSwitcher:".elementor-control-dynamic-switcher"},events:{"click @ui.dynamicSwitcher":"onDynamicSwitcherClick"},initialize:function(){this.listenerAttached||(this.listenTo(this.view.options.elementSettingsModel,"change:external:__dynamic__",this.onAfterExternalChange),this.listenerAttached=!0)},renderTools:function(){if(!this.getOption("dynamicSettings").default){var e=jQuery(Marionette.Renderer.render("#tmpl-elementor-control-dynamic-switcher"));this.ui.controlTitle[this.view.model.get("label_block")?"after":"before"](e),this.ui.dynamicSwitcher=this.$el.find(this.ui.dynamicSwitcher.selector)}},toggleDynamicClass:function(){this.$el.toggleClass("elementor-control-dynamic-value",this.isDynamicMode())},isDynamicMode:function(){var e=this.view.elementSettingsModel.get("__dynamic__");return!(!e||!e[this.view.model.get("name")])},createTagsList:function(){var i=_.groupBy(this.getOption("tags"),"group"),e=elementor.dynamicTags.getConfig("groups"),t=this.ui.tagsList=jQuery("<div>",{class:"elementor-tags-list"}),o=jQuery("<div>",{class:"elementor-tags-list__inner"});t.append(o),jQuery.each(e,function(e){var t=i[e];if(t){var n=jQuery("<div>",{class:"elementor-tags-list__group-title"}).text(this.title);o.append(n),t.forEach(function(e){var t=jQuery("<div>",{class:"elementor-tags-list__item"});t.text(e.title).attr("data-tag-name",e.name),o.append(t)})}}),o.on("click",".elementor-tags-list__item",this.onTagsListItemClick.bind(this)),elementor.$body.append(t)},getTagsList:function(){return this.ui.tagsList||this.createTagsList(),this.ui.tagsList},toggleTagsList:function(){var e=this.getTagsList();e.is(":visible")?e.hide():e.show().position({my:"right top",at:"right bottom+5",of:this.ui.dynamicSwitcher})},setTagView:function(e,t,n){this.tagView&&this.tagView.destroy();var i=this.tagView=new o({id:e,name:t,settings:n,dynamicSettings:this.getOption("dynamicSettings")});i.render(),this.ui.tagArea.after(i.el),this.listenTo(i.model,"change",this.onTagViewModelChange.bind(this)).listenTo(i,"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=elementor.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){var t=jQuery(e.currentTarget);this.setTagView(elementor.helpers.getUniqueID(),t.data("tagName"),{}),this.setDynamicValue(this.tagViewToTagText()),this.toggleTagsList(),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=elementor.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()}})},{"elementor-dynamic-tags/tag-panel-view":5}],2:[function(e,t,n){var i=e("elementor-utils/module"),o=e("elementor-elements/models/base-settings");t.exports=i.extend({CACHE_KEY_NOT_FOUND_ERROR:"Cache key not found",tags:{Base:e("elementor-dynamic-tags/tag")},cache:{},cacheRequests:{},cacheCallbacks:[],addCacheRequest:function(e){this.cacheRequests[this.createCacheKey(e)]=!0},createCacheKey:function(e){return btoa(e.getOption("name"))+"-"+btoa(encodeURIComponent(JSON.stringify(e.model)))},loadTagDataFromCache:function(e){var t=this.createCacheKey(e);if(void 0!==this.cache[t])return this.cache[t];this.cacheRequests[t]||this.addCacheRequest(e)},loadCacheRequests:function(){var t=this.cache,e=this.cacheRequests,n=this.cacheCallbacks;this.cacheRequests={},this.cacheCallbacks=[],elementor.ajax.send("render_tags",{data:{post_id:elementor.config.document.id,tags:Object.keys(e)},success:function(e){jQuery.extend(t,e),n.forEach(function(e){e()})}})},refreshCacheFromServer:function(e){this.cacheCallbacks.push(e),this.loadCacheRequests()},getConfig:function(e){return this.getItems(elementor.config.dynamicTags,e)},parseTagsText:function(e,t,n){var i=this;return"object"===t.returnType?i.parseTagText(e,t,n):e.replace(/\[elementor-tag[^\]]+]/g,function(e){return i.parseTagText(e,t,n)})},parseTagText:function(e,t,n){var i=this.tagTextToTagData(e);return i?n(i.id,i.name,i.settings):"object"===t.returnType?{}:""},tagTextToTagData:function(e){var t=e.match(/id="(.*?(?="))"/),n=e.match(/name="(.*?(?="))"/),i=e.match(/settings="(.*?(?="]))/);return!!(t&&n&&i)&&{id:t[1],name:n[1],settings:JSON.parse(decodeURIComponent(i[1]))}},createTag:function(e,t,n){var i=this.getConfig("tags."+t);if(i)return new(this.tags[t]||this.tags.Base)({id:e,name:t,model:new o(n,{controls:i.controls})})},getTagDataContent:function(e,t,n){var i=this.createTag(e,t,n);if(i)return i.getContent()},tagDataToTagText:function(e,t,n){return'[elementor-tag id="'+e+'" name="'+t+'" settings="'+(n=encodeURIComponent(JSON.stringify(n&&n.toJSON({removeDefault:!0})||{})))+'"]'},cleanCache:function(){this.cache={}},onInit:function(){this.loadCacheRequests=_.debounce(this.loadCacheRequests,300)}})},{"elementor-dynamic-tags/tag":6,"elementor-elements/models/base-settings":69,"elementor-utils/module":133}],3:[function(e,t,n){t.exports=Marionette.ItemView.extend({className:"elementor-tag-controls-stack-empty",template:"#tmpl-elementor-tag-controls-stack-empty"})},{}],4:[function(e,t,n){var i=e("elementor-views/controls-stack"),o=e("elementor-dynamic-tags/tag-controls-stack-empty");t.exports=i.extend({activeTab:"content",template:_.noop,emptyView:o,isEmpty:function(){return this.collection.length<2},childViewOptions:function(){return{elementSettingsModel:this.model}},onRenderTemplate:function(){this.activateFirstSection()}})},{"elementor-dynamic-tags/tag-controls-stack-empty":3,"elementor-views/controls-stack":128}],5:[function(e,t,n){var i=e("elementor-dynamic-tags/tag-controls-stack"),o=e("elementor-elements/models/base-settings");t.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=Marionette.TemplateCache.get("#tmpl-elementor-control-dynamic-cover"),n=Marionette.Renderer.render(t,{hasSettings:this.hasSettings(),isRemovable:!this.getOption("dynamicSettings").default,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=elementor.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,el:this.getSettingsPopup().getElements("message")[0]}),this.tagControlsStack.render()},initModel:function(){this.model=new o(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()}})},{"elementor-dynamic-tags/tag-controls-stack":4,"elementor-elements/models/base-settings":69}],6:[function(e,t,n){t.exports=Marionette.ItemView.extend({hasTemplate:!0,tagName:"span",className:function(){return"elementor-tag"},getTemplate:function(){return!!this.hasTemplate&&Marionette.TemplateCache.get("#tmpl-elementor-tag-"+this.getOption("name")+"-content")},initialize:function(){try{this.getTemplate()}catch(e){this.hasTemplate=!1}},getConfig:function(e){var t=elementor.dynamicTags.getConfig("tags."+this.getOption("name"));return e?t[e]:t},getContent:function(){var e,t=this.getConfig("content_type");if(!this.hasTemplate&&void 0===(e=elementor.dynamicTags.loadTagDataFromCache(this)))throw new Error(elementor.dynamicTags.CACHE_KEY_NOT_FOUND_ERROR);if("ui"===t){if(this.render(),this.hasTemplate)return this.el.outerHTML;this.getConfig("wrapped_tag")&&(e=jQuery(e).html()),this.$el.html(e)}return e},onRender:function(){this.el.id="elementor-tag-"+this.getOption("id")}})},{}],7:[function(e,t,n){t.exports=Marionette.Behavior.extend({previewWindow:null,ui:function(){return{buttonPreview:"#elementor-panel-saver-button-preview",buttonPublish:"#elementor-panel-saver-button-publish",buttonSaveOptions:"#elementor-panel-saver-button-save-options",buttonPublishLabel:"#elementor-panel-saver-button-publish-label",menuSaveDraft:"#elementor-panel-saver-menu-save-draft",lastEditedWrapper:".elementor-last-edited-wrapper"}},events:function(){return{"click @ui.buttonPreview":"onClickButtonPreview","click @ui.buttonPublish":"onClickButtonPublish","click @ui.menuSaveDraft":"onClickMenuSaveDraft"}},initialize:function(){elementor.saver.on("before:save",this.onBeforeSave.bind(this)).on("after:save",this.onAfterSave.bind(this)).on("after:saveError",this.onAfterSaveError.bind(this)).on("page:status:change",this.onPageStatusChange),elementor.settings.page.model.on("change",this.onPageSettingsChange.bind(this)),elementor.channels.editor.on("status:change",this.activateSaveButtons.bind(this))},activateSaveButtons:function(e){e=e||"draft"===elementor.settings.page.model.get("post_status"),this.ui.buttonPublish.add(this.ui.menuSaveDraft).toggleClass("elementor-saver-disabled",!e),this.ui.buttonSaveOptions.toggleClass("elementor-saver-disabled",!e)},onRender:function(){this.setMenuItems(elementor.settings.page.model.get("post_status")),this.addTooltip()},onPageSettingsChange:function(e){var t=e.changed;_.isUndefined(t.post_status)||(this.setMenuItems(t.post_status),this.refreshWpPreview(),"page_settings"===elementor.getPanelView().getCurrentPageName()&&elementor.getPanelView().getCurrentPageView().render())},onPageStatusChange:function(e){"publish"===e&&elementor.notifications.showToast({message:elementor.config.document.panel.messages.publish_notification,buttons:[{name:"view_page",text:elementor.translate("have_a_look"),callback:function(){open(elementor.config.document.urls.permalink)}}]})},onBeforeSave:function(e){NProgress.start(),"autosave"===e.status?this.ui.lastEditedWrapper.addClass("elementor-state-active"):this.ui.buttonPublish.addClass("elementor-button-state")},onAfterSave:function(e){NProgress.done(),this.ui.buttonPublish.removeClass("elementor-button-state"),this.ui.lastEditedWrapper.removeClass("elementor-state-active"),this.refreshWpPreview(),this.setLastEdited(e)},setLastEdited:function(e){this.ui.lastEditedWrapper.removeClass("elementor-button-state").find(".elementor-last-edited").html(e.config.last_edited)},onAfterSaveError:function(){NProgress.done(),this.ui.buttonPublish.removeClass("elementor-button-state")},onClickButtonPreview:function(){this.previewWindow=open(elementor.config.document.urls.wp_preview,"wp-preview-"+elementor.config.document.id),elementor.saver.isEditorChanged()&&(elementor.saver.isSaving&&(elementor.saver.isSaving=!1),elementor.saver.doAutoSave())},onClickButtonPublish:function(){var e=elementor.settings.page.model.get("post_status");if(!this.ui.buttonPublish.hasClass("elementor-saver-disabled"))switch(e){case"publish":case"private":elementor.saver.update();break;case"draft":elementor.config.current_user_can_publish?elementor.saver.publish():elementor.saver.savePending();break;case"pending":case void 0:elementor.config.current_user_can_publish?elementor.saver.publish():elementor.saver.update()}},onClickMenuSaveDraft:function(){elementor.saver.saveDraft()},setMenuItems:function(e){var t="publish";switch(e){case"publish":case"private":t="update",elementor.config.current_revision_id!==elementor.config.document.id&&this.activateSaveButtons(!0);break;case"draft":elementor.config.current_user_can_publish||(t="submit"),this.activateSaveButtons(!0);break;case"pending":case void 0:elementor.config.current_user_can_publish||(t="update")}this.ui.buttonPublishLabel.html(elementor.translate(t))},addTooltip:function(){this.$el.find(".tooltip-target").tipsy({gravity:"s",title:function(){return this.getAttribute("data-tooltip")}})},refreshWpPreview:function(){if(this.previewWindow)try{this.previewWindow.location.href=elementor.config.document.urls.wp_preview}catch(e){}}})},{}],8:[function(e,t,n){var i=e("elementor-utils/module");t.exports=i.extend({autoSaveTimer:null,autosaveInterval:1e3*elementor.config.autosave_interval,isSaving:!1,isChangedDuringSave:!1,__construct:function(){this.setWorkSaver()},startTimer:function(e){clearTimeout(this.autoSaveTimer),e&&(this.autoSaveTimer=setTimeout(_.bind(this.doAutoSave,this),this.autosaveInterval))},saveDraft:function(){var e=elementor.settings.page.model.get("post_status");if(elementor.saver.isEditorChanged()||"draft"===e)switch(e){case"publish":case"private":this.doAutoSave();break;default:this.update()}},doAutoSave:function(){"edit"===elementor.channels.dataEditMode.request("activeMode")&&this.saveAutoSave()},saveAutoSave:function(e){this.isEditorChanged()&&(e=_.extend({status:"autosave"},e),this.saveEditor(e))},savePending:function(e){e=_.extend({status:"pending"},e),this.saveEditor(e)},discard:function(){var e=this;elementor.ajax.addRequest("discard_changes",{success:function(){e.setFlagEditorChange(!1),location.href=elementor.config.document.urls.exit_to_dashboard}})},update:function(e){e=_.extend({status:elementor.settings.page.model.get("post_status")},e),this.saveEditor(e)},publish:function(e){e=_.extend({status:"publish"},e),this.saveEditor(e)},setFlagEditorChange:function(e){e&&this.isSaving&&(this.isChangedDuringSave=!0),this.startTimer(e),elementor.channels.editor.reply("status",e).trigger("status:change",e)},isEditorChanged:function(){return!0===elementor.channels.editor.request("status")},setWorkSaver:function(){var e=this;elementor.$window.on("beforeunload",function(){if(e.isEditorChanged())return elementor.translate("before_unload_alert")})},saveEditor:function(n){if(!this.isSaving){n=_.extend({status:"draft",onSuccess:null},n);var i=this,t=elementor.elements.toJSON({removeDefault:!0}),e=elementor.settings.page.model.toJSON({removeDefault:!0}),o=elementor.settings.page.model.get("post_status"),r=o!==n.status;i.trigger("before:save",n).trigger("before:save:"+n.status,n),i.isSaving=!0,i.isChangedDuringSave=!1,e.post_status=n.status,elementor.ajax.addRequest("save_builder",{data:{status:n.status,elements:t,settings:e},success:function(e){i.afterAjax(),"autosave"!==n.status&&(r&&elementor.settings.page.model.set("post_status",n.status),i.isChangedDuringSave||i.setFlagEditorChange(!1)),e.config&&jQuery.extend(!0,elementor.config,e.config),elementor.config.data=t,elementor.channels.editor.trigger("saved",e),i.trigger("after:save",e).trigger("after:save:"+n.status,e),r&&i.trigger("page:status:change",n.status,o),_.isFunction(n.onSuccess)&&n.onSuccess.call(this,e)},error:function(e){var t;i.afterAjax(),i.trigger("after:saveError",e).trigger("after:saveError:"+n.status,e),_.isString(e)?t=e:e.statusText?(t=elementor.ajax.createErrorMessage(e),0===e.readyState&&(t+=" "+elementor.translate("saving_disabled"))):e[0]&&e[0].code&&(t=elementor.translate("server_error")+" "+e[0].code),elementor.notifications.showToast({message:t})}})}},afterAjax:function(){this.isSaving=!1}})},{"elementor-utils/module":133}],9:[function(e,t,n){var i=e("elementor-utils/view-module"),o=e("elementor-elements/models/base-settings"),r=e("elementor-editor-utils/controls-css-parser");t.exports=i.extend({model:null,hasChange:!1,changeCallbacks:{},addChangeCallback:function(e,t){this.changeCallbacks[e]=t},bindEvents:function(){elementor.on("preview:loaded",this.onElementorPreviewLoaded),this.model.on("change",this.onModelChange)},addPanelPage:function(){var e=this.getSettings("name");elementor.getPanelView().addPage(e+"_settings",{view:elementor.settings.panelPages[e]||elementor.settings.panelPages.base,title:this.getSettings("panelPage.title"),options:{model:this.model,controls:this.model.controls,name:e}})},updateStylesheet:function(e){var t=this.getControlsCSS();e||t.stylesheet.empty(),t.addStyleRules(this.model.getStyleControls(),this.model.attributes,this.model.controls,[/{{WRAPPER}}/g],[this.getSettings("cssWrapperSelector")]),t.addStyleToDocument()},initModel:function(){this.model=new o(this.getSettings("settings"),{controls:this.getSettings("controls")})},initControlsCSSParser:function(){var e;this.getControlsCSS=function(){return e||(e=new r({id:this.getSettings("name"),settingsModel:this.model}),this.controlsCSS=e),e}},getDataToSave:function(e){return e},save:function(e){var t=this;if(t.hasChange){var n=this.model.toJSON({removeDefault:!0}),i=this.getDataToSave({data:n});NProgress.start(),elementor.ajax.addRequest("save_"+this.getSettings("name")+"_settings",{data:i,success:function(){NProgress.done(),t.setSettings("settings",n),t.hasChange=!1,e&&e.apply(t,arguments)},error:function(){alert("An error occurred")}})}},addPanelMenuItem:function(){var e=this.getSettings("panelPage.menu");if(e){var t={icon:e.icon,title:this.getSettings("panelPage.title"),type:"page",pageName:this.getSettings("name")+"_settings"};elementor.modules.layouts.panel.pages.menu.Menu.addItem(t,"settings",e.beforeItem)}},onInit:function(){this.initModel(),this.initControlsCSSParser(),this.addPanelMenuItem(),this.debounceSave=_.debounce(this.save,3e3),i.prototype.onInit.apply(this,arguments)},onModelChange:function(e){var n=this;n.hasChange=!0,this.getControlsCSS().stylesheet.empty(),_.each(e.changed,function(e,t){n.changeCallbacks[t]&&n.changeCallbacks[t].call(n,e)}),n.updateStylesheet(!0),n.debounceSave()},onElementorPreviewLoaded:function(){this.updateStylesheet(),this.addPanelPage(),elementor.userCan("design")||elementor.panel.currentView.setPage("page_settings")}})},{"elementor-editor-utils/controls-css-parser":112,"elementor-elements/models/base-settings":69,"elementor-utils/view-module":134}],10:[function(e,t,n){var i=e("elementor-views/controls-stack");t.exports=i.extend({id:function(){return"elementor-panel-"+this.getOption("name")+"-settings"},getTemplate:function(){return"#tmpl-elementor-panel-"+this.getOption("name")+"-settings"},childViewContainer:function(){return"#elementor-panel-"+this.getOption("name")+"-settings-controls"},childViewOptions:function(){return{elementSettingsModel:this.model}}})},{"elementor-views/controls-stack":128}],11:[function(e,t,n){var i=e("elementor-editor/components/settings/base/manager");t.exports=i.extend({changeCallbacks:{elementor_page_title_selector:function(e){var t=e||"h1.entry-title";(elementor.settings.page.model.controls.hide_title.selectors={})[t]="display: none",elementor.settings.page.updateStylesheet()}}})},{"elementor-editor/components/settings/base/manager":9}],12:[function(e,t,n){var i=e("elementor-editor/components/settings/base/manager");t.exports=i.extend({save:function(){},changeCallbacks:{post_title:function(e){elementorFrontend.getElements("$document").find(elementor.config.page_title_selector).text(e)},template:function(){elementor.saver.saveAutoSave({onSuccess:function(){elementor.reloadPreview(),elementor.once("preview:loaded",function(){elementor.getPanelView().setPage("page_settings")})}})}},onModelChange:function(){elementor.saver.setFlagEditorChange(!0),i.prototype.onModelChange.apply(this,arguments)},getDataToSave:function(e){return e.id=elementor.config.document.id,e}})},{"elementor-editor/components/settings/base/manager":9}],13:[function(e,t,n){var i=e("elementor-utils/module");t.exports=i.extend({modules:{base:e("elementor-editor/components/settings/base/manager"),general:e("elementor-editor/components/settings/general/manager"),page:e("elementor-editor/components/settings/page/manager")},panelPages:{base:e("elementor-editor/components/settings/base/panel")},onInit:function(){this.initSettings()},initSettings:function(){var i=this;_.each(elementor.config.settings,function(e,t){var n=i.modules[t]||i.modules.base;i[t]=new n(e)})}})},{"elementor-editor/components/settings/base/manager":9,"elementor-editor/components/settings/base/panel":10,"elementor-editor/components/settings/general/manager":11,"elementor-editor/components/settings/page/manager":12,"elementor-utils/module":133}],14:[function(e,t,n){var i;i=Marionette.Behavior.extend({ui:{insertButton:".elementor-template-library-template-insert"},events:{"click @ui.insertButton":"onInsertButtonClick"},onInsertButtonClick:function(){this.view.model.get("hasPageSettings")?i.showImportDialog(this.view.model):elementor.templates.importTemplate(this.view.model)}},{dialog:null,showImportDialog:function(e){var t=i.getDialog();t.onConfirm=function(){elementor.templates.importTemplate(e,{withPageSettings:!0})},t.onCancel=function(){elementor.templates.importTemplate(e)},t.show()},initDialog:function(){i.dialog=elementor.dialogsManager.createWidget("confirm",{id:"elementor-insert-template-settings-dialog",headerMessage:elementor.translate("import_template_dialog_header"),message:elementor.translate("import_template_dialog_message")+"<br>"+elementor.translate("import_template_dialog_message_attention"),strings:{confirm:elementor.translate("yes"),cancel:elementor.translate("no")}})},getDialog:function(){return i.dialog||i.initDialog(),i.dialog}}),t.exports=i},{}],15:[function(e,t,n){var i,o=e("elementor-templates/models/template");i=Backbone.Collection.extend({model:o}),t.exports=i},{"elementor-templates/models/template":17}],16:[function(e,t,n){var i,d=e("elementor-templates/views/library-layout"),m=e("elementor-templates/collections/templates");i=function(){var e,t,o,i,r=this,s={},l={},a={},c={};this.init=function(){var n;n={saveDialog:{description:elementor.translate("save_your_template_description")},ajaxParams:{success:function(e){r.getTemplatesCollection().add(e),r.setTemplatesPage("local")},error:function(e){r.showErrorDialog(e)}}},_.each(["page","section"],function(e){var t=jQuery.extend(!0,{},n,{saveDialog:{title:elementor.translate("save_your_template",[elementor.translate(e)])}});r.registerTemplateType(e,t)}),c={text:{callback:function(t){return t=t.toLowerCase(),0<=this.get("title").toLowerCase().indexOf(t)||_.any(this.get("tags"),function(e){return 0<=e.toLowerCase().indexOf(t)})}},type:{},subtype:{},favorite:{}},elementor.addBackgroundClickListener("libraryToggleMore",{element:".elementor-template-library-template-more"})},this.getTemplateTypes=function(e){return e?a[e]:a},this.registerTemplateType=function(e,t){a[e]=t},this.deleteTemplate=function(t,n){var e=r.getDeleteDialog();e.onConfirm=function(){n.onConfirm&&n.onConfirm(),elementor.ajax.send("delete_template",{data:{source:t.get("source"),template_id:t.get("template_id")},success:function(e){i.remove(t,{silent:!0}),n.onSuccess&&n.onSuccess(e)}})},e.show()},this.importTemplate=function(t,n){n=n||{},o.showLoadingView(),r.requestTemplateContent(t.get("source"),t.get("template_id"),{data:{page_settings:n.withPageSettings},success:function(e){r.closeModal(),elementor.channels.data.trigger("template:before:insert",t),elementor.getPreviewView().addChildModel(e.content,l.importOptions||{}),elementor.channels.data.trigger("template:after:insert",t),n.withPageSettings&&elementor.settings.page.model.set(e.page_settings)},error:function(e){r.showErrorDialog(e)},complete:function(){o.hideLoadingView()}})},this.saveTemplate=function(e,t){var n=a[e];_.extend(t,{source:"local",type:e}),n.prepareSavedData&&(t=n.prepareSavedData(t)),t.content=JSON.stringify(t.content);var i={data:t};n.ajaxParams&&_.extend(i,n.ajaxParams),elementor.ajax.send("save_template",i)},this.requestTemplateContent=function(e,t,n){var i={data:{source:e,edit_mode:!0,display:!0,template_id:t}};return n&&jQuery.extend(!0,i,n),elementor.ajax.send("get_template_data",i)},this.markAsFavorite=function(e,t){var n={data:{source:e.get("source"),template_id:e.get("template_id"),favorite:t}};return elementor.ajax.send("mark_template_as_favorite",n)},this.getDeleteDialog=function(){return e||(e=elementor.dialogsManager.createWidget("confirm",{id:"elementor-template-library-delete-dialog",headerMessage:elementor.translate("delete_template"),message:elementor.translate("delete_template_confirm"),strings:{confirm:elementor.translate("delete")}})),e},this.getErrorDialog=function(){return t||(t=elementor.dialogsManager.createWidget("alert",{id:"elementor-template-library-error-dialog",headerMessage:elementor.translate("an_error_occurred")})),t},this.getLayout=function(){return o},this.getTemplatesCollection=function(){return i},this.getConfig=function(e){return e?s[e]:s},this.requestLibraryData=function(t){if(!i||t.forceUpdate){t.onBeforeUpdate&&t.onBeforeUpdate();var e={data:{},success:function(e){i=new m(e.templates),s=e.config,t.onUpdate&&t.onUpdate()}};t.forceSync&&(e.data.sync=!0),elementor.ajax.send("get_library_data",e)}else t.onUpdate&&t.onUpdate()},this.startModal=function(i){o||(o=new d),o.showModal(),r.requestLibraryData({onBeforeUpdate:o.showLoadingView.bind(o),onUpdate:function(){var e=elementor.config.document.remote_type,t=-1!==s.categories.indexOf(e),n=Object.create(l);l=jQuery.extend({filters:{source:"remote",type:t?"block":"page",subtype:t?e:null},onReady:r.showTemplates},i),_.isEqual(Object.getPrototypeOf(n),l)&&"elementor-template-library-templates"===o.modalContent.currentView.id||(o.hideLoadingView(),jQuery.each(l.filters,function(e,t){r.setFilter(e,t,!0)}),l.onReady())}})},this.closeModal=function(){o.hideModal()},this.getFilter=function(e){return elementor.channels.templates.request("filter:"+e)},this.setFilter=function(e,t,n){elementor.channels.templates.reply("filter:"+e,t),n||elementor.channels.templates.trigger("filter:change")},this.getFilterTerms=function(e){return e?c[e]:c},this.setTemplatesPage=function(e,t,n){elementor.channels.templates.stopReplying(),r.setFilter("source",e,!0),t&&r.setFilter("type",t,!0),n||r.showTemplates()},this.showTemplates=function(){var n=r.getFilter("source"),e=i.filter(function(e){if(n!==e.get("source"))return!1;var t=a[e.get("type")];return!t||!1!==t.showInLibrary});o.showTemplatesView(new m(e))},this.showErrorDialog=function(e){if("object"==typeof e){var t="";_.each(e,function(e){t+="<div>"+e.message+".</div>"}),e=t}else e?e+=".":e="<i><The error message is empty></i>";r.getErrorDialog().setMessage(elementor.translate("templates_request_error")+'<div id="elementor-template-library-error-info">'+e+"</div>").show()}},t.exports=new i},{"elementor-templates/collections/templates":15,"elementor-templates/views/library-layout":19}],17:[function(e,t,n){t.exports=Backbone.Model.extend({defaults:{template_id:0,title:"",source:"",type:"",subtype:"",author:"",thumbnail:"",url:"",export_link:"",tags:[]}})},{}],18:[function(e,t,n){var i=e("elementor-templates/views/parts/header"),o=e("elementor-templates/views/parts/header-parts/logo"),r=e("elementor-templates/views/parts/loading");t.exports=Marionette.LayoutView.extend({el:function(){return this.modal.getElements("widget")},modal:null,regions:function(){return{modalHeader:".dialog-header",modalContent:".dialog-lightbox-content",modalLoading:".dialog-lightbox-loading"}},constructor:function(){this.initModal(),Marionette.LayoutView.prototype.constructor.apply(this,arguments)},initialize:function(){this.modalHeader.show(new i)},initModal:function(){var e={className:"elementor-templates-modal",closeButton:!1,hide:{onOutsideClick:!1}};jQuery.extend(!0,e,this.getModalOptions()),this.modal=elementor.dialogsManager.createWidget("lightbox",e),this.modal.getElements("message").append(this.modal.addElement("content"),this.modal.addElement("loading"))},showModal:function(){this.modal.show()},hideModal:function(){this.modal.hide()},getModalOptions:function(){return{}},getLogoOptions:function(){return{}},getHeaderView:function(){return this.modalHeader.currentView},showLoadingView:function(){this.modalLoading.show(new r),this.modalLoading.$el.show(),this.modalContent.$el.hide()},hideLoadingView:function(){this.modalContent.$el.show(),this.modalLoading.$el.hide()},showLogo:function(){this.getHeaderView().logoArea.show(new o(this.getLogoOptions()))}})},{"elementor-templates/views/parts/header":25,"elementor-templates/views/parts/header-parts/logo":22,"elementor-templates/views/parts/loading":27}],19:[function(e,t,n){var i=e("elementor-templates/views/base-modal-layout"),o=e("elementor-templates/views/parts/header-parts/actions"),r=e("elementor-templates/views/parts/header-parts/menu"),s=e("elementor-templates/views/parts/header-parts/preview"),l=e("elementor-templates/views/parts/header-parts/back"),a=e("elementor-templates/views/parts/templates"),c=e("elementor-templates/views/parts/save-template"),d=e("elementor-templates/views/parts/import"),m=e("elementor-templates/views/parts/preview");t.exports=i.extend({getModalOptions:function(){return{id:"elementor-template-library-modal"}},getLogoOptions:function(){return{title:elementor.translate("library"),click:function(){elementor.templates.setTemplatesPage("remote","page")}}},getTemplateActionButton:function(e){var t="#tmpl-elementor-template-library-"+(e.isPro?"get-pro-button":"insert-button");t=elementor.hooks.applyFilters("elementor/editor/template-library/template/action-button",t,e);var n=Marionette.TemplateCache.get(t);return Marionette.Renderer.render(n)},setHeaderDefaultParts:function(){var e=this.getHeaderView();e.tools.show(new o),e.menuArea.show(new r),this.showLogo()},showTemplatesView:function(e){this.modalContent.show(new a({collection:e})),this.setHeaderDefaultParts()},showImportView:function(){this.getHeaderView().menuArea.reset(),this.modalContent.show(new d)},showSaveTemplateView:function(e){this.getHeaderView().menuArea.reset(),this.modalContent.show(new c({model:e}))},showPreviewView:function(e){this.modalContent.show(new m({url:e.get("url")}));var t=this.getHeaderView();t.menuArea.reset(),t.tools.show(new s({model:e})),t.logoArea.show(new l)}})},{"elementor-templates/views/base-modal-layout":18,"elementor-templates/views/parts/header-parts/actions":20,"elementor-templates/views/parts/header-parts/back":21,"elementor-templates/views/parts/header-parts/menu":23,"elementor-templates/views/parts/header-parts/preview":24,"elementor-templates/views/parts/import":26,"elementor-templates/views/parts/preview":28,"elementor-templates/views/parts/save-template":29,"elementor-templates/views/parts/templates":31}],20:[function(e,t,n){t.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.setTemplatesPage(elementor.templates.getFilter("source"),elementor.templates.getFilter("type"))},forceUpdate:!0,forceSync:!0})},onSaveClick:function(){elementor.templates.getLayout().showSaveTemplateView()}})},{}],21:[function(e,t,n){t.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()}})},{}],22:[function(e,t,n){t.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-templates-modal__header__logo",className:"elementor-templates-modal__header__logo",events:{click:"onClick"},templateHelpers:function(){return{title:this.getOption("title")}},onClick:function(){var e=this.getOption("click");e&&e()}})},{}],23:[function(e,t,n){t.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"},$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 t=e.currentTarget,n=t.dataset;this.activateMenuItem(jQuery(t)),elementor.templates.setTemplatesPage(t.dataset.templateSource,n.templateType)}})},{}],24:[function(e,t,n){var i=e("elementor-templates/behaviors/insert-template");t.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-header-preview",id:"elementor-template-library-header-preview",behaviors:{insertTemplate:{behaviorClass:i}}})},{"elementor-templates/behaviors/insert-template":14}],25:[function(e,t,n){var i;i=Marionette.LayoutView.extend({className:"elementor-templates-modal__header",template:"#tmpl-elementor-templates-modal__header",regions:{logoArea:".elementor-templates-modal__header__logo-area",tools:"#elementor-template-library-header-tools",menuArea:".elementor-templates-modal__header__menu-area"},ui:{closeModal:".elementor-templates-modal__header__close-modal"},events:{"click @ui.closeModal":"onCloseModalClick"},onCloseModalClick:function(){this._parent._parent._parent.hideModal()}}),t.exports=i},{}],26:[function(e,t,n){var i;i=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-import",id:"elementor-template-library-import",ui:{uploadForm:"#elementor-template-library-import-form",fileInput:"#elementor-template-library-import-form-input"},events:{"change @ui.fileInput":"onFileInputChange"},droppedFiles:null,submitForm:function(){var t=elementor.templates.getLayout(),e=new FormData;this.droppedFiles?(e.append("file",this.droppedFiles[0]),this.droppedFiles=null):(e.append("file",this.ui.fileInput[0].files[0]),this.ui.uploadForm[0].reset());var n={data:e,processData:!1,contentType:!1,success:function(e){elementor.templates.getTemplatesCollection().add(e),elementor.templates.setTemplatesPage("local")},error:function(e){elementor.templates.showErrorDialog(e),t.showImportView()},complete:function(){t.hideLoadingView()}};elementor.ajax.send("import_template",n),t.showLoadingView()},onRender:function(){this.ui.uploadForm.on({"drag dragstart dragend dragover dragenter dragleave drop":this.onFormActions.bind(this),dragenter:this.onFormDragEnter.bind(this),"dragleave drop":this.onFormDragLeave.bind(this),drop:this.onFormDrop.bind(this)})},onFormActions:function(e){e.preventDefault(),e.stopPropagation()},onFormDragEnter:function(){this.ui.uploadForm.addClass("elementor-drag-over")},onFormDragLeave:function(e){jQuery(e.relatedTarget).closest(this.ui.uploadForm).length||this.ui.uploadForm.removeClass("elementor-drag-over")},onFormDrop:function(e){this.droppedFiles=e.originalEvent.dataTransfer.files,this.submitForm()},onFileInputChange:function(){this.submitForm()}}),t.exports=i},{}],27:[function(e,t,n){var i;i=Marionette.ItemView.extend({id:"elementor-template-library-loading",template:"#tmpl-elementor-template-library-loading"}),t.exports=i},{}],28:[function(e,t,n){var i;i=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-preview",id:"elementor-template-library-preview",ui:{iframe:"> iframe"},onRender:function(){this.ui.iframe.attr("src",this.getOption("url"))}}),t.exports=i},{}],29:[function(e,t,n){var i;i=Marionette.ItemView.extend({id:"elementor-template-library-save-template",template:"#tmpl-elementor-template-library-save-template",ui:{form:"#elementor-template-library-save-template-form",submitButton:"#elementor-template-library-save-template-submit"},events:{"submit @ui.form":"onFormSubmit"},getSaveType:function(){return this.model?this.model.get("elType"):"page"},templateHelpers:function(){var e=this.getSaveType();return elementor.templates.getTemplateTypes(e).saveDialog},onFormSubmit:function(e){e.preventDefault();var t=this.ui.form.elementorSerializeObject(),n=this.model?this.model.get("elType"):"page",i={removeDefault:!0};t.content=this.model?[this.model.toJSON(i)]:elementor.elements.toJSON(i),this.ui.submitButton.addClass("elementor-button-state"),elementor.templates.saveTemplate(n,t)}}),t.exports=i},{}],30:[function(e,t,n){var i;i=Marionette.ItemView.extend({id:"elementor-template-library-templates-empty",template:"#tmpl-elementor-template-library-templates-empty",ui:{title:".elementor-template-library-blank-title",message:".elementor-template-library-blank-message"},modesStrings:{empty:{title:elementor.translate("templates_empty_title"),message:elementor.translate("templates_empty_message")},noResults:{title:elementor.translate("templates_no_results_title"),message:elementor.translate("templates_no_results_message")},noFavorites:{title:elementor.translate("templates_no_favorites_title"),message:elementor.translate("templates_no_favorites_message")}},getCurrentMode:function(){return elementor.templates.getFilter("text")?"noResults":elementor.templates.getFilter("favorite")?"noFavorites":"empty"},onRender:function(){var e=this.modesStrings[this.getCurrentMode()];this.ui.title.html(e.title),this.ui.message.html(e.message)}}),t.exports=i},{}],31:[function(e,t,n){var i,o=e("elementor-templates/views/template/local"),r=e("elementor-templates/views/template/remote"),s=e("elementor-utils/masonry");i=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(e("elementor-templates/views/parts/templates-empty"))},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:".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){var t=e.get("popularityIndex");return t||(t=e.get("date")),-t},trendIndex:function(e){var t=e.get("trendIndex");return t||(t=e.get("date")),-t}},getChildView:function(e){return"remote"===e.get("source")?r:o},initialize:function(){this.listenTo(elementor.channels.templates,"filter:change",this._renderChildren)},filter:function(o){var e=elementor.templates.getFilterTerms(),r=!0;return jQuery.each(e,function(e){var t=elementor.templates.getFilter(e);if(t){if(this.callback){var n=this.callback.call(o,t);return n||(r=!1),n}var i=t===o.get(e);return i||(r=!1),i}}),r},order:function(e,t){var n=this.comparators[e]||e;t&&(n=this.reverseOrder(n)),this.collection.comparator=n,this.collection.sort()},reverseOrder:function(o){if("function"!=typeof o){var t=o;o=function(e){return e.get(t)}}return function(e,t){var n=o(e),i=o(t);return void 0===n?-1:void 0===i?1:n<i?1:i<n?-1:0}},addSourceData:function(){var e=this.children.isEmpty();this.$el.attr("data-template-source",e?"empty":elementor.templates.getFilter("source"))},setFiltersUI:function(){this.$(this.ui.selectFilter).select2({placeholder:elementor.translate("category"),allowClear:!0,width:150})},setMasonrySkin:function(){var e=new s({container:this.$childViewContainer,items:this.$childViewContainer.children()});this.$childViewContainer.imagesLoaded(e.run.bind(e))},toggleFilterClass:function(){this.$el.toggleClass("elementor-templates-filter-active",!(!elementor.templates.getFilter("text")&&!elementor.templates.getFilter("favorite")))},onRenderCollection:function(){this.addSourceData(),this.toggleFilterClass(),"remote"===elementor.templates.getFilter("source")&&"block"===elementor.templates.getFilter("type")&&(this.setFiltersUI(),this.setMasonrySkin())},onBeforeRenderEmpty:function(){this.addSourceData()},onTextFilterInput:function(){elementor.templates.setFilter("text",this.ui.textFilter.val())},onSelectFilterChange:function(e){var t=jQuery(e.currentTarget),n=t.data("elementor-filter");elementor.templates.setFilter(n,t.val())},onMyFavoritesFilterChange:function(){elementor.templates.setFilter("favorite",this.ui.myFavoritesFilter[0].checked)},onOrderLabelsClick:function(e){var t,n=jQuery(e.currentTarget.control);n[0].checked||(t="asc"!==n.data("default-ordering-direction")),n.toggleClass("elementor-template-library-order-reverse",t),this.order(n.val(),n.hasClass("elementor-template-library-order-reverse"))}}),t.exports=i},{"elementor-templates/views/parts/templates-empty":30,"elementor-templates/views/template/local":33,"elementor-templates/views/template/remote":34,"elementor-utils/masonry":132}],32:[function(e,t,n){var i,o=e("elementor-templates/behaviors/insert-template");i=Marionette.ItemView.extend({className:function(){var e="elementor-template-library-template",t=this.model.get("source");return e+=" elementor-template-library-template-"+t,"remote"===t&&(e+=" elementor-template-library-template-"+this.model.get("type")),this.model.get("isPro")&&(e+=" elementor-template-library-pro-template"),e},ui:function(){return{previewButton:".elementor-template-library-template-preview"}},events:function(){return{"click @ui.previewButton":"onPreviewButtonClick"}},behaviors:{insertTemplate:{behaviorClass:o}}}),t.exports=i},{"elementor-templates/behaviors/insert-template":14}],33:[function(e,t,n){var i,o=e("elementor-templates/views/template/base");i=o.extend({template:"#tmpl-elementor-template-library-template-local",ui:function(){return _.extend(o.prototype.ui.apply(this,arguments),{deleteButton:".elementor-template-library-template-delete",morePopup:".elementor-template-library-template-more",toggleMore:".elementor-template-library-template-more-toggle",toggleMoreIcon:".elementor-template-library-template-more-toggle i"})},events:function(){return _.extend(o.prototype.events.apply(this,arguments),{"click @ui.deleteButton":"onDeleteButtonClick","click @ui.toggleMore":"onToggleMoreClick"})},onDeleteButtonClick:function(){var e=this.ui.toggleMoreIcon;elementor.templates.deleteTemplate(this.model,{onConfirm:function(){e.removeClass("eicon-ellipsis-h").addClass("fa fa-circle-o-notch fa-spin")},onSuccess:function(){elementor.templates.showTemplates()}})},onToggleMoreClick:function(){this.ui.morePopup.show()},onPreviewButtonClick:function(){open(this.model.get("url"),"_blank")}}),t.exports=i},{"elementor-templates/views/template/base":32}],34:[function(e,t,n){var i,o=e("elementor-templates/views/template/base");i=o.extend({template:"#tmpl-elementor-template-library-template-remote",ui:function(){return jQuery.extend(o.prototype.ui.apply(this,arguments),{favoriteCheckbox:".elementor-template-library-template-favorite-input"})},events:function(){return jQuery.extend(o.prototype.events.apply(this,arguments),{"change @ui.favoriteCheckbox":"onFavoriteCheckboxChange"})},onPreviewButtonClick:function(){elementor.templates.getLayout().showPreviewView(this.model)},onFavoriteCheckboxChange:function(){var e=this.ui.favoriteCheckbox[0].checked;this.model.set("favorite",e),elementor.templates.markAsFavorite(this.model,e),!e&&elementor.templates.getFilter("favorite")&&elementor.channels.templates.trigger("filter:change")}}),t.exports=i},{"elementor-templates/views/template/base":32}],35:[function(e,t,n){var i;i=e("elementor-utils/module").extend({errors:[],__construct:function(e){var t=e.customValidationMethod;t&&(this.validationMethod=t)},getDefaultSettings:function(){return{validationTerms:{}}},isValid:function(){var e=this.validationMethod.apply(this,arguments);return!e.length||(this.errors=e,!1)},validationMethod:function(e){var t=[];return this.getSettings("validationTerms").required&&((""+e).length||t.push("Required value is empty")),t}}),t.exports=i},{"elementor-utils/module":133}],36:[function(e,t,n){var i=e("elementor-validator/base");t.exports=i.extend({validationMethod:function(e){var t=this.getSettings("validationTerms"),n=[];return _.isFinite(e)&&(void 0!==t.min&&e<t.min&&n.push("Value is less than minimum"),void 0!==t.max&&e>t.max&&n.push("Value is greater than maximum")),n}})},{"elementor-validator/base":35}],37:[function(e,t,n){var i,o=e("elementor-controls/base"),r=e("elementor-dynamic-tags/control-behavior"),s=e("elementor-validator/base");i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return _.extend(e,{input:'input[data-setting][type!="checkbox"][type!="radio"]',checkbox:'input[data-setting][type="checkbox"]',radio:'input[data-setting][type="radio"]',select:"select[data-setting]",textarea:"textarea[data-setting]",responsiveSwitchers:".elementor-responsive-switcher",contentEditable:'[contenteditable="true"]',tooltipTarget:".tooltip-target"}),e},templateHelpers:function(){var e=o.prototype.templateHelpers.apply(this,arguments);return e.data.controlValue=this.getControlValue(),e},events:function(){return{"input @ui.input":"onBaseInputChange","change @ui.checkbox":"onBaseInputChange","change @ui.radio":"onBaseInputChange","input @ui.textarea":"onBaseInputChange","change @ui.select":"onBaseInputChange","input @ui.contentEditable":"onBaseInputChange","click @ui.responsiveSwitchers":"onResponsiveSwitchersClick"}},behaviors:function(){var e={},t=this.options.model.get("dynamic");if(t&&t.active){var n=_.filter(elementor.dynamicTags.getConfig("tags"),function(e){return _.intersection(e.categories,t.categories).length});n.length&&(e.tags={behaviorClass:r,tags:n,dynamicSettings:t})}return e},initialize:function(e){o.prototype.initialize.apply(this,arguments),this.registerValidators(),this.listenTo(this.elementSettingsModel,"change:external:"+this.model.get("name"),this.onAfterExternalChange)},getControlValue:function(){return this.elementSettingsModel.get(this.model.get("name"))},setValue:function(e){this.setSettingsModel(e)},setSettingsModel:function(e){this.elementSettingsModel.set(this.model.get("name"),e),this.triggerMethod("settings:change")},applySavedValue:function(){this.setInputValue('[data-setting="'+this.model.get("name")+'"]',this.getControlValue())},getEditSettings:function(e){var t=this.getOption("elementEditSettings").toJSON();return e?t[e]:t},setEditSetting:function(e,t){this.getOption("elementEditSettings").set(e,t)},getInputValue:function(e){var t=this.$(e);if(t.is('[contenteditable="true"]'))return t.html();var n=t.val(),i=t.attr("type");return-1!==["radio","checkbox"].indexOf(i)?t.prop("checked")?n:"":"number"===i&&_.isFinite(n)?+n:("SELECT"===e.tagName&&t.prop("multiple")&&null===n&&(n=[]),n)},setInputValue:function(e,t){var n=this.$(e),i=n.attr("type");"checkbox"===i?n.prop("checked",!!t):"radio"===i?n.filter('[value="'+t+'"]').prop("checked",!0):n.val(t)},addValidator:function(e){this.validators.push(e)},registerValidators:function(){this.validators=[];var e={};this.model.get("required")&&(e.required=!0),jQuery.isEmptyObject(e)||this.addValidator(new s({validationTerms:e}))},onRender:function(){o.prototype.onRender.apply(this,arguments),this.model.get("responsive")&&this.renderResponsiveSwitchers(),this.applySavedValue(),this.triggerMethod("ready"),this.toggleControlVisibility(),this.addTooltip()},onBaseInputChange:function(e){clearTimeout(this.correctionTimeout);var t=e.currentTarget,n=this.getInputValue(t),i=this.validators.slice(0),o=this.elementSettingsModel.validators[this.model.get("name")];if(o&&(i=i.concat(o)),i){var r=this.getControlValue(t.dataset.setting);if(!i.every(function(e){return e.isValid(n,r)}))return void(this.correctionTimeout=setTimeout(this.setInputValue.bind(this,t,r),1200))}this.updateElementModel(n,t),this.triggerMethod("input:change",e)},onResponsiveSwitchersClick:function(e){var t=jQuery(e.currentTarget).data("device");elementor.changeDeviceMode(t),this.triggerMethod("responsive:switcher:click",t)},renderResponsiveSwitchers:function(){var e=Marionette.Renderer.render("#tmpl-elementor-control-responsive-switchers",this.model.attributes);this.ui.controlTitle.after(e)},onAfterExternalChange:function(){this.hideTooltip(),this.applySavedValue()},addTooltip:function(){this.ui.tooltipTarget&&this.ui.tooltipTarget.tipsy({gravity:function(){var e=jQuery(this).data("tooltip-pos");return void 0!==e?e:"n"},title:function(){return this.getAttribute("data-tooltip")}})},hideTooltip:function(){this.ui.tooltipTarget&&this.ui.tooltipTarget.tipsy("hide")},updateElementModel:function(e){this.setValue(e)}},{getStyleValue:function(e,t){return t},onPasteStyle:function(){return!0}}),t.exports=i},{"elementor-controls/base":40,"elementor-dynamic-tags/control-behavior":1,"elementor-validator/base":35}],38:[function(e,t,n){var i;i=e("elementor-controls/base-data").extend({applySavedValue:function(){var e=this.getControlValue(),i=this.$("[data-setting]"),o=this;_.each(e,function(e,t){var n=i.filter(function(){return t===this.dataset.setting});o.setInputValue(n,e)})},getControlValue:function(e){var t=this.elementSettingsModel.get(this.model.get("name"));if(!jQuery.isPlainObject(t))return{};if(e){var n=t[e];return void 0===n&&(n=""),n}return elementor.helpers.cloneObject(t)},setValue:function(e,t){var n=this.getControlValue();"object"==typeof e?_.each(e,function(e,t){n[t]=e}):n[e]=t,this.setSettingsModel(n)},updateElementModel:function(e,t){var n=t.dataset.setting;this.setValue(n,e)}},{getStyleValue:function(e,t){return _.isObject(t)?t[e]:""}}),t.exports=i},{"elementor-controls/base-data":37}],39:[function(e,t,n){var i;i=e("elementor-controls/base-multiple").extend({getCurrentRange:function(){return this.getUnitRange(this.getControlValue("unit"))},getUnitRange:function(e){var t=this.model.get("range");return!(!t||!t[e])&&t[e]}}),t.exports=i},{"elementor-controls/base-multiple":38}],40:[function(e,t,n){var i;i=Marionette.CompositeView.extend({ui:function(){return{controlTitle:".elementor-control-title"}},behaviors:function(){return elementor.hooks.applyFilters("controls/base/behaviors",{},this)},getBehavior:function(e){return this._behaviors[Object.keys(this.behaviors()).indexOf(e)]},className:function(){var e="elementor-control elementor-control-"+this.model.get("name")+" elementor-control-type-"+this.model.get("type"),t=this.model.get("classes"),n=this.model.get("responsive");return _.isEmpty(t)||(e+=" "+t),_.isEmpty(n)||(e+=" elementor-control-responsive-"+n.max),e},templateHelpers:function(){var e={_cid:this.model.cid};return{data:_.extend({},this.model.toJSON(),e)}},getTemplate:function(){return Marionette.TemplateCache.get("#tmpl-elementor-control-"+this.model.get("type")+"-content")},initialize:function(e){this.elementSettingsModel=e.elementSettingsModel;var t=this.model.get("type"),n=jQuery.extend(!0,{},elementor.config.controls[t],this.model.attributes);this.model.set(n),this.listenTo(this.elementSettingsModel,"change",this.toggleControlVisibility)},toggleControlVisibility:function(){var e=elementor.helpers.isActiveControl(this.model,this.elementSettingsModel.attributes);this.$el.toggleClass("elementor-hidden-control",!e),elementor.getPanelView().updateScrollbar()},onRender:function(){var e=this.model.get("label_block")?"block":"inline",t=this.model.get("show_label"),n="elementor-label-"+e;n+=" elementor-control-separator-"+this.model.get("separator"),t||(n+=" elementor-control-hidden-label"),this.$el.addClass(n),this.toggleControlVisibility()}}),t.exports=i},{}],41:[function(e,t,n){var i,o=e("elementor-controls/base-multiple");i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.sliders=".elementor-slider",e.colors=".elementor-shadow-color-picker",e},events:function(){return _.extend(o.prototype.events.apply(this,arguments),{"slide @ui.sliders":"onSlideChange"})},initSliders:function(){var n=this.getControlValue();this.ui.sliders.each(function(){var e=jQuery(this),t=e.next(".elementor-slider-input").find("input");e.slider({value:n[this.dataset.input],min:+t.attr("min"),max:+t.attr("max")})})},initColors:function(){var n=this;elementor.helpers.wpColorPicker(this.ui.colors,{change:function(){var e=jQuery(this),t=e.data("setting");n.setValue(t,e.wpColorPicker("color"))},clear:function(){n.setValue(this.dataset.setting,"")}})},onInputChange:function(e){var t=e.currentTarget.dataset.setting;this.ui.sliders.filter('[data-input="'+t+'"]').slider("value",this.getControlValue(t))},onReady:function(){this.initSliders(),this.initColors()},onSlideChange:function(e,t){var n=e.currentTarget.dataset.input;this.ui.input.filter('[data-setting="'+n+'"]').val(t.value),this.setValue(n,t.value)},onBeforeDestroy:function(){this.ui.colors.each(function(){var e=jQuery(this);e.wpColorPicker("instance")&&e.wpColorPicker("close")}),this.$el.remove()}}),t.exports=i},{"elementor-controls/base-multiple":38}],42:[function(e,t,n){var i=e("elementor-controls/base");t.exports=i.extend({ui:function(){var e=i.prototype.ui.apply(this,arguments);return e.button="button",e},events:{"click @ui.button":"onButtonClick"},onButtonClick:function(){var e=this.model.get("event");elementor.channels.editor.trigger(e,this)}})},{"elementor-controls/base":40}],43:[function(e,t,n){var i,o=e("elementor-controls/base-data");i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.inputs='[type="radio"]',e},events:function(){return _.extend(o.prototype.events.apply(this,arguments),{"mousedown label":"onMouseDownLabel","click @ui.inputs":"onClickInput","change @ui.inputs":"onBaseInputChange"})},onMouseDownLabel:function(e){var t=this.$(e.currentTarget),n=this.$("#"+t.attr("for"));n.data("checked",n.prop("checked"))},onClickInput:function(e){if(this.model.get("toggle")){var t=this.$(e.currentTarget);t.data("checked")&&t.prop("checked",!1).trigger("change")}},onRender:function(){o.prototype.onRender.apply(this,arguments);var e=this.getControlValue();e&&this.ui.inputs.filter('[value="'+e+'"]').prop("checked",!0)}},{onPasteStyle:function(e,t){return""===t||void 0!==e.options[t]}}),t.exports=i},{"elementor-controls/base-data":37}],44:[function(e,t,n){var i,o=e("elementor-controls/base-data");i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.editor=".elementor-code-editor",e},onReady:function(){var e=this;if("undefined"!=typeof ace){var t=ace.require("ace/ext/language_tools");if(e.editor=ace.edit(this.ui.editor[0]),jQuery(e.editor.container).addClass("elementor-input-style elementor-code-editor"),e.editor.setOptions({mode:"ace/mode/"+e.model.attributes.language,minLines:10,maxLines:1/0,showGutter:!0,useWorker:!0,enableBasicAutocompletion:!0,enableLiveAutocompletion:!0}),e.editor.getSession().setUseWrapMode(!0),elementor.panel.$el.on("resize.aceEditor",e.onResize.bind(this)),"css"===e.model.attributes.language){t.addCompleter({getCompletions:function(e,t,n,i,o){var r=[],s=t.getTokenAt(n.row,n.column);0<i.length&&"selector".match(i)&&"constant"===s.type&&(r=[{name:"selector",value:"selector",score:1,meta:"Elementor"}]),o(null,r)}})}if(e.editor.setValue(e.getControlValue(),-1),e.editor.on("change",function(){e.setValue(e.editor.getValue())}),"html"===e.model.attributes.language){var i=e.editor.getSession();i.on("changeAnnotation",function(){for(var e=i.getAnnotations()||[],t=e.length,n=e.length;n--;)/doctype first\. Expected/.test(e[n].text)&&e.splice(n,1);t>e.length&&i.setAnnotations(e)})}}},onResize:function(){this.editor.resize()},onDestroy:function(){elementor.panel.$el.off("resize.aceEditor")}}),t.exports=i},{"elementor-controls/base-data":37}],45:[function(e,t,n){var i,o=e("elementor-controls/base-data");i=o.extend({applySavedValue:function(){o.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()}}),t.exports=i},{"elementor-controls/base-data":37}],46:[function(e,t,n){var i;i=e("elementor-controls/base-data").extend({onReady:function(){var e=this,t=_.extend({onClose:function(){e.saveValue()},enableTime:!0,minuteIncrement:1},this.model.get("picker_options"));this.ui.input.flatpickr(t)},saveValue:function(){this.setValue(this.ui.input.val())},onBeforeDestroy:function(){this.saveValue(),this.ui.input.flatpickr().destroy()}}),t.exports=i},{"elementor-controls/base-data":37}],47:[function(e,t,n){var i,o=e("elementor-controls/base-units");i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.controls=".elementor-control-dimension > input:enabled",e.link="button.elementor-link-dimensions",e},events:function(){return _.extend(o.prototype.events.apply(this,arguments),{"click @ui.link":"onLinkDimensionsClicked"})},defaultDimensionValue:0,initialize:function(){o.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;if("unit"===t&&this.resetDimensions(),_.contains(this.getPossibleDimensions(),t)){if(this.isLinkedDimensions()){var n=this.$(e.target);this.ui.controls.val(n.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")}}),t.exports=i},{"elementor-controls/base-units":39}],48:[function(e,t,n){var i=e("elementor-controls/select2");t.exports=i.extend({getSelect2Options:function(){return{dir:elementor.config.is_rtl?"rtl":"ltr"}},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}})},{"elementor-controls/select2":60}],49:[function(e,t,n){var i,o=e("elementor-controls/base-data");i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.addImages=".elementor-control-gallery-add",e.clearGallery=".elementor-control-gallery-clear",e.galleryThumbnails=".elementor-control-gallery-thumbnails",e.status=".elementor-control-gallery-status-title",e},events:function(){return _.extend(o.prototype.events.apply(this,arguments),{"click @ui.addImages":"onAddImagesClick","click @ui.clearGallery":"onClearGalleryClick","click @ui.galleryThumbnails":"onGalleryThumbnailsClick"})},onReady:function(){this.initRemoveDialog()},applySavedValue:function(){var e=this.getControlValue().length,t=!!e;this.$el.toggleClass("elementor-gallery-has-images",t).toggleClass("elementor-gallery-empty",!t);var n=this.ui.galleryThumbnails;n.empty(),this.ui.status.text(elementor.translate(t?"gallery_images_selected":"gallery_no_images_selected",[e])),t&&this.getControlValue().forEach(function(e){var t=jQuery("<div>",{class:"elementor-control-gallery-thumbnail"});t.css("background-image","url("+e.url+")"),n.append(t)})},hasImages:function(){return!!this.getControlValue().length},openFrame:function(e){this.initFrame(e),this.frame.open()},initFrame:function(e){var t={frame:"post",multiple:!0,state:{create:"gallery",add:"gallery-library",edit:"gallery-edit"}[e],button:{text:elementor.translate("insert_media")}};this.hasImages()&&(t.selection=this.fetchSelection()),this.frame=wp.media(t),this.frame.on({update:this.select,"menu:render:default":this.menuRender,"content:render:browse":this.gallerySettings},this)},menuRender:function(e){e.unset("insert"),e.unset("featured-image")},gallerySettings:function(e){e.sidebar.on("ready",function(){e.sidebar.unset("gallery")})},fetchSelection:function(){var e=wp.media.query({orderby:"post__in",order:"ASC",type:"image",perPage:-1,post__in:_.pluck(this.getControlValue(),"id")});return new wp.media.model.Selection(e.models,{props:e.props.toJSON(),multiple:!0})},select:function(e){var t=[];e.each(function(e){t.push({id:e.get("id"),url:e.get("url")})}),this.setValue(t),this.applySavedValue()},onBeforeDestroy:function(){this.frame&&this.frame.off(),this.$el.remove()},resetGallery:function(){this.setValue(""),this.applySavedValue()},initRemoveDialog:function(){var e;this.getRemoveDialog=function(){return e||(e=elementor.dialogsManager.createWidget("confirm",{message:elementor.translate("dialog_confirm_gallery_delete"),headerMessage:elementor.translate("delete_gallery"),strings:{confirm:elementor.translate("delete"),cancel:elementor.translate("cancel")},defaultOption:"confirm",onConfirm:this.resetGallery.bind(this)})),e}},onAddImagesClick:function(){this.openFrame(this.hasImages()?"add":"create")},onClearGalleryClick:function(){this.getRemoveDialog().show()},onGalleryThumbnailsClick:function(){this.openFrame("edit")}}),t.exports=i},{"elementor-controls/base-data":37}],50:[function(e,t,n){var i,o=e("elementor-controls/select2");i=o.extend({initialize:function(){o.prototype.initialize.apply(this,arguments),this.filterIcons()},filterIcons:function(){var t=this.model.get("options"),e=this.model.get("include"),n=this.model.get("exclude");if(e){var i={};return _.each(e,function(e){i[e]=t[e]}),void this.model.set("options",i)}n&&_.each(n,function(e){delete t[e]})},iconsList:function(e){return e.id?jQuery('<span><i class="'+e.id+'"></i> '+e.text+"</span>"):e.text},getSelect2Options:function(){return{allowClear:!0,templateResult:this.iconsList.bind(this),templateSelection:this.iconsList.bind(this)}}}),t.exports=i},{"elementor-controls/select2":60}],51:[function(e,t,n){var i;i=e("elementor-controls/base-multiple").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"}},onApplyClicked:function(e){e.preventDefault(),this.setValue({width:this.ui.inputWidth.val(),height:this.ui.inputHeight.val()})}}),t.exports=i},{"elementor-controls/base-multiple":38}],52:[function(e,t,n){var i,o=e("elementor-controls/base-multiple");i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.controlMedia=".elementor-control-media",e.mediaImage=".elementor-control-media-image",e.mediaVideo=".elementor-control-media-video",e.frameOpeners=".elementor-control-preview-area",e.deleteButton=".elementor-control-media-delete",e},events:function(){return _.extend(o.prototype.events.apply(this,arguments),{"click @ui.frameOpeners":"openFrame","click @ui.deleteButton":"deleteImage"})},getMediaType:function(){return this.model.get("media_type")},applySavedValue:function(){var e=this.getControlValue("url"),t=this.getMediaType();"image"===t?this.ui.mediaImage.css("background-image",e?"url("+e+")":""):"video"===t&&this.ui.mediaVideo.attr("src",e),this.ui.controlMedia.toggleClass("elementor-media-empty",!e)},openFrame:function(){this.frame||this.initFrame(),this.frame.open()},deleteImage:function(e){e.stopPropagation(),this.setValue({url:"",id:""}),this.applySavedValue()},initFrame:function(){wp.media.view.settings.post.id=elementor.config.document.id,this.frame=wp.media({button:{text:elementor.translate("insert_media")},states:[new wp.media.controller.Library({title:elementor.translate("insert_media"),library:wp.media.query({type:this.getMediaType()}),multiple:!1,date:!1})]}),this.frame.on("insert select",this.select.bind(this))},select:function(){this.trigger("before:select");var e=this.frame.state().get("selection").first().toJSON();e.url&&(this.setValue({url:e.url,id:e.id}),this.applySavedValue()),this.trigger("after:select")},onBeforeDestroy:function(){this.$el.remove()}}),t.exports=i},{"elementor-controls/base-multiple":38}],53:[function(e,t,n){var i,o=e("elementor-controls/base-data"),r=e("elementor-validator/number");i=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}))}}),t.exports=i},{"elementor-controls/base-data":37,"elementor-validator/number":36}],54:[function(e,t,n){var i,o=e("elementor-controls/base-multiple");i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.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(){o.prototype.onRender.apply(this,arguments),this.changeLabelTitle()},onInputChange:function(){this.changeLabelTitle()}}),t.exports=i},{"elementor-controls/base-multiple":38}],55:[function(e,t,n){var i,o=e("elementor-controls/choose");i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.popoverToggle=".elementor-control-popover-toggle-toggle",e},events:function(){return _.extend(o.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}}),t.exports=i},{"elementor-controls/choose":43}],56:[function(e,t,n){var i,o=e("elementor-controls/base-data");i=Marionette.CompositeView.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-repeater-row"),className:"elementor-repeater-fields",ui:{duplicateButton:".elementor-repeater-tool-duplicate",editButton:".elementor-repeater-tool-edit",removeButton:".elementor-repeater-tool-remove",itemTitle:".elementor-repeater-row-item-title"},behaviors:{HandleInnerTabs:{behaviorClass:e("elementor-behaviors/inner-tabs")}},triggers:{"click @ui.removeButton":"click:remove","click @ui.duplicateButton":"click:duplicate","click @ui.itemTitle":"click:edit"},modelEvents:{change:"onModelChange"},templateHelpers:function(){return{itemIndex:this.getOption("itemIndex")}},childViewContainer:".elementor-repeater-row-controls",getChildView:function(e){var t=e.get("type");return elementor.getControlView(t)},childViewOptions:function(){return{elementSettingsModel:this.model}},updateIndex:function(e){this.itemIndex=e},setTitle:function(){var e=this.getOption("titleField"),t="";if(e){var n={};this.children.each(function(e){e instanceof o&&(n[e.model.get("name")]=e.getControlValue())}),t=Marionette.TemplateCache.prototype.compileTemplate(e)(this.model.parseDynamicSettings())}t||(t=elementor.translate("Item #{0}",[this.getOption("itemIndex")])),this.ui.itemTitle.html(t)},initialize:function(e){this.itemIndex=0,this.collection=new Backbone.Collection(_.values(elementor.mergeControlsSettings(e.controlFields)))},onRender:function(){this.setTitle()},onModelChange:function(){this.getOption("titleField")&&this.setTitle()},onChildviewResponsiveSwitcherClick:function(e,t){"desktop"===t&&elementor.getPanelView().getCurrentPageView().$el.toggleClass("elementor-responsive-switchers-open")}}),t.exports=i},{"elementor-behaviors/inner-tabs":75,"elementor-controls/base-data":37}],57:[function(e,t,n){var i,o=e("elementor-controls/base-data"),r=e("elementor-controls/repeater-row"),s=e("elementor-elements/models/base-settings");i=o.extend({ui:{btnAddRow:".elementor-repeater-add",fieldContainer:".elementor-repeater-fields-wrapper"},events:function(){return{"click @ui.btnAddRow":"onButtonAddRowClick","sortstart @ui.fieldContainer":"onSortStart","sortupdate @ui.fieldContainer":"onSortUpdate","sortstop @ui.fieldContainer":"onSortStop"}},childView:r,childViewContainer:".elementor-repeater-fields-wrapper",templateHelpers:function(){return{data:_.extend({},this.model.toJSON(),{controlValue:[]})}},childViewOptions:function(){return{controlFields:this.model.get("fields"),titleField:this.model.get("title_field")}},createItemModel:function(e,t,n){return(t=t||{}).controls=n.model.get("fields"),e._id||(e._id=elementor.helpers.getUniqueID()),new s(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(e){o.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){if(this.currentEditableChild){var t=this.currentEditableChild.getChildViewContainer(this.currentEditableChild);t.removeClass("editable"),t.find(".elementor-wp-editor").each(function(){tinymce.get(this.id).fire("hide")})}this.currentEditableChild!==e?(e.getChildViewContainer(e).addClass("editable"),this.currentEditableChild=e,this.updateActiveRow()):delete this.currentEditableChild},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(){o.prototype.onRender.apply(this,arguments),this.ui.fieldContainer.sortable({axis:"y",handle:".elementor-repeater-row-tools"}),this.toggleMinRowsClass()},onSortStart:function(e,t){t.item.data("oldIndex",t.item.index())},onSortStop:function(e,t){var n=this;if(-1!==t.item.index()){var i=n.children.findByIndex(t.item.index()),o=i.children._views;jQuery.each(o,function(){if("wysiwyg"===this.model.get("type"))return i.render(),delete n.currentEditableChild,!1})}},onSortUpdate:function(e,t){var n=t.item.data("oldIndex"),i=this.collection.at(n),o=t.item.index();this.collection.remove(i),this.addRow(i,{at:o})},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){if(Object.keys(e.changed).length){var 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={};_.each(this.model.get("fields"),function(e){t[e.name]=e.default});var e=this.addRow(t),n=this.children.findByModel(e);this.editRow(n)},onChildviewClickRemove:function(e){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(),o.prototype.onAfterExternalChange.apply(this,arguments)}}),t.exports=i},{"elementor-controls/base-data":37,"elementor-controls/repeater-row":56,"elementor-elements/models/base-settings":69}],58:[function(e,t,n){var i,o=e("elementor-controls/base");i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.heading=".elementor-panel-heading",e},triggers:{click:"control:section:clicked"}}),t.exports=i},{"elementor-controls/base":40}],59:[function(e,t,n){var i,o=e("elementor-controls/base-data");i=o.extend({},{onPasteStyle:function(e,t){return e.groups?e.groups.some(function(e){return i.onPasteStyle(e,t)}):void 0!==e.options[t]}}),t.exports=i},{"elementor-controls/base-data":37}],60:[function(e,t,n){var i;i=e("elementor-controls/base-data").extend({getSelect2Placeholder:function(){return this.ui.select.children('option:first[value=""]').text()},getSelect2DefaultOptions:function(){return{allowClear:!0,placeholder:this.getSelect2Placeholder(),dir:elementor.config.is_rtl?"rtl":"ltr"}},getSelect2Options:function(){return jQuery.extend(this.getSelect2DefaultOptions(),this.model.get("select2options"))},onReady:function(){this.ui.select.select2(this.getSelect2Options())},onBeforeDestroy:function(){this.ui.select.data("select2")&&this.ui.select.select2("destroy"),this.$el.remove()}}),t.exports=i},{"elementor-controls/base-data":37}],61:[function(e,t,n){var i,o=e("elementor-controls/base-units");i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.slider=".elementor-slider",e},events:function(){return _.extend(o.prototype.events.apply(this,arguments),{"slide @ui.slider":"onSlideChange"})},initSlider:function(){var e=this.getControlValue("size"),t=this.getCurrentRange();this.ui.input.attr(t).val(e),this.ui.slider.slider(_.extend({},t,{value:e}))},resetSize:function(){this.setValue("size",""),this.initSlider()},onReady:function(){this.initSlider()},onSlideChange:function(e,t){this.setValue("size",t.value),this.ui.input.val(t.value)},onInputChange:function(e){var t=e.currentTarget.dataset.setting;"size"===t?this.ui.slider.slider("value",this.getControlValue("size")):"unit"===t&&this.resetSize()},onBeforeDestroy:function(){this.ui.slider.data("uiSlider")&&this.ui.slider.slider("destroy"),this.$el.remove()}}),t.exports=i},{"elementor-controls/base-units":39}],62:[function(e,t,n){var i,o=e("elementor-controls/base-data");i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.resetStructure=".elementor-control-structure-reset",e},events:function(){return _.extend(o.prototype.events.apply(this,arguments),{"click @ui.resetStructure":"onResetStructureClick"})},templateHelpers:function(){var e=o.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()}}),t.exports=i},{"elementor-controls/base-data":37}],63:[function(e,t,n){var i=e("elementor-controls/base-data");t.exports=i.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}})},{"elementor-controls/base-data":37}],64:[function(e,t,n){var i;i=e("elementor-controls/base").extend({triggers:{click:{event:"control:tab:clicked",stopPropagation:!1}}}),t.exports=i},{"elementor-controls/base":40}],65:[function(e,t,n){var i,o=e("elementor-controls/base-data");i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.form="form",e.loading=".wp-widget-form-loading",e},events:function(){return{"keyup @ui.form :input":"onFormChanged","change @ui.form :input":"onFormChanged"}},onFormChanged:function(){var e="widget-"+this.model.get("id_base"),t=this.ui.form.elementorSerializeObject()[e].REPLACE_TO_ID;this.setValue(t)},onReady:function(){var n=this;elementor.ajax.addRequest("editor_get_wp_widget_form",{data:{id:n.model.cid,widget_type:n.model.get("widget"),data:n.elementSettingsModel.toJSON()},success:function(e){if(n.ui.form.html(e),wp.textWidgets){n.ui.form.addClass("open");var t=new jQuery.Event("widget-added");wp.textWidgets.handleWidgetAdded(t,n.ui.form),wp.mediaWidgets.handleWidgetAdded(t,n.ui.form),wp.customHtmlWidgets&&wp.customHtmlWidgets.handleWidgetAdded(t,n.ui.form)}elementor.hooks.doAction("panel/widgets/"+n.model.get("widget")+"/controls/wp_widget/loaded",n)}})}}),t.exports=i},{"elementor-controls/base-data":37}],66:[function(e,t,n){var i,o=e("elementor-controls/base-data");i=o.extend({editor:null,ui:function(){var e=o.prototype.ui.apply(this,arguments);return jQuery.extend(e,{inputWrapper:".elementor-control-input-wrapper"}),e},events:function(){return _.extend(o.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(){o.prototype.initialize.apply(this,arguments);var t=this;if(t.editorID="elementorwpeditor"+t.cid,_.defer(function(){quicktags({buttons:"strong,em,del,link,img,close",id:t.editorID}),elementor.config.rich_editing_enabled&&switchEditors.go(t.editorID,"tmce"),delete QTags.instances[0]}),elementor.config.rich_editing_enabled){var e={id:t.editorID,selector:"#"+t.editorID,setup:function(e){t.editor=e}};tinyMCEPreInit.mceInit[t.editorID]=_.extend(_.clone(tinyMCEPreInit.mceInit.elementorwpeditor),e),elementor.config.tinymceHasCustomConfig||t.rearrangeButtons()}else t.$el.addClass("elementor-rich-editing-disabled")},applySavedValue:function(){if(this.editor){var e=this.getControlValue();this.editor.setContent(e),jQuery("#"+this.editorID).val(e)}},saveEditor:function(){this.editor.save(),this.setValue(this.editor.getContent())},moveButtons:function(e,o,r){r||(r=o,o=null),_.each(e,function(e,t){var n=r.indexOf(e);if(o){var i=o.indexOf(t);if(-1===i)throw new ReferenceError("Trying to move non-existing button `"+t+"`");o.splice(i,1)}if(-1===n)throw new ReferenceError("Trying to move button after non-existing button `"+e+"`");r.splice(n+1,0,t)})},rearrangeButtons:function(){var e=tinyMCEPreInit.mceInit[this.editorID],t=e.toolbar1.split(","),n=e.toolbar2.split(",");t=_.difference(t,this.buttons.removeFromBasic),n=_.difference(n,this.buttons.removeFromAdvanced),this.moveButtons(this.buttons.moveToBasic,n,t),this.moveButtons(this.buttons.moveToAdvanced,t,n),this.moveButtons(this.buttons.addToBasic,t),this.moveButtons(this.buttons.addToAdvanced,n),e.toolbar1=t.join(","),e.toolbar2=n.join(",")},onReady:function(){var e=this,t=jQuery(elementor.config.wp_editor.replace(/elementorwpeditor/g,e.editorID).replace("%%EDITORCONTENT%%",e.getControlValue()));e.ui.inputWrapper.html(t),setTimeout(function(){e.editor.on("keyup change undo redo SetContent",e.saveEditor.bind(e))},100)},onBeforeDestroy:function(){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])}}),t.exports=i},{"elementor-controls/base-data":37}],67:[function(r,e,t){var n;Marionette.TemplateCache.prototype.compileTemplate=function(e,t){return t={evaluate:/<#([\s\S]+?)#>/g,interpolate:/{{{([\s\S]+?)}}}/g,escape:/{{([^}]+?)}}(?!})/g},_.template(e,t)},n=Marionette.Application.extend({previewLoadedOnce:!1,helpers:r("elementor-editor-utils/helpers"),heartbeat:r("elementor-editor-utils/heartbeat"),imagesManager:r("elementor-editor-utils/images-manager"),debug:r("elementor-editor-utils/debug"),schemes:r("elementor-editor-utils/schemes"),presetsFactory:r("elementor-editor-utils/presets-factory"),templates:r("elementor-templates/manager"),ajax:r("elementor-editor-utils/ajax"),conditions:r("elementor-editor-utils/conditions"),hotKeys:r("elementor-utils/hot-keys"),history:r("modules/history/assets/js/module"),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")},modules:{Module:r("elementor-utils/module"),components:{templateLibrary:{views:{parts:{headerParts:{logo:r("elementor-templates/views/parts/header-parts/logo")}},BaseModalLayout:r("elementor-templates/views/base-modal-layout")}},saver:{behaviors:{FooterSaver:r("./components/saver/behaviors/footer-saver")}}},controls:{Animation:r("elementor-controls/select2"),Base:r("elementor-controls/base"),BaseData:r("elementor-controls/base-data"),BaseMultiple:r("elementor-controls/base-multiple"),Box_shadow:r("elementor-controls/box-shadow"),Button:r("elementor-controls/button"),Choose:r("elementor-controls/choose"),Code:r("elementor-controls/code"),Color:r("elementor-controls/color"),Date_time:r("elementor-controls/date-time"),Dimensions:r("elementor-controls/dimensions"),Font:r("elementor-controls/font"),Gallery:r("elementor-controls/gallery"),Hover_animation:r("elementor-controls/select2"),Icon:r("elementor-controls/icon"),Image_dimensions:r("elementor-controls/image-dimensions"),Media:r("elementor-controls/media"),Number:r("elementor-controls/number"),Order:r("elementor-controls/order"),Popover_toggle:r("elementor-controls/popover-toggle"),Repeater:r("elementor-controls/repeater"),RepeaterRow:r("elementor-controls/repeater-row"),Section:r("elementor-controls/section"),Select:r("elementor-controls/select"),Select2:r("elementor-controls/select2"),Slider:r("elementor-controls/slider"),Structure:r("elementor-controls/structure"),Switcher:r("elementor-controls/switcher"),Tab:r("elementor-controls/tab"),Text_shadow:r("elementor-controls/box-shadow"),Url:r("elementor-controls/base-multiple"),Wp_widget:r("elementor-controls/wp_widget"),Wysiwyg:r("elementor-controls/wysiwyg")},elements:{models:{BaseSettings:r("elementor-elements/models/base-settings"),Element:r("elementor-elements/models/element")},views:{Widget:r("elementor-elements/views/widget")}},layouts:{panel:{pages:{elements:{views:{Global:r("elementor-panel/pages/elements/views/global"),Elements:r("elementor-panel/pages/elements/views/elements")}},menu:{Menu:r("elementor-panel/pages/menu/menu")}}}},views:{ControlsStack:r("elementor-views/controls-stack")}},backgroundClickListeners:{popover:{element:".elementor-controls-popover",ignore:".elementor-control-popover-toggle-toggle, .elementor-control-popover-toggle-toggle-label, .select2-container"},tagsList:{element:".elementor-tags-list",ignore:".elementor-control-dynamic-switcher"}},initModulesBC:function(){var e={ControlsStack:this.modules.views.ControlsStack,element:{Model:this.modules.elements.models.Element},RepeaterRowView:this.modules.controls.RepeaterRow,WidgetView:this.modules.elements.views.Widget,panel:{Menu:this.modules.layouts.panel.pages.menu.Menu},saver:{footerBehavior:this.modules.components.saver.behaviors.FooterSaver},SettingsModel:this.modules.elements.models.BaseSettings,templateLibrary:{ElementsCollectionView:this.modules.layouts.panel.pages.elements.views.Elements}};jQuery.extend(this.modules,e)},userCan:function(e){return-1===this.config.user.restrictions.indexOf(e)},_defaultDeviceMode:"desktop",addControlView:function(e,t){this.modules.controls[elementor.helpers.firstLetterUppercase(e)]=t},checkEnvCompatibility:function(){return this.envData.gecko||this.envData.webkit},getElementData:function(e){var t=e.get("elType");if("widget"===t){var n=e.get("widgetType");return!!this.config.widgets[n]&&this.config.widgets[n]}return!!this.config.elements[t]&&this.config.elements[t]},getElementControls:function(e){var t=this.getElementData(e);if(!t)return!1;var n=e.get("isInner"),i={};return _.each(t.controls,function(e,t){n&&e.hide_in_inner||!n&&e.hide_in_top||(i[t]=e)}),i},mergeControlsSettings:function(n){var i=this;return _.each(n,function(e,t){n[t]=jQuery.extend(!0,{},i.config.controls[e.type],e)}),n},getControlView:function(e){var t=elementor.helpers.firstLetterUppercase(e),n=this.modules.controls[t];if(!n){var i=-1!==this.config.controls[e].features.indexOf("ui");n=this.modules.controls[i?"Base":"BaseData"]}return n},getPanelView:function(){return this.panel.currentView},getPreviewView:function(){return this.sections.currentView},initEnvData:function(){this.envData=_.pick(tinymce.Env,["desktop","mac","webkit","gecko","ie","opera"])},initComponents:function(){var e=r("elementor-utils/hooks"),t=r("elementor-dynamic-tags/manager"),n=r("elementor-editor/components/settings/settings"),i=r("elementor-editor/components/saver/manager"),o=r("elementor-editor-utils/notifications");this.hooks=new e,this.saver=new i,this.settings=new n,this.dynamicTags=new t,this.pageSettings=this.settings.page,this.templates.init(),this.initDialogsManager(),this.notifications=new o,this.ajax.init(),this.initHotKeys(),this.initEnvData()},initDialogsManager:function(){this.dialogsManager=new DialogsManager.Instance},initElements:function(){var e=r("elementor-elements/collections/elements"),t=this.config.data;this.elements&&(t=this.elements.toJSON()),this.elements=new e(t)},initPreview:function(){var e=jQuery;this.$previewWrapper=e("#elementor-preview"),this.$previewResponsiveWrapper=e("#elementor-preview-responsive-wrapper");this.$preview||(this.$preview=e("<iframe>",{id:"elementor-preview-iframe",src:this.config.document.urls.preview,allowfullscreen:1}),this.$previewResponsiveWrapper.append(this.$preview)),this.$preview.on("load",this.onPreviewLoaded.bind(this))},initFrontend:function(){var e=this.$preview[0].contentWindow;window.elementorFrontend=e.elementorFrontend,e.elementor=this,elementorFrontend.init(),elementorFrontend.elementsHandler.initHandlers(),this.trigger("frontend:init")},initClearPageDialog:function(){var e,t=this;t.getClearPageDialog=function(){return e||(e=this.dialogsManager.createWidget("confirm",{id:"elementor-clear-page-dialog",headerMessage:elementor.translate("clear_page"),message:elementor.translate("dialog_confirm_clear_page"),position:{my:"center center",at:"center center"},strings:{confirm:elementor.translate("delete"),cancel:elementor.translate("cancel")},onConfirm:function(){t.getRegion("sections").currentView.collection.reset()}}))}},initHotKeys:function(){var e=67,t=68,n=46,i=76,o=77,r=80,s=83,l=86,a=jQuery,c={},d=this.hotKeys;c[n]={deleteElement:{isWorthHandling:function(e){if(!("editor"===elementor.getPanelView().getCurrentPageName()))return!1;var t=a(e.target);return!t.is(":input, .elementor-input")&&!t.closest('[contenteditable="true"]').length},handle:function(){elementor.getPanelView().getCurrentPageView().getOption("editedElementView").removeElement()}}},c[t]={duplicateElement:{isWorthHandling:function(e){return d.isControlEvent(e)},handle:function(){var e=elementor.getPanelView();"editor"===e.getCurrentPageName()&&e.getCurrentPageView().getOption("editedElementView").duplicate()}}},c[i]={showTemplateLibrary:{isWorthHandling:function(e){return d.isControlEvent(e)&&e.shiftKey},handle:function(){elementor.templates.startModal()}}},c[o]={changeDeviceMode:{devices:["desktop","tablet","mobile"],isWorthHandling:function(e){return d.isControlEvent(e)&&e.shiftKey},handle:function(){var e=elementor.channels.deviceMode.request("currentMode"),t=this.devices.indexOf(e);++t>=this.devices.length&&(t=0),elementor.changeDeviceMode(this.devices[t])}}},c[r]={changeEditMode:{isWorthHandling:function(e){return d.isControlEvent(e)},handle:function(){elementor.getPanelView().modeSwitcher.currentView.toggleMode()}}},c[s]={saveEditor:{isWorthHandling:function(e){return d.isControlEvent(e)},handle:function(){elementor.saver.saveDraft()}}},c[e]={copyElement:{isWorthHandling:function(e){if(!d.isControlEvent(e))return!1;if(!("editor"===elementor.getPanelView().getCurrentPageName()))return!1;var t=elementorFrontend.getElements("window"),n=getSelection()+t.getSelection();return!n&&elementor.envData.gecko&&(n=[window,t].some(function(e){var t=e.document.activeElement;if(t&&-1!==["INPUT","TEXTAREA"].indexOf(t.tagName)){var n;"INPUT"===t.tagName&&(n=t.type,t.type="text");var i=t.value.substring(t.selectionStart,t.selectionEnd);return t.type=n,!!i}})),!n},handle:function(){elementor.getPanelView().getCurrentPageView().getOption("editedElementView").copy()}}},c[l]={pasteElement:{isWorthHandling:function(e){return!!d.isControlEvent(e)&&(-1!==["BODY","IFRAME"].indexOf(document.activeElement.tagName)&&"BODY"===elementorFrontend.getElements("window").document.activeElement.tagName)},handle:function(){var e=elementor.channels.editor.request("contextMenu:targetView");if(!e){var t=elementor.getPanelView();"editor"===t.getCurrentPageName()&&(e=t.getCurrentPageView().getOption("editedElementView"))}e||(e=elementor.getPreviewView()),e.isPasteEnabled()&&e.paste()}}},_.each(c,function(e,n){_.each(e,function(e,t){d.addHotKeyHandler(n,t,e)})}),d.bindListener(this.$window)},preventClicksInsideEditor:function(){this.$previewContents.on("submit",function(e){e.preventDefault()}),this.$previewContents.on("click",function(e){var t=jQuery(e.target),n=elementor.channels.dataEditMode.request("activeMode"),i=!!t.closest("#elementor, .pen-menu").length,o=this.contains(t[0]);if((!i||"edit"!==n)&&o&&(t.closest("a:not(.elementor-clickable)").length&&e.preventDefault(),!i)){var r=elementor.getPanelView();"elements"!==r.getCurrentPageName()&&r.setPage("elements")}})},addBackgroundClickArea:function(e){e.addEventListener("click",this.onBackgroundClick.bind(this),!0)},addBackgroundClickListener:function(e,t){this.backgroundClickListeners[e]=t},showFatalErrorDialog:function(e){var t={id:"elementor-fatal-error-dialog",headerMessage:"",message:"",position:{my:"center center",at:"center center"},strings:{confirm:elementor.translate("learn_more"),cancel:elementor.translate("go_back")},onConfirm:null,onCancel:function(){parent.history.go(-1)},hide:{onBackgroundClick:!1,onButtonClick:!1}};e=jQuery.extend(!0,t,e),this.dialogsManager.createWidget("confirm",e).show()},checkPageStatus:function(){elementor.config.current_revision_id!==elementor.config.document.id&&this.notifications.showToast({message:this.translate("working_on_draft_notification"),buttons:[{name:"view_revisions",text:elementor.translate("view_all_revisions"),callback:function(){var e=elementor.getPanelView();e.setPage("historyPage"),e.getCurrentPageView().activateTab("revisions")}}]})},getStorage:function(e){var t=localStorage.getItem("elementor");return t=t?JSON.parse(t):{},e?t[e]:t},setStorage:function(e,t){var n=this.getStorage();n[e]=t,localStorage.setItem("elementor",JSON.stringify(n))},openLibraryOnStart:function(){"#library"===location.hash&&(elementor.templates.startModal(),location.hash="")},onStart:function(){this.$window=jQuery(window),this.$body=jQuery("body"),NProgress.start(),NProgress.inc(.2),this.config=ElementorConfig,Backbone.Radio.DEBUG=!1,Backbone.Radio.tuneIn("ELEMENTOR"),this.initModulesBC(),this.initComponents(),this.checkEnvCompatibility()||this.onEnvNotCompatible(),this.channels.dataEditMode.reply("activeMode","edit"),this.listenTo(this.channels.dataEditMode,"switch",this.onEditModeSwitched),this.initClearPageDialog(),this.addBackgroundClickArea(document),this.$window.trigger("elementor:init"),this.initPreview(),this.logSite()},onPreviewLoaded:function(){if(NProgress.done(),this.$preview[0].contentWindow.elementorFrontend)if(this.$previewContents=this.$preview.contents(),this.$previewElementorEl=this.$previewContents.find("#elementor"),this.$previewElementorEl.length){this.initFrontend(),this.initElements();var e=new Marionette.Region({el:this.$previewElementorEl[0]});this.schemes.init(),this.schemes.printSchemesStyle(),this.preventClicksInsideEditor(),this.addBackgroundClickArea(elementorFrontend.getElements("$document")[0]),this.previewLoadedOnce?this.getPanelView().setPage("elements",null,{autoFocusSearch:!1}):this.onFirstPreviewLoaded(),this.addRegions({sections:e});var t=r("elementor-views/preview");this.getRegion("sections").show(new t({collection:this.elements})),this.$previewContents.children().addClass("elementor-html"),elementorFrontend.getElements("$body").addClass("elementor-editor-active"),elementor.userCan("design")||elementorFrontend.getElements("$body").addClass("elementor-editor-content-only"),this.changeDeviceMode(this._defaultDeviceMode),jQuery("#elementor-loading, #elementor-preview-loading").fadeOut(600),_.defer(function(){elementorFrontend.getElements("window").jQuery.holdReady(!1)}),this.enqueueTypographyFonts(),this.onEditModeSwitched(),this.hotKeys.bindListener(elementorFrontend.getElements("$window")),this.trigger("preview:loaded")}else this.onPreviewElNotFound();else this.onPreviewLoadingError()},onFirstPreviewLoaded:function(){this.addRegions({panel:"#elementor-panel"});var e=r("elementor-layouts/panel/panel");this.panel.show(new e),this.setResizablePanel(),this.heartbeat.init(),this.checkPageStatus(),this.openLibraryOnStart(),this.previewLoadedOnce=!0},onEditModeSwitched:function(){var e=this.channels.dataEditMode.request("activeMode");"edit"===e?this.exitPreviewMode():this.enterPreviewMode("preview"===e)},onEnvNotCompatible:function(){this.showFatalErrorDialog({headerMessage:this.translate("device_incompatible_header"),message:this.translate("device_incompatible_message"),strings:{confirm:elementor.translate("proceed_anyway")},hide:{onButtonClick:!0},onConfirm:function(){this.hide()}})},onPreviewLoadingError:function(){this.showFatalErrorDialog({headerMessage:this.translate("preview_not_loading_header"),message:this.translate("preview_not_loading_message"),onConfirm:function(){open(elementor.config.help_preview_error_url,"_blank")}})},onPreviewElNotFound:function(){var e=this.$preview[0].contentWindow.elementorPreviewErrorArgs;e||(e={headerMessage:this.translate("preview_el_not_found_header"),message:this.translate("preview_el_not_found_message"),confirmURL:elementor.config.help_the_content_url}),e.onConfirm=function(){open(e.confirmURL,"_blank")},this.showFatalErrorDialog(e)},onBackgroundClick:function(i){jQuery.each(this.backgroundClickListeners,function(){var e=this.element,t=jQuery(i.target);if(t[0].control&&(t=t.add(t[0].control)),!this.ignore||!t.closest(this.ignore).length){var n=t.closest(e);jQuery(e).not(n).hide()}})},setResizablePanel:function(){var n=this,i=elementor.config.is_rtl?"right":"left";n.panel.$el.resizable({handles:elementor.config.is_rtl?"w":"e",minWidth:200,maxWidth:680,start:function(){n.$previewWrapper.addClass("ui-resizable-resizing").css("pointer-events","none")},stop:function(){n.$previewWrapper.removeClass("ui-resizable-resizing").css("pointer-events",""),elementor.getPanelView().updateScrollbar()},resize:function(e,t){n.$previewWrapper.css(i,t.size.width)}})},enterPreviewMode:function(e){var t=elementorFrontend.getElements("$body");e&&(t=t.add(this.$body)),t.removeClass("elementor-editor-active").addClass("elementor-editor-preview"),this.$previewElementorEl.removeClass("elementor-edit-area-active").addClass("elementor-edit-area-preview"),e&&(this.$previewWrapper.css(this.config.is_rtl?"right":"left",""),this.panel.$el.css("width",""))},exitPreviewMode:function(){elementorFrontend.getElements("$body").add(this.$body).removeClass("elementor-editor-preview").addClass("elementor-editor-active"),this.$previewElementorEl.removeClass("elementor-edit-area-preview").addClass("elementor-edit-area-active")},changeEditMode:function(e){var t=elementor.channels.dataEditMode,n=t.request("activeMode");t.reply("activeMode",e),e!==n&&t.trigger("switch",e)},reloadPreview:function(){jQuery("#elementor-preview-loading").show(),this.$preview[0].contentWindow.location.reload(!0)},clearPage:function(){this.getClearPageDialog().show()},changeDeviceMode:function(e){var t=this.channels.deviceMode.request("currentMode");t!==e&&(this.$body.removeClass("elementor-device-"+t).addClass("elementor-device-"+e),this.channels.deviceMode.reply("previousMode",t).reply("currentMode",e).trigger("change"))},enqueueTypographyFonts:function(){var t=this,e=this.schemes.getScheme("typography");t.helpers.resetEnqueuedFontsCache(),_.each(e.items,function(e){t.helpers.enqueueFont(e.value.font_family)})},translate:function(e,n,t){t||(t=this.config.i18n);var i=t[e];return void 0===i&&(i=e),n&&(i=(i=i.replace(/{(\d+)}/g,function(e,t){return void 0!==n[t]?n[t]:e})).replace(/%(?:(\d+)\$)?s/g,function(e,t){return t||(t=1),void 0!==n[--t]?n[t]:e})),i},compareVersions:function(e,t,n){var i=function(e){return(e+="").replace(/[^\d.]+/,".-1.")};if((e=i(e))===(t=i(t)))return!n||/^={2,3}$/.test(n);for(var o=e.split(".").map(Number),r=t.split(".").map(Number),s=Math.max(o.length,r.length),l=0;l<s;l++){var a=o[l]||0,c=r[l]||0;if(a!==c)return this.conditions.compare(a,c,n)}},logSite:function(){var e="",t="";if(this.envData.gecko){e+="%c"+[" ;;;;;;;;;;;;;;; ",";;; ;; ;;;",";;; ;;;;;;;;;;;;",";;; ;;;;;;;;;;;;",";;; ;; ;;;",";;; ;;;;;;;;;;;;",";;; ;;;;;;;;;;;;",";;; ;; ;;;"," ;;;;;;;;;;;;;;; "].join("\n")+"\n",t="color: #C42961"}else e+="%c00",t='font-size: 22px; background-image: url("'+elementor.config.assets_url+'images/logo-icon.png"); color: transparent; background-repeat: no-repeat';setTimeout(console.log.bind(console,e,t)),e="%cLove using Elementor? Join our growing community of Elementor developers: %chttps://github.com/pojome/elementor",setTimeout(console.log.bind(console,e,"color: #9B0A46",""))}}),e.exports=(window.elementor=new n).start()},{"./components/saver/behaviors/footer-saver":7,"elementor-controls/base":40,"elementor-controls/base-data":37,"elementor-controls/base-multiple":38,"elementor-controls/box-shadow":41,"elementor-controls/button":42,"elementor-controls/choose":43,"elementor-controls/code":44,"elementor-controls/color":45,"elementor-controls/date-time":46,"elementor-controls/dimensions":47,"elementor-controls/font":48,"elementor-controls/gallery":49,"elementor-controls/icon":50,"elementor-controls/image-dimensions":51,"elementor-controls/media":52,"elementor-controls/number":53,"elementor-controls/order":54,"elementor-controls/popover-toggle":55,"elementor-controls/repeater":57,"elementor-controls/repeater-row":56,"elementor-controls/section":58,"elementor-controls/select":59,"elementor-controls/select2":60,"elementor-controls/slider":61,"elementor-controls/structure":62,"elementor-controls/switcher":63,"elementor-controls/tab":64,"elementor-controls/wp_widget":65,"elementor-controls/wysiwyg":66,"elementor-dynamic-tags/manager":2,"elementor-editor-utils/ajax":109,"elementor-editor-utils/conditions":110,"elementor-editor-utils/debug":113,"elementor-editor-utils/heartbeat":114,"elementor-editor-utils/helpers":115,"elementor-editor-utils/images-manager":116,"elementor-editor-utils/notifications":119,"elementor-editor-utils/presets-factory":120,"elementor-editor-utils/schemes":121,"elementor-editor/components/saver/manager":8,"elementor-editor/components/settings/settings":13,"elementor-elements/collections/elements":68,"elementor-elements/models/base-settings":69,"elementor-elements/models/element":71,"elementor-elements/views/widget":82,"elementor-layouts/panel/panel":108,"elementor-panel/pages/elements/views/elements":94,"elementor-panel/pages/elements/views/global":95,"elementor-panel/pages/menu/menu":97,"elementor-templates/manager":16,"elementor-templates/views/base-modal-layout":18,"elementor-templates/views/parts/header-parts/logo":22,"elementor-utils/hooks":130,"elementor-utils/hot-keys":131,"elementor-utils/module":133,"elementor-views/controls-stack":128,"elementor-views/preview":129,"modules/history/assets/js/module":142}],68:[function(e,t,n){var i=e("elementor-elements/models/element"),o=Backbone.Collection.extend({add:function(e,t,n){if(!(t&&t.silent||n))throw"Call Error: Adding model to element collection is allowed only by the dedicated addChildModel() method.";return Backbone.Collection.prototype.add.call(this,e,t)},model:function(e,t){var n=Backbone.Model;return e.elType&&(n=elementor.hooks.applyFilters("element/model",i,e)),new n(e,t)},clone:function(){var e=Backbone.Collection.prototype.clone.apply(this,arguments),t=new o;return e.forEach(function(e){t.add(e.clone(),null,!0)}),t}});o.prototype.sync=o.prototype.fetch=o.prototype.save=_.noop,t.exports=o},{"elementor-elements/models/element":71}],69:[function(e,t,n){var i;i=Backbone.Model.extend({options:{},initialize:function(e,t){var r=this;if(r.options=t,r.controls=elementor.mergeControlsSettings(t.controls),r.validators={},r.controls){var s=e||{},l={};_.each(r.controls,function(e){if(!(-1!==e.features.indexOf("ui"))){var t=e.name;l[t]=e.default;var n=e.dynamic&&e.dynamic.active,i=n&&s.__dynamic__&&s.__dynamic__[t];n&&!i&&e.dynamic.default&&(s.__dynamic__||(s.__dynamic__={}),s.__dynamic__[t]=e.dynamic.default,i=!0);var o=jQuery.isPlainObject(e.default);void 0===s[t]||!o||_.isObject(s[t])||i||(elementor.debug.addCustomError(new TypeError("An invalid argument supplied as multiple control value"),"InvalidElementData","Element `"+(r.get("widgetType")||r.get("elType"))+"` got <"+s[t]+"> as `"+t+"` value. Expected array or object."),delete s[t]),void 0===s[t]&&(s[t]=l[t])}}),r.defaults=l,r.handleRepeaterData(s),r.set(s)}},handleRepeaterData:function(e){_.each(this.controls,function(n){n.is_repeater&&(e[n.name]instanceof Backbone.Collection||(e[n.name]=new Backbone.Collection(e[n.name],{model:function(e,t){return(t=t||{}).controls=n.fields,e._id||(e._id=elementor.helpers.getUniqueID()),new i(e,t)}})))})},getFontControls:function(){return _.filter(this.getActiveControls(),function(e){return"font"===e.type})},getStyleControls:function(i,e){var o=this;i=elementor.helpers.cloneObject(o.getActiveControls(i,e));var r=[];return jQuery.each(i,function(){var t=this,e=elementor.config.controls[t.type];if((t=jQuery.extend({},e,t)).fields){var n=[];o.attributes[t.name].each(function(e){n.push(o.getStyleControls(t.fields,e.attributes))}),t.styleFields=n}(t.fields||t.dynamic&&t.dynamic.active||o.isStyleControl(t.name,i))&&r.push(t)}),r},isStyleControl:function(t,e){e=e||this.controls;var n=_.find(e,function(e){return t===e.name});return n&&!_.isEmpty(n.selectors)},getClassControls:function(e){return e=e||this.controls,_.filter(e,function(e){return!_.isUndefined(e.prefix_class)})},isClassControl:function(t){var e=_.find(this.controls,function(e){return t===e.name});return e&&!_.isUndefined(e.prefix_class)},getControl:function(t){return _.find(this.controls,function(e){return t===e.name})},getActiveControls:function(e,n){var i={};return e||(e=this.controls),n||(n=this.attributes),_.each(e,function(e,t){elementor.helpers.isActiveControl(e,n)&&(i[t]=e)}),i},clone:function(){return new i(elementor.helpers.cloneObject(this.attributes),elementor.helpers.cloneObject(this.options))},setExternalChange:function(e,t){var n,i=this;"object"==typeof e?n=e:(n={})[e]=t,i.set(n),jQuery.each(n,function(e,t){i.trigger("change:external:"+e,t)})},parseDynamicSettings:function(o,r,e){var s=this;return o=elementor.helpers.cloneObject(o||s.attributes),r=r||{},e=e||this.controls,jQuery.each(e,function(){var n,i=this;if("repeater"!==i.type){if(n=o.__dynamic__&&o.__dynamic__[i.name]){var e=i.dynamic;if(void 0===e&&(e=elementor.config.controls[i.type].dynamic),e&&e.active){var t;try{t=elementor.dynamicTags.parseTagsText(n,e,elementor.dynamicTags.getTagDataContent)}catch(e){if(elementor.dynamicTags.CACHE_KEY_NOT_FOUND_ERROR!==e.message)throw e;t="",r.onServerRequestStart&&r.onServerRequestStart(),elementor.dynamicTags.refreshCacheFromServer(function(){r.onServerRequestEnd&&r.onServerRequestEnd()})}e.property?o[i.name][e.property]=t:o[i.name]=t}}}else(n=o[i.name]).forEach(function(e,t){n[t]=s.parseDynamicSettings(e,r,i.fields)})}),o},toJSON:function(e){var r=Backbone.Model.prototype.toJSON.call(this);if(e=e||{},delete r.widgetType,delete r.elType,delete r.isInner,_.each(r,function(e,t){e&&e.toJSON&&(r[t]=e.toJSON())}),e.removeDefault){var t=this.controls;_.each(r,function(e,n){var i=t[n];if(i){if(i.save_default||("text"===i.type||"textarea"===i.type)&&r[n])return;if(r[n]&&"object"==typeof r[n]){if(Object.keys(r[n]).length!==Object.keys(i.default).length)return;var o=!0;_.each(r[n],function(e,t){if(r[n][t]!==i.default[t])return o=!1}),o&&delete r[n]}else r[n]===i.default&&delete r[n]}})}return elementor.helpers.cloneObject(r)}}),t.exports=i},{}],70:[function(e,t,n){var i;i=e("elementor-elements/models/base-settings").extend({defaults:{_column_size:100}}),t.exports=i},{"elementor-elements/models/base-settings":69}],71:[function(o,e,t){var n,i=o("elementor-elements/models/base-settings"),r=o("elementor-elements/models/column-settings");(n=Backbone.Model.extend({defaults:{id:"",elType:"",isInner:!1,settings:{},defaultEditSettings:{}},remoteRender:!1,_htmlCache:null,_jqueryXhr:null,renderOnLeave:!1,initialize:function(e){var t=this.get("elType"),n=this.get("elements");if(void 0!==n){var i=o("elementor-elements/collections/elements");this.set("elements",new i(n))}"widget"===t&&(this.remoteRender=!0,this.setHtmlCache(e.htmlCache||"")),delete e.htmlCache,this.renderRemoteServer=_.throttle(this.renderRemoteServer,1e3),this.initSettings(),this.initEditSettings(),this.on({destroy:this.onDestroy,"editor:close":this.onCloseEditor})},initSettings:function(){var e=this.get("elType"),t=this.get("settings"),n={column:r}[e]||i;jQuery.isEmptyObject(t)&&(t=elementor.helpers.cloneObject(t)),"widget"===e&&(t.widgetType=this.get("widgetType")),t.elType=e,t.isInner=this.get("isInner"),t=new n(t,{controls:elementor.getElementControls(this)}),this.set("settings",t),elementorFrontend.config.elements.data[this.cid]=t},initEditSettings:function(){var e=new Backbone.Model(this.get("defaultEditSettings"));this.set("editSettings",e),elementorFrontend.config.elements.editSettings[this.cid]=e},onDestroy:function(){var e=this.get("settings"),t=this.get("elements");void 0!==t&&_.each(_.clone(t.models),function(e){e.destroy()}),e instanceof i&&e.destroy()},onCloseEditor:function(){this.renderOnLeave&&this.renderRemoteServer()},setSetting:function(e,t){var n=this.get("settings");if("object"!=typeof e){var i=e.split("."),o=3===i.length;e=i[0],o&&(n=n.get(e).models[i[1]],e=i[2])}n.setExternalChange(e,t)},getSetting:function(e){var t=e.split("."),n=3===t.length,i=this.get("settings");e=t[0];var o=i.get(e);return void 0===o?"":(n&&(o=o.models[t[1]].get(t[2])),o)},setHtmlCache:function(e){this._htmlCache=e},getHtmlCache:function(){return this._htmlCache},getTitle:function(){var e=elementor.getElementData(this);return e?e.title:"Unknown"},getIcon:function(){var e=elementor.getElementData(this);return e?e.icon:"unknown"},createRemoteRenderRequest:function(){var e=this.toJSON();return elementor.ajax.addRequest("render_widget",{unique_id:this.cid,data:{data:e},success:this.onRemoteGetHtml.bind(this)},!0).jqXhr},renderRemoteServer:function(){this.remoteRender&&(this.renderOnLeave=!1,this.trigger("before:remote:render"),this.isRemoteRequestActive()&&this._jqueryXhr.abort(),this._jqueryXhr=this.createRemoteRenderRequest())},isRemoteRequestActive:function(){return this._jqueryXhr&&4!==this._jqueryXhr.readyState},onRemoteGetHtml:function(e){this.setHtmlCache(e.render),this.trigger("remote:render")},clone:function(){var e=new this.constructor(elementor.helpers.cloneObject(this.attributes));e.set("id",elementor.helpers.getUniqueID()),e.setHtmlCache(this.getHtmlCache());var t=this.get("elements");return _.isEmpty(t)||e.set("elements",t.clone()),e},toJSON:function(n){n=_.extend({copyHtmlCache:!1},n);var i=Backbone.Model.prototype.toJSON.call(this);return _.each(i,function(e,t){e&&e.toJSON&&(i[t]=e.toJSON(n))}),n.copyHtmlCache?i.htmlCache=this.getHtmlCache():delete i.htmlCache,i}})).prototype.sync=n.prototype.fetch=n.prototype.save=_.noop,e.exports=n},{"elementor-elements/collections/elements":68,"elementor-elements/models/base-settings":69,"elementor-elements/models/column-settings":70}],72:[function(i,e,t){var n,s=i("elementor-elements/models/base-settings"),o=i("elementor-editor-utils/controls-css-parser"),r=i("elementor-validator/base"),l=i("elementor-views/base-container");n=l.extend({tagName:"div",controlsCSSParser:null,allowRender:!0,renderAttributes:{},className:function(){return"elementor-element elementor-element-edit-mode "+this.getElementUniqueID()},attributes:function(){var e=this.model.get("elType");return"widget"===e&&(e=this.model.get("widgetType")),{"data-id":this.getID(),"data-element_type":e}},ui:function(){return{editButton:"> .elementor-element-overlay .elementor-editor-element-edit"}},behaviors:function(){var e=elementor.hooks.applyFilters("elements/"+this.options.model.get("elType")+"/contextMenuGroups",this.getContextMenuGroups(),this),t={contextMenu:{behaviorClass:i("elementor-behaviors/context-menu"),groups:e}};return elementor.hooks.applyFilters("elements/base/behaviors",t,this)},getBehavior:function(e){return this._behaviors[Object.keys(this.behaviors()).indexOf(e)]},events:function(){return{mousedown:"onMouseDown","click @ui.editButton":"onEditButtonClick"}},getElementType:function(){return this.model.get("elType")},getIDInt:function(){return parseInt(this.getID(),16)},getChildType:function(){return elementor.helpers.getElementChildType(this.getElementType())},getChildView:function(e){var t,n=e.get("elType");return t="section"===n?i("elementor-elements/views/section"):"column"===n?i("elementor-elements/views/column"):elementor.modules.elements.views.Widget,elementor.hooks.applyFilters("element/view",t,e,this)},templateHelpers:function(){var e=l.prototype.templateHelpers.apply(this,arguments);return jQuery.extend(e,{editModel:this.getEditModel()})},getTemplateType:function(){return"js"},getEditModel:function(){return this.model},getContextMenuGroups:function(){var e=this.options.model.get("elType"),t=elementor.envData.mac?"⌘":"^";return[{name:"general",actions:[{name:"edit",title:elementor.translate("edit_element",[elementor.helpers.firstLetterUppercase(e)]),callback:this.edit.bind(this)},{name:"duplicate",title:elementor.translate("duplicate"),shortcut:t+"+D",callback:this.duplicate.bind(this)}]},{name:"transfer",actions:[{name:"copy",title:elementor.translate("copy"),shortcut:t+"+C",callback:this.copy.bind(this)},{name:"paste",title:elementor.translate("paste"),shortcut:t+"+V",callback:this.paste.bind(this),isEnabled:this.isPasteEnabled.bind(this)},{name:"pasteStyle",title:elementor.translate("paste_style"),callback:this.pasteStyle.bind(this),isEnabled:function(){return!!elementor.getStorage("transfer")}},{name:"resetStyle",title:elementor.translate("reset_style"),callback:this.resetStyle.bind(this)}]},{name:"delete",actions:[{name:"delete",title:elementor.translate("delete"),shortcut:"⌦",callback:this.removeElement.bind(this)}]}]},initialize:function(){this.collection=this.model.get("elements"),this.collection&&this.listenTo(this.collection,"add remove reset",this.onCollectionChanged,this);var e=this.getEditModel();this.listenTo(e.get("settings"),"change",this.onSettingsChanged,this),this.listenTo(e.get("editSettings"),"change",this.onEditSettingsChanged,this),this.initControlsCSSParser()},edit:function(){"edit"===elementor.channels.dataEditMode.request("activeMode")&&elementor.getPanelView().openEditor(this.getEditModel(),this)},startTransport:function(e){elementor.setStorage("transfer",{type:e,elementsType:this.getElementType(),elements:[this.model.toJSON({copyHtmlCache:!0})]})},copy:function(){this.startTransport("copy")},cut:function(){this.startTransport("cut")},paste:function(){this.trigger("request:paste")},isPasteEnabled:function(){var e=elementor.getStorage("transfer");return!(!e||this.isCollectionFilled())&&this.getElementType()===e.elementsType},isStyleTransferControl:function(e){return void 0!==e.style_transfer?e.style_transfer:"content"!==e.tab||e.selectors||e.prefix_class},duplicate:function(){var e=elementor.getStorage("transfer");this.copy(),this.paste(),elementor.setStorage("transfer",e)},pasteStyle:function(){var r=this,s=elementor.getStorage("transfer").elements[0].settings,e=r.getEditModel(),t=e.get("settings"),l=t.attributes,n=t.controls,a={};jQuery.each(n,function(e,t){if(r.isStyleTransferControl(t)){var n=s[e],i=l[e];if(void 0!==n&&void 0!==i){if("object"==typeof n){if("object"!=typeof i)return;var o=!0;if(jQuery.each(n,function(e){if(n[e]!==i[e])return o=!1}),o)return}else if(n===i)return;elementor.getControlView(t.type).onPasteStyle(t,n)&&(a[e]=n)}}}),r.allowRender=!1,elementor.channels.data.trigger("element:before:paste:style",e),e.setSetting(a),elementor.channels.data.trigger("element:after:paste:style",e),r.allowRender=!0,r.renderOnChange()},resetStyle:function(){var n=this,e=n.getEditModel(),t=e.get("settings").controls,i={};n.allowRender=!1,elementor.channels.data.trigger("element:before:reset:style",e),jQuery.each(t,function(e,t){n.isStyleTransferControl(t)&&(i[e]=t.default)}),e.setSetting(i),elementor.channels.data.trigger("element:after:reset:style",e),n.allowRender=!0,n.renderOnChange()},addElementFromPanel:function(e){e=e||{};var t=elementor.channels.panelElements.request("element:selected"),n={elType:t.model.get("elType")};if("widget"===n.elType)n.widgetType=t.model.get("widgetType");else{if("section"!==n.elType)return;n.isInner=!0}var i=t.model.get("custom");i&&jQuery.extend(n,i),e.trigger={beforeAdd:"element:before:add",afterAdd:"element:after:add"},e.onAfterAdd=function(e,t){"section"===t.getElementType()&&t.isInner()&&t.addChildElement()},this.addChildElement(n,e)},addControlValidator:function(e,t){t=t.bind(this);var n=new r({customValidationMethod:t}),i=this.getEditModel().get("settings").validators;i[e]||(i[e]=[]),i[e].push(n)},addRenderAttribute:function(t,e,n,i){var o=this;return"object"==typeof t?(jQuery.each(t,function(e){o.addRenderAttribute(e,this,null,i)}),o):"object"==typeof e?(jQuery.each(e,function(e){o.addRenderAttribute(t,e,this,i)}),o):(o.renderAttributes[t]||(o.renderAttributes[t]={}),o.renderAttributes[t][e]||(o.renderAttributes[t][e]=[]),Array.isArray(n)||(n=[n]),void(o.renderAttributes[t][e]=i?n:o.renderAttributes[t][e].concat(n)))},getRenderAttributeString:function(e){if(!this.renderAttributes[e])return"";var t=this.renderAttributes[e],n=[];return jQuery.each(t,function(e){n.push(e+'="'+_.escape(this.join(" "))+'"')}),n.join(" ")},isInner:function(){return!!this.model.get("isInner")},initControlsCSSParser:function(){this.controlsCSSParser=new o({id:this.model.cid,settingsModel:this.getEditModel().get("settings"),dynamicParsing:this.getDynamicParsingSettings()})},enqueueFonts:function(){var n=this.getEditModel(),e=n.get("settings");_.each(e.getFontControls(),function(e){var t=n.getSetting(e.name);_.isEmpty(t)||elementor.helpers.enqueueFont(t)})},renderStyles:function(e){e||(e=this.getEditModel().get("settings")),this.controlsCSSParser.stylesheet.empty(),this.controlsCSSParser.addStyleRules(e.getStyleControls(),e.attributes,this.getEditModel().get("settings").controls,[/{{ID}}/g,/{{WRAPPER}}/g],[this.getID(),"#elementor ."+this.getElementUniqueID()]),this.controlsCSSParser.addStyleToDocument();var t=elementor.hooks.applyFilters("editor/style/styleText","",this);t&&this.controlsCSSParser.elements.$stylesheetElement.append(t)},renderCustomClasses:function(){var i=this,o=i.getEditModel().get("settings"),e=o.getClassControls();_.each(e,function(e){var t=o.previous(e.name);e.classes_dictionary&&void 0!==e.classes_dictionary[t]&&(t=e.classes_dictionary[t]),i.$el.removeClass(e.prefix_class+t)}),_.each(e,function(e){var t=o.attributes[e.name],n=t;e.classes_dictionary&&void 0!==e.classes_dictionary[t]&&(n=e.classes_dictionary[t]),elementor.helpers.isActiveControl(e,o.attributes)&&(n||0===n)&&i.$el.addClass(e.prefix_class+n)}),i.$el.addClass(_.result(i,"className"))},renderCustomElementID:function(){var e=this.getEditModel().get("settings").get("_element_id");this.$el.attr("id",e)},renderUI:function(){this.renderStyles(),this.renderCustomClasses(),this.renderCustomElementID(),this.enqueueFonts()},runReadyTrigger:function(){var e=this;_.defer(function(){elementorFrontend.elementsHandler.runReadyTrigger(e.$el),elementorFrontend.isEditMode()&&e.$el.find(".elementor-element.elementor-"+e.model.get("elType")+":not(.elementor-element-edit-mode)").each(function(){elementorFrontend.elementsHandler.runReadyTrigger(jQuery(this))})})},getID:function(){return this.model.get("id")},getElementUniqueID:function(){return"elementor-element-"+this.getID()},renderOnChange:function(i){if(this.allowRender){if(i instanceof s){var e=i.hasChanged(),o=!e,r=!e;if(_.each(i.changedAttributes(),function(e,t){var n=i.getControl(t);"_column_size"!==t?n?("none"!==n.render_type&&(r=!0),-1===["none","ui"].indexOf(n.render_type)&&("template"!==n.render_type&&(i.isStyleControl(t)||i.isClassControl(t)||"_element_id"===t)||(o=!0))):o=r=!0:r=!0}),!r)return;if(!o)return void this.renderUI()}var t=this.getTemplateType(),n=this.getEditModel();"js"===t?(this.getEditModel().setHtmlCache(),this.render(),n.renderOnLeave=!0):n.renderRemoteServer()}},getDynamicParsingSettings:function(){var e=this;return{onServerRequestStart:function(){e.$el.addClass("elementor-loading")},onServerRequestEnd:function(){e.render(),e.$el.removeClass("elementor-loading")}}},serializeData:function(){var e=l.prototype.serializeData.apply(this,arguments);return e.settings=this.getEditModel().get("settings").parseDynamicSettings(e.settings,this.getDynamicParsingSettings()),e},save:function(){var e=this.model;elementor.templates.startModal({onReady:function(){elementor.templates.getLayout().showSaveTemplateView(e)}})},removeElement:function(){elementor.channels.data.trigger("element:before:remove",this.model);var e=this._parent;e.isManualRemoving=!0,this.model.destroy(),e.isManualRemoving=!1,elementor.channels.data.trigger("element:after:remove",this.model)},onBeforeRender:function(){this.renderAttributes={}},onRender:function(){this.renderUI(),this.runReadyTrigger()},onCollectionChanged:function(){elementor.saver.setFlagEditorChange(!0)},onEditSettingsChanged:function(e){elementor.channels.editor.trigger("change:editSettings",e,this)},onSettingsChanged:function(e){elementor.saver.setFlagEditorChange(!0),this.renderOnChange(e)},onEditButtonClick:function(){this.edit()},onMouseDown:function(e){jQuery(e.target).closest(".elementor-inline-editing").length||elementorFrontend.getElements("$document")[0].activeElement.blur()},onDestroy:function(){this.controlsCSSParser.removeStyleFromDocument(),elementor.channels.data.trigger("element:destroy",this.model)}}),e.exports=n},{"elementor-behaviors/context-menu":73,"elementor-editor-utils/controls-css-parser":112,"elementor-elements/models/base-settings":69,"elementor-elements/views/column":80,"elementor-elements/views/section":81,"elementor-validator/base":35,"elementor-views/base-container":126}],73:[function(e,t,n){var i=e("elementor-editor-utils/context-menu");t.exports=Marionette.Behavior.extend({defaults:{groups:[],eventTargets:["el"]},events:function(){var n={};return elementor.userCan("design")&&this.getOption("eventTargets").forEach(function(e){var t="contextmenu";"el"!==e&&(t+=" "+e),n[t]="onContextMenu"}),n},initContextMenu:function(){var e=this.getOption("groups");this.contextMenu=new i({groups:e}),this.contextMenu.getModal().on("hide",this.onContextMenuHide)},getContextMenu:function(){return this.contextMenu||this.initContextMenu(),this.contextMenu},onContextMenu:function(e){elementor.hotKeys.isControlEvent(e)||"edit"===elementor.channels.dataEditMode.request("activeMode")&&(e.preventDefault(),e.stopPropagation(),this.getContextMenu().show(e),elementor.channels.editor.reply("contextMenu:targetView",this.view))},onContextMenuHide:function(){elementor.channels.editor.reply("contextMenu:targetView",null)},onDestroy:function(){this.contextMenu&&this.contextMenu.destroy()}})},{"elementor-editor-utils/context-menu":111}],74:[function(e,t,n){var i;i=Marionette.Behavior.extend({editing:!1,$currentEditingArea:null,ui:function(){return{inlineEditingArea:"."+this.getOption("inlineEditingClass")}},events:function(){return{"click @ui.inlineEditingArea":"onInlineEditingClick","input @ui.inlineEditingArea":"onInlineEditingUpdate"}},getEditingSettingKey:function(){return this.$currentEditingArea.data().elementorSettingKey},startEditing:function(e){var t=e.data().elementorSettingKey,n=t,i=t.split("."),o=3===i.length,r=this.view.getEditModel().get("settings");o&&(r=r.get(i[0]).models[i[1]],n=i[2]);var s=r.get("__dynamic__"),l=s&&s[n];if(!(this.editing||l||"edit"!==elementor.channels.dataEditMode.request("activeMode")||this.view.model.isRemoteRequestActive())){this.$currentEditingArea=e;var a=this.$currentEditingArea.data().elementorInlineEditingToolbar,c="advanced"===a?"advanced":"basic",d=this.view.getEditModel(),m=elementor.config.inlineEditing,u=d.getSetting(this.getEditingSettingKey());"advanced"===c&&(u=wp.editor.autop(u)),this.$currentEditingArea.html(u);var h=elementorFrontend.getElements("window").ElementorInlineEditor;this.editing=!0,this.view.allowRender=!1,this.view.model.setHtmlCache(""),this.editor=new h({linksInNewWindow:!0,stay:!1,editor:this.$currentEditingArea[0],mode:c,list:"none"===a?[]:m.toolbar[a||"basic"],cleanAttrs:["id","class","name"],placeholder:elementor.translate("type_here")+"...",toolbarIconsPrefix:"eicon-editor-",toolbarIconsDictionary:{externalLink:{className:"eicon-editor-external-link"},list:{className:"eicon-editor-list-ul"},insertOrderedList:{className:"eicon-editor-list-ol"},insertUnorderedList:{className:"eicon-editor-list-ul"},createlink:{className:"eicon-editor-link"},unlink:{className:"eicon-editor-unlink"},blockquote:{className:"eicon-editor-quote"},p:{className:"eicon-editor-paragraph"},pre:{className:"eicon-editor-code"}}}),jQuery(this.editor._menu).children().on("mousedown",function(e){e.preventDefault()}),this.$currentEditingArea.on("blur",this.onInlineEditingBlur.bind(this))}},stopEditing:function(){this.editing=!1,this.editor.destroy(),this.view.allowRender=!0,"advanced"===this.$currentEditingArea.data().elementorInlineEditingToolbar&&this.view.getEditModel().renderRemoteServer()},onInlineEditingClick:function(e){var t=this,n=jQuery(e.currentTarget);setTimeout(function(){t.startEditing(n)},30)},onInlineEditingBlur:function(){var t=this;setTimeout(function(){var e=elementorFrontend.getElements("window").getSelection();jQuery(e.focusNode).closest(".pen-input-wrapper").length||t.stopEditing()},20)},onInlineEditingUpdate:function(){this.view.getEditModel().setSetting(this.getEditingSettingKey(),this.editor.getContent())}}),t.exports=i},{}],75:[function(e,t,n){var i;i=Marionette.Behavior.extend({onRenderCollection:function(){this.handleInnerTabs(this.view)},handleInnerTabs:function(r){var e=r.children.filter(function(e){return"tabs"===e.model.get("type")});_.each(e,function(o){o.$el.find(".elementor-control-content").remove();var t=o.model.get("name"),e=r.children.filter(function(e){return"tab"===e.model.get("type")&&e.model.get("tabs_wrapper")===t});_.each(e,function(e,t){o._addChildView(e);var n=e.model.get("name"),i=r.children.filter(function(e){return n===e.model.get("inner_tab")});0===t?e.$el.addClass("elementor-tab-active"):_.each(i,function(e){e.$el.addClass("elementor-tab-close")})})})},onChildviewControlTabClicked:function(t){var n="elementor-tab-close",i="elementor-tab-active",o=t.model.get("name"),e=this.view.children.filter(function(e){return"tab"!==e.model.get("type")&&t.model.get("tabs_wrapper")===e.model.get("tabs_wrapper")}),r=this.view.children.filter(function(e){return"tab"===e.model.get("type")&&t.model.get("tabs_wrapper")===e.model.get("tabs_wrapper")});_.each(r,function(e){e.$el.removeClass(i)}),t.$el.addClass(i),_.each(e,function(e){e.model.get("inner_tab")===o?e.$el.removeClass(n):e.$el.addClass(n)}),elementor.getPanelView().updateScrollbar()}}),t.exports=i},{}],76:[function(e,t,n){t.exports=Marionette.Behavior.extend({introductionViewed:!1,ui:{editButton:".elementor-editor-element-edit"},events:{"click @ui.editButton":"show"},initialize:function(){this.initDialog()},initDialog:function(){var e;this.getDialog=function(){return e||((e=elementor.dialogsManager.createWidget("buttons",{className:"elementor-introduction",headerMessage:elementor.translate("meet_right_click_header"),message:elementor.translate("meet_right_click_message"),iframe:elementor.$preview,position:{my:"center top+5",at:"center bottom",collision:"fit"},effects:{hide:"hide",show:"show"},hide:{onBackgroundClick:!1}})).addButton({name:"learn-more",text:elementor.translate("learn_more"),tag:"div",callback:function(){open(elementor.config.help_right_click_url,"_blank")}}),e.addButton({name:"ok",text:elementor.translate("got_it"),callback:this.setIntroductionViewed.bind(this)}),e.getElements("ok").addClass("elementor-button elementor-button-success")),e}},show:function(e){if(!this.introductionViewed){var t=this.getDialog();t.setSettings("position",{of:e.currentTarget}),t.show()}},setIntroductionViewed:function(){this.introductionViewed=!0,elementor.ajax.addRequest("introduction_viewed")}})},{}],77:[function(e,t,n){var i;i=Marionette.Behavior.extend({defaults:{handles:elementor.config.is_rtl?"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(){if(elementor.userCan("design")){this.deactivate();var e=_.clone(this.options);delete e.behaviorClass;var t=this.getChildViewContainer(),n=_.extend({},e);t.resizable(n)}},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}}),t.exports=i},{}],78:[function(e,t,n){var i;i=Marionette.Behavior.extend({defaults:{elChildType:"widget"},events:{sortstart:"onSortStart",sortreceive:"onSortReceive",sortupdate:"onSortUpdate",sortover:"onSortOver",sortout:"onSortOut"},initialize:function(){this.listenTo(elementor.channels.dataEditMode,"switch",this.onEditModeSwitched).listenTo(elementor.channels.deviceMode,"change",this.onDeviceModeChange)},onEditModeSwitched:function(e){"edit"===e?this.activate():this.deactivate()},onDeviceModeChange:function(){"desktop"===elementor.channels.deviceMode.request("currentMode")?this.activate():this.deactivate()},onRender:function(){var e=this;_.defer(function(){e.onEditModeSwitched(elementor.channels.dataEditMode.request("activeMode"))})},onDestroy:function(){this.deactivate()},activate:function(){if(elementor.userCan("design")&&!this.getChildViewContainer().sortable("instance")){var e=this.getChildViewContainer(),t={connectWith:e.selector,placeholder:"elementor-sortable-placeholder elementor-"+this.getOption("elChildType")+"-placeholder",cursorAt:{top:20,left:25},helper:this._getSortableHelper.bind(this),cancel:"input, textarea, button, select, option, .elementor-inline-editing, .elementor-tab-title"},n=_.extend(t,this.view.getSortableOptions());e.sortable(n)}},_getSortableHelper:function(e,t){var n=this.view.collection.get({cid:t.data("model-cid")});return'<div style="height: 84px; width: 125px;" class="elementor-sortable-helper elementor-sortable-helper-'+n.get("elType")+'"><div class="icon"><i class="'+n.getIcon()+'"></i></div><div class="elementor-element-title-wrapper"><div class="title">'+n.getTitle()+"</div></div></div>"},getChildViewContainer:function(){return this.view.getChildViewContainer(this.view)},deactivate:function(){this.getChildViewContainer().sortable("instance")&&this.getChildViewContainer().sortable("destroy")},onSortStart:function(e,t){e.stopPropagation();var n=this.view.collection.get({cid:t.item.data("model-cid")});if("column"===this.options.elChildType){var i=t.item.data("sortableItem").items,o=0;i.forEach(function(e){if(e.item[0]===t.item[0])return o=e.height,!1}),t.placeholder.height(o)}elementor.channels.data.reply("dragging:model",n).reply("dragging:parent:view",this.view).trigger("drag:start",n).trigger(n.get("elType")+":drag:start")},onSortOver:function(e){e.stopPropagation();var t=elementor.channels.data.request("dragging:model");jQuery(e.target).addClass("elementor-draggable-over").attr({"data-dragged-element":t.get("elType"),"data-dragged-is-inner":t.get("isInner")}),this.$el.addClass("elementor-dragging-on-child")},onSortOut:function(e){e.stopPropagation(),jQuery(e.target).removeClass("elementor-draggable-over").removeAttr("data-dragged-element data-dragged-is-inner"),this.$el.removeClass("elementor-dragging-on-child")},onSortReceive:function(e,t){if(e.stopPropagation(),this.view.isCollectionFilled())jQuery(t.sender).sortable("cancel");else{var n=elementor.channels.data.request("dragging:model"),i="section"===n.get("elType")&&n.get("isInner"),o="column"===this.view.getElementType()&&this.view.isInner();if(i&&o)jQuery(t.sender).sortable("cancel");else{var r=t.item.parent().children().index(t.item),s=n.toJSON({copyHtmlCache:!0});this.view.addChildElement(s,{at:r,trigger:{beforeAdd:"drag:before:update",afterAdd:"drag:after:update"},onAfterAdd:function(){var e=elementor.channels.data.request("dragging:parent:view");e.isManualRemoving=!0,n.destroy(),e.isManualRemoving=!1}})}}},onSortUpdate:function(e,t){if(e.stopPropagation(),this.getChildViewContainer()[0]===t.item.parent()[0]){var n=elementor.channels.data.request("dragging:model"),i=t.item,o=this.view.collection,r=i.parent().children().index(i),s=this.view.children.findByModelCid(n.cid);this.view.addChildElement(n,{at:r,trigger:{beforeAdd:"drag:before:update",afterAdd:"drag:after:update"},onBeforeAdd:function(){s._isRendering=!0,o.remove(n)}}),elementor.saver.setFlagEditorChange(!0)}},onAddChild:function(e){e.$el.attr("data-model-cid",e.model.cid)}}),t.exports=i},{}],79:[function(e,t,n){t.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-empty-preview",className:"elementor-empty-view",events:{click:"onClickAdd"},behaviors:function(){return{contextMenu:{behaviorClass:e("elementor-behaviors/context-menu"),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=elementor.getStorage("transfer").elements,n=0;e.forEach(function(e){t._parent.addChildElement(e,{at:n,clone:!0}),n++})},isPasteEnabled:function(){var e=elementor.getStorage("transfer");return!!e&&("section"===e.elementsType?e.elements[0].isInner&&!this._parent.isInner():"widget"===e.elementsType)},onClickAdd:function(){elementor.getPanelView().setPage("elements")}})},{"elementor-behaviors/context-menu":73}],80:[function(t,e,n){var i,o=t("elementor-elements/views/base"),r=t("elementor-elements/views/column-empty");i=o.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-column-content"),emptyView:r,childViewContainer:"> .elementor-column-wrap > .elementor-widget-wrap",behaviors:function(){var e=o.prototype.behaviors.apply(this,arguments);return _.extend(e,{Sortable:{behaviorClass:t("elementor-behaviors/sortable"),elChildType:"widget"},Resizable:{behaviorClass:t("elementor-behaviors/resizable")}}),elementor.hooks.applyFilters("elements/column/behaviors",e,this)},className:function(){return o.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=o.prototype.ui.apply(this,arguments);return e.columnInner="> .elementor-column-wrap",e.percentsTooltip="> .elementor-element-overlay .elementor-column-percents-tooltip",e},initialize:function(){o.prototype.initialize.apply(this,arguments),this.addControlValidator("_inline_size",this.onEditorInlineSizeInputChange)},getContextMenuGroups:function(){var e=o.prototype.getContextMenuGroups.apply(this,arguments),t=e.indexOf(_.findWhere(e,{name:"general"}));return e.splice(t+1,0,{name:"addNew",actions:[{name:"addNew",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;var t=e.model.get("elType");return"section"===t?!this.isInner():"widget"===t},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),+(e/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(){o.prototype.onCollectionChanged.apply(this,arguments),this.changeChildContainerClasses()},onRender:function(){var i=this,e=elementor.hooks.applyFilters("elements/column/render/droppable-item-selector"," > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, >.elementor-column-wrap > .elementor-widget-wrap > .elementor-empty-view > .elementor-first-add",this);o.prototype.onRender.apply(i,arguments),i.changeChildContainerClasses(),i.changeSizeUI(),i.$el.html5Droppable({items:e,axis:["vertical"],groups:["elementor-element"],isDroppingAllowed:i.isDroppingAllowed.bind(i),currentElementClass:"elementor-html5dnd-current-element",placeholderClass:"elementor-sortable-placeholder elementor-widget-placeholder",hasDraggingOnChildClass:"elementor-dragging-on-child",onDropping:function(e,t){t.stopPropagation(),elementor.channels.data.trigger("column:before:drop",t,this);var n=jQuery(this).index();"bottom"===e&&n++,i.addElementFromPanel({at:n}),elementor.channels.data.trigger("column:after:drop",t,this)}})},onSettingsChanged:function(e){o.prototype.onSettingsChanged.apply(this,arguments);var t=e.changedAttributes();("_column_size"in t||"_inline_size"in t)&&this.changeSizeUI()},onEditorInlineSizeInputChange:function(e,t){var n=[],i=this.model.getSetting("_column_size");if(100===i)return n.push("Could not resize one column"),n;t||(t=i);try{this._parent.resizeChild(this,+t,+e)}catch(e){e.message===this._parent.errors.columnWidthTooLarge&&n.push(e.message)}return n}}),e.exports=i},{"elementor-behaviors/resizable":77,"elementor-behaviors/sortable":78,"elementor-elements/views/base":72,"elementor-elements/views/column-empty":79}],81:[function(t,e,n){var i,o=t("elementor-elements/views/base"),r=t("elementor-views/add-section/inline");i=o.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-section-content"),addSectionView:null,className:function(){return o.prototype.className.apply(this,arguments)+" elementor-section elementor-"+(this.isInner()?"inner":"top")+"-section"},tagName:function(){return this.model.getSetting("html_tag")||"section"},childViewContainer:"> .elementor-container > .elementor-row",behaviors:function(){var e=o.prototype.behaviors.apply(this,arguments);return _.extend(e,{Sortable:{behaviorClass:t("elementor-behaviors/sortable"),elChildType:"column"}}),elementor.hooks.applyFilters("elements/section/behaviors",e,this)},errors:{columnWidthTooLarge:"New column width is too large",columnWidthTooSmall:"New column width is too small"},ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.removeButton="> .elementor-element-overlay .elementor-editor-element-remove",e.addButton="> .elementor-element-overlay .elementor-editor-element-add",e},events:function(){var e=o.prototype.events.apply(this,arguments);return e["click @ui.addButton"]="onClickAdd",e["click @ui.removeButton"]="onClickRemove",e},initialize:function(){o.prototype.initialize.apply(this,arguments),this.listenTo(this.collection,"add remove reset",this._checkIsFull),this._checkIsEmpty()},getContextMenuGroups:function(){var e=o.prototype.getContextMenuGroups.apply(this,arguments),t=e.indexOf(_.findWhere(e,{name:"transfer"}));return e.splice(t+1,0,{name:"save",actions:[{name:"save",title:elementor.translate("save_as_block"),callback:this.save.bind(this)}]}),e},addChildModel:function(e,t){var n=e instanceof Backbone.Model,i=this.isInner();return n?e.set("isInner",i):e.isInner=i,o.prototype.addChildModel.apply(this,arguments)},getSortableOptions:function(){return{connectWith:(this.isInner()?".elementor-inner-section":".elementor-top-section")+" > .elementor-container > .elementor-row",handle:"> .elementor-element-overlay .elementor-editor-element-edit",items:"> .elementor-column",forcePlaceholderSize:!0,tolerance:"pointer"}},getColumnPercentSize:function(e,t){return+(t/e.parent().width()*100).toFixed(3)},getDefaultStructure:function(){return this.collection.length+"0"},getStructure:function(){return this.model.getSetting("structure")},setStructure:function(e){if(+elementor.presetsFactory.getParsedStructure(e).columnsCount!==this.collection.length)throw new TypeError("The provided structure doesn't match the columns count.");this.model.setSetting("structure",e)},redefineLayout:function(){var n=elementor.presetsFactory.getPresetByStructure(this.getStructure());this.collection.each(function(e,t){e.setSetting("_column_size",n.preset[t]),e.setSetting("_inline_size",null)})},resetLayout:function(){this.setStructure(this.getDefaultStructure())},resetColumnsCustomSize:function(){this.collection.each(function(e){e.setSetting("_inline_size",null)})},isCollectionFilled:function(){return 10<=this.collection.length},_checkIsFull:function(){this.$el.toggleClass("elementor-section-filled",this.isCollectionFilled())},_checkIsEmpty:function(){this.collection.length||this.model.get("allowEmpty")||this.addChildElement(null,{edit:!1})},getColumnAt:function(e){var t=this.collection.at(e);return t?this.children.findByModelCid(t.cid):null},getNextColumn:function(e){return this.getColumnAt(this.collection.indexOf(e.model)+1)},getPreviousColumn:function(e){return this.getColumnAt(this.collection.indexOf(e.model)-1)},showChildrenPercentsTooltip:function(e,t){e.ui.percentsTooltip.show(),e.ui.percentsTooltip.attr("data-side",elementor.config.is_rtl?"right":"left"),t.ui.percentsTooltip.show(),t.ui.percentsTooltip.attr("data-side",elementor.config.is_rtl?"left":"right")},hideChildrenPercentsTooltip:function(e,t){e.ui.percentsTooltip.hide(),t.ui.percentsTooltip.hide()},resizeChild:function(e,t,n){var i=this.getNextColumn(e)||this.getPreviousColumn(e);if(!i)throw new ReferenceError("There is not any next column");var o=i.$el,r=+(t+(+i.model.getSetting("_inline_size")||this.getColumnPercentSize(o,o[0].getBoundingClientRect().width))-n).toFixed(3);if(r<2)throw new RangeError(this.errors.columnWidthTooLarge);if(n<2)throw new RangeError(this.errors.columnWidthTooSmall);return i.model.setSetting("_inline_size",r),!0},destroyAddSectionView:function(){this.addSectionView&&!this.addSectionView.isDestroyed&&this.addSectionView.destroy()},onRender:function(){o.prototype.onRender.apply(this,arguments),this._checkIsFull()},onSettingsChanged:function(e){o.prototype.onSettingsChanged.apply(this,arguments),e.changed.structure&&this.redefineLayout()},onClickAdd:function(){if(!this.addSectionView||this.addSectionView.isDestroyed){var e=this.model.collection.indexOf(this.model),t=new r({at:e});t.render(),this.$el.before(t.$el),t.$el.hide(),setTimeout(function(){t.$el.slideDown()}),this.addSectionView=t}else this.addSectionView.fadeToDeath()},onAddChild:function(){this.isBuffering||this.model.get("allowEmpty")||this.resetLayout()},onRemoveChild:function(){this.isManualRemoving&&(this._checkIsEmpty(),this.resetLayout())},onClickRemove:function(){this.removeElement()},onChildviewRequestResizeStart:function(e){var t=this.getNextColumn(e);if(t){this.showChildrenPercentsTooltip(e,t);var n=e.$el.find("iframe").add(t.$el.find("iframe"));elementor.helpers.disableElementEvents(n)}},onChildviewRequestResizeStop:function(e){var t=this.getNextColumn(e);if(t){this.hideChildrenPercentsTooltip(e,t);var n=e.$el.find("iframe").add(t.$el.find("iframe"));elementor.helpers.enableElementEvents(n)}},onChildviewRequestResize:function(e,t){var n=+e.model.getSetting("_inline_size")||this.getColumnPercentSize(e.$el,e.$el.data("originalWidth"));t.element.css({width:"",left:"initial"});var i=this.getColumnPercentSize(t.element,t.size.width);try{this.resizeChild(e,n,i)}catch(e){return}e.model.setSetting("_inline_size",i)},onDestroy:function(){o.prototype.onDestroy.apply(this,arguments),this.destroyAddSectionView()}}),e.exports=i},{"elementor-behaviors/sortable":78,"elementor-elements/views/base":72,"elementor-views/add-section/inline":125}],82:[function(t,e,n){var i,o=t("elementor-elements/views/base");i=o.extend({_templateType:null,getTemplate:function(){var e=this.getEditModel();return"remote"!==this.getTemplateType()?Marionette.TemplateCache.get("#tmpl-elementor-"+e.get("widgetType")+"-content"):_.template("")},className:function(){return o.prototype.className.apply(this,arguments)+" elementor-widget "+elementor.getElementData(this.getEditModel()).html_wrapper_class},events:function(){var e=o.prototype.events.apply(this,arguments);return e.click="onClickEdit",e},behaviors:function(){var e=o.prototype.behaviors.apply(this,arguments);return _.extend(e,{InlineEditing:{behaviorClass:t("elementor-behaviors/inline-editing"),inlineEditingClass:"elementor-inline-editing"}}),elementor.hooks.applyFilters("elements/widget/behaviors",e,this)},initialize:function(){o.prototype.initialize.apply(this,arguments);var e=this.getEditModel();e.on({"before:remote:render":this.onModelBeforeRemoteRender.bind(this),"remote:render":this.onModelRemoteRender.bind(this)}),"remote"!==this.getTemplateType()||this.getEditModel().getHtmlCache()||e.renderRemoteServer();var t=this.onRender;this.render=_.throttle(this.render,300),this.onRender=function(){_.defer(t.bind(this))}},getContextMenuGroups:function(){var e=o.prototype.getContextMenuGroups.apply(this,arguments),t=e.indexOf(_.findWhere(e,{name:"transfer"}));return e.splice(t+1,0,{name:"save",actions:[{name:"save",title:elementor.translate("save_as_global"),shortcut:jQuery("<i>",{class:"eicon-pro-icon"})}]}),e},render:function(){if(this.model.isRemoteRequestActive())return this.handleEmptyWidget(),void this.$el.addClass("elementor-element");Marionette.CompositeView.prototype.render.apply(this,arguments)},handleEmptyWidget:function(){this.$el.addClass("elementor-widget-empty").append('<i class="elementor-widget-empty-icon '+this.getEditModel().getIcon()+'"></i>')},getTemplateType:function(){if(null===this._templateType){var e=this.getEditModel(),t=jQuery("#tmpl-elementor-"+e.get("widgetType")+"-content");this._templateType=t.length?"js":"remote"}return this._templateType},getHTMLContent:function(e){return this.getEditModel().getHtmlCache()||e},attachElContent:function(e){var t=this,n=t.getHTMLContent(e);return _.defer(function(){elementorFrontend.getElements("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;o.prototype.onRender.apply(e,arguments);var t=e.getEditModel(),n=t.getSetting("_skin")||"default";e.$el.attr("data-element_type",t.get("widgetType")+"."+n).removeClass("elementor-widget-empty").children(".elementor-widget-empty-icon").remove(),e.$el.imagesLoaded().always(function(){setTimeout(function(){e.$el.height()<1&&e.handleEmptyWidget()},200)})},onClickEdit:function(){this.edit()}}),e.exports=i},{"elementor-behaviors/inline-editing":74,"elementor-elements/views/base":72}],83:[function(e,t,n){var i;i=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",previewLabelA11y:"#elementor-mode-switcher-preview .elementor-screen-only"},events:{"change @ui.previewButton":"onPreviewButtonChange"},initialize:function(){this.listenTo(elementor.channels.dataEditMode,"switch",this.onEditModeChanged)},getCurrentMode:function(){return this.ui.previewButton.is(":checked")?"preview":"edit"},setMode:function(e){this.ui.previewButton.prop("checked","preview"===e).trigger("change")},toggleMode:function(){this.setMode(this.ui.previewButton.prop("checked")?"edit":"preview")},onRender:function(){this.onEditModeChanged()},onPreviewButtonChange:function(){elementor.changeEditMode(this.getCurrentMode())},onEditModeChanged:function(){var e=elementor.channels.dataEditMode.request("activeMode"),t=elementor.translate("preview"===e?"back_to_editor":"preview");this.ui.previewLabel.attr("title",t),this.ui.previewLabelA11y.text(t)}}),t.exports=i},{}],84:[function(e,t,n){t.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-footer-content",tagName:"nav",id:"elementor-panel-footer-tools",possibleRotateModes:["portrait","landscape"],ui:{buttonSave:"#elementor-panel-saver-button-publish, #elementor-panel-saver-menu-save-draft",menuButtons:".elementor-panel-footer-tool",settings:"#elementor-panel-footer-settings",deviceModeIcon:"#elementor-panel-footer-responsive > i",deviceModeButtons:"#elementor-panel-footer-responsive .elementor-panel-footer-sub-menu-item",saveTemplate:"#elementor-panel-saver-menu-save-template",history:"#elementor-panel-footer-history"},events:{"click @ui.settings":"onClickSettings","click @ui.deviceModeButtons":"onClickResponsiveButtons","click @ui.saveTemplate":"onClickSaveTemplate","click @ui.history":"onClickHistory"},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+'"]')},onPanelClick:function(e){var t=jQuery(e.target);if(!t.closest(".elementor-panel-footer-sub-menu-wrapper").length){var n=t.closest(".elementor-panel-footer-tool"),i=n.length&&!n.hasClass("elementor-open");this.ui.menuButtons.filter(":not(.elementor-leave-open)").removeClass("elementor-open"),i&&n.addClass("elementor-open")}},onClickSettings:function(){var e=this;"page_settings"!==elementor.getPanelView().getCurrentPageName()&&(elementor.getPanelView().setPage("page_settings"),elementor.getPanelView().getCurrentPageView().once("destroy",function(){e.ui.settings.removeClass("elementor-open")}))},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)},onClickResponsiveButtons:function(e){var t=this.$(e.currentTarget).data("device-mode");elementor.changeDeviceMode(t)},onClickSaveTemplate:function(){elementor.templates.startModal({onReady:function(){elementor.templates.getLayout().showSaveTemplateView()}})},onClickHistory:function(){"historyPage"!==elementor.getPanelView().getCurrentPageName()&&elementor.getPanelView().setPage("historyPage")},onRender:function(){var e=this;_.defer(function(){elementor.getPanelView().$el.on("click",e.onPanelClick.bind(e))})}})},{}],85:[function(e,t,n){var i;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=elementor.getPanelView(),t="menu"===e.getCurrentPageName()?"elements":"menu";if("menu"===t){var n="eicon-arrow-"+(elementor.config.is_rtl?"right":"left");this.ui.menuIcon.removeClass("eicon-menu-bar").addClass(n)}e.setPage(t)}}),t.exports=i},{}],86:[function(e,t,n){var i,o=e("elementor-views/controls-stack");i=o.extend({template:Marionette.TemplateCache.get("#tmpl-editor-content"),id:"elementor-panel-page-editor",childViewContainer:"#elementor-controls",childViewOptions:function(){return{elementSettingsModel:this.model.get("settings"),elementEditSettings:this.model.get("editSettings")}},openActiveSection:function(){o.prototype.openActiveSection.apply(this,arguments),elementor.channels.editor.trigger("section:activated",this.activeSection,this)},isVisibleSectionControl:function(e){return o.prototype.isVisibleSectionControl.apply(this,arguments)&&elementor.helpers.isActiveControl(e,this.model.get("settings").attributes)},scrollToEditedElement:function(){elementor.helpers.scrollToView(this.getOption("editedElementView"))},getControlView:function(e){return this.children.findByModelCid(this.getControlModel(e).cid)},getControlModel:function(e){return this.collection.findWhere({name:e})},onDestroy:function(){var e=this.getOption("editedElementView");e&&e.$el.removeClass("elementor-element-editable"),this.model.trigger("editor:close"),this.triggerMethod("editor:destroy")},onRender:function(){var e=this.getOption("editedElementView");e&&e.$el.addClass("elementor-element-editable")},onDeviceModeChange:function(){o.prototype.onDeviceModeChange.apply(this,arguments),this.scrollToEditedElement()},onChildviewSettingsChange:function(e){var t=this.getOption("editedElementView"),n=t.model.get("elType");"widget"===n&&(n=t.model.get("widgetType")),elementor.channels.editor.trigger("change",e,t).trigger("change:"+n,e,t).trigger("change:"+n+":"+e.model.get("name"),e,t)}}),t.exports=i},{"elementor-views/controls-stack":128}],87:[function(e,t,n){var i,o=e("../models/element");i=Backbone.Collection.extend({model:o}),t.exports=i},{"../models/element":90}],88:[function(e,t,n){var i,o=e("../models/element");i=Backbone.Collection.extend({model:o}),t.exports=i},{"../models/element":90}],89:[function(e,t,n){var i,o=e("./collections/categories"),r=e("./collections/elements"),s=e("./views/categories"),l=elementor.modules.layouts.panel.pages.elements.views.Elements,a=e("./views/search"),c=e("./views/global");i=Marionette.LayoutView.extend({template:"#tmpl-elementor-panel-elements",options:{autoFocusSearch:!0},regions:{elements:"#elementor-panel-elements-wrapper",search:"#elementor-panel-elements-search-area"},ui:{tabs:".elementor-panel-navigation-tab"},events:{"click @ui.tabs":"onTabClick"},regionViews:{},elementsCollection:null,categoriesCollection:null,initialize:function(){this.listenTo(elementor.channels.panelElements,"element:selected",this.destroy),this.initElementsCollection(),this.initCategoriesCollection(),this.initRegionViews()},initRegionViews:function(){var e={elements:{region:this.elements,view:l,options:{collection:this.elementsCollection}},categories:{region:this.elements,view:s,options:{collection:this.categoriesCollection}},search:{region:this.search,view:a},global:{region:this.elements,view:c}};this.regionViews=elementor.hooks.applyFilters("panel/elements/regionViews",e)},initElementsCollection:function(){var t=new r,e=elementor.config.elements.section;t.add({title:elementor.translate("inner_section"),elType:"section",categories:["basic"],icon:e.icon}),_.each(elementor.config.widgets,function(e){e.show_in_panel&&t.add({title:e.title,elType:e.elType,categories:e.categories,keywords:e.keywords,icon:e.icon,widgetType:e.widget_type,custom:e.custom})}),this.elementsCollection=t},initCategoriesCollection:function(){var n={};this.elementsCollection.each(function(t){_.each(t.get("categories"),function(e){n[e]||(n[e]=[]),n[e].push(t)})});var i=new o;_.each(elementor.config.document.panel.elements_categories,function(e,t){n[t]&&(void 0===e.active&&(e.active=!0),void 0===e.icon&&(e.icon="font"),i.add({name:t,title:e.title,icon:e.icon,defaultActive:e.active,items:n[t]}))}),this.categoriesCollection=i},activateTab:function(e){this.ui.tabs.removeClass("elementor-active").filter('[data-view="'+e+'"]').addClass("elementor-active"),this.showView(e)},showView:function(e){var t=this.regionViews[e],n=t.options||{};t.region.show(new t.view(n))},clearSearchInput:function(){this.getChildView("search").clearInput()},changeFilter:function(e){elementor.channels.panelElements.reply("filter:value",e).trigger("filter:change")},clearFilters:function(){this.changeFilter(null),this.clearSearchInput()},focusSearch:function(){this.search.currentView.ui.input.focus()},onChildviewChildrenRender:function(){elementor.getPanelView().updateScrollbar()},onChildviewSearchChangeInput:function(e){this.changeFilter(e.ui.input.val(),"search")},onDestroy:function(){elementor.channels.panelElements.reply("filter:value",null)},onShow:function(){this.showView("categories"),this.showView("search"),this.options.autoFocusSearch&&(console.log(this.options),setTimeout(this.focusSearch.bind(this)))},onTabClick:function(e){this.activateTab(e.currentTarget.dataset.view)}}),t.exports=i},{"./collections/categories":87,"./collections/elements":88,"./views/categories":91,"./views/global":95,"./views/search":96}],90:[function(e,t,n){var i;i=Backbone.Model.extend({defaults:{title:"",categories:[],keywords:[],icon:"",elType:"widget",widgetType:""}}),t.exports=i},{}],91:[function(e,t,n){var i,o=e("./category");i=Marionette.CompositeView.extend({template:"#tmpl-elementor-panel-categories",childView:o,childViewContainer:"#elementor-panel-categories",id:"elementor-panel-elements-categories",initialize:function(){this.listenTo(elementor.channels.panelElements,"filter:change",this.onPanelElementsFilterChange)},onPanelElementsFilterChange:function(){elementor.channels.panelElements.request("filter:value")&&elementor.getPanelView().getCurrentPageView().showView("elements")}}),t.exports=i},{"./category":92}],92:[function(e,t,n){var i,o=e("../collections/elements");i=Marionette.CompositeView.extend({template:"#tmpl-elementor-panel-elements-category",className:"elementor-panel-category",ui:{title:".elementor-panel-category-title",items:".elementor-panel-category-items"},events:{"click @ui.title":"onTitleClick"},id:function(){return"elementor-panel-category-"+this.model.get("name")},childView:e("elementor-panel/pages/elements/views/element"),childViewContainer:".elementor-panel-category-items",initialize:function(){this.collection=new o(this.model.get("items"))},onRender:function(){var e=elementor.channels.panelElements.request("category:"+this.model.get("name")+":active");void 0===e&&(e=this.model.get("defaultActive")),e&&(this.$el.addClass("elementor-active"),this.ui.items.show())},onTitleClick:function(){var e=this.ui.items,t="elementor-active",n=this.$el.hasClass(t),i=n?"slideUp":"slideDown";elementor.channels.panelElements.reply("category:"+this.model.get("name")+":active",!n),this.$el.toggleClass(t,!n),e[i](300,function(){elementor.getPanelView().updateScrollbar()})}}),t.exports=i},{"../collections/elements":88,"elementor-panel/pages/elements/views/element":93}],93:[function(e,t,n){var i;i=Marionette.ItemView.extend({template:"#tmpl-elementor-element-library-element",className:"elementor-element-wrapper",onRender:function(){var e=this;elementor.userCan("design")&&this.$el.html5Draggable({onDragStart:function(){elementor.channels.panelElements.reply("element:selected",e).trigger("element:drag:start")},onDragEnd:function(){elementor.channels.panelElements.trigger("element:drag:end")},groups:["elementor-element"]})}}),t.exports=i},{}],94:[function(e,t,n){var i;i=Marionette.CollectionView.extend({childView:e("elementor-panel/pages/elements/views/element"),id:"elementor-panel-elements",initialize:function(){this.listenTo(elementor.channels.panelElements,"filter:change",this.onFilterChanged)},filter:function(e){var t=elementor.channels.panelElements.request("filter:value");return!t||(-1!==e.get("title").toLowerCase().indexOf(t.toLowerCase())||_.any(e.get("keywords"),function(e){return-1!==e.toLowerCase().indexOf(t.toLowerCase())}))},onFilterChanged:function(){elementor.channels.panelElements.request("filter:value")||this.onFilterEmpty(),this._renderChildren(),this.triggerMethod("children:render")},onFilterEmpty:function(){elementor.getPanelView().getCurrentPageView().showView("categories")}}),t.exports=i},{"elementor-panel/pages/elements/views/element":93}],95:[function(e,t,n){t.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-global",id:"elementor-panel-global",initialize:function(){elementor.getPanelView().getCurrentPageView().search.reset()},onDestroy:function(){var t=elementor.getPanelView();"elements"===t.getCurrentPageName()&&setTimeout(function(){var e=t.getCurrentPageView();e.search.currentView||e.showView("search")})}})},{}],96:[function(e,t,n){var i;i=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-element-search",id:"elementor-panel-elements-search-wrapper",ui:{input:"input"},events:{"input @ui.input":"onInputChanged"},clearInput:function(){this.ui.input.val("")},onInputChanged:function(e){27===e.keyCode&&this.clearInput(),this.triggerMethod("search:change:input")}}),t.exports=i},{}],97:[function(e,t,n){var i,o=e("elementor-panel/pages/menu/views/group");i=Marionette.CompositeView.extend({id:"elementor-panel-page-menu",template:"#tmpl-elementor-panel-menu",childView:o,childViewContainer:"#elementor-panel-page-menu-content",initialize:function(){this.collection=i.getGroups()},onDestroy:function(){var e="eicon-arrow-"+(elementor.config.is_rtl?"right":"left");elementor.panel.currentView.getHeaderView().ui.menuIcon.removeClass(e).addClass("eicon-menu-bar")}},{groups:null,initGroups:function(){var e=[];elementor.config.user.is_administrator&&(e=[{name:"style",title:elementor.translate("global_style"),items:[{name:"global-colors",icon:"fa fa-paint-brush",title:elementor.translate("global_colors"),type:"page",pageName:"colorScheme"},{name:"global-fonts",icon:"fa fa-font",title:elementor.translate("global_fonts"),type:"page",pageName:"typographyScheme"},{name:"color-picker",icon:"fa fa-eyedropper",title:elementor.translate("color_picker"),type:"page",pageName:"colorPickerScheme"}]},{name:"settings",title:elementor.translate("settings"),items:[{name:"elementor-settings",icon:"fa fa-external-link",title:elementor.translate("elementor_settings"),type:"link",link:elementor.config.settings_page_link,newTab:!0},{name:"about-elementor",icon:"fa fa-info-circle",title:elementor.translate("about_elementor"),type:"link",link:elementor.config.elementor_site,newTab:!0}]}]),this.groups=new Backbone.Collection(e)},getGroups:function(){return this.groups||this.initGroups(),this.groups},addItem:function(e,t,n){var i=this.getGroups().findWhere({name:t});if(i){var o,r=i.get("items");n&&(o=_.findWhere(r,{name:n})),o?r.splice(r.indexOf(o),0,e):r.push(e)}}}),t.exports=i},{"elementor-panel/pages/menu/views/group":98}],98:[function(e,t,n){var i=e("elementor-panel/pages/menu/views/item");t.exports=Marionette.CompositeView.extend({template:"#tmpl-elementor-panel-menu-group",className:"elementor-panel-menu-group",childView:i,childViewContainer:".elementor-panel-menu-items",initialize:function(){this.collection=new Backbone.Collection(this.model.get("items"))},onChildviewClick:function(e){switch(e.model.get("type")){case"page":var t=e.model.get("pageName"),n=e.model.get("title");elementor.getPanelView().setPage(t,n);break;case"link":var i=e.model.get("link");e.model.get("newTab")?open(i,"_blank"):location.href=e.model.get("link");break;default:var o=e.model.get("callback");_.isFunction(o)&&o.call(e)}}})},{"elementor-panel/pages/menu/views/item":99}],99:[function(e,t,n){t.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-menu-item",className:"elementor-panel-menu-item",triggers:{click:"click"}})},{}],100:[function(e,t,n){var i,o={color:e("elementor-panel/pages/schemes/items/color"),typography:e("elementor-panel/pages/schemes/items/typography")};i=Marionette.CompositeView.extend({id:function(){return"elementor-panel-scheme-"+this.getType()},className:function(){return"elementor-panel-scheme elementor-panel-scheme-"+this.getUIType()},childViewContainer:".elementor-panel-scheme-items",getTemplate:function(){return Marionette.TemplateCache.get("#tmpl-elementor-panel-schemes-"+this.getType())},getChildView:function(){return o[this.getUIType()]},getUIType:function(){return this.getType()},ui:function(){return{saveButton:".elementor-panel-scheme-save .elementor-button",discardButton:".elementor-panel-scheme-discard .elementor-button",resetButton:".elementor-panel-scheme-reset .elementor-button"}},events:function(){return{"click @ui.saveButton":"saveScheme","click @ui.discardButton":"discardScheme","click @ui.resetButton":"setDefaultScheme"}},initialize:function(){this.model=new Backbone.Model,this.resetScheme()},getType:function(){},getScheme:function(){return elementor.schemes.getScheme(this.getType())},changeChildrenUIValues:function(e){var i=this;_.each(e,function(e,t){var n=i.collection.findWhere({key:t});i.children.findByModelCid(n.cid).changeUIValue(e)})},discardScheme:function(){elementor.schemes.resetSchemes(this.getType()),this.onSchemeChange(),this.ui.saveButton.prop("disabled",!0),this._renderChildren()},setSchemeValue:function(e,t){elementor.schemes.setSchemeValue(this.getType(),e,t),this.onSchemeChange()},saveScheme:function(){elementor.schemes.saveScheme(this.getType()),this.ui.saveButton.prop("disabled",!0),this.resetScheme(),this._renderChildren()},setDefaultScheme:function(){var e=elementor.config.default_schemes[this.getType()].items;this.changeChildrenUIValues(e)},resetItems:function(){this.model.set("items",this.getScheme().items)},resetCollection:function(){var n=this,e=n.model.get("items");n.collection=new Backbone.Collection,_.each(e,function(e,t){e.type=n.getType(),e.key=t,n.collection.add(e)})},resetScheme:function(){this.resetItems(),this.resetCollection()},onSchemeChange:function(){elementor.schemes.printSchemesStyle()},onChildviewValueChange:function(e,t){this.ui.saveButton.removeProp("disabled"),this.setSchemeValue(e.model.get("key"),t)}}),t.exports=i},{"elementor-panel/pages/schemes/items/color":105,"elementor-panel/pages/schemes/items/typography":106}],101:[function(e,t,n){var i;i=e("elementor-panel/pages/schemes/colors").extend({getType:function(){return"color-picker"},getUIType:function(){return"color"},onSchemeChange:function(){},getViewComparator:function(){return this.orderView},orderView:function(e){return elementor.helpers.getColorPickerPaletteIndex(e.get("key"))}}),t.exports=i},{"elementor-panel/pages/schemes/colors":102}],102:[function(e,t,n){var i,o=e("elementor-panel/pages/schemes/base");i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.systemSchemes=".elementor-panel-scheme-color-system-scheme",e},events:function(){var e=o.prototype.events.apply(this,arguments);return e["click @ui.systemSchemes"]="onSystemSchemeClick",e},getType:function(){return"color"},onSystemSchemeClick:function(e){var t=jQuery(e.currentTarget).data("schemeName"),n=elementor.config.system_schemes[this.getType()][t].items;this.changeChildrenUIValues(n)}}),t.exports=i},{"elementor-panel/pages/schemes/base":100}],103:[function(e,t,n){var i;i=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-schemes-disabled",id:"elementor-panel-schemes-disabled",className:"elementor-panel-nerd-box",disabledTitle:"",templateHelpers:function(){return{disabledTitle:this.disabledTitle}}}),t.exports=i},{}],104:[function(e,t,n){var i;i=Marionette.ItemView.extend({getTemplate:function(){return Marionette.TemplateCache.get("#tmpl-elementor-panel-scheme-"+this.getUIType()+"-item")},className:function(){return"elementor-panel-scheme-item"}}),t.exports=i},{}],105:[function(e,t,n){var i;i=e("elementor-panel/pages/schemes/items/base").extend({getUIType:function(){return"color"},ui:{input:".elementor-panel-scheme-color-value"},changeUIValue:function(e){this.ui.input.wpColorPicker("color",e)},onBeforeDestroy:function(){this.ui.input.wpColorPicker("instance")&&this.ui.input.wpColorPicker("close")},onRender:function(){var n=this;elementor.helpers.wpColorPicker(n.ui.input,{change:function(e,t){n.triggerMethod("value:change",t.color.toString())}})}}),t.exports=i},{"elementor-panel/pages/schemes/items/base":104}],106:[function(e,t,n){var i,o=e("elementor-panel/pages/schemes/items/base");i=o.extend({getUIType:function(){return"typography"},className:function(){return o.prototype.className.apply(this,arguments)+" elementor-panel-box"},ui:{heading:".elementor-panel-heading",allFields:".elementor-panel-scheme-typography-item-field",inputFields:"input.elementor-panel-scheme-typography-item-field",selectFields:"select.elementor-panel-scheme-typography-item-field",selectFamilyFields:'select.elementor-panel-scheme-typography-item-field[name="font_family"]'},events:{"input @ui.inputFields":"onFieldChange","change @ui.selectFields":"onFieldChange","click @ui.heading":"toggleVisibility"},onRender:function(){var i=this;this.ui.inputFields.add(this.ui.selectFields).each(function(){var e=jQuery(this),t=e.attr("name"),n=i.model.get("value")[t];e.val(n)}),this.ui.selectFamilyFields.select2({dir:elementor.config.is_rtl?"rtl":"ltr"})},toggleVisibility:function(){this.$el.toggleClass("elementor-open")},changeUIValue:function(i){this.ui.allFields.each(function(){var e=jQuery(this),t=e.attr("name"),n=i[t];e.val(n).trigger("change")})},onFieldChange:function(e){var t=this.$(e.currentTarget),n=elementor.schemes.getSchemeValue("typography",this.model.get("key")).value,i=t.attr("name");n[i]=t.val(),"font_family"!==i||_.isEmpty(n[i])||elementor.helpers.enqueueFont(n[i]),this.triggerMethod("value:change",n)}}),t.exports=i},{"elementor-panel/pages/schemes/items/base":104}],107:[function(e,t,n){var i;i=e("elementor-panel/pages/schemes/base").extend({getType:function(){return"typography"}}),t.exports=i},{"elementor-panel/pages/schemes/base":100}],108:[function(i,e,t){var n,o=i("elementor-layouts/edit-mode");n=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:{},childEvents:{"click:add":function(){this.setPage("elements")},"editor:destroy":function(){this.setPage("elements",null,{autoFocusSearch:!1})}},currentPageName:null,currentPageView:null,_isScrollbarInitialized:!1,initialize:function(){this.initPages()},buildPages:function(){var n={elements:{view:i("elementor-panel/pages/elements/elements"),title:'<img src="'+elementor.config.assets_url+'images/logo-panel.svg">'},editor:{view:i("elementor-panel/pages/editor")},menu:{view:elementor.modules.layouts.panel.pages.menu.Menu,title:'<img src="'+elementor.config.assets_url+'images/logo-panel.svg">'},colorScheme:{view:i("elementor-panel/pages/schemes/colors")},typographyScheme:{view:i("elementor-panel/pages/schemes/typography")},colorPickerScheme:{view:i("elementor-panel/pages/schemes/color-picker")}},e=Object.keys(elementor.schemes.getSchemes()),t=_.difference(e,elementor.schemes.getEnabledSchemesTypes());return _.each(t,function(e){var t=elementor.schemes.getScheme(e);n[e+"Scheme"].view=i("elementor-panel/pages/schemes/disabled").extend({disabledTitle:t.disabled_title})}),n},initPages:function(){var n;this.getPages=function(e){return n||(n=this.buildPages()),e?n[e]:n},this.addPage=function(e,t){n||(n=this.buildPages()),n[e]=t}},getHeaderView:function(){return this.getChildView("header")},getFooterView:function(){return this.getChildView("footer")},getCurrentPageName:function(){return this.currentPageName},getCurrentPageView:function(){return this.currentPageView},setPage:function(e,t,n){"elements"!==e||elementor.userCan("design")||this.getPages().hasOwnProperty("page_settings")&&(e="page_settings");var i=this.getPages(e);if(!i)throw new ReferenceError("Elementor panel doesn't have page named '"+e+"'");i.options&&(n=_.extend(i.options,n));var o=i.view;i.getView&&(o=i.getView()),this.currentPageName=e,this.currentPageView=new o(n),this.showChildView("content",this.currentPageView),this.getHeaderView().setTitle(t||i.title),this.trigger("set:page",this.currentPageView).trigger("set:page:"+e,this.currentPageView)},openEditor:function(e,t){if("editor"===this.getCurrentPageName()&&this.getCurrentPageView().model===e)return;var n=elementor.getElementData(e);this.setPage("editor",elementor.translate("edit_element",[n.title]),{model:e,controls:elementor.getElementControls(e),editedElementView:t});var i="panel/open_editor/"+e.get("elType");elementor.hooks.doAction(i,this,e,t),elementor.hooks.doAction(i+"/"+e.get("widgetType"),this,e,t)},onBeforeShow:function(){var e=i("elementor-layouts/panel/footer"),t=i("elementor-layouts/panel/header");this.showChildView("modeSwitcher",new o),this.showChildView("header",new t),this.showChildView("footer",new e),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)),this.setPage("elements")},onEditorBeforeShow:function(){_.defer(this.updateScrollbar.bind(this))},onEditorEmpty:function(){this.updateScrollbar()},updateScrollbar:function(){var e=this.content.$el;if(!this._isScrollbarInitialized)return e.perfectScrollbar(),void(this._isScrollbarInitialized=!0);e.perfectScrollbar("update")}}),e.exports=n},{"elementor-layouts/edit-mode":83,"elementor-layouts/panel/footer":84,"elementor-layouts/panel/header":85,"elementor-panel/pages/editor":86,"elementor-panel/pages/elements/elements":89,"elementor-panel/pages/schemes/color-picker":101,"elementor-panel/pages/schemes/colors":102,"elementor-panel/pages/schemes/disabled":103,"elementor-panel/pages/schemes/typography":107}],109:[function(e,t,n){var i;i={config:{},requests:{},cache:{},initConfig:function(){this.config={ajaxParams:{type:"POST",url:elementor.config.ajaxurl,data:{}},actionPrefix:"elementor_"}},init:function(){this.initConfig(),this.debounceSendBatch=_.debounce(this.sendBatch.bind(this),500)},getCacheKey:function(e){return JSON.stringify({unique_id:e.unique_id,data:e.data})},loadObjects:function(t){var n=this,i={},o=[];t.before&&t.before(),t.ids.forEach(function(e){o.push(n.load({action:t.action,unique_id:t.data.unique_id+e,data:jQuery.extend({id:e},t.data)}).done(function(e){i=jQuery.extend(i,e)}))}),jQuery.when.apply(jQuery,o).done(function(){t.success(i)})},load:function(e){var t=this;e.unique_id||(e.unique_id=e.action),e.before&&e.before();var n=t.getCacheKey(e);return _.has(t.cache,n)?jQuery.Deferred().done(e.success).resolve(t.cache[n]):t.addRequest(e.action,{data:e.data,unique_id:e.unique_id,success:function(e){t.cache[n]=e}}).done(e.success)},addRequest:function(e,t,n){(t=t||{}).unique_id||(t.unique_id=e),t.deferred=jQuery.Deferred().done(t.success).fail(t.error).always(t.complete);var i={action:e,options:t};if(n){var o={};o[t.unique_id]=i,t.deferred.jqXhr=this.sendBatch(o)}else this.requests[t.unique_id]=i,this.debounceSendBatch();return t.deferred},sendBatch:function(i){var n={};return i||(i=this.requests,this.requests={}),_(i).each(function(e,t){n[t]={action:e.action,data:e.options.data}}),this.send("ajax",{data:{actions:JSON.stringify(n)},success:function(e){_.each(e.responses,function(e,t){var n=i[t].options;n&&(e.success?n.deferred.resolve(e.data):e.success||n.deferred.reject(e.data))})},error:function(t){_.each(i,function(e){e.options&&e.options.deferred.reject(t)})}})},send:function(e,t){var n=this,i=elementor.helpers.cloneObject(this.config.ajaxParams);t=t||{},e=this.config.actionPrefix+e,jQuery.extend(i,t),i.data instanceof FormData?(i.data.append("action",e),i.data.append("_nonce",elementor.config.nonce),i.data.append("editor_post_id",elementor.config.document.id)):(i.data.action=e,i.data._nonce=elementor.config.nonce,i.data.editor_post_id=elementor.config.document.id);var o=i.success,r=i.error;return(o||r)&&(i.success=function(e){e.success&&o&&o(e.data),!e.success&&r&&r(e.data)},i.error=r?function(e){r(e)}:function(e){if(0!==e.readyState||"abort"!==e.statusText){var t=n.createErrorMessage(e);elementor.notifications.showToast({message:t})}}),jQuery.ajax(i)},createErrorMessage:function(e){var t;return 4===e.readyState?(t=elementor.translate("server_error"),200!==e.status&&(t+=" ("+e.status+" "+e.statusText+")")):t=0===e.readyState?elementor.translate("server_connection_lost"):elementor.translate("unknown_error"),t+"."}},t.exports=i},{}],110:[function(e,t,n){var i;i=function(){var l=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<t;case"<=":return e<=t;case">":return t<e;case">=":return t<=e;default:return e===t}},this.check=function(e,o){var r="or"===e.relation,s=!r;return jQuery.each(e.terms,function(){var e,t=this;if(t.terms)e=l.check(t,o);else{var n=t.name.match(/(\w+)(?:\[(\w+)])?/),i=o[n[1]];n[2]&&(i=i[n[2]]),e=l.compare(i,t.value,t.operator)}return r?(e&&(s=!0),!e):e?void 0:s=!1}),s}},t.exports=new i},{}],111:[function(e,t,n){var i;i=e("elementor-utils/module").extend({getDefaultSettings:function(){return{actions:{},classes:{list:"elementor-context-menu-list",group:"elementor-context-menu-list__group",groupPrefix:"elementor-context-menu-list__group-",item:"elementor-context-menu-list__item",itemTypePrefix:"elementor-context-menu-list__item-",itemTitle:"elementor-context-menu-list__item__title",itemShortcut:"elementor-context-menu-list__item__shortcut",itemDisabled:"elementor-context-menu-list__item--disabled",divider:"elementor-context-menu-list__divider"}}},buildActionItem:function(e){var t=this,n=t.getSettings("classes"),i=jQuery("<div>",{class:n.item+" "+n.itemTypePrefix+e.name}),o=jQuery("<div>",{class:n.itemTitle}).text(e.title);if(i.html(o),e.shortcut){var r=jQuery("<div>",{class:n.itemShortcut}).html(e.shortcut);i.append(r)}return 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("<div>",{class:i.list});return e.forEach(function(e){var t=jQuery("<div>",{class:i.group+" "+i.groupPrefix+e.name});e.actions.forEach(function(e){t.append(n.buildActionItem(e))}),o.append(t)}),o},toggleActionItem:function(e){e.$item.toggleClass(this.getSettings("classes.itemDisabled"),!this.isActionEnabled(e))},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=elementor.dialogsManager.createWidget("simple",{className:"elementor-context-menu",message:this.buildActionsList(),iframe:elementor.$preview,effects:{hide:"hide",show:"show"},hide:{onOutsideContextMenu:!0},position:{my:(elementor.config.is_rtl?"right":"left")+" top",collision:"fit"}})),e}},show:function(e){var t=this,n=t.getModal();n.setSettings("position",{of:e}),t.getSettings("groups").forEach(function(e){e.actions.forEach(function(e){t.toggleActionItem(e)})}),n.show()},destroy:function(){this.getModal().destroy()},onInit:function(){this.initModal()}}),t.exports=i},{"elementor-utils/module":133}],112:[function(e,t,n){var s,i=e("elementor-utils/view-module"),o=e("elementor-editor-utils/stylesheet");(s=i.extend({stylesheet:null,getDefaultSettings:function(){return{id:0,settingsModel:null,dynamicParsing:{}}},getDefaultElements:function(){return{$stylesheetElement:jQuery("<style>",{id:"elementor-style-"+this.getSettings("id")})}},initStylesheet:function(){var e=elementorFrontend.config.breakpoints;this.stylesheet=new o,this.stylesheet.addDevice("mobile",0).addDevice("tablet",e.md).addDevice("desktop",e.lg)},addStyleRules:function(e,t,n,i,o){var r=this,s=r.getSettings("settingsModel").parseDynamicSettings(t,r.getSettings("dynamicParsing"),e);_.each(e,function(e){e.styleFields&&e.styleFields.length&&r.addRepeaterControlsStyleRules(t[e.name],e.styleFields,n,i,o),e.dynamic&&e.dynamic.active&&t.__dynamic__&&t.__dynamic__[e.name]&&r.addDynamicControlStyleRules(t.__dynamic__[e.name],e),e.selectors&&r.addControlStyleRules(e,s,n,i,o)})},addControlStyleRules:function(e,t,n,i,o){var r=this;s.addControlStyleRules(r.stylesheet,e,n,function(e){return r.getStyleControlValue(e,t)},i,o)},getStyleControlValue:function(e,t){var n=t[e.name];if(e.selectors_dictionary&&(n=e.selectors_dictionary[n]||n),_.isNumber(n)||!_.isEmpty(n))return n},addRepeaterControlsStyleRules:function(i,e,o,r,s){var l=this;e.forEach(function(e,t){var n=i.models[t];l.addStyleRules(e,n.attributes,o,r.concat(["{{CURRENT_ITEM}}"]),s.concat([".elementor-repeater-item-"+n.get("_id")]))})},addDynamicControlStyleRules:function(e,t){var r=this;elementor.dynamicTags.parseTagsText(e,t.dynamic,function(e,t,n){var i=elementor.dynamicTags.createTag(e,t,n);if(i){var o=i.model;o.getStyleControls().length&&r.addStyleRules(o.getStyleControls(),o.attributes,o.controls,["{{WRAPPER}}"],["#elementor-tag-"+e])}})},addStyleToDocument:function(){elementor.$previewContents.find("head").append(this.elements.$stylesheetElement),this.elements.$stylesheetElement.text(this.stylesheet)},removeStyleFromDocument:function(){this.elements.$stylesheetElement.remove()},onInit:function(){i.prototype.onInit.apply(this,arguments),this.initStylesheet()}})).addControlStyleRules=function(c,d,m,u,h,p){var g=u(d);void 0!==g&&_.each(d.selectors,function(e,o){var t;try{t=e.replace(/{{(?:([^.}]+)\.)?([^}]*)}}/g,function(e,t,n){var i=d,o=g;if(t){if(!(i=_.findWhere(m,{name:t})))return"";o=u(i)}var r=elementor.getControlView(i.type).getStyleValue(n.toLowerCase(),o);if(""===r)throw"";return r})}catch(e){return}if(!_.isEmpty(t)){var n=/^(?:\([^)]+\)){1,2}/,i=o.match(n),r={};if(i){i=i[0],o=o.replace(n,"");for(var s,l=/\(([^)]+)\)/g,a=[];s=l.exec(i);)a.push(s[1]);_.each(a,function(e){if("desktop"!==e){var t=e.replace(/\+$/,"");r[t===e?"max":"min"]=t}})}_.each(h,function(e,t){var n=e.source?e.source:e,i=new RegExp(n,"g");o=o.replace(i,p[t])}),!Object.keys(r).length&&d.responsive&&"desktop"===(r=_.pick(elementor.helpers.cloneObject(d.responsive),["min","max"])).max&&delete r.max,c.addRules(o,t,r)}})},t.exports=s},{"elementor-editor-utils/stylesheet":122,"elementor-utils/view-module":134}],113:[function(e,t,n){t.exports=new function(){var r=this,n=[],s={},e={},t=function(e){var t=e.originalEvent,n=t.error;if(n){var i=!1,o=s.urlsToWatch;jQuery.each(o,function(){if(-1!==n.stack.indexOf(this))return!(i=!0)}),i&&r.addError({type:n.name,message:n.message,url:t.filename,line:t.lineno,column:t.colno})}};this.addURLToWatch=function(e){s.urlsToWatch.push(e)},this.addCustomError=function(e,t,n){var i={type:e.name,message:e.message,url:e.fileName||e.sourceURL,line:e.lineNumber||e.line,column:e.columnNumber||e.column,customFields:{category:t||"general",tag:n}};if(!i.url){var o=e.stack.match(/\n {4}at (.*?(?=:(\d+):(\d+)))/);o&&(i.url=o[1],i.line=o[2],i.column=o[3])}this.addError(i)},this.addError=function(e){var t={type:"Error",timestamp:Math.floor((new Date).getTime()/1e3),message:null,url:null,line:null,column:null,customFields:{}};n.push(jQuery.extend(!0,t,e)),r.sendErrors()},this.sendErrors=function(){e.$window.off("error",t),jQuery.ajax({url:ElementorConfig.ajaxurl,method:"POST",data:{action:"elementor_debug_log",data:n},success:function(){n=[],e.$window.on("error",t)}})},s={debounceDelay:500,urlsToWatch:["elementor/assets"]},e.$window=jQuery(window),e.$window.on("error",t),r.sendErrors=_.debounce(r.sendErrors,s.debounceDelay)}},{}],114:[function(e,t,n){var i;i={init:function(){var e;this.getModal=function(){return e||(e=this.initModal()),e},jQuery(document).on({"heartbeat-send":function(e,t){t.elementor_post_lock={post_ID:elementor.config.document.id}},"heartbeat-tick":function(e,t){t.locked_user?(elementor.saver.isEditorChanged()&&elementor.saver.saveEditor({status:"autosave"}),i.showLockMessage(t.locked_user)):i.getModal().hide(),elementor.config.nonce=t.elementorNonce},"heartbeat-tick.wp-refresh-nonces":function(e,t){var n=t["elementor-refresh-nonces"];n&&(n.heartbeatNonce&&(elementor.config.nonce=n.elementorNonce),n.heartbeatNonce&&(window.heartbeatSettings.nonce=n.heartbeatNonce))}}),elementor.config.locked_user&&i.showLockMessage(elementor.config.locked_user)},initModal:function(){var e=elementor.dialogsManager.createWidget("lightbox",{headerMessage:elementor.translate("take_over")});return e.addButton({name:"go_back",text:elementor.translate("go_back"),callback:function(){parent.history.go(-1)}}),e.addButton({name:"take_over",text:elementor.translate("take_over"),callback:function(){wp.heartbeat.enqueue("elementor_force_post_lock",!0),wp.heartbeat.connectNow()}}),e},showLockMessage:function(e){i.getModal().setMessage(elementor.translate("dialog_user_taken_over",[e])).show()}},t.exports=i},{}],115:[function(e,t,n){var i;i={_enqueuedFonts:[],elementsHierarchy:{section:{column:{widget:null,section:null}}},enqueueFont:function(e){if(-1===this._enqueuedFonts.indexOf(e)){var t,n=elementor.config.controls.font.options[e],i={ru_RU:"cyrillic",uk:"cyrillic",bg_BG:"cyrillic",vi:"vietnamese",el:"greek",he_IL:"hebrew"};switch(n){case"googlefonts":t="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",i[elementor.config.locale]&&(t+="&subset="+i[elementor.config.locale]);break;case"earlyaccess":t="https://fonts.googleapis.com/earlyaccess/"+e.replace(/\s+/g,"").toLowerCase()+".css"}_.isEmpty(t)||elementor.$previewContents.find("link:last").after('<link href="'+t+'" rel="stylesheet" type="text/css">'),this._enqueuedFonts.push(e),elementor.channels.editor.trigger("font:insertion",n,e)}},resetEnqueuedFontsCache:function(){this._enqueuedFonts=[]},getElementChildType:function(e,t){if(t||(t=this.elementsHierarchy),void 0!==t[e])return jQuery.isPlainObject(t[e])?Object.keys(t[e]):null;for(var n in t)if(t.hasOwnProperty(n)&&jQuery.isPlainObject(t[n])){var i=this.getElementChildType(e,t[n]);if(i)return i}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,a){var t,n;if(_.isFunction(e.get)?(t=e.get("condition"),n=e.get("conditions")):(t=e.condition,n=e.conditions),n)return elementor.conditions.check(n,a);if(_.isEmpty(t))return!0;var i=_.filter(t,function(e,t){var n,i=t.match(/([a-z_0-9]+)(?:\[([a-z_]+)])?(!?)$/i),o=i[1],r=i[2],s=!!i[3],l=a[o];return a.__dynamic__&&a.__dynamic__[o]&&(l=a.__dynamic__[o]),void 0===l||(r&&"object"==typeof l&&(l=l[r]),n=_.isArray(e)&&!_.isEmpty(e)?_.contains(e,l):_.isArray(l)&&!_.isEmpty(l)?_.contains(l,e):_.isEqual(e,l),s?n:!n)});return _.isEmpty(i)},cloneObject:function(e){return JSON.parse(JSON.stringify(e))},firstLetterUppercase:function(e){return e[0].toUpperCase()+e.slice(1)},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=this,i=elementor.schemes.getScheme("color-picker"),o=_.sortBy(i.items,function(e){return n.getColorPickerPaletteIndex(e.key)}),r={width:1440<=window.innerWidth?271:251,palettes:_.pluck(o,"value")};return t&&_.extend(r,t),e.wpColorPicker(r)},isInViewport:function(e,t){var n=e.getBoundingClientRect();return t=t||document.documentElement,0<=n.top&&0<=n.left&&n.bottom<=(window.innerHeight||t.clientHeight)&&n.right<=(window.innerWidth||t.clientWidth)},scrollToView:function(e){setTimeout(function(){elementor.$previewContents.find("html, body").animate({scrollTop:e.$el.offset().top-elementor.$preview[0].contentWindow.innerHeight/2})},500)}},t.exports=i},{}],116:[function(e,t,n){var i;i=function(){var n=this,l={},a=[],c=function(e){var t,n=e.size;if("custom"===n){var i=e.dimension;if(!i.width&&!i.height)return"full";t="custom_"+i.width+"x"+i.height}else t=n;return t};n.onceTriggerChange=_.once(function(e){setTimeout(function(){e.get("settings").trigger("change",e.get("settings"))},700)}),n.getImageUrl=function(e){n.registerItem(e);var t=n.getItem(e);if(!t){if("custom"===e.size)return void(elementor.getPanelView()&&"editor"===elementor.getPanelView().getCurrentPageName()&&e.model&&n.onceTriggerChange(e.model));t=e.url}return t},n.getItem=function(e){var t=c(e),n=e.id;return!!t&&(!(!l[n]||!l[n][t])&&l[n][t])},n.registerItem=function(e){""!==e.id&&(n.getItem(e)||(a.push(e),n.debounceGetRemoteItems()))},n.getRemoteItems=function(){var e,t,n=[],i=Object.keys(a).length;if(0!==i)if(1===i&&(e=a[Object.keys(a)[0]])&&e.model)e.model.renderRemoteServer();else{for(t in a){e=a[t];var o=c(e),r=e.id,s=!l[r]||0===Object.keys(l[r]).length;n.push({id:r,size:o,is_first_time:s})}elementor.ajax.send("get_images_details",{data:{items:n},success:function(e){var t,n;for(t in e)for(n in l[t]||(l[t]={}),e[t])l[t][n]=e[t][n];a=[]}})}},n.debounceGetRemoteItems=_.debounce(n.getRemoteItems,300)},t.exports=new i},{}],117:[function(e,t,n){var f,v,i;f=jQuery,v=function(e){try{return e.originalEvent.dataTransfer.setData("test","test"),e.originalEvent.dataTransfer.clearData("test"),!0}catch(e){return!1}},i={html5Draggable:function(e){var n=this,i={},o={},t={element:"",groups:null,onDragStart:null,onDragEnd:null},r=function(e){f.isFunction(i.onDragEnd)&&i.onDragEnd.call(o.$element,e,n)},s=function(e){var t={groups:i.groups||[]};v(e)&&e.originalEvent.dataTransfer.setData(JSON.stringify(t),!0),f.isFunction(i.onDragStart)&&i.onDragStart.call(o.$element,e,n)};this.destroy=function(){o.$element.off("dragstart",s),o.$element.removeAttr("draggable")},f.extend(!0,i,t,e),o.$element=f(i.element),o.$element.attr("draggable",!0),o.$element.on("dragstart",s).on("dragend",r)},html5Droppable:function(e){var r,s,o=this,l={},a={},t={element:"",items:">",horizontalSensitivity:"10%",axis:["vertical","horizontal"],placeholder:!0,currentElementClass:"html5dnd-current-element",placeholderClass:"html5dnd-placeholder",hasDraggingOnChildClass:"html5dnd-has-dragging-on-child",groups:null,isDroppingAllowed:null,onDragEnter:null,onDragging:null,onDropping:null,onDragLeave:null},c=function(){return-1!==l.axis.indexOf("vertical")},d=function(e,t){var n;return-1!==l.axis.indexOf("horizontal")&&(c()?!!(n=l.horizontalSensitivity.match(/\d+/))&&(n=n[0],/%$/.test(l.horizontalSensitivity)&&(n=t/n),t-n<e?"right":e<n&&"left"):t/2<e?"right":"left")},n=function(e){var t=f(r),n=t.outerHeight()-a.$placeholder.outerHeight(),i=t.outerWidth();if(e=e.originalEvent,!(s=d(e.offsetX,i)))if(c()){var o=r.getBoundingClientRect();s=e.clientY>o.top+n/2?"bottom":"top"}else s=null},i=function(){if(l.placeholder){var e="top"===s?"prependTo":"appendTo";a.$placeholder[e](r)}},m=function(e){var t,n,i;return!(l.groups&&v(e)&&(t=e.originalEvent.dataTransfer.types,i=!1,(t=Array.prototype.slice.apply(t)).forEach(function(e){try{if(!(n=JSON.parse(e)).groups.slice)return;l.groups.forEach(function(e){if(-1!==n.groups.indexOf(e))return!(i=!0)})}catch(e){}}),!i)||f.isFunction(l.isDroppingAllowed)&&!l.isDroppingAllowed.call(r,s,e,o))},u=function(e){e.stopPropagation(),r||(r=this,a.$element.parents().each(function(){var e=f(this).data("html5Droppable");e&&e.doDragLeave()}),n(e),m(e)&&(i(),a.$element.addClass(l.hasDraggingOnChildClass),f(r).addClass(l.currentElementClass),f.isFunction(l.onDragEnter)&&l.onDragEnter.call(r,s,e,o)))},h=function(e){e.stopPropagation(),r||u.call(this,e);var t=s;n(e),m(e)&&(e.preventDefault(),t!==s&&i(),f.isFunction(l.onDragging)&&l.onDragging.call(this,s,e,o))},p=function(e){var t=this.getBoundingClientRect();("dragleave"!==e.type||e.clientX<t.left||e.clientX>=t.right||e.clientY<t.top||e.clientY>=t.bottom)&&(f(r).removeClass(l.currentElementClass),o.doDragLeave())},g=function(e){n(e),m(e)&&(e.preventDefault(),f.isFunction(l.onDropping)&&l.onDropping.call(this,s,e,o))};this.doDragLeave=function(){l.placeholder&&a.$placeholder.remove(),a.$element.removeClass(l.hasDraggingOnChildClass),f.isFunction(l.onDragLeave)&&l.onDragLeave.call(r,event,o),r=s=null},this.destroy=function(){a.$element.off("dragenter",l.items,u).off("dragover",l.items,h).off("drop",l.items,g).off("dragleave drop",l.items,p)},f.extend(l,t,e),a.$element=f(l.element),a.$placeholder=f("<div>",{class:l.placeholderClass}),a.$element.on("dragenter",l.items,u).on("dragover",l.items,h).on("drop",l.items,g).on("dragleave drop",l.items,p)}},f.each(i,function(n,i){f.fn[n]=function(t){return t=t||{},this.each(function(){var e=f.data(this,n);e instanceof i?"destroy"===t&&(e.destroy(),f.removeData(this,n)):(t.element=this,f.data(this,n,new i(t)))}),this}})},{}],118:[function(e,t,n){var i;(i=jQuery).fn.elementorSerializeObject=function(){var e=this.serializeArray(),t={},l=function(e,t,n){var i=/^[^\[\]]+\[]/.test(t),o=/^[^\[\]]+\[[^\[\]]+]/.test(t),r=t.replace(/\[.*/,"");if(i)e[r]||(e[r]=[]);else{if(!o)return void(e.push?e.push(n):e[r]=n);e[r]||(e[r]={})}var s=t.match(/\[[^\[\]]*]/g);return s[0]=s[0].replace(/\[|]/g,""),l(e[r],s.join(""),n)};return i.each(e,function(){l(t,this.name,this.value)}),t}},{}],119:[function(e,t,n){var i=e("elementor-utils/module");t.exports=i.extend({initToast:function(){var n=elementor.dialogsManager.createWidget("buttons",{id:"elementor-toast",position:{my:"center bottom",at:"center bottom-10",of:"#elementor-panel-content-wrapper",autoRefresh:!0},hide:{onClick:!0,auto:!0,autoDelay:1e4},effects:{show:function(){var e=n.getElements("widget");e.show(),n.refreshPosition();var t=parseInt(e.css("top"),10);e.hide().css("top",t+100),e.animate({opacity:"show",height:"show",paddingBottom:"show",paddingTop:"show",top:t},{easing:"linear",duration:300})},hide:function(){var e=n.getElements("widget"),t=parseInt(e.css("top"),10);e.animate({opacity:"hide",height:"hide",paddingBottom:"hide",paddingTop:"hide",top:t+100},{easing:"linear",duration:300})}},button:{tag:"div"}});this.getToast=function(){return n}},showToast:function(e){var t=this.getToast();t.setMessage(e.message),t.getElements("buttonsWrapper").empty(),e.buttons&&e.buttons.forEach(function(e){t.addButton(e)}),t.show()},onInit:function(){this.initToast()}})},{"elementor-utils/module":133}],120:[function(e,t,n){var i;i={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=elementor.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=elementor.helpers.cloneObject(elementor.config.elements.section.presets);return e&&(n=n[e]),t&&(n=n[t]),n},getPresetByStructure:function(e){var t=this.getParsedStructure(e);return this.getPresets(t.columnsCount,t.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;var o=this.getAbsolutePresetValues(e),r=this._generatePresetSVGPath(o,t,n,i);return this._createSVGPreset(r,t,n)},_createSVGPreset:function(e,t,n){var i=document.createElementNS("http://www.w3.org/2000/svg","svg");i.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),i.setAttribute("viewBox","0 0 "+t+" "+n);var o=document.createElementNS("http://www.w3.org/2000/svg","path");return o.setAttribute("d",e),i.appendChild(o),i},_generatePresetSVGPath:function(e,t,n,i){for(var o=t-i*(e.length-1),r=0,s="",l=0;l<e.length;l++){l&&(s+=" ");var a=e[l]/100*o;s+="M"+ +(r+=a).toFixed(4)+",0",s+="V"+n,s+="H"+ +(r-a).toFixed(4),s+="V0Z",r+=i}return s}},t.exports=i},{}],121:[function(e,t,n){var i,o=e("elementor-editor-utils/stylesheet"),c=e("elementor-editor-utils/controls-css-parser");i=function(){var s=this,l=new o,i={},a=".elementor-widget-",e={},t=function(o){var r=s.getWidgetSchemeControls(o);_.each(r,function(e){var t,n,i;t=e,n=r,i=o.widget_type,c.addControlStyleRules(l,t,n,function(e){return s.getSchemeValue(e.scheme.type,e.scheme.value,e.scheme.key).value},["{{WRAPPER}}"],[a+i])})};this.init=function(){return e.$style=jQuery("<style>",{id:"elementor-style-scheme"}),e.$previewHead=elementor.$previewContents.find("head"),e.$previewHead.append(e.$style),i=elementor.helpers.cloneObject(elementor.config.schemes.items),s},this.getWidgetSchemeControls=function(e){return _.filter(e.controls,function(e){return _.isObject(e.scheme)})},this.getSchemes=function(){return i},this.getEnabledSchemesTypes=function(){return elementor.config.schemes.enabled_schemes},this.getScheme=function(e){return i[e]},this.getSchemeValue=function(e,t,n){if(this.getEnabledSchemesTypes().indexOf(e)<0)return!1;var i=s.getScheme(e).items[t];if(n&&_.isObject(i)){var o=elementor.helpers.cloneObject(i);return o.value=i.value[n],o}return i},this.printSchemesStyle=function(){l.empty(),_.each(elementor.config.widgets,function(e){t(e)}),e.$style.text(l)},this.resetSchemes=function(e){i[e]=elementor.helpers.cloneObject(elementor.config.schemes.items[e])},this.saveScheme=function(e){elementor.config.schemes.items[e].items=elementor.helpers.cloneObject(i[e].items);var n={};_.each(i[e].items,function(e,t){n[t]=e.value}),NProgress.start(),elementor.ajax.send("apply_scheme",{data:{scheme_name:e,data:JSON.stringify(n)},success:function(){NProgress.done()}})},this.setSchemeValue=function(e,t,n){i[e].items[t].value=n}},t.exports=new i},{"elementor-editor-utils/controls-css-parser":112,"elementor-editor-utils/stylesheet":122}],122:[function(e,t,n){var m,s;m=jQuery,(s=function(){var a=this,c={},n={},r={},d=function(e){var o={};return(e=e.split("-").filter(String)).forEach(function(e){var t=e.split("_"),n=t[0],i=t[1];o[n]="max"===n?function(e){var t=Object.keys(r),n=t.indexOf(e)+1;if(n>=t.length)throw new RangeError("Max value for this device is out of range.");return r[t[n]]-1}(i):r[i]}),o};this.addDevice=function(e,t){r[e]=t;var n=Object.keys(r);if(n.length<2)return a;n.sort(function(e,t){return r[e]-r[t]});var i={};return n.forEach(function(e){i[e]=r[e]}),r=i,a},this.addRawCSS=function(e,t){n[e]=t},this.addRules=function(e,t,n){var i,o,r="all";if(_.isEmpty(n)||(i=n,o=[],m.each(i,function(e){o.push(e+"_"+this)}),r=o.join("-")),c[r]||function(e){c[e]={};var t=Object.keys(c);if(!(t.length<2)){t.sort(function(e,t){if("all"===e)return-1;if("all"===t)return 1;var n=d(e);return d(t).max-n.max});var n={};t.forEach(function(e){n[e]=c[e]}),c=n}}(r),t){if(c[r][e]||(c[r][e]={}),"string"==typeof t){t=t.split(";").filter(String);var s={};try{m.each(t,function(){var e=this.split(/:(.*)?/);s[e[0].trim()]=e[1].trim().replace(";","")})}catch(e){return}t=s}return m.extend(c[r][e],t),a}var l=e.match(/[^{]+\{[^}]+}/g);m.each(l,function(){var e=this.match(/([^{]+)\{([^}]+)}/);e&&a.addRules(e[1].trim(),e[2].trim(),n)})},this.getRules=function(){return c},this.empty=function(){c={},n={}},this.toString=function(){var o="";return m.each(c,function(e){var t,n,i=s.parseRules(this);"all"!==e&&(t=d(e),n=[],m.each(t,function(e){n.push("("+e+"-width:"+this+"px)")}),i="@media"+n.join(" and ")+"{"+i+"}"),o+=i}),m.each(n,function(){o+=this}),o}}).parseRules=function(e){var n="";return m.each(e,function(e){var t=s.parseProperties(this);t&&(n+=e+"{"+t+"}")}),n},s.parseProperties=function(e){var t="";return m.each(e,function(e){this&&(t+=e+":"+this+";")}),t},t.exports=s},{}],123:[function(e,t,n){t.exports=Marionette.ItemView.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-add-section"),attributes:{"data-view":"choose-action"},ui:{addNewSection:".elementor-add-new-section",closeButton:".elementor-add-section-close",addSectionButton:".elementor-add-section-button",addTemplateButton:".elementor-add-template-button",selectPreset:".elementor-select-preset",presets:".elementor-preset"},events:{"click @ui.addSectionButton":"onAddSectionButtonClick","click @ui.addTemplateButton":"onAddTemplateButtonClick","click @ui.closeButton":"onCloseButtonClick","click @ui.presets":"onPresetSelected"},behaviors:function(){return{contextMenu:{behaviorClass:e("elementor-behaviors/context-menu"),groups:this.getContextMenuGroups()}}},className:function(){return"elementor-add-section elementor-visible-desktop"},addSection:function(e,t){return elementor.getPreviewView().addChildElement(e,jQuery.extend({},this.options,t))},setView:function(e){this.$el.attr("data-view",e)},showSelectPresets:function(){this.setView("select-preset")},closeSelectPresets:function(){this.setView("choose-action")},getTemplatesModalOptions:function(){return{importOptions:{at:this.getOption("at")}}},getContextMenuGroups:function(){var e=function(){return 0<elementor.elements.length};return[{name:"paste",actions:[{name:"paste",title:elementor.translate("paste"),callback:this.paste.bind(this),isEnabled:this.isPasteEnabled.bind(this)}]},{name:"content",actions:[{name:"copy_all_content",title:elementor.translate("copy_all_content"),callback:this.copy.bind(this),isEnabled:e},{name:"delete_all_content",title:elementor.translate("delete_all_content"),callback:elementor.clearPage.bind(elementor),isEnabled:e}]}]},copy:function(){elementor.getPreviewView().copy()},paste:function(){elementor.getPreviewView().paste(this.getOption("at"))},isPasteEnabled:function(){return elementor.getStorage("transfer")},onAddSectionButtonClick:function(){this.showSelectPresets()},onAddTemplateButtonClick:function(){elementor.templates.startModal(this.getTemplatesModalOptions())},onRender:function(){this.$el.html5Droppable({axis:["vertical"],groups:["elementor-element"],placeholder:!1,currentElementClass:"elementor-html5dnd-current-element",hasDraggingOnChildClass:"elementor-dragging-on-child",onDropping:this.onDropping.bind(this)})},onPresetSelected:function(e){this.closeSelectPresets();var t,n=e.currentTarget.dataset.structure,i=elementor.presetsFactory.getParsedStructure(n),o=[];for(t=0;t<i.columnsCount;t++)o.push({id:elementor.helpers.getUniqueID(),elType:"column",settings:{},elements:[]});elementor.channels.data.trigger("element:before:add",{elType:"section"}),this.addSection({elements:o}).setStructure(n),elementor.channels.data.trigger("element:after:add")},onDropping:function(){elementor.channels.data.trigger("section:before:drop"),this.addSection().addElementFromPanel(),elementor.channels.data.trigger("section:after:drop")}})},{"elementor-behaviors/context-menu":73}],124:[function(e,t,n){var i=e("elementor-views/add-section/base");t.exports=i.extend({id:"elementor-add-new-section",onCloseButtonClick:function(){this.closeSelectPresets()}})},{"elementor-views/add-section/base":123}],125:[function(e,t,n){var i=e("elementor-views/add-section/base");t.exports=i.extend({className:function(){return i.prototype.className.apply(this,arguments)+" elementor-add-section-inline"},fadeToDeath:function(){var e=this;e.$el.slideUp(function(){e.destroy()})},paste:function(){i.prototype.paste.apply(this,arguments),this.destroy()},onCloseButtonClick:function(){this.fadeToDeath()},onPresetSelected:function(){i.prototype.onPresetSelected.apply(this,arguments),this.destroy()},onAddTemplateButtonClick:function(){i.prototype.onAddTemplateButtonClick.apply(this,arguments),this.destroy()},onDropping:function(){i.prototype.onDropping.apply(this,arguments),this.destroy()}})},{"elementor-views/add-section/base":123}],126:[function(e,t,n){t.exports=Marionette.CompositeView.extend({templateHelpers:function(){return{view:this}},getBehavior:function(e){return this._behaviors[Object.keys(this.behaviors()).indexOf(e)]},addChildModel:function(e,t){return this.collection.add(e,t,!0)},addChildElement:function(e,t){if(!this.isCollectionFilled()){t=jQuery.extend({trigger:!1,edit:!0,onBeforeAdd:null,onAfterAdd:null},t);var n,i,o=this.getChildType();if(e instanceof Backbone.Model?i=(n=e).get("elType"):(n={id:elementor.helpers.getUniqueID(),elType:o[0],settings:{},elements:[]},e&&jQuery.extend(n,e),i=n.elType),-1===o.indexOf(i))return this.children.last().addChildElement(n,t);t.clone&&(n=this.cloneItem(n)),t.trigger&&elementor.channels.data.trigger(t.trigger.beforeAdd,n),t.onBeforeAdd&&t.onBeforeAdd();var r=this.addChildModel(n,{at:t.at}),s=this.children.findByModel(r);return t.onAfterAdd&&t.onAfterAdd(r,s),t.trigger&&elementor.channels.data.trigger(t.trigger.afterAdd,n),t.edit&&s.edit(),s}},cloneItem:function(n){var i=this;return n instanceof Backbone.Model?n.clone():(n.id=elementor.helpers.getUniqueID(),n.elements.forEach(function(e,t){n.elements[t]=i.cloneItem(e)}),n)},isCollectionFilled:function(){return!1},onChildviewRequestAddNew:function(e){this.addChildElement({},{at:e.$el.index()+1,trigger:{beforeAdd:"element:before:add",afterAdd:"element:after:add"}})},onChildviewRequestPaste:function(e){var t=this;if(!t.isCollectionFilled()){var n=elementor.getStorage("transfer").elements,i=t.collection.indexOf(e.model);elementor.channels.data.trigger("element:before:add",n[0]),n.forEach(function(e){i++,t.addChildElement(e,{at:i,clone:!0})}),elementor.channels.data.trigger("element:after:add",n[0])}}})},{}],127:[function(t,e,n){var i,o=t("elementor-elements/views/section");i=t("elementor-views/base-container").extend({childView:o,behaviors:function(){var e={Sortable:{behaviorClass:t("elementor-behaviors/sortable"),elChildType:"section"}};return elementor.hooks.applyFilters("elements/base-section-container/behaviors",e,this)},getSortableOptions:function(){return{handle:"> .elementor-element-overlay .elementor-editor-element-edit",items:"> .elementor-section"}},getChildType:function(){return["section"]},initialize:function(){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(){elementor.helpers.disableElementEvents(this.$el.find("iframe"))},onPanelElementDragEnd:function(){elementor.helpers.enableElementEvents(this.$el.find("iframe"))}}),e.exports=i},{"elementor-behaviors/sortable":78,"elementor-elements/views/section":81,"elementor-views/base-container":126}],128:[function(e,t,n){var i;i=Marionette.CompositeView.extend({className:"elementor-panel-controls-stack",classes:{popover:"elementor-controls-popover"},activeTab:null,activeSection:null,templateHelpers:function(){return{elementData:elementor.getElementData(this.model)}},ui:function(){return{tabs:".elementor-panel-navigation-tab",reloadButton:".elementor-update-preview-button"}},events:function(){return{"click @ui.tabs":"onClickTabControl","click @ui.reloadButton":"onReloadButtonClick"}},modelEvents:{destroy:"onModelDestroy"},behaviors:{HandleInnerTabs:{behaviorClass:e("elementor-behaviors/inner-tabs")}},initialize:function(){this.initCollection(),this.listenTo(elementor.channels.deviceMode,"change",this.onDeviceModeChange)},initCollection:function(){this.collection=new Backbone.Collection(_.values(elementor.mergeControlsSettings(this.getOption("controls"))))},filter:function(e){if(e.get("tab")!==this.activeTab)return!1;if("section"===e.get("type"))return!0;var t=e.get("section");return!t||t===this.activeSection},isVisibleSectionControl:function(e){return this.activeTab===e.get("tab")},activateTab:function(e){this.activeTab=e,this.ui.tabs.removeClass("elementor-active").filter('[data-tab="'+e+'"]').addClass("elementor-active"),this.activateFirstSection()},activateSection:function(e){this.activeSection=e},activateFirstSection:function(){var t=this,e=t.collection.filter(function(e){return"section"===e.get("type")&&t.isVisibleSectionControl(e)});e[0]&&(e.filter(function(e){return t.activeSection===e.get("name")})[0]||t.activateSection(e[0].get("name")))},getChildView:function(e){var t=e.get("type");return elementor.getControlView(t)},handlePopovers:function(){var n,i=this,o=!1;i.removePopovers(),i.children.each(function(e){o&&n.append(e.$el);var t=e.model.get("popover");t&&(t.start&&(o=!0,n=jQuery("<div>",{class:i.classes.popover}),e.$el.before(n),n.append(e.$el)),t.end&&(o=!1))})},removePopovers:function(){this.$el.find("."+this.classes.popover).remove()},openActiveSection:function(){var t=this.activeSection,e=this.children.filter(function(e){return t===e.model.get("name")});e[0]&&e[0].$el.addClass("elementor-open")},onRenderCollection:function(){this.openActiveSection(),this.handlePopovers()},onRenderTemplate:function(){this.activateTab(this.activeTab||this.ui.tabs.eq(0).data("tab"))},onModelDestroy:function(){this.destroy()},onClickTabControl:function(e){e.preventDefault();var t=this.$(e.currentTarget).data("tab");this.activeTab!==t&&(this.activateTab(t),this._renderChildren())},onReloadButtonClick:function(){elementor.reloadPreview()},onDeviceModeChange:function(){this.$el.removeClass("elementor-responsive-switchers-open")},onChildviewControlSectionClicked:function(e){var t=e.$el.hasClass("elementor-open");this.activateSection(t?null:e.model.get("name")),this._renderChildren()},onChildviewResponsiveSwitcherClick:function(e,t){"desktop"===t&&this.$el.toggleClass("elementor-responsive-switchers-open")}}),t.exports=i},{"elementor-behaviors/inner-tabs":75}],129:[function(n,e,t){var i,o=n("elementor-views/base-sections-container"),r=n("elementor-views/add-section/independent");i=o.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-preview"),className:"elementor-inner",childViewContainer:".elementor-section-wrap",behaviors:function(){var e=o.prototype.behaviors.apply(this,arguments),t={contextMenu:{behaviorClass:n("elementor-behaviors/context-menu"),groups:this.getContextMenuGroups()}};return elementor.config.user.introduction&&(t.introduction={behaviorClass:n("elementor-behaviors/introduction")}),jQuery.extend(e,t)},getContextMenuGroups:function(){var e=function(){return 0<elementor.elements.length};return[{name:"paste",actions:[{name:"paste",title:elementor.translate("paste"),callback:this.paste.bind(this),isEnabled:this.isPasteEnabled.bind(this)}]},{name:"content",actions:[{name:"copy_all_content",title:elementor.translate("copy_all_content"),callback:this.copy.bind(this),isEnabled:e},{name:"delete_all_content",title:elementor.translate("delete_all_content"),callback:elementor.clearPage.bind(elementor),isEnabled:e}]}]},copy:function(){elementor.setStorage("transfer",{type:"copy",elementsType:"section",elements:elementor.elements.toJSON({copyHtmlCache:!0})})},paste:function(e){var t,n=this,i=elementor.getStorage("transfer"),o=void 0!==e?e:this.collection.length;elementor.channels.data.trigger("element:before:add",i.elements[0]),"section"===i.elementsType?i.elements.forEach(function(e){n.addChildElement(e,{at:o,edit:!1,clone:!0}),o++}):"column"===i.elementsType?((t=n.addChildElement({allowEmpty:!0},{at:e})).model.unset("allowEmpty"),o=0,i.elements.forEach(function(e){t.addChildElement(e,{at:o,clone:!0}),o++}),t.redefineLayout()):(t=n.addChildElement(null,{at:e}),o=0,i.elements.forEach(function(e){t.addChildElement(e,{at:o,clone:!0}),o++})),elementor.channels.data.trigger("element:after:add",i.elements[0])},isPasteEnabled:function(){return elementor.getStorage("transfer")},onRender:function(){if(elementor.userCan("design")){var e=new r;e.render(),this.$el.append(e.$el)}}}),e.exports=i},{"elementor-behaviors/context-menu":73,"elementor-behaviors/introduction":76,"elementor-views/add-section/independent":124,"elementor-views/base-sections-container":127}],130:[function(e,t,n){"use strict";t.exports=function(){var o,n=Array.prototype.slice,a={actions:{},filters:{}};function i(e,t,n,i){var o,r,s;if(a[e][t])if(n)if(o=a[e][t],i)for(s=o.length;s--;)(r=o[s]).callback===n&&r.context===i&&o.splice(s,1);else for(s=o.length;s--;)o[s].callback===n&&o.splice(s,1);else a[e][t]=[]}function r(e,t,n,i,o){var r={callback:n,priority:i,context:o},s=a[e][t];if(s){var l=!1;if(jQuery.each(s,function(){if(this.callback===n)return!(l=!0)}),l)return;s.push(r),s=function(e){for(var t,n,i,o=1,r=e.length;o<r;o++){for(t=e[o],n=o;(i=e[n-1])&&i.priority>t.priority;)e[n]=e[n-1],--n;e[n]=t}return e}(s)}else s=[r];a[e][t]=s}function s(e,t,n){var i,o,r=a[e][t];if(!r)return"filters"===e&&n[0];if(o=r.length,"filters"===e)for(i=0;i<o;i++)n[0]=r[i].callback.apply(r[i].context,n);else for(i=0;i<o;i++)r[i].callback.apply(r[i].context,n);return"filters"!==e||n[0]}return o={removeFilter:function(e,t){return"string"==typeof e&&i("filters",e,t),o},applyFilters:function(){var e=n.call(arguments),t=e.shift();return"string"==typeof t?s("filters",t,e):o},addFilter:function(e,t,n,i){return"string"==typeof e&&"function"==typeof t&&r("filters",e,t,n=parseInt(n||10,10),i),o},removeAction:function(e,t){return"string"==typeof e&&i("actions",e,t),o},doAction:function(){var e=n.call(arguments),t=e.shift();return"string"==typeof t&&s("actions",t,e),o},addAction:function(e,t,n,i){return"string"==typeof e&&"function"==typeof t&&r("actions",e,t,n=parseInt(n||10,10),i),o}}}},{}],131:[function(e,t,n){t.exports=new function(){var i={},t=function(e){var t=i[e.which];t&&jQuery.each(t,function(){this.isWorthHandling&&!this.isWorthHandling(e)||!this.allowAltKey&&e.altKey||(e.preventDefault(),this.handle(e))})};this.isControlEvent=function(e){return e[elementor.envData.mac?"metaKey":"ctrlKey"]},this.addHotKeyHandler=function(e,t,n){i[e]||(i[e]={}),i[e][t]=n},this.bindListener=function(e){e.on("keydown",t)}}},{}],132:[function(e,t,n){var i=e("./view-module");t.exports=i.extend({getDefaultSettings:function(){return{container:null,items:null,columnsCount:3,verticalSpaceBetween:30}},getDefaultElements:function(){return{$container:jQuery(this.getSettings("container")),$items:jQuery(this.getSettings("items"))}},run:function(){var l=[],a=this.elements.$container.position().top,c=this.getSettings(),d=c.columnsCount;a+=parseInt(this.elements.$container.css("margin-top"),10),this.elements.$items.each(function(e){var t=Math.floor(e/d),n=jQuery(this),i=n[0].getBoundingClientRect().height+c.verticalSpaceBetween;if(t){var o=n.position(),r=e%d,s=o.top-a-l[r];s-=parseInt(n.css("margin-top"),10),s*=-1,n.css("margin-top",s+"px"),l[r]+=i}else l.push(i)})}})},{"./view-module":134}],133:[function(e,t,n){var r=function(){var r,s=jQuery,t=arguments,l=this,o={};this.getItems=function(e,t){if(t){var n=t.split("."),i=n.splice(0,1);if(!n.length)return e[i];if(!e[i])return;return this.getItems(e[i],n.join("."))}return e},this.getSettings=function(e){return this.getItems(r,e)},this.setSettings=function(e,t,n){if(n||(n=r),"object"==typeof e)return s.extend(n,e),l;var i=e.split("."),o=i.splice(0,1);return i.length?(n[o]||(n[o]={}),l.setSettings(i.join("."),t,n[o])):(n[o]=t,l)},this.forceMethodImplementation=function(e){var t=e.callee.name;throw new ReferenceError("The method "+t+" must to be implemented in the inheritor child.")},this.on=function(e,t){return"object"==typeof e?s.each(e,function(e){l.on(e,this)}):e.split(" ").forEach(function(e){o[e]||(o[e]=[]),o[e].push(t)}),l},this.off=function(e,t){if(!o[e])return l;if(!t)return delete o[e],l;var n=o[e].indexOf(t);return-1!==n&&delete o[e][n],l},this.trigger=function(e){var t="on"+e[0].toUpperCase()+e.slice(1),n=Array.prototype.slice.call(arguments,1);l[t]&&l[t].apply(l,n);var i=o[e];return i&&s.each(i,function(e,t){t.apply(l,n)}),l},l.__construct.apply(l,t),s.each(l,function(e){var t=l[e];"function"==typeof t&&(l[e]=function(){return t.apply(l,arguments)})}),function(){r=l.getDefaultSettings();var e=t[0];e&&s.extend(r,e)}(),l.trigger("init")};r.prototype.__construct=function(){},r.prototype.getDefaultSettings=function(){return{}},r.extendsCount=0,r.extend=function(e){var t=jQuery,n=this,i=function(){return n.apply(this,arguments)};t.extend(i,n),(i.prototype=Object.create(t.extend({},n.prototype,e))).constructor=i;var o=++r.extendsCount;return i.prototype.getConstructorID=function(){return o},i.__super__=n.prototype,i},t.exports=r},{}],134:[function(e,t,n){var i;i=e("./module").extend({elements:null,getDefaultElements:function(){return{}},bindEvents:function(){},onInit:function(){this.initElements(),this.bindEvents()},initElements:function(){this.elements=this.getDefaultElements()}}),t.exports=i},{"./module":133}],135:[function(e,t,n){t.exports=Marionette.Behavior.extend({listenerAttached:!1,onBeforeRender:function(){this.view.collection&&!this.listenerAttached&&(this.view.collection.on("update",this.saveCollectionHistory,this).on("reset",this.onDeleteAllContent,this),this.listenerAttached=!0)},onDeleteAllContent:function(e,t){if(elementor.history.history.getActive()){var n=[];_.each(t.previousModels,function(e){n.push(e.toJSON({copyHtmlCache:!0}))});var i={type:"remove",elementType:"section",title:elementor.translate("all_content"),history:{behavior:this,collection:t.previousModels,event:t,models:n}};elementor.history.history.addItem(i)}},saveCollectionHistory:function(e,t){if(elementor.history.history.getActive()){var n,i,o,r;t.add?(o=(i=t.changes.added)[0],r="add"):(o=(i=t.changes.removed)[0],r="remove");var s=elementor.history.history.getModelLabel(o);if(s){var l=[];_.each(i,function(e){l.push(e.toJSON({copyHtmlCache:!0}))}),n={type:r,elementType:o.get("elType"),elementID:o.get("id"),title:s,history:{behavior:this,collection:e,event:t,models:l}},elementor.history.history.addItem(n)}}},add:function(e,t,n){"section"===e[0].elType&&_.each(e,function(e){e.allowEmpty=!0}),t.addChildModel(e,{at:n,silent:0})},remove:function(e,t){t.remove(e,{silent:0})},restore:function(e,t){var n,i=e.get("type"),o=e.get("history"),r=!1;if(o.behavior.view.model){var s=o.behavior.view.model.get("id"),l=elementor.history.history.findView(s);l&&(n=l.getBehavior("CollectionHistory"))}switch(n||(n=o.behavior),n.view.collection.off("update",n.saveCollectionHistory),i){case"add":t?this.add(o.models,n.view,o.event.index):this.remove(o.models,n.view.collection),r=!0;break;case"remove":t?this.remove(o.models,n.view.collection):this.add(o.models,n.view,o.event.index),r=!0}return n.view.collection.on("update",n.saveCollectionHistory,o.behavior),r}})},{}],136:[function(e,t,n){var i=e("./item");t.exports=Backbone.Collection.extend({model:i})},{"./item":139}],137:[function(e,t,n){t.exports=Marionette.Behavior.extend({oldValues:[],listenerAttached:!1,initialize:function(){this.lazySaveTextHistory=_.debounce(this.saveTextHistory.bind(this),800)},onBeforeRender:function(){this.listenerAttached||(this.listenTo(this.view.getEditModel().get("settings"),"change",this.saveHistory),this.listenerAttached=!0)},saveTextHistory:function(e,t,n){var i,o={},r=e.get(n.name);i=r instanceof Backbone.Collection?r.toJSON():r,o[n.name]={old:this.oldValues[n.name],new:i};var s={type:"change",elementType:"control",title:elementor.history.history.getModelLabel(e),subTitle:n.label,history:{behavior:this,changed:o,model:this.view.getEditModel().toJSON()}};elementor.history.history.addItem(s),delete this.oldValues[n.name]},saveHistory:function(t,e){if(elementor.history.history.getActive()){var n=Object.keys(t.changed),i=t.controls[n[0]];if(!i&&e&&e.control&&(i=e.control),n.length&&i){if(1===n.length)return _.isUndefined(this.oldValues[i.name])&&(this.oldValues[i.name]=t.previous(i.name)),void(elementor.history.history.isItemStarted()?this.saveTextHistory(t,n,i):this.lazySaveTextHistory(t,n,i));var o={};_.each(n,function(e){o[e]={old:t.previous(e),new:t.get(e)}});var r={type:"change",elementType:"control",title:elementor.history.history.getModelLabel(t),history:{behavior:this,changed:o,model:this.view.getEditModel().toJSON()}};1===n.length&&(r.subTitle=i.label),elementor.history.history.addItem(r)}}},restore:function(e,n){var t=e.get("history"),i=t.model.id,o=elementor.history.history.findView(i);if(o){var r=(o.getEditModel?o.getEditModel():o.model).get("settings"),s=o.getBehavior("ElementHistory");s.stopListening(r,"change",this.saveHistory);var l={};_.each(t.changed,function(e,t){l[t]=n?e.new:e.old}),r.setExternalChange(l),e.set("status",n?"not_applied":"applied"),s.listenTo(r,"change",this.saveHistory)}}})},{}],138:[function(e,t,n){t.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-history-no-items",id:"elementor-panel-history-no-items",className:"elementor-panel-nerd-box"})},{}],139:[function(e,t,n){t.exports=Backbone.Model.extend({defaults:{id:0,type:"",elementType:"",status:"not_applied",title:"",subTitle:"",action:"",history:{}},initialize:function(){this.set("items",new Backbone.Collection)}})},{}],140:[function(e,t,n){var r=e("./collection"),m=e("./item"),u=e("./element-behavior"),h=e("./collection-behavior");t.exports=new function(){var s=this,l=null,a=new r,c=!1,t=!0,d={add:elementor.translate("added"),remove:elementor.translate("removed"),change:elementor.translate("edited"),move:elementor.translate("moved"),paste_style:elementor.translate("style_pasted"),reset_style:elementor.translate("style_reset")},e=function(e){return e.ElementHistory={behaviorClass:u},e.CollectionHistory={behaviorClass:h},e},n=function(e){return e.CollectionHistory={behaviorClass:h},e},i=function(e){var t=a.find(function(e){return"not_applied"===e.get("status")}),n=a.indexOf(t),i=e?n-1:n+1;!e&&!t||i<0||i>=a.length||s.doItem(i)},o=function(){if(2<=a.length){var e=a.at(a.length-2);c="not_applied"===e.get("status")}};this.setActive=function(e){t=e},this.getActive=function(){return t},this.getItems=function(){return a},this.startItem=function(e){l=this.addItem(e)},this.endItem=function(){l=null},this.isItemStarted=function(){return null!==l},this.addItem=function(e){if(this.getActive()){for(a.length||a.add({status:"not_applied",title:elementor.translate("editing_started"),subTitle:"",action:"",editing_started:!0});a.length&&"applied"===a.first().get("status");)a.shift();var t,n=l||(new Date).getTime(),i=a.findWhere({id:n});i||(i=new m({id:n,title:e.title,subTitle:e.subTitle,action:(t=e,d[t.type]?d[t.type]:t.type),type:e.type,elementType:e.elementType}),s.startItemTitle="",s.startItemAction="");var o=0;"column"===e.elementType&&"remove"===e.type&&"column"===i.get("elementType")&&(o=1),i.get("items").add(e,{at:o}),a.add(i,{at:0});var r=elementor.getPanelView();return"historyPage"===r.getCurrentPageName()&&r.getCurrentPageView().render(),n}},this.doItem=function(e){this.setActive(!1);var t=a.at(e);"not_applied"===t.get("status")?this.undoItem(e):this.redoItem(e),this.setActive(!0);var n,i=elementor.getPanelView(),o=i.getCurrentPageView();if("editor"===i.getCurrentPageName())o.getOption("editedElementView").isDestroyed?i.setPage("historyPage"):n=o.getOption("editedElementView");else if("historyPage"===i.getCurrentPageName()&&o.render(),t instanceof Backbone.Model&&t.get("items").length){var r=t.get("items").first().get("history").behavior.view;r.model&&(n=s.findView(r.model.get("id")))}n&&!elementor.helpers.isInViewport(n.$el[0],elementor.$previewContents.find("html")[0])&&elementor.helpers.scrollToView(n),t.get("editing_started")&&(c||elementor.saver.setFlagEditorChange(!1))},this.undoItem=function(e){for(var t,n=0;n<e;n++)"not_applied"===(t=a.at(n)).get("status")&&(t.get("items").each(function(e){var t=e.get("history");t&&t.behavior.restore(e)}),t.set("status","applied"))},this.redoItem=function(e){for(var t=a.length-1;e<=t;t--){var n=a.at(t);if("applied"===n.get("status")){var i=_.toArray(n.get("items").models).reverse();_(i).each(function(e){var t=e.get("history");t&&t.behavior.restore(e,!0)}),n.set("status","not_applied")}}},this.getModelLabel=function(e){return e instanceof Backbone.Model||(e=new Backbone.Model(e)),elementor.getElementData(e).title},this.findView=function(n,e){var i=this,o=!1;return e||(e=elementor.getPreviewView().children),_.each(e._views,function(e){if(!o){var t=e.getEditModel?e.getEditModel():e.model;n===t.get("id")?o=e:e.children&&e.children.length&&(o=i.findView(n,e.children))}}),o},this.startMovingItem=function(e){elementor.history.history.startItem({type:"move",title:s.getModelLabel(e),elementType:e.elType||e.get("elType")})},this.startInsertTemplate=function(e){elementor.history.history.startItem({type:"add",title:elementor.translate("template"),subTitle:e.get("title"),elementType:"template"})},this.startDropElement=function(){var e=elementor.channels.panelElements.request("element:selected");elementor.history.history.startItem({type:"add",title:s.getModelLabel(e.model),elementType:e.model.get("widgetType")||e.model.get("elType")})},this.startAddElement=function(e){elementor.history.history.startItem({type:"add",title:s.getModelLabel(e),elementType:e.elType})},this.startPasteStyle=function(e){elementor.history.history.startItem({type:"paste_style",title:s.getModelLabel(e),elementType:e.get("elType")})},this.startResetStyle=function(e){elementor.history.history.startItem({type:"reset_style",title:s.getModelLabel(e),elementType:e.get("elType")})},this.startRemoveElement=function(e){elementor.history.history.startItem({type:"remove",title:s.getModelLabel(e),elementType:e.get("elType")})},function(){elementor.hotKeys.addHotKeyHandler(72,"showHistoryPage",{isWorthHandling:function(e){return elementor.hotKeys.isControlEvent(e)&&e.shiftKey},handle:function(){elementor.getPanelView().setPage("historyPage")}});var e=function(e){return a.length&&elementor.hotKeys.isControlEvent(e)&&!jQuery(e.target).is("input, textarea, [contenteditable=true]")};elementor.hotKeys.addHotKeyHandler(89,"historyNavigationRedo",{isWorthHandling:e,handle:function(e){i(!0)}}),elementor.hotKeys.addHotKeyHandler(90,"historyNavigation",{isWorthHandling:e,handle:function(e){i(e.shiftKey)}})}(),elementor.hooks.addFilter("elements/base/behaviors",e),elementor.hooks.addFilter("elements/base-section-container/behaviors",n),elementor.channels.data.on("drag:before:update",s.startMovingItem).on("drag:after:update",s.endItem).on("element:before:add",s.startAddElement).on("element:after:add",s.endItem).on("element:before:remove",s.startRemoveElement).on("element:after:remove",s.endItem).on("element:before:paste:style",s.startPasteStyle).on("element:after:paste:style",s.endItem).on("element:before:reset:style",s.startResetStyle).on("element:after:reset:style",s.endItem).on("section:before:drop",s.startDropElement).on("section:after:drop",s.endItem).on("template:before:insert",s.startInsertTemplate).on("template:after:insert",s.endItem),elementor.channels.editor.on("saved",o)}},{"./collection":136,"./collection-behavior":135,"./element-behavior":137,"./item":139}],141:[function(e,t,n){t.exports=Marionette.CompositeView.extend({id:"elementor-panel-history",template:"#tmpl-elementor-panel-history-tab",childView:Marionette.ItemView.extend({template:"#tmpl-elementor-panel-history-item",ui:{item:".elementor-history-item"},triggers:{"click @ui.item":"item:click"}}),childViewContainer:"#elementor-history-list",currentItem:null,onRender:function(){var n=this;_.defer(function(){if(n.children.length){var e=n.collection.find(function(e){return"not_applied"===e.get("status")}),t=n.children.findByModel(e);n.updateCurrentItem(t.$el)}})},updateCurrentItem:function(e){var t="elementor-history-item-current";this.currentItem&&this.currentItem.removeClass(t),this.currentItem=e,this.currentItem.addClass(t)},onChildviewItemClick:function(e,t){if(e.$el!==this.currentItem){var n=t.model.collection.findIndex(t.model);elementor.history.history.doItem(n),this.updateCurrentItem(e.$el),this.isDestroyed||this.render()}}})},{}],142:[function(n,e,t){var i,o=n("./panel-page");i=function(){var e=this,t=function(){elementor.getPanelView().addPage("historyPage",{view:o,title:elementor.translate("history")})};jQuery(window).on("elementor:init",function(){elementor.on("preview:loaded",t),e.history=n("./history/manager"),e.revisions=n("./revisions/manager"),e.revisions.init()})},e.exports=new i},{"./history/manager":140,"./panel-page":143,"./revisions/manager":146}],143:[function(e,t,n){var i=e("./history/panel-tab"),o=e("./history/empty"),r=e("./revisions/panel-tab"),s=e("./revisions/empty");t.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(),t=elementor.history.revisions.getItems();this.regionViews={history:{region:this.content,view:function(){return e.length?i:o},options:{collection:e}},revisions:{region:this.content,view:function(){return t.length?r:s},options:{collection:t}}}},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 t=this.regionViews[e],n=t.options||{},i=t.view;"function"==typeof i&&(i=t.view()),n.viewName=e,this.currentTab=new i(n),t.region.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")}})},{"./history/empty":138,"./history/panel-tab":141,"./revisions/empty":145,"./revisions/panel-tab":148}],144:[function(e,t,n){var i=e("./model");t.exports=Backbone.Collection.extend({model:i,comparator:function(e){return-e.get("timestamp")}})},{"./model":147}],145:[function(e,t,n){t.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-revisions-no-revisions",id:"elementor-panel-revisions-no-revisions",className:"elementor-panel-nerd-box"})},{}],146:[function(e,t,n){var i,o=e("./collection");i=function(){var i,n=this;this.getItems=function(){return i};var t=function(t){if(t.latest_revisions&&n.addRevisions(t.latest_revisions),t.revisions_ids){var e=i.filter(function(e){return-1!==t.revisions_ids.indexOf(e.get("id"))});i.reset(e)}};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}}),elementor.ajax.send("get_revision_data",t)},this.addRevisions=function(e){e.forEach(function(e){var t=i.findWhere({id:e.id});t&&i.remove(t),i.add(e)})},this.deleteRevision=function(t,n){var e={data:{id:t.get("id")},success:function(){if(n.success&&n.success(),t.destroy(),!i.length){var e=elementor.getPanelView();"historyPage"===e.getCurrentPageName()&&e.getCurrentPageView().activateTab("revisions")}}};n.error&&(e.error=n.error),elementor.ajax.send("delete_revision",e)},this.init=function(){var e;i=new o(elementor.config.revisions),elementor.channels.editor.on("saved",t),e={isWorthHandling:function(){var e=elementor.getPanelView();if("historyPage"!==e.getCurrentPageName())return!1;var t=e.getCurrentPageView().getCurrentTab();return t.currentPreviewId&&t.currentPreviewItem&&1<t.children.length},handle:function(e){elementor.getPanelView().getCurrentPageView().getCurrentTab().navigate(38===e.which)}},elementor.hotKeys.addHotKeyHandler(38,"revisionNavigation",e),elementor.hotKeys.addHotKeyHandler(40,"revisionNavigation",e)}},t.exports=new i},{"./collection":144}],147:[function(e,t,n){var i;(i=Backbone.Model.extend()).prototype.sync=function(){return null},t.exports=i},{}],148:[function(e,t,n){t.exports=Marionette.CompositeView.extend({id:"elementor-panel-revisions",template:"#tmpl-elementor-panel-revisions",childView:e("./view"),childViewContainer:"#elementor-revisions-list",ui:{discard:".elementor-panel-scheme-discard .elementor-button",apply:".elementor-panel-scheme-save .elementor-button"},events:{"click @ui.discard":"onDiscardClick","click @ui.apply":"onApplyClick"},isRevisionApplied:!1,jqueryXhr:null,currentPreviewId:null,currentPreviewItem:null,initialize:function(){this.listenTo(elementor.channels.editor,"saved",this.onEditorSaved),this.currentPreviewId=elementor.config.current_revision_id},getRevisionViewData:function(t){var n=this;this.jqueryXhr=elementor.history.revisions.getRevisionDataAsync(t.model.get("id"),{success:function(e){elementor.history.revisions.setEditorData(e.elements),elementor.settings.page.model.set(e.settings),n.setRevisionsButtonsActive(!0),n.jqueryXhr=null,t.$el.removeClass("elementor-revision-item-loading"),n.enterReviewMode()},error:function(){t.$el.removeClass("elementor-revision-item-loading"),"abort"!==n.jqueryXhr.statusText&&(n.currentPreviewItem=null,n.currentPreviewId=null,alert("An error occurred"))}})},setRevisionsButtonsActive:function(e){this.ui.apply.add(this.ui.discard).prop("disabled",!e)},deleteRevision:function(e){var t=this;e.$el.addClass("elementor-revision-item-loading"),elementor.history.revisions.deleteRevision(e.model,{success:function(){e.model.get("id")===t.currentPreviewId&&t.onDiscardClick(),t.currentPreviewId=null},error:function(){e.$el.removeClass("elementor-revision-item-loading"),alert("An error occurred")}})},enterReviewMode:function(){elementor.changeEditMode("review")},exitReviewMode:function(){elementor.changeEditMode("edit")},navigate:function(e){var t=this.collection.indexOf(this.currentPreviewItem.model),n=e?t-1:t+1;n<0&&(n=this.collection.length-1),n>=this.collection.length&&(n=0),this.children.findByIndex(n).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(){if(this.currentPreviewId){var e=this.collection.findWhere({id:this.currentPreviewId});e&&(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");elementor.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()}})},{"./view":149}],149:[function(e,t,n){t.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"}})},{}]},{},[117,118,67]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement