/var/www/vhosts/ihelp.ro/ajutam.ro/wp-content/plugins/js_composer/assets/js/dist
Edit: /var/www/vhosts/ihelp.ro/ajutam.ro/wp-content/plugins/js_composer/assets/js/dist/backend.min.js (299575B)
/*!
* WPBakery Page Builder v6.0.0 (https://wpbakery.com)
* Copyright 2011-2021 Michael M, WPBakery
* License: Commercial. More details: http://go.wpbakery.com/licensing
*/
// jscs:disable
// jshint ignore: start
window.vc||(window.vc={}),function(){"use strict";vc.templateOptions={default:{evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},custom:{evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g}};function escapeChar(match){return"\\"+escapes[match]}var noMatch=/(.)^/,escapes={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},escapeRegExp=/\\|'|\r|\n|\u2028|\u2029/g;vc.template=function(text,argument){argument=_.defaults({},argument,vc.templateOptions.default);var render,matcher=RegExp([(argument.escape||noMatch).source,(argument.interpolate||noMatch).source,(argument.evaluate||noMatch).source].join("|")+"|$","g"),index=0,source="__p+='";text.replace(matcher,function(match,escape,interpolate,evaluate,offset){return source+=text.slice(index,offset).replace(escapeRegExp,escapeChar),index=offset+match.length,escape?source+="'+\n((__t=("+escape+"))==null?'':_.escape(__t))+\n'":interpolate?source+="'+\n((__t=("+interpolate+"))==null?'':__t)+\n'":evaluate&&(source+="';\n"+evaluate+"\n__p+='"),match}),source+="';\n",source="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+(source=!argument.variable?"with(obj||{}){\n"+source+"}\n":source)+"return __p;\n";try{render=new Function(argument.variable||"obj","_",source)}catch(e){throw e.source=source,e}function template(data){return render.call(this,data,_)}argument=argument.variable||"obj";return template.source="function("+argument+"){\n"+source+"}",template}}(),function($){"use strict";_.isUndefined(window.vc)&&(window.vc={}),window.Vc_postSettingsEditor=Backbone.View.extend({$editor:!1,sel:"wpb_csseditor",ace_enabled:!1,initialize:function(sel){sel&&0
").css({width:"100%",height:"100%",minHeight:"300px"}),$("#"+this.sel).empty().append(this.$editor).css({overflowLeft:"hidden",width:"100%",height:"100%"})),this.$editor.val(value),this.$editor.focus(),this.$editor.parent().css({overflow:"auto"}),this.$editor},setSize:function(){var height=$(window).height()-380;this.aceEnabled()?$("#"+this.sel).css({height:height,minHeight:height}):(this.$editor.parent().css({height:height,minHeight:height}),this.$editor.css({height:"98%",width:"98%"}))},setSizeResizable:function(){var $editor=$("#"+this.sel),height=$editor.offset().top,height=vc.active_panel.$el.find('[data-vc-ui-element="panel-footer"]').offset().top-height-70;this.aceEnabled()?$editor.css({height:height,minHeight:height}):(this.$editor.parent().css({height:height,minHeight:height}),this.$editor.css({height:"98%",width:"98%"}))},getEditor:function(){return this.$editor},getValue:function(){return this.aceEnabled()?this.$editor.getValue():this.$editor.val()}})}(window.jQuery),function(){"use strict";window.Backbone.View.vcExtendUI=function(object){var newObject=this.extend(object);return newObject.prototype._vcUIEventsHooks||(newObject.prototype._vcUIEventsHooks=[]),object.uiEvents&&newObject.prototype._vcUIEventsHooks.push(object.uiEvents),newObject},window.vc.View=Backbone.View.extend({delegateEvents:function(){vc.View.__super__.delegateEvents.call(this),this._vcUIEventsHooks&&this._vcUIEventsHooks.length&&_.each(this._vcUIEventsHooks,function(events){_.isObject(events)&&_.each(events,function(methods,e){_.isString(methods)&&_.each(methods.split(/\s+/),function(method){this.on(e,this[method],this)},this)},this)},this)}})}(),function($){"use strict";_.isUndefined(window.vc)&&(window.vc={}),vc.showSpinner=function(){$("#vc_logo").addClass("vc_ui-wp-spinner")},vc.hideSpinner=function(){$("#vc_logo").removeClass("vc_ui-wp-spinner")},$(document).ajaxSend(function(e,xhr,req){req&&req.data&&"string"==typeof req.data&&req.data.match(/vc_inline=true/)&&vc.showSpinner()}).ajaxStop(function(){vc.hideSpinner()}),vc.active_panel=!1,vc.closeActivePanel=function(model){if(!this.active_panel)return!1;(model&&vc.active_panel.model&&vc.active_panel.model.get("id")===model.get("id")||!model)&&(vc.active_panel.model=null,this.active_panel.hide())},vc.activePanelName=function(){return this.active_panel&&this.active_panel.panelName?this.active_panel.panelName:null},vc.updateSettingsBadge=function(){var value=vc.$custom_css.val();value&&""!==value.trim()?$("#vc_post-css-badge").show():$("#vc_post-css-badge").hide()},vc.ModalView=Backbone.View.extend({message_box_timeout:!1,events:{"hidden.bs.modal":"hide","shown.bs.modal":"shown"},initialize:function(){_.bindAll(this,"setSize","hide")},setSize:function(){var height=$(window).height()-150;this.$content.css("maxHeight",height),this.trigger("setSize")},render:function(){return $(window).on("resize.ModalView",this.setSize),this.setSize(),vc.closeActivePanel(),this.$el.modal("show"),this},showMessage:function(text,type){this.message_box_timeout&&this.$el.find(".vc_message").remove()&&window.clearTimeout(this.message_box_timeout),this.message_box_timeout=!1;var $message_box=$('');this.$el.find(".vc_modal-body").prepend($message_box),$message_box.text(text).fadeIn(),this.message_box_timeout=window.setTimeout(function(){$message_box.remove()},6e3)},hide:function(){$(window).off("resize.ModalView")},shown:function(){}}),vc.element_start_index=0,vc.AddElementBlockView=vc.ModalView.extend({el:$("#vc_add-element-dialog"),prepend:!1,builder:"",events:{"click .vc_shortcode-link":"createElement","keyup #vc_elements_name_filter":"filterElements","hidden.bs.modal":"hide","show.bs.modal":"buildFiltering","click .wpb-content-layouts-container [data-filter]":"filterElements","shown.bs.modal":"shown"},buildFiltering:function(){var item_selector,tag,not_in;this.do_render=!1,item_selector='[data-vc-ui-element="add-element-button"]',tag=this.model?this.model.get("shortcode"):"vc_column",not_in=this._getNotIn(tag),$("#vc_elements_name_filter").val(""),this.$content.addClass("vc_filter-all"),this.$content.attr("data-vc-ui-filter","*");var parent_selector,mapped=vc.getMapped(tag),as_parent=!(!tag||_.isUndefined(mapped.as_parent))&&mapped.as_parent;_.isObject(as_parent)?(parent_selector=[],_.isString(as_parent.only)&&parent_selector.push(_.reduce(as_parent.only.replace(/\s/,"").split(","),function(memo,val){return memo+(_.isEmpty(memo)?"":",")+'[data-element="'+val.trim()+'"]'},"")),_.isString(as_parent.except)&&parent_selector.push(_.reduce(as_parent.except.replace(/\s/,"").split(","),function(memo,val){return memo+':not([data-element="'+val.trim()+'"])'},"")),item_selector+=parent_selector.join(",")):not_in&&(item_selector=not_in),tag&&!_.isUndefined(mapped.allowed_container_element)&&(mapped.allowed_container_element?_.isString(mapped.allowed_container_element)&&(item_selector+=":not([data-is-container=true]), [data-element="+mapped.allowed_container_element+"]"):item_selector+=":not([data-is-container=true])"),this.$buttons.removeClass("vc_visible").addClass("vc_inappropriate"),$(item_selector,this.$content).removeClass("vc_inappropriate").addClass("vc_visible"),this.hideEmptyFilters()},hideEmptyFilters:function(){this.$el.find(".vc_filter-content-elements .active").removeClass("active"),this.$el.find(".vc_filter-content-elements > :first").addClass("active");var self=this;this.$el.find("[data-filter]").each(function(){$($(this).data("filter")+".vc_visible:not(.vc_inappropriate)",self.$content).length?$(this).parent().show():$(this).parent().hide()})},render:function(model,prepend){return this.builder=new vc.ShortcodesBuilder,this.prepend=!!_.isBoolean(prepend)&&prepend,this.place_after_id=!!_.isString(prepend)&&prepend,this.model=!!_.isObject(model)&&model,this.$content=this.$el.find('[data-vc-ui-element="panel-add-element-list"]'),this.$buttons=$('[data-vc-ui-element="add-element-button"]',this.$content),this.preventDoubleExecution=!1,vc.AddElementBlockView.__super__.render.call(this)},hide:function(){this.do_render&&(this.show_settings&&this.showEditForm(),this.exit())},showEditForm:function(){vc.edit_element_block_view.render(this.builder.last())},exit:function(){this.builder.render()},createElement:function(params){var _this,i;if(!this.preventDoubleExecution){this.preventDoubleExecution=!0,this.do_render=!0,params.preventDefault(),newData=$(params.currentTarget).data("tag"),shortcodeFirst={},!(mapped={width:"1/1"})===this.model&&"vc_row"!==newData?(this.builder.create({shortcode:"vc_row",params:{}}).create({shortcode:"vc_column",parent_id:this.builder.lastID(),params:mapped}),this.model=this.builder.last()):!1!==this.model&&"vc_row"===newData&&(newData+="_inner");var shortcodeFirst,params={shortcode:newData,parent_id:!!this.model&&this.model.get("id"),params:"vc_row_inner"===newData?shortcodeFirst:{}};for(this.prepend?(params.order=0,(shortcodeFirst=vc.shortcodes.findWhere({parent_id:this.model.get("id")}))&&(params.order=shortcodeFirst.get("order")-1),vc.activity="prepend"):this.place_after_id&&(params.place_after_id=this.place_after_id),this.builder.create(params),i=this.builder.models.length-1;0<=i;i--)this.builder.models[i].get("shortcode");"vc_row"===newData?this.builder.create({shortcode:"vc_column",parent_id:this.builder.lastID(),params:mapped}):"vc_row_inner"===newData&&(mapped={width:"1/1"},this.builder.create({shortcode:"vc_column_inner",parent_id:this.builder.lastID(),params:mapped}));var newData,mapped=vc.getMapped(newData);_.isString(mapped.default_content)&&mapped.default_content.length&&(newData=this.builder.parse({},mapped.default_content,this.builder.last().toJSON()),_.each(newData,function(object){object.default_content=!0,this.builder.create(object)},this)),this.show_settings=!(_.isBoolean(mapped.show_settings_on_create)&&!1===mapped.show_settings_on_create),(_this=this).$el.one("hidden.bs.modal",function(){_this.preventDoubleExecution=!1}).modal("hide")}},_getNotIn:_.memoize(function(tag){return'[data-vc-ui-element="add-element-button"]:not('+_.reduce(vc.map,function(memo,shortcode){var separator=_.isEmpty(memo)?"":",";return _.isObject(shortcode.as_child)?(_.isString(shortcode.as_child.only)&&(_.contains(shortcode.as_child.only.replace(/\s/,"").split(","),tag)||(memo+=separator+"[data-element="+shortcode.base+"]")),_.isString(shortcode.as_child.except)&&_.contains(shortcode.as_child.except.replace(/\s/,"").split(","),tag)&&(memo+=separator+"[data-element="+shortcode.base+"]")):!1===shortcode.as_child&&(memo+=separator+"[data-element="+shortcode.base+"]"),memo},"")+")"}),filterElements:function(name_filter){name_filter.stopPropagation(),name_filter.preventDefault();var filter_value=$(name_filter.currentTarget),filter='[data-vc-ui-element="add-element-button"]',name_filter=$("#vc_elements_name_filter").val();this.$content.removeClass("vc_filter-all"),filter_value.is("[data-filter]")?($(".wpb-content-layouts-container .isotope-filter .active",this.$content).removeClass("active"),filter_value.parent().addClass("active"),filter+=filter_value=filter_value.data("filter"),"*"===filter_value?this.$content.addClass("vc_filter-all"):this.$content.removeClass("vc_filter-all"),this.$content.attr("data-vc-ui-filter",filter_value.replace(".js-category-","")),$("#vc_elements_name_filter").val("")):0containment[2]&&(new_positions.left=containment[2]),positions.top>containment[3]&&(new_positions.top=containment[3]),this.$el.css(new_positions),this.trigger("fixElContainment"),this.setSize()},initDraggable:function(){this.$el.draggable({iframeFix:!0,handle:".vc_panel-heading",start:this.fixElContainment,stop:this.fixElContainment}),this.draggable=!0},setSize:function(){this.trigger("setSize")},setTabs:function(){this.$tabs.length&&(this.$tabs.find(".vc_panel-tabs-control").removeClass("vc_active").eq(this.options.startTab).addClass("vc_active"),this.$tabs.find(".vc_panel-tab").removeClass("vc_active").eq(this.options.startTab).addClass("vc_active"),window.setTimeout(this.setTabsSize,100))},setTabsSize:function(){this.$tabs&&this.$tabs.parents(".vc_with-tabs.vc_panel-body").css("margin-top",this.$tabs.find(".vc_panel-tabs-menu").outerHeight())},changeTab:function($tab){$tab&&$tab.preventDefault&&$tab.preventDefault(),$tab.target&&this.$tabs&&($tab=$($tab.target),this.$tabs.find(".vc_active").removeClass("vc_active"),$tab.parent().addClass("vc_active"),this.$el.find($tab.data("target")).addClass("vc_active"),window.setTimeout(this.setTabsSize,100))},showMessage:function(text,type){if(this.showMessageDisabled)return!1;this.message_box_timeout&&(this.$el.find(".vc_panel-message").remove(),window.clearTimeout(this.message_box_timeout)),this.message_box_timeout=!1;var $message_box=$('').appendTo(this.$el.find(".vc_ui-panel-content-container"));$message_box.text(text).fadeIn(),this.message_box_timeout=window.setTimeout(function(){$message_box.remove()},6e3)},isVisible:function(){return this.$el.is(":visible")},resetMinimize:function(){this.$el.removeClass("vc_panel-opacity")}}),vc.PostSettingsPanelView=vc.PanelView.extend({events:{"click [data-save=true]":"save","click [data-dismiss=panel]":"hide","click [data-transparent=panel]":"toggleOpacity","mouseover [data-transparent=panel]":"addOpacity","mouseout [data-transparent=panel]":"removeOpacity"},saved_css_data:"",saved_title:"",$title:!1,editor:!1,post_settings_editor:!1,initialize:function(){vc.$custom_css=$("#vc_post-custom-css"),this.saved_css_data=vc.$custom_css.val(),this.saved_title=vc.title,this.initEditor(),this.$body=$("body"),_.bindAll(this,"setSize","fixElContainment"),this.on("show",this.setSize,this),this.on("setSize",this.setResize,this),this.on("render",this.resetMinimize,this)},initEditor:function(){this.editor=new Vc_postSettingsEditor},render:function(){return this.trigger("render"),this.$title=this.$el.find("#vc_page-title-field"),this.$title.val(vc.title),this.setEditor(),this.trigger("afterRender"),this},setEditor:function(){this.editor.setEditor(vc.$custom_css.val())},setSize:function(){this.editor.setSize(),this.trigger("setSize")},save:function(){var title;!this.$title||(title=this.$title.val())!==vc.title&&vc.frame.setTitle(title),this.setAlertOnDataChange(),vc.$custom_css.val(this.editor.getValue()),vc.frame_window&&vc.frame_window.vc_iframe.loadCustomCss(vc.$custom_css.val()),vc.updateSettingsBadge(),this.showMessage(window.i18nLocale.css_updated,"success"),this.trigger("save")},setAlertOnDataChange:function(){(this.saved_css_data!==this.editor.getValue()||this.$title&&this.saved_title!==this.$title.val())&&vc.setDataChanged()}}),vc.PostSettingsPanelViewBackendEditor=vc.PostSettingsPanelView.extend({render:function(){return this.trigger("render"),this.setEditor(),this.trigger("afterRender"),this},setAlertOnDataChange:function(){vc.saved_custom_css!==this.editor.getValue()&&window.tinymce&&(window.switchEditors.go("content","tmce"),window.setTimeout(function(){window.tinymce.get("content").isNotDirty=!1},1e3))},save:function(){vc.PostSettingsPanelViewBackendEditor.__super__.save.call(this),this.hide()}}),vc.TemplatesEditorPanelView=vc.PanelView.extend({events:{"click [data-dismiss=panel]":"hide","click [data-transparent=panel]":"toggleOpacity","mouseover [data-transparent=panel]":"addOpacity","mouseout [data-transparent=panel]":"removeOpacity","click .wpb_remove_template":"removeTemplate","click [data-template_id]":"loadTemplate","click [data-template_name]":"loadDefaultTemplate","click #vc_template-save":"saveTemplate"},render:function(){this.trigger("render"),this.$name=$("#vc_template-name"),this.$list=$("#vc_template-list");var $tabs=$("#vc_tabs-templates");return $tabs.find(".vc_edit-form-tab-control").removeClass("vc_active").eq(0).addClass("vc_active"),$tabs.find('[data-vc-ui-element="panel-edit-element-tab"]').removeClass("vc_active").eq(0).addClass("vc_active"),$tabs.find(".vc_edit-form-link").on("click",function($this){$this.preventDefault();$this=$(this);$tabs.find(".vc_active").removeClass("vc_active"),$this.parent().addClass("vc_active"),$($this.attr("href")).addClass("vc_active")}),this.trigger("afterRender"),this},removeTemplate:function(template_name){template_name&&template_name.preventDefault&&template_name.preventDefault();var $button=$(template_name.currentTarget),template_name=$button.closest('[data-vc-ui-element="template-title"]').text();confirm(window.i18nLocale.confirm_deleting_template.replace("{template_name}",template_name))&&($button.closest('[data-vc-ui-element="template"]').remove(),this.$list.html(window.i18nLocale.loading),$.ajax({type:"POST",url:window.ajaxurl,data:{action:"wpb_delete_template",template_id:$button.attr("rel"),vc_inline:!0,_vcnonce:window.vcAdminNonce},context:this}).done(function(html){this.$list.html(html)}))},loadTemplate:function($button){$button&&$button.preventDefault&&$button.preventDefault();$button=$($button.currentTarget);$.ajax({type:"POST",url:vc.frame_window.location.href,data:{action:"vc_frontend_template",template_id:$button.data("template_id"),vc_inline:!0,_vcnonce:window.vcAdminNonce},context:this}).done(function(html){var template,data;_.each($(html),function(element){if("vc_template-data"===element.id)try{data=JSON.parse(element.innerHTML)}catch(err){window.console&&window.console.warn&&window.console.warn("loadTemplate json error",err)}"vc_template-html"===element.id&&(template=element.innerHTML)}),template&&data&&vc.builder.buildFromTemplate(template,data),this.showMessage(window.i18nLocale.template_added,"success"),vc.closeActivePanel()})},ajaxData:function($button){return{action:"vc_frontend_default_template",template_name:$button.data("template_name"),vc_inline:!0,_vcnonce:window.vcAdminNonce}},loadDefaultTemplate:function($button){$button&&$button.preventDefault&&$button.preventDefault();$button=$($button.currentTarget);$.ajax({type:"POST",url:vc.frame_window.location.href,data:this.ajaxData($button),context:this}).done(function(html){var template,data;_.each($(html),function(element){if("vc_template-data"===element.id)try{data=JSON.parse(element.innerHTML)}catch(err){window.console&&window.console.warn&&window.console.warn("loadDefaultTemplate json error",err)}"vc_template-html"===element.id&&(template=element.innerHTML)}),template&&data&&vc.builder.buildFromTemplate(template,data),this.showMessage(window.i18nLocale.template_added,"success")})},saveTemplate:function(shortcodes){shortcodes&&shortcodes.preventDefault&&shortcodes.preventDefault();var data=this.$name.val();if(_.isString(data)&&data.length){if(!(shortcodes=this.getPostContent()).trim().length)return this.showMessage(window.i18nLocale.template_is_empty,"error"),!1;data={action:"wpb_save_template",template:shortcodes,template_name:data,frontend:!0,vc_inline:!0,_vcnonce:window.vcAdminNonce},this.$name.val(""),this.showMessage(window.i18nLocale.template_save,"success"),this.reloadTemplateList(data)}else this.showMessage(window.i18nLocale.please_enter_templates_name,"error")},reloadTemplateList:function(data){this.$list.html(window.i18nLocale.loading).load(window.ajaxurl,data)},getPostContent:function(){return vc.builder.getContent()}}),vc.TemplatesEditorPanelViewBackendEditor=vc.TemplatesEditorPanelView.extend({ajaxData:function($button){return{action:"vc_backend_template",template_id:$button.attr("data-template_id"),vc_inline:!0,_vcnonce:window.vcAdminNonce}},loadTemplate:function($button){$button&&$button.preventDefault&&$button.preventDefault();$button=$($button.currentTarget);$.ajax({type:"POST",url:window.ajaxurl,data:this.ajaxData($button),context:this}).done(function(shortcodes){_.each(vc.filters.templates,function(callback){shortcodes=callback(shortcodes)}),vc.storage.append(shortcodes),vc.shortcodes.fetch({reset:!0}),vc.closeActivePanel()})},loadDefaultTemplate:function($button){$button&&$button.preventDefault&&$button.preventDefault();$button=$($button.currentTarget);$.ajax({type:"POST",url:window.ajaxurl,data:{action:"vc_backend_default_template",template_name:$button.attr("data-template_name"),vc_inline:!0,_vcnonce:window.vcAdminNonce},context:this}).done(function(shortcodes){_.each(vc.filters.templates,function(callback){shortcodes=callback(shortcodes)}),vc.storage.append(shortcodes),vc.shortcodes.fetch({reset:!0})})},getPostContent:function(){return vc.storage.getContent()}}),vc.TemplatesPanelViewBackend=vc.PanelView.extend({$name:!1,$list:!1,template_load_action:"vc_backend_load_template",templateLoadPreviewAction:"vc_load_template_preview",save_template_action:"vc_save_template",delete_template_action:"vc_delete_template",appendedTemplateType:"my_templates",appendedTemplateCategory:"my_templates",appendedCategory:"my_templates",appendedClass:"my_templates",loadUrl:window.ajaxurl,events:$.extend(vc.PanelView.prototype.events,{"click .vc_template-save-btn":"saveTemplate","click [data-template_id] [data-template-handler]":"loadTemplate","click .vc_template-delete-icon":"removeTemplate"}),initialize:function(){_.bindAll(this,"checkInput","saveTemplate"),vc.TemplatesPanelViewBackend.__super__.initialize.call(this)},render:function(){return this.$el.css("left",($(window).width()-this.$el.width())/2),this.$name=this.$el.find('[data-js-element="vc-templates-input"]'),this.$name.off("keypress").on("keypress",this.checkInput),this.$list=this.$el.find(".vc_templates-list-my_templates"),vc.TemplatesPanelViewBackend.__super__.render.call(this)},saveTemplate:function(shortcodes){var data,_this;return shortcodes&&shortcodes.preventDefault&&shortcodes.preventDefault(),data=this.$name.val(),_this=this,_.isString(data)&&data.length?(shortcodes=this.getPostContent()).trim().length?(data={action:this.save_template_action,template:shortcodes,template_name:data,vc_inline:!0,_vcnonce:window.vcAdminNonce},void this.setButtonMessage(void 0,void 0,!0).reloadTemplateList(data,function(){_this.$name.val("").trigger("change")},function(){_this.showMessage(window.i18nLocale.template_save_error,"error"),_this.clearButtonMessage()})):(this.showMessage(window.i18nLocale.template_is_empty,"error"),!1):(this.showMessage(window.i18nLocale.please_enter_templates_name,"error"),!1)},checkInput:function(e){if(13===e.which)return this.saveTemplate(),!1},removeTemplate:function(template_action){template_action&&template_action.preventDefault&&template_action.preventDefault(),template_action&&template_action.stopPropagation&&template_action.stopPropagation();var template_id,template_type,$template=$(template_action.target).closest("[data-template_id]"),template_action=$template.find('[data-vc-ui-element="template-title"]').text();confirm(window.i18nLocale.confirm_deleting_template.replace("{template_name}",template_action))&&(template_id=$template.data("template_id"),template_type=$template.data("template_type"),template_action=$template.data("template_action"),$template.remove(),$.ajax({type:"POST",url:window.ajaxurl,data:{action:template_action||this.delete_template_action,template_id:template_id,template_type:template_type,vc_inline:!0,_vcnonce:window.vcAdminNonce},context:this}).done(function(){this.showMessage(window.i18nLocale.template_removed,"success"),vc.events.trigger("templates:delete",{id:template_id,type:template_type})}))},reloadTemplateList:function(data,successCallback,errorCallback){var _this=this;$.ajax({type:"POST",url:window.ajaxurl,data:data,context:this}).done(function(html){_this.filter=!1,_this.$list||(_this.$list=_this.$el.find(".vc_templates-list-my_templates")),_this.$list.prepend($(html)),"function"==typeof successCallback&&successCallback(html)}).fail("function"==typeof errorCallback?errorCallback:function(){})},getPostContent:function(){return vc.shortcodes.stringify("template")},loadTemplate:function($template){$template&&$template.preventDefault&&$template.preventDefault(),$template&&$template.stopPropagation&&$template.stopPropagation();$template=$($template.target).closest("[data-template_id][data-template_type]");$.ajax({type:"POST",url:this.loadUrl,data:{action:this.template_load_action,template_unique_id:$template.data("template_id"),template_type:$template.data("template_type"),vc_inline:!0,_vcnonce:window.vcAdminNonce},context:this}).done(this.renderTemplate)},renderTemplate:function(html){var models;_.each(vc.filters.templates,function(callback){html=callback(html)}),models=vc.storage.parseContent({},html),_.each(models,function(model){vc.shortcodes.create(model)}),vc.closeActivePanel()},buildTemplatePreview:function(e){e&&e.preventDefault&&e.preventDefault();try{var url,$el=$(e.currentTarget),$wrapper=$el.closest("[data-template_id]");if($wrapper.hasClass("vc_active")||$wrapper.hasClass("vc_loading"))$el.vcAccordion("collapseTemplate");else{var $localContent=$wrapper.find("[data-js-content]"),localContentChilds=0<$localContent.children().length;if(this.$content=$localContent,this.$content.find("iframe").length)return $el.vcAccordion("collapseTemplate"),!0;var _this=this;$el.vcAccordion("collapseTemplate",function(){var question,$frame=$wrapper.data("template_id"),templateType=$wrapper.data("template_type");$frame&&!localContentChilds&&(question="?",-1'),($frame=_this.$content.find("[data-vc-template-preview-frame]")).attr("src",url),$wrapper.addClass("vc_loading"),$frame.on("load",function(){$wrapper.removeClass("vc_loading"),$el.find("i").removeClass("vc_ui-wp-spinner")}))})}}catch(err){window.console&&window.console.warn&&window.console.warn("buildTemplatePreview error",err),this.showMessage("Failed to build preview","error")}},setTemplatePreviewSize:function(height){var iframe=this.$content.find("iframe");0li:not([data-vc-ui-element="panel-tabs-line-toggle"])',dropdownTabSelector:"li",freeSpaceOffset:5,autoRefresh:!1,showDevInfo:!1},TabsLine.prototype.refresh=function(){var addClick,_this=this;return _this.tabs=[],_this.dropdownTabs=[],_this.$element.find(_this.options.tabSelector).each(function(){_this.tabs.push({$tab:$(this),width:$(this).outerWidth()})}),_this.$dropdown.find(_this.options.dropdownTabSelector).each(function(){var $tempElement=$(this).clone().css({visibility:"hidden",position:"fixed"});$tempElement.appendTo(_this.$element),_this.dropdownTabs.push({$tab:$(this),width:$tempElement.outerWidth()}),$tempElement.remove(),$(this).on("click",_this.options.onTabClick)}),"function"==typeof this.options.onTabClick&&(_this.tabs.map(addClick=function(el){void 0===el.$tab.data("tabClickSet")&&(el.$tab.on("click",$.proxy(_this.options.onTabClick,el.$tab)),el.$tab.data("tabClickSet",!0))}),_this.dropdownTabs.map(addClick)),this},TabsLine.prototype.moveLastToDropdown=function(){var $element;return this.tabs.length&&(($element=this.tabs.pop()).$tab.prependTo(this.$dropdown),this.dropdownTabs.unshift($element)),this.checkDropdownContainer(),this},TabsLine.prototype.moveFirstToContainer=function(){var $element;return this.dropdownTabs.length&&(($element=this.dropdownTabs.shift()).$tab.appendTo(this.$element),this.tabs.push($element)),this.checkDropdownContainer(),this},TabsLine.prototype.getTabsWidth=function(){var tabsWidth=0;return this.tabs.forEach(function(entry){tabsWidth+=entry.width}),tabsWidth},TabsLine.prototype.isDropdownContainerVisible=function(){return this.$dropdownContainer.hasClass(this.options.visibleClass)},TabsLine.prototype.getFreeSpace=function(){var freeSpace=this.$element.width()-this.getTabsWidth()-this.options.freeSpaceOffset;return this.isDropdownContainerVisible()&&(freeSpace-=this.$dropdownContainer.outerWidth(),1===this.dropdownTabs.length&&0<=freeSpace-this.dropdownTabs[0].width+this.$dropdownContainer.outerWidth()&&(freeSpace+=this.$dropdownContainer.outerWidth())),freeSpace},TabsLine.prototype.moveTabsToDropdown=function(){for(var i=this.tabs.length-1;0<=i;i--){if(!(this.getFreeSpace()<0))return this;this.moveLastToDropdown()}return this},TabsLine.prototype.moveDropdownToTabs=function(){for(var dropdownTabsCount=this.dropdownTabs.length,i=0;i').css({position:"fixed",right:"40px",top:"40px",padding:"7px 12px",border:"1px solid rgba(0, 0, 0, 0.2)",background:"rgba(0, 0, 0, 0.7)",color:"#0a0","border-radius":"5px","font-family":"tahoma","font-size":"12px","z-index":1100}),this.$devBlock.appendTo("body")),void 0===this.$devInfo&&(this.$devInfo=$("").css({"margin-bottom":"7px","padding-bottom":"7px","border-bottom":"1px dashed rgba(0, 200, 0, .35)"}),this.$devInfo.appendTo(this.$devBlock)),this.$devInfo.empty(),this.$devInfo.append($("").text("Tabs count: "+this.tabs.length)),this.$devInfo.append($("").text("Dropdown count: "+this.dropdownTabs.length)),this.$devInfo.append($("").text("El width: "+this.$element.width())),this.$devInfo.append($("").text("Tabs width: "+this.getTabsWidth())),this.$devInfo.append($("").text("Tabs width with dots: "+(this.getTabsWidth()+this.$dropdownContainer.outerWidth()))),this.$devInfo.append($("").text("Free space: "+this.getFreeSpace())),this.tabs.length&&this.$devInfo.append($("").text("Last tab width: "+this.tabs[this.tabs.length-1].width)),this.dropdownTabs.length&&this.$devInfo.append($("").text("First dropdown tab width: "+this.dropdownTabs[0].width))},old=$.fn.vcTabsLine,$.fn.vcTabsLine=Plugin=function(option){return this.each(function(){var $this=$(this),action=$this.data("vcUiTabsLine"),data=$this.data("vc.tabsLine"),options=$.extend(!0,{},TabsLine.DEFAULTS,$this.data(),action,"object"==typeof option&&option),action="string"==typeof option?option:options.action;data||$this.data("vc.tabsLine",data=new TabsLine(this,options)),action&&data[action]()})},$.fn.vcTabsLine.Constructor=TabsLine,$.fn.vcTabsLine.noConflict=function(){return $.fn.vcTabsLine=old,this},$(window).on("load",function(){$("[data-vc-ui-tabs-line]").each(function(){var $vcTabsLine=$(this);Plugin.call($vcTabsLine,$vcTabsLine.data())})})}(window.jQuery),function(){"use strict";window.vc.HelperAjax={ajax:!1,checkAjax:function(){this.ajax&&this.ajax.abort()},resetAjax:function(){this.ajax=!1}}}(),function(){"use strict";window.vc.HelperPrompts={uiEvents:{render:"removeAllPrompts"},removeAllPrompts:function(){this.$el.find(".vc_ui-panel-content-container").removeClass("vc_ui-content-hidden"),this.$el.find(".vc_ui-prompt").remove()}}}(),function(){"use strict";window.vc.HelperPanelViewDraggable={draggable:!0,draggableOptions:{iframeFix:!0,handle:'[data-vc-ui-element="panel-heading"]'},uiEvents:{show:"initDraggable"},initDraggable:function(){this.$el.draggable(_.extend({},this.draggableOptions,{start:this.fixElContainment,stop:this.fixElContainment}))}}}(),function($){"use strict";window.vc.HelperPanelViewResizable={sizeInitialized:!1,uiEvents:{show:"setSavedSize initResize",tabChange:"setDefaultHeightSettings",afterMinimize:"setupOnMinimize",afterUnminimize:"initResize",fixElContainment:"saveUIPanelSizes"},setDefaultHeightSettings:function(){this.$el.css("height","auto"),this.$el.css("maxHeight","75vh")},initResize:function(){var _this=this;this.$el.data("uiResizable")&&this.$el.resizable("destroy"),this.$el.resizable({minHeight:240,minWidth:380,resize:function(){_this.trigger("resize")},handles:"n, e, s, w, ne, se, sw, nw",start:function(e,ui){_this.trigger("beforeResizeStart"),_this.$el.css("maxHeight","none"),_this.$el.css("height",ui.size.height),$("iframe").css("pointerEvents","none"),_this.trigger("afterResizeStart")},stop:function(){_this.trigger("beforeResizeStop"),$("iframe").css("pointerEvents",""),_this.saveUIPanelSizes(),_this.trigger("afterResizeStop")}}),this.content().addClass("vc_properties-list-init"),this.trigger("resize")},setSavedSize:function(){if(this.setDefaultHeightSettings(),vc.is_mobile)return!1;var sizes={width:getUserSetting(this.panelName+"_vcUIPanelWidth"),left:getUserSetting(this.panelName+"_vcUIPanelLeft").replace("minus","-"),top:getUserSetting(this.panelName+"_vcUIPanelTop").replace("minus","-")};_.isEmpty(sizes.width)||this.$el.width(sizes.width),_.isEmpty(sizes.left)||this.$el.css("left",sizes.left),_.isEmpty(sizes.top)||this.$el.css("top",sizes.top),this.sizeInitialized=!0},saveUIPanelSizes:function(){if(!1===this.sizeInitialized)return!1;var sizes={width:this.$el.width(),left:parseInt(this.$el.css("left"),10),top:parseInt(this.$el.css("top"),10)};setUserSetting(this.panelName+"_vcUIPanelWidth",sizes.width),setUserSetting(this.panelName+"_vcUIPanelLeft",sizes.left.toString().replace("-","minus")+"px"),setUserSetting(this.panelName+"_vcUIPanelTop",sizes.top.toString().replace("-","minus")+"px")},setupOnMinimize:function(){this.$el.data("uiResizable")&&this.$el.resizable("destroy"),this.$el.resizable({minWidth:380,handles:"w, e",start:function(e){$("iframe").css("pointerEvents","none")},stop:function(){$("iframe").css("pointerEvents","")}})}}}(window.jQuery),function($){"use strict";window.vc.HelperTemplatesPanelViewSearch={searchSelector:"[data-vc-templates-name-filter]",events:{"keyup [data-vc-templates-name-filter]":"searchTemplate","search [data-vc-templates-name-filter]":"searchTemplate"},uiEvents:{show:"focusToSearch"},focusToSearch:function(){vc.is_mobile||$(this.searchSelector,this.$el).trigger("focus")},searchTemplate:function($el){$el=$($el.currentTarget);$el.val().length?this.searchByName($el.val()):this.clearSearch()},clearSearch:function(){this.$el.find("[data-vc-templates-name-filter]").val(""),this.$el.find("[data-template_name]").css("display","block"),this.$el.removeAttr("data-vc-template-search"),this.$el.find(".vc-search-result-empty").removeClass("vc-search-result-empty");var ev=new jQuery.Event("click");ev.isClearSearch=!0,this.$el.find('.vc_panel-tabs-control:first [data-vc-ui-element="panel-tab-control"]').trigger(ev)},searchByName:function(name){this.$el.find(".vc_panel-tabs-control.vc_active").removeClass("vc_active"),this.$el.attr("data-vc-template-search","true"),this.$el.find("[data-template_name]").css("display","none"),this.$el.find('[data-template_name*="'+vc_slugify(name)+'"]').css("display","block"),this.$el.find('[data-vc-ui-element="panel-edit-element-tab"]').each(function(){var $el=$(this);$el.removeClass("vc-search-result-empty"),$el.find("[data-template_name]:visible").length||$el.addClass("vc-search-result-empty")})}}}(window.jQuery),function($){"use strict";window.vc.HelperPanelViewHeaderFooter={buttonMessageTimeout:!1,events:{'click [data-vc-ui-element="button-save"]':"save",'click [data-vc-ui-element="button-close"]':"hide",'click [data-vc-ui-element="button-minimize"]':"toggleOpacity"},uiEvents:{save:"setButtonMessage",render:"clearButtonMessage"},resetMinimize:function(){this.$el.removeClass("vc_panel-opacity"),this.$el.removeClass("vc_minimized")},toggleOpacity:function(styles){styles.preventDefault();var hasStyle,_this=this,$target=this.$el,$panel=$target.find($target.data("vcPanel")),$panelContainer=$panel.closest($panel.data("vcPanelContainer")),$trigger=$(styles.currentTarget);void 0===$target.data("vcHasHeight")&&$target.data("vcHasHeight",(styles=$target.attr("style"),hasStyle=!1,styles&&styles.split(";").forEach(function(style){style=style.split(":");"height"===$.trim(style[0])&&(hasStyle=!0)}),hasStyle)),$target.hasClass("vc_minimized")?(void 0===$target.data("vcMinimizeHeight")&&$target.data("vcMinimizeHeight",$(window).height()-.2*$(window).height()),$target.animate({height:$target.data("vcMinimizeHeight")},{duration:400,start:function(){$trigger.prop("disabled",!0),$target.addClass("vc_animating"),_this.tabsMenu&&_this.tabsMenu()&&_this.tabsMenu().vcTabsLine("moveTabs")},complete:function(){$target.removeClass("vc_minimized"),$target.removeClass("vc_animating"),$target.data("vcHasHeight")||$target.css({height:""}),_this.trigger("afterUnminimize"),$trigger.prop("disabled",!1)}})):($target.data("vcMinimizeHeight",$target.height()),$target.animate({height:$panel.outerHeight()+$panelContainer.outerHeight()-$panelContainer.height()},{duration:400,start:function(){$trigger.prop("disabled",!0),$target.addClass("vc_animating")},complete:function(){$target.addClass("vc_minimized"),$target.removeClass("vc_animating"),$target.css({height:""}),_this.trigger("afterMinimize"),$trigger.prop("disabled",!1)}}))},setButtonMessage:function(message,type,currentTextHtml){var $saveBtn;return void 0===currentTextHtml&&(currentTextHtml=!1),this.clearButtonMessage=_.bind(this.clearButtonMessage,this),!currentTextHtml&&!vc.frame_window||this.buttonMessageTimeout||(void 0===message&&(message=window.i18nLocale.ui_saved),void 0===type&&(type="success"),currentTextHtml=($saveBtn=this.$el.find('[data-vc-ui-element="button-save"]')).html(),$saveBtn.addClass("vc_ui-button-"+type+" vc_ui-button-undisabled").removeClass("vc_ui-button-action").data("vcCurrentTextHtml",currentTextHtml).data("vcCurrentTextType",type).html(message),_.delay(this.clearButtonMessage,5e3),this.buttonMessageTimeout=!0),this},clearButtonMessage:function(){var type,currentTextHtml,$saveBtn;this.buttonMessageTimeout&&(window.clearTimeout(this.buttonMessageTimeout),currentTextHtml=($saveBtn=this.$el.find('[data-vc-ui-element="button-save"]')).data("vcCurrentTextHtml")||"Save",type=$saveBtn.data("vcCurrentTextType"),$saveBtn.html(currentTextHtml).removeClass("vc_ui-button-"+type+" vc_ui-button-undisabled").addClass("vc_ui-button-action"),this.buttonMessageTimeout=!1)}}}(window.jQuery),function($){"use strict";window.vc.TemplateWindowUIPanelBackendEditor=vc.TemplatesPanelViewBackend.vcExtendUI(vc.HelperPanelViewHeaderFooter).vcExtendUI(vc.HelperTemplatesPanelViewSearch).extend({panelName:"template_window",showMessageDisabled:!1,initialize:function(){window.vc.TemplateWindowUIPanelBackendEditor.__super__.initialize.call(this),this.trigger("show",this.initTemplatesTabs,this)},show:function(){this.clearSearch(),window.vc.TemplateWindowUIPanelBackendEditor.__super__.show.call(this)},initTemplatesTabs:function(){this.$el.find('[data-vc-ui-element="panel-tabs-controls"]').vcTabsLine("moveTabs")},showMessage:function(text,type){if(this.showMessageDisabled)return!1;this.message_box_timeout&&(this.$el.find("[data-vc-panel-message]").remove(),window.clearTimeout(this.message_box_timeout)),this.message_box_timeout=!1;var $messageBox,messageBoxTemplate=vc.template('');switch(type){case"error":$messageBox=$('').html(messageBoxTemplate({color:"danger",icon:"times",text:text}));break;case"warning":$messageBox=$('
').html(messageBoxTemplate({color:"warning",icon:"exclamation-triangle",text:text}));break;case"success":$messageBox=$('
').html(messageBoxTemplate({color:"success",icon:"check",text:text}))}$messageBox.prependTo(this.$el.find('[data-vc-ui-element="panel-edit-element-tab"].vc_row.vc_active')),$messageBox.fadeIn(),this.message_box_timeout=window.setTimeout(function(){$messageBox.remove()},6e3)},changeTab:function($tab){$tab&&$tab.preventDefault&&$tab.preventDefault(),$tab&&!$tab.isClearSearch&&this.clearSearch();$tab=$($tab.currentTarget);$tab.parent().hasClass("vc_active")||(this.$el.find('[data-vc-ui-element="panel-tabs-controls"] .vc_active:not([data-vc-ui-element="panel-tabs-line-dropdown"])').removeClass("vc_active"),$tab.parent().addClass("vc_active"),this.$el.find('[data-vc-ui-element="panel-edit-element-tab"].vc_active').removeClass("vc_active"),this.$el.find($tab.data("vcUiElementTarget")).addClass("vc_active"),this.$tabsMenu&&this.$tabsMenu.vcTabsLine("checkDropdownContainerActive"))},setPreviewFrameHeight:function(templateID,height){parseInt(height,10)<100&&(height=100),$('data-vc-template-preview-frame="'+templateID+'"').height(height)}}),window.vc.TemplateWindowUIPanelBackendEditor.prototype.events=$.extend(!0,window.vc.TemplateWindowUIPanelBackendEditor.prototype.events,{'click [data-vc-ui-element="button-save"]':"save",'click [data-vc-ui-element="button-close"]':"hide",'click [data-vc-ui-element="button-minimize"]':"toggleOpacity","keyup [data-vc-templates-name-filter]":"searchTemplate","search [data-vc-templates-name-filter]":"searchTemplate","click .vc_template-save-btn":"saveTemplate","click [data-template_id] [data-template-handler]":"loadTemplate",'click [data-vc-container=".vc_ui-list-bar"][data-vc-preview-handler]':"buildTemplatePreview",'click [data-vc-ui-delete="template-title"]':"removeTemplate",'click [data-vc-ui-element="panel-tab-control"]':"changeTab"}),window.vc.TemplateWindowUIPanelFrontendEditor=vc.TemplatesPanelViewFrontend.vcExtendUI(vc.HelperPanelViewHeaderFooter).vcExtendUI(vc.HelperTemplatesPanelViewSearch).extend({panelName:"template_window",showMessageDisabled:!1,show:function(){this.clearSearch(),window.vc.TemplateWindowUIPanelFrontendEditor.__super__.show.call(this)},showMessage:function(text,type){if(this.showMessageDisabled)return!1;this.message_box_timeout&&(this.$el.find("[data-vc-panel-message]").remove(),window.clearTimeout(this.message_box_timeout)),this.message_box_timeout=!1;var $messageBox,messageBoxTemplate=vc.template('
');switch(type){case"error":$messageBox=$('
').html(messageBoxTemplate({color:"danger",icon:"times",text:text}));break;case"warning":$messageBox=$('
').html(messageBoxTemplate({color:"warning",icon:"exclamation-triangle",text:text}));break;case"success":$messageBox=$('
').html(messageBoxTemplate({color:"success",icon:"check",text:text}))}$messageBox.prependTo(this.$el.find('[data-vc-ui-element="panel-edit-element-tab"].vc_row.vc_active')),$messageBox.fadeIn(),this.message_box_timeout=window.setTimeout(function(){$messageBox.remove()},6e3)},changeTab:function($tab){$tab&&$tab.preventDefault&&$tab.preventDefault(),$tab&&!$tab.isClearSearch&&this.clearSearch();$tab=$($tab.currentTarget);$tab.parent().hasClass("vc_active")||(this.$el.find('[data-vc-ui-element="panel-tabs-controls"] .vc_active:not([data-vc-ui-element="panel-tabs-line-dropdown"])').removeClass("vc_active"),$tab.parent().addClass("vc_active"),this.$el.find('[data-vc-ui-element="panel-edit-element-tab"].vc_active').removeClass("vc_active"),this.$el.find($tab.data("vcUiElementTarget")).addClass("vc_active"),this.$tabsMenu&&this.$tabsMenu.vcTabsLine("checkDropdownContainerActive"))}}),$.fn.vcAccordion.Constructor.prototype.collapseTemplate=function(showCallback){var $triggerPanel,$wrapper,$panel,$this=this.$element,i=0,$triggers=this.getContainer().find("[data-vc-preview-handler]").each(function(){var $this=$(this),accordion=$this.data("vc.accordion");void 0===accordion&&($this.vcAccordion(),accordion=$this.data("vc.accordion")),accordion&&accordion.setIndex&&accordion.setIndex(i++)}).filter(function(){var accordion=$(this).data("vc.accordion");return accordion.getTarget().hasClass(accordion.activeClass)}).filter(function(){return $this[0]!==this});$triggers.length&&$.fn.vcAccordion.call($triggers,"hide"),this.isActive()?$.fn.vcAccordion.call($this,"hide"):($.fn.vcAccordion.call($this,"show"),$triggerPanel=$this.closest(".vc_ui-list-bar-item"),$wrapper=$this.closest("[data-template_id]"),$panel=$wrapper.closest("[data-vc-ui-element=panel-content]").parent(),setTimeout(function(){var posit;Math.round($wrapper.offset().top-$panel.offset().top)<0&&(posit=Math.round($wrapper.offset().top-$panel.offset().top+$panel.scrollTop()-$triggerPanel.height()),$panel.animate({scrollTop:posit},400)),"function"==typeof showCallback&&showCallback($wrapper,$panel)},400))}}(window.jQuery),function($){"use strict";window.vc.element_start_index=0,window.vc.AddElementUIPanelBackendEditor=vc.PanelView.vcExtendUI(vc.HelperPanelViewHeaderFooter).extend({el:"#vc_ui-panel-add-element",searchSelector:"#vc_elements_name_filter",prepend:!1,builder:"",events:{'click [data-vc-ui-element="button-close"]':"hide",'click [data-vc-ui-element="panel-tab-control"]':"filterElements","click .vc_shortcode-link":"createElement","keyup #vc_elements_name_filter":"filterElements","search #vc_elements_name_filter":"filterElements","click [data-vc-manage-elements]":"openPresetWindow"},initialize:function(){window.vc.AddElementUIPanelBackendEditor.__super__.initialize.call(this),window.vc.events.on("shortcodes:add",this.addCustomCssStyleTag.bind(this)),window.vc.events.on("vc:savePreset",this.updateAddElementPopUp.bind(this)),window.vc.events.on("vc:deletePreset",this.removePresetFromAddElementPopUp.bind(this))},render:function(model,prepend){return _.isUndefined(vc.ShortcodesBuilder)||(this.builder=new vc.ShortcodesBuilder),this.$el.is(":hidden")&&window.vc.closeActivePanel(),(window.vc.active_panel=this).prepend=!!_.isBoolean(prepend)&&prepend,this.place_after_id=!!_.isString(prepend)&&prepend,this.model=!!_.isObject(model)&&model,this.$content=this.$el.find('[data-vc-ui-element="panel-add-element-list"]'),this.$buttons=$('[data-vc-ui-element="add-element-button"]',this.$content),this.buildFiltering(),this.$el.find('[data-vc-ui-element="panel-tab-control"]').eq(0).click(),this.show(),this.$el.find('[data-vc-ui-element="panel-tabs-controls"]').vcTabsLine("moveTabs"),vc.is_mobile||$(this.searchSelector).trigger("focus"),vc.AddElementUIPanelBackendEditor.__super__.render.call(this)},buildFiltering:function(){var tag,asParent,parentSelector,itemSelector='[data-vc-ui-element="add-element-button"]',notIn=this._getNotIn(this.model?this.model.get("shortcode"):"");$(this.searchSelector).val(""),this.$content.addClass("vc_filter-all"),this.$content.attr("data-vc-ui-filter","*"),asParent=!(!(tag=this.model?this.model.get("shortcode"):"vc_column")||_.isUndefined(vc.getMapped(tag).as_parent))&&vc.getMapped(tag).as_parent,_.isObject(asParent)?(parentSelector=[],_.isString(asParent.only)&&parentSelector.push(_.reduce(asParent.only.replace(/\s/,"").split(","),function(memo,val){return memo+(_.isEmpty(memo)?"":",")+'[data-element="'+val.trim()+'"]'},"")),_.isString(asParent.except)&&parentSelector.push(_.reduce(asParent.except.replace(/\s/,"").split(","),function(memo,val){return memo+':not([data-element="'+val.trim()+'"])'},"")),itemSelector+=parentSelector.join(",")):notIn&&(itemSelector=notIn),!1===tag||_.isUndefined(vc.getMapped(tag).allowed_container_element)||(!1===vc.getMapped(tag).allowed_container_element?itemSelector+=":not([data-is-container=true])":_.isString(vc.getMapped(tag).allowed_container_element)&&(itemSelector+=":not([data-is-container=true]), [data-element="+vc.getMapped(tag).allowed_container_element+"]")),this.$buttons.removeClass("vc_visible").addClass("vc_inappropriate"),$(itemSelector,this.$content).removeClass("vc_inappropriate").addClass("vc_visible"),this.hideEmptyFilters()},hideEmptyFilters:function(){var _this=this;this.$el.find('[data-vc-ui-element="panel-add-element-tab"].vc_active').removeClass("vc_active"),this.$el.find('[data-vc-ui-element="panel-add-element-tab"]:first').addClass("vc_active"),this.$el.find("[data-filter]").each(function(){$($(this).data("filter")+".vc_visible:not(.vc_inappropriate)",_this.$content).length?$(this).parent().show():$(this).parent().hide()})},_getNotIn:_.memoize(function(tag){return'[data-vc-ui-element="add-element-button"]:not('+_.reduce(vc.map,function(memo,shortcode){var separator=_.isEmpty(memo)?"":",";return _.isObject(shortcode.as_child)?(_.isString(shortcode.as_child.only)&&(_.contains(shortcode.as_child.only.replace(/\s/,"").split(","),tag)||(memo+=separator+"[data-element="+shortcode.base+"]")),_.isString(shortcode.as_child.except)&&_.contains(shortcode.as_child.except.replace(/\s/,"").split(","),tag)&&(memo+=separator+"[data-element="+shortcode.base+"]")):!1===shortcode.as_child&&(memo+=separator+"[data-element="+shortcode.base+"]"),memo},"")+")"}),filterElements:function(e){var $visibleElements,filterValue,filter,nameFilter;e?(e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation()):e=window.event,filterValue=$(e.currentTarget),filter='[data-vc-ui-element="add-element-button"]',nameFilter=$(this.searchSelector).val(),this.$content.removeClass("vc_filter-all"),$('[data-vc-ui-element="panel-add-element-tab"].vc_active').removeClass("vc_active"),filterValue.is("[data-filter]")?(filterValue.parent().addClass("vc_active"),filter+=filterValue=filterValue.data("filter"),"*"===filterValue?this.$content.addClass("vc_filter-all"):this.$content.removeClass("vc_filter-all"),this.$content.attr("data-vc-ui-filter",filterValue.replace(".js-category-","")),$(this.searchSelector).val("")):nameFilter.length?(filter+=":containsi('"+nameFilter+"'):not('.vc_element-deprecated')",this.$content.attr("data-vc-ui-filter","name:"+nameFilter)):nameFilter.length||($('[data-vc-ui-element="panel-tab-control"][data-filter="*"]').parent().addClass("vc_active"),this.$content.attr("data-vc-ui-filter","*").addClass("vc_filter-all")),$(".vc_visible",this.$content).removeClass("vc_visible"),$(filter,this.$content).addClass("vc_visible"),nameFilter.length&&13===(e.keyCode||e.which)&&1===($visibleElements=$(".vc_visible:not(.vc_inappropriate)",this.$content)).length&&$visibleElements.find("[data-vc-clickable]").click()},createElement:function(inner_column_params){var options,inner_row_params,showSettings,preset,presetType,closestPreset,model,row,column;inner_column_params&&inner_column_params.preventDefault&&inner_column_params.preventDefault(),showSettings=(closestPreset=$(inner_column_params.currentTarget)).data("tag"),inner_row_params={},inner_column_params={width:"1/1"},(closestPreset=closestPreset.closest("[data-preset]"))&&(preset=closestPreset.data("preset"),presetType=closestPreset.data("element")),!1===this.model?(window.vc.storage.lock(),"vc_section"===showSettings?(model={shortcode:showSettings},preset&&"vc_section"===presetType&&(model.preset=preset),model=vc.shortcodes.create(model)):(column={shortcode:"vc_row",params:inner_row_params},preset&&presetType===showSettings&&(column.preset=preset),column={shortcode:"vc_column",params:inner_column_params,parent_id:(row=vc.shortcodes.create(column)).id,root_id:row.id},preset&&"vc_column"===presetType&&(column.preset=preset),column=vc.shortcodes.create(column),model=row,"vc_row"!==showSettings&&(options={shortcode:showSettings,parent_id:column.id,root_id:row.id},preset&&presetType===showSettings&&(options.preset=preset),model=vc.shortcodes.create(options)))):model="vc_row"===showSettings?(column="vc_section"===this.model.get("shortcode")?(window.vc.storage.lock(),row=vc.shortcodes.create({shortcode:"vc_row",params:inner_row_params,parent_id:this.model.id,order:this.prepend?this.getFirstPositionIndex():vc.shortcodes.getNextOrder()}),vc.shortcodes.create({shortcode:"vc_column",params:inner_column_params,parent_id:row.id,root_id:row.id})):(inner_row_params={},inner_column_params={width:"1/1"},window.vc.storage.lock(),row=vc.shortcodes.create({shortcode:"vc_row_inner",params:inner_row_params,parent_id:this.model.id,order:this.prepend?this.getFirstPositionIndex():vc.shortcodes.getNextOrder()}),vc.shortcodes.create({shortcode:"vc_column_inner",params:inner_column_params,parent_id:row.id,root_id:row.id})),row):(options={shortcode:showSettings,parent_id:this.model.id,order:this.prepend?this.getFirstPositionIndex():vc.shortcodes.getNextOrder(),root_id:this.model.get("root_id")},preset&&presetType===showSettings&&(options.preset=preset),vc.shortcodes.create(options)),this.model=model,showSettings=!(_.isBoolean(vc.getMapped(showSettings).show_settings_on_create)&&!1===vc.getMapped(showSettings).show_settings_on_create),this.model.get("shortcode"),this.hide(),showSettings&&this.showEditForm()},getFirstPositionIndex:function(){return--window.vc.element_start_index,vc.element_start_index},show:function(){this.$el.addClass("vc_active"),this.trigger("show")},hide:function(){this.$el.removeClass("vc_active"),window.vc.active_panel=!1,this.trigger("hide")},showEditForm:function(){window.vc.edit_element_block_view.render(this.model)},addCustomCssStyleTag:function(customCss){customCss&&customCss.getParam&&((customCss=customCss.getParam("css"))&&vc.frame_window&&window.vc.frame_window.vc_iframe.setCustomShortcodeCss(customCss))},updateAddElementPopUp:function(id,shortcode,title,data){var $anotherNewPreset=this.$el.find('[data-element="'+shortcode+'"]:first').clone(!0);vc_all_presets[id]=data,$anotherNewPreset.find("[data-vc-shortcode-name]").text(title),$anotherNewPreset.find(".vc_element-description").text(""),$anotherNewPreset.attr("data-preset",id),$anotherNewPreset.addClass("js-category-_my_elements_"),$anotherNewPreset.insertAfter(this.$el.find('[data-element="'+shortcode+'"]:last')),this.$el.find('[data-filter="js-category-_my_elements_"]').show();$anotherNewPreset=this.$body.find('[data-vc-ui-element="panel-preset"] [data-vc-presets-list-content] .vc_ui-template:first').clone(!0);$anotherNewPreset.find('[data-vc-ui-element="template-title"]').attr("title",title).text(title),$anotherNewPreset.find('[data-vc-ui-delete="preset-title"]').attr("data-preset",id).attr("data-preset-parent",shortcode),$anotherNewPreset.find("[data-vc-ui-add-preset]").attr("data-preset",id).attr("id",shortcode).attr("data-tag",shortcode),$anotherNewPreset.show(),$anotherNewPreset.insertAfter(this.$body.find('[data-vc-ui-element="panel-preset"] [data-vc-presets-list-content] .vc_ui-template:last'))},removePresetFromAddElementPopUp:function(id){this.$el.find('[data-preset="'+id+'"]').remove()},openPresetWindow:function(e){e&&e.preventDefault&&e.preventDefault(),window.vc.preset_panel_view.render().show()}}),window.vc.AddElementUIPanelFrontendEditor=vc.AddElementUIPanelBackendEditor.vcExtendUI(vc.HelperPanelViewHeaderFooter).extend({events:{'click [data-vc-ui-element="button-close"]':"hide",'click [data-vc-ui-element="panel-tab-control"]':"filterElements","click .vc_shortcode-link":"createElement","keyup #vc_elements_name_filter":"filterElements"},createElement:function(inner_column_params){var newData,i,row_params,showSettings,preset,presetType,closestPreset,columnOptions;for(inner_column_params&&inner_column_params.preventDefault&&inner_column_params.preventDefault(),showSettings=(closestPreset=$(inner_column_params.currentTarget)).data("tag"),row_params={},inner_column_params={width:"1/1"},(closestPreset=closestPreset.closest("[data-preset]"))&&(preset=closestPreset.data("preset"),presetType=closestPreset.data("element")),this.prepend&&(window.vc.activity="prepend"),0==this.model?"vc_section"===showSettings?(columnOptions={shortcode:showSettings},preset&&"vc_section"===presetType&&(columnOptions.preset=preset),this.builder.create(columnOptions)):(columnOptions={shortcode:"vc_row",params:row_params},preset&&"vc_row"===presetType&&(columnOptions.preset=preset),this.builder.create(columnOptions),columnOptions={shortcode:"vc_column",parent_id:this.builder.lastID(),params:inner_column_params},preset&&"vc_column"===presetType&&(columnOptions.preset=preset),this.builder.create(columnOptions),"vc_row"!==showSettings&&(newData={shortcode:showSettings,parent_id:this.builder.lastID()},preset&&presetType===showSettings&&(newData.preset=preset),this.builder.create(newData))):"vc_row"===showSettings?"vc_section"===this.model.get("shortcode")?this.builder.create({shortcode:"vc_row",params:row_params,parent_id:this.model.id,order:this.prepend?this.getFirstPositionIndex():vc.shortcodes.nextOrder()}).create({shortcode:"vc_column",params:inner_column_params,parent_id:this.builder.lastID()}):(inner_column_params={width:"1/1"},this.builder.create({shortcode:"vc_row_inner",params:{},parent_id:this.model.id,order:this.prepend?this.getFirstPositionIndex():vc.shortcodes.nextOrder()}).create({shortcode:"vc_column_inner",params:inner_column_params,parent_id:this.builder.lastID()})):(newData={shortcode:showSettings,parent_id:this.model.id,order:this.prepend?this.getFirstPositionIndex():vc.shortcodes.nextOrder()},preset&&presetType===showSettings&&(newData.preset=preset),this.builder.create(newData)),this.model=this.builder.last(),i=this.builder.models.length-1;0<=i;i--)this.builder.models[i].get("shortcode");_.isString(vc.getMapped(showSettings).default_content)&&vc.getMapped(showSettings).default_content.length&&(newData=this.builder.parse({},window.vc.getMapped(showSettings).default_content,this.builder.last().toJSON()),_.each(newData,function(object){object.default_content=!0,this.builder.create(object)},this)),this.model=this.builder.last(),showSettings=!(_.isBoolean(vc.getMapped(showSettings).show_settings_on_create)&&!1===vc.getMapped(showSettings).show_settings_on_create),this.hide(),showSettings&&this.showEditForm(),this.builder.render()}})}(window.jQuery),function($){"use strict";window.vc.ExtendPresets={settingsMenuSelector:'[data-vc-ui-element="settings-dropdown-list"]',settingsButtonSelector:'[data-vc-ui-element="settings-dropdown-button"]',settingsDropdownSelector:'[data-vc-ui-element="settings-dropdown"]',settingsPresetId:null,uiEvents:{init:"addEvents",render:"hideDropdown",afterRender:"afterRenderActions"},afterRenderActions:function(){this.untaintSettingsPresetData(),this.showDropdown()},hideDropdown:function(){this.$el.find('[data-vc-ui-element="settings-dropdown"]').hide()},showDropdown:function(){var tag=this.model.get("shortcode");window.vc_settings_show&&"vc_column"!==tag&&this.$el.find('[data-vc-ui-element="settings-dropdown"]').show()},showDropdownMenu:function(){var tag=this.model.get("shortcode"),$this=$(this);$this.data("vcSettingsMenuLoaded")&&tag===$this.data("vcShortcodeName")||this.reloadSettingsMenuContent()},addEvents:function(){var $tab=this.$el.find(".vc_edit-form-tab.vc_active"),tag=this.model.get("shortcode"),_this=this;$(document).off("beforeMinimize.vc.paramWindow",this.minimizeButtonSelector).on("beforeMinimize.vc.paramWindow",this.minimizeButtonSelector,function(){$tab.find(".vc_ui-prompt-presets .vc_ui-prompt-close").trigger("click")}),$(document).off("close.vc.paramWindow",this.closeButtonSelector).on("beforeClose.vc.paramWindow",this.closeButtonSelector,function(){$tab.find(".vc_ui-prompt-presets .vc_ui-prompt-close").trigger("click")}),$(document).off("show.vc.accordion",this.settingsButtonSelector).on("show.vc.accordion",this.settingsButtonSelector,function(){var $this=$(this);$this.data("vcSettingsMenuLoaded")&&tag===$this.data("vcShortcodeName")||_this.reloadSettingsMenuContent()})},saveSettingsAjaxData:function(shortcode_name,title,is_default,data){return{action:"vc_action_save_settings_preset",shortcode_name:shortcode_name,is_default:is_default?1:0,vc_inline:!0,title:title,data:data,_vcnonce:window.vcAdminNonce}},saveSettings:function(title,is_default){var shortcode_name=this.model.get("shortcode"),data=JSON.stringify(this.getParamsForSettingsPreset());if(void 0!==title&&title.length)return void 0===is_default&&(is_default=!1),this.checkAjax(),this.ajax=$.ajax({type:"POST",dataType:"json",url:window.ajaxurl,data:this.saveSettingsAjaxData(shortcode_name,title,is_default,data),context:this}).done(function(response){response.success&&(this.setSettingsMenuContent(response.html),this.settingsPresetId=response.id,this.untaintSettingsPresetData())}).always(this.resetAjax),this.ajax},fetchSaveSettingsDialogAjaxData:function(){return{action:"vc_action_render_settings_preset_title_prompt",vc_inline:!0,_vcnonce:window.vcAdminNonce}},fetchSaveSettingsDialog:function(callback){var $contentContainer=this.$el.find(".vc_ui-panel-content-container");$contentContainer.find(".vc_ui-prompt-presets").length?void 0!==callback&&callback(!1):(this.checkAjax(),this.ajax=$.ajax({type:"POST",dataType:"json",url:window.ajaxurl,data:this.fetchSaveSettingsDialogAjaxData()}).done(function(response){response.success&&($contentContainer.prepend(response.html),void 0!==callback&&callback(!0))}).fail(function(){void 0!==callback&&callback(!1)}).always(this.resetAjax))},showSaveSettingsDialog:function(is_default){var _this=this;this.isSettingsPresetDefault=!!is_default,this.fetchSaveSettingsDialog(function(created){var $contentContainer=_this.$el.find(".vc_ui-panel-content-container"),$prompt=$contentContainer.find(".vc_ui-prompt-presets"),$title=$prompt.find(".textfield");$contentContainer.find(".vc_ui-prompt.vc_visible").removeClass("vc_visible");var $btn,delay,$viewPresetsButton=$prompt.find("[data-vc-view-settings-preset]");"undefined"!==window.vc_vendor_settings_presets[_this.model.get("shortcode")]?$viewPresetsButton.removeAttr("disabled"):$viewPresetsButton.attr("disabled","disabled"),$prompt.addClass("vc_visible"),$title.trigger("focus"),$contentContainer.addClass("vc_ui-content-hidden"),created&&($btn=$prompt.find("#vc_ui-save-preset-btn"),delay=0,$prompt.on("submit",function(){var title=$title.val();return title.length&&_this.saveSettings(title,_this.isSettingsPresetDefault).done(function(e){var data=this.getParamsForSettingsPreset();$title.val(""),_this.setCustomButtonMessage($btn,void 0,void 0,!0),vc.events.trigger("vc:savePreset",e.id,_this.model.get("shortcode"),title,data),delay=_.delay(function(){$prompt.removeClass("vc_visible"),$contentContainer.removeClass("vc_ui-content-hidden")},5e3)}).fail(function(){_this.setCustomButtonMessage($btn,window.i18nLocale.ui_danger,"danger",!0)}),!1}),$prompt.on("click",".vc_ui-prompt-close",function(){return _this.checkAjax(),$prompt.removeClass("vc_visible"),$contentContainer.removeClass("vc_ui-content-hidden"),_this.clearCustomButtonMessage.call(this,$btn),delay&&(window.clearTimeout(delay),delay=0),!1}))})},loadSettingsAjaxData:function(id){return{action:"vc_action_get_settings_preset",vc_inline:!0,id:id,_vcnonce:window.vcAdminNonce}},loadSettings:function(id){return this.panelInit=!1,this.checkAjax(),this.ajax=$.ajax({type:"POST",dataType:"json",url:window.ajaxurl,data:this.loadSettingsAjaxData(id),context:this}).done(function(response){response.success&&(this.settingsPresetId=id,this.applySettingsPreset(response.data))}).always(this.resetAjax),this.ajax},saveAsDefaultSettingsAjaxData:function(shortcode_name,id){return{action:"vc_action_set_as_default_settings_preset",shortcode_name:shortcode_name,id:id,vc_inline:!0,_vcnonce:window.vcAdminNonce}},saveAsDefaultSettings:function(presetId,doneCallback){var shortcode_name=this.model.get("shortcode"),presetId=presetId||this.settingsPresetId;presetId?(this.checkAjax(),this.ajax=$.ajax({type:"POST",dataType:"json",url:window.ajaxurl,data:this.saveAsDefaultSettingsAjaxData(shortcode_name,presetId),context:this}).done(function(response){response.success&&(this.setSettingsMenuContent(response.html),this.untaintSettingsPresetData(),doneCallback&&doneCallback())}).always(this.resetAjax)):this.showSaveSettingsDialog(!0)},restoreDefaultSettingsAjaxData:function(shortcode_name){return{action:"vc_action_restore_default_settings_preset",shortcode_name:shortcode_name,vc_inline:!0,_vcnonce:window.vcAdminNonce}},restoreDefaultSettings:function(){var shortcode_name=this.model.get("shortcode");this.checkAjax(),this.ajax=$.ajax({type:"POST",dataType:"json",url:window.ajaxurl,data:this.restoreDefaultSettingsAjaxData(shortcode_name),context:this}).done(function(response){response.success&&this.setSettingsMenuContent(response.html)}).always(this.resetAjax)},setSettingsMenuContent:function(html){var $button=this.$el.find(this.settingsButtonSelector),$menu=this.$el.find(this.settingsMenuSelector),shortcode_name=this.model.get("shortcode"),_this=this;$button.data("vcShortcodeName",shortcode_name),$menu.html(html),window.vc_presets_data&&0
'),this.buildsettingsListContent($prompt),$prompt.appendTo($contentContainer),$prompt.addClass("vc_visible"),$contentContainer.addClass("vc_ui-content-hidden"),closePrompt=function(){return $prompt.remove(),$contentContainer.removeClass("vc_ui-content-hidden"),!1},$prompt.off("click.vc1").on("click.vc1","[data-vc-load-settings-preset]",function(e){_this.loadSettings($(e.currentTarget).data("vcLoadSettingsPreset")),closePrompt()}),$prompt.off("click.vc4").on("click.vc4","[data-vc-set-default-settings-preset]",function(){_this.saveAsDefaultSettings($(this).data("vcSetDefaultSettingsPreset"),function(){_this.buildsettingsListContent($prompt)})}),$prompt.off("click.vc3").on("click.vc3",".vc_ui-prompt-close",function(){closePrompt(),_this.checkAjax()}))},buildsettingsListContent:function($prompt){var itemsTemplate=vc.template(''),$content=$prompt.find("[data-vc-presets-list-content]");$content.empty(),_.each(window.vc_presets_data.presets[0],function(item,id){var title=item;0'),this.$content.prepend(this.$spinner)},buildParamsContent:function($panelHeader){var $data=$($panelHeader),$tabs=$data.find('[data-vc-ui-element="panel-tabs-controls"]');$tabs.find(".vc_edit-form-tab-control:first-child").addClass("vc_active"),$panelHeader=this.$el.find('[data-vc-ui-element="panel-header-content"]'),$tabs.prependTo($panelHeader),this.$content.html($data),this.$content.removeAttr("data-vc-param-initialized"),this.active_tab_index=0,this.tabsInit=!1,this.panelInit=!1,this.dependent_elements={},this.requiredParamsInitialized=!1,this.$content.find("[data-vc-param-initialized]").removeAttr("data-vc-param-initialized"),this.init(),this.$content.parent().scrollTop(1).scrollTop(0),this.$content.removeClass("vc_properties-list-init"),this.$el.trigger("vcPanel.shown"),this.trigger("afterRender")},resetMinimize:function(){this.$el.removeClass("vc_panel-opacity")},ajaxData:function(){var mergedParams=this.model.get("parent_id"),parent_tag=mergedParams?this.model.collection.get(mergedParams).get("shortcode"):null,mergedParams=this.model.get("params"),mergedParams=_.extend({},vc.getDefaults(this.model.get("shortcode")),mergedParams);return{action:"vc_edit_form",tag:this.model.get("shortcode"),parent_tag:parent_tag,post_id:vc_post_id,params:mergedParams,_vcnonce:window.vcAdminNonce}},init:function(){vc.EditElementPanelView.__super__.init.call(this),this.initParams(),this.initDependency();$(".wpb_edit_form_elements .textarea_html").each(function(){window.init_textarea_html($(this))}),this.trigger("init"),this.panelInit=!0},initParams:function(){var _this=this,$content=this.content().find('#vc_edit-form-tabs [data-vc-ui-element="panel-edit-element-tab"]:eq('+this.active_tab_index+")");($content=!$content.length?this.content():$content).attr("data-vc-param-initialized")||($('[data-vc-ui-element="panel-shortcode-param"]',$content).each(function(){var param,$field=$(this);$field.data("vcInitParam")||(param=$field.data("param_settings"),vc.atts.init.call(_this,param,$field),$field.data("vcInitParam",!0))}),$content.attr("data-vc-param-initialized",!0)),this.requiredParamsInitialized||_.isUndefined(vc.required_params_to_init)||($('[data-vc-ui-element="panel-shortcode-param"]',this.content()).each(function(){var param,$field=$(this);!$field.data("vcInitParam")&&-1<_.indexOf(vc.required_params_to_init,$field.data("param_type"))&&(param=$field.data("param_settings"),vc.atts.init.call(_this,param,$field),$field.data("vcInitParam",!0))}),this.requiredParamsInitialized=!0)},initDependency:function(){var callDependencies={};_.each(this.mapped_params,function(param){var rules,$masters,$slave;_.isObject(param)&&_.isObject(param.dependency)&&(rules=param.dependency,_.isString(param.dependency.element)&&($masters=$("[name="+param.dependency.element+"].wpb_vc_param_value",this.$content),$slave=$("[name= "+param.param_name+"].wpb_vc_param_value",this.$content),_.each($masters,function(name){var $master=$(name),name=$master.attr("name");_.isArray(this.dependent_elements[$master.attr("name")])||(this.dependent_elements[$master.attr("name")]=[]),this.dependent_elements[$master.attr("name")].push($slave),$master.data("dependentSet")||($master.attr("data-dependent-set","true"),$master.off("keyup change",this.hookDependent).on("keyup change",this.hookDependent)),callDependencies[name]||(callDependencies[name]=$master)},this)),_.isString(rules.callback)&&window[rules.callback].call(this))},this),this.doCheckTabs=!1,_.each(callDependencies,function(obj){this.hookDependent({currentTarget:obj})},this),this.doCheckTabs=!0,this.checkTabs(),callDependencies=null},hookDependent:function(checkTabs){var is_empty,$master=$(checkTabs.currentTarget),$master_container=$master.closest(".vc_column"),dependent_elements=this.dependent_elements[$master.attr("name")],master_value=$master.is(":checkbox")?_.map(this.$content.find("[name="+$(checkTabs.currentTarget).attr("name")+"].wpb_vc_param_value:checked"),function(element){return $(element).val()}):$master.val(),checkTabs=this.doCheckTabs;return this.doCheckTabs=!1,is_empty=$master.is(":checkbox")?!this.$content.find("[name="+$master.attr("name")+"].wpb_vc_param_value:checked").length:!master_value.length,$master_container.hasClass("vc_dependent-hidden")?_.each(dependent_elements,function($element){var event=jQuery.Event("change");event.extra_type="vcHookDepended",$element.closest(".vc_column").addClass("vc_dependent-hidden"),$element.trigger(event)}):_.each(dependent_elements,function($element){var event=$element.attr("name"),rules=_.isObject(this.mapped_params[event])&&_.isObject(this.mapped_params[event].dependency)?this.mapped_params[event].dependency:{},event=$element.closest(".vc_column");_.isBoolean(rules.not_empty)&&!0===rules.not_empty&&!is_empty||_.isBoolean(rules.is_empty)&&!0===rules.is_empty&&is_empty||rules.value&&_.intersection(_.isArray(rules.value)?rules.value:[rules.value],_.isArray(master_value)?master_value:[master_value]).length||rules.value_not_equal_to&&!_.intersection(_.isArray(rules.value_not_equal_to)?rules.value_not_equal_to:[rules.value_not_equal_to],_.isArray(master_value)?master_value:[master_value]).length?event.removeClass("vc_dependent-hidden"):event.addClass("vc_dependent-hidden");event=jQuery.Event("change");event.extra_type="vcHookDepended",$element.trigger(event)},this),checkTabs&&(this.checkTabs(),this.doCheckTabs=!0),this},checkTabs:function(){var that=this;!1===this.tabsInit&&(this.tabsInit=!0,this.$content.hasClass("vc_with-tabs")&&(this.$tabsMenu=this.$content.find(".vc_edit-form-tabs-menu"))),this.$tabsMenu&&(this.$content.find('[data-vc-ui-element="panel-edit-element-tab"]').each(function(index){var $tabControl=that.$tabsMenu.find('> [data-tab-index="'+index+'"]');$(this).find('[data-vc-ui-element="panel-shortcode-param"]:not(".vc_dependent-hidden")').length?$tabControl.hasClass("vc_dependent-hidden")&&($tabControl.removeClass("vc_dependent-hidden").removeClass("vc_tab-color-animated").addClass("vc_tab-color-animated"),window.setTimeout(function(){$tabControl.removeClass("vc_tab-color-animated")},200)):$tabControl.addClass("vc_dependent-hidden")}),window.setTimeout(this.setTabsSize,100))},setTabsSize:function(){this.$tabsMenu.parents(".vc_with-tabs.vc_panel-body").css("margin-top",this.$tabsMenu.outerHeight())},setActive:function(){this.$el.prev().addClass("active")},window:function(){return window},getParams:function(){var paramsSettings=this.mapped_params;return this.params=_.extend({},this.model.get("params")),_.each(paramsSettings,function(param){var value=vc.atts.parseFrame.call(this,param);this.params[param.param_name]=value},this),_.each(vc.edit_form_callbacks,function(callback){callback.call(this)},this),this.params},content:function(){return this.$content},save:function(){var shortcode,params,mergedParams;this.panelInit&&(shortcode=this.model.get("shortcode"),params=this.getParams(),mergedParams=_.extend({},vc.getDefaults(shortcode),vc.getMergedParams(shortcode,params)),_.isUndefined(params.content)||(mergedParams.content=params.content),this.model.save({params:mergedParams}),this.showMessage(window.sprintf(window.i18nLocale.inline_element_saved,vc.getMapped(shortcode).name),"success"),vc.frame_window||this.hide(),this.trigger("save"))},show:function(){this.$el.hasClass("vc_active")||(this.$el.addClass("vc_active"),this.draggable||this.initDraggable(),this.fixElContainment(),this.trigger("show"))},hide:function(e){e&&e.preventDefault&&e.preventDefault(),this.checkAjax(),this.ajax=!1,this.model&&(this.model=null),vc.active_panel=!1,this.currentModelParams=!1,this._killEditor(),this.$el.removeClass("vc_active"),this.$el.find(".vc_properties-list").removeClass("vc_with-tabs").css("margin-top","auto"),this.$content.empty(),this.trigger("hide")},setTitle:function(){return this.$el.find(this.titleSelector).html(vc.getMapped(this.model.get("shortcode")).name+" "+window.i18nLocale.settings),this},_killEditor:function(){_.isUndefined(window.tinyMCE)||$("textarea.textarea_html",this.$el).each(function(){var id=$(this).attr("id");"4"===tinymce.majorVersion?window.tinyMCE.execCommand("mceRemoveEditor",!0,id):window.tinyMCE.execCommand("mceRemoveControl",!0,id)}),jQuery("body").off("click.wpcolorpicker")}}),window.vc.EditElementUIPanel=vc.EditElementPanelView.vcExtendUI(vc.HelperPanelViewHeaderFooter).vcExtendUI(vc.HelperPanelViewResizable).vcExtendUI(vc.HelperPanelViewDraggable).extend({el:"#vc_ui-panel-edit-element",events:{'click [data-vc-ui-element="button-save"]':"save",'click [data-vc-ui-element="button-close"]':"hide",'click [data-vc-ui-element="button-minimize"]':"toggleOpacity",'click [data-vc-ui-element="panel-tab-control"]':"changeTab"},titleSelector:'[data-vc-ui-element="panel-title"]',initialize:function(){vc.EditElementUIPanel.__super__.initialize.call(this),this.on("afterResizeStart",function(){this.$el.css("maxHeight","none")})},show:function(){vc.EditElementUIPanel.__super__.show.call(this),$('[data-vc-ui-element="panel-tabs-controls"]',this.$el).remove(),this.$el.css("maxHeight","75vh")},tabsMenu:function(){var $tabsMenu;return!1===this.tabsInit&&(this.tabsInit=!0,($tabsMenu=this.$el.find('[data-vc-ui-element="panel-tabs-controls"]')).length&&(this.$tabsMenu=$tabsMenu)),this.$tabsMenu},buildTabs:function(){this.content().find('[data-vc-ui-element="panel-tabs-controls"]').prependTo('[data-vc-ui-element="panel-header-content"]')},changeTab:function($tab){$tab&&$tab.preventDefault&&$tab.preventDefault();$tab=$($tab.currentTarget);$tab.parent().hasClass("vc_active")||(this.$el.find('[data-vc-ui-element="panel-tabs-controls"] .vc_active:not([data-vc-ui-element="panel-tabs-line-dropdown"])').removeClass("vc_active"),$tab.parent().addClass("vc_active"),this.$el.find('[data-vc-ui-element="panel-edit-element-tab"].vc_active').removeClass("vc_active"),this.active_tab_index=this.$el.find($tab.data("vcUiElementTarget")).addClass("vc_active").index(),this.initParams(),this.$tabsMenu&&this.$tabsMenu.vcTabsLine("checkDropdownContainerActive"),this.$content.parent().scrollTop(1).scrollTop(0),this.trigger("tabChange"))},checkTabs:function(){var _this=this;!1===this.tabsInit&&(this.tabsInit=!0,this.$tabsMenu=this.$el.find('[data-vc-ui-element="panel-tabs-controls"]')),this.tabsMenu()&&(this.content().find('[data-vc-ui-element="panel-edit-element-tab"]').each(function(index){var $tabControl=_this.$tabsMenu.find('> [data-tab-index="'+index+'"]');$(this).find('[data-vc-ui-element="panel-shortcode-param"]:not(".vc_dependent-hidden")').length?$tabControl.hasClass("vc_dependent-hidden")&&($tabControl.removeClass("vc_dependent-hidden"),window.setTimeout(function(){$tabControl.removeClass("vc_tab-color-animated")},200)):$tabControl.addClass("vc_dependent-hidden")}),this.$tabsMenu.vcTabsLine("refresh"),this.$tabsMenu.vcTabsLine("moveTabs"))}})}(window.jQuery),function($){"use strict";window.vc.TemplateLibraryView=vc.PanelView.vcExtendUI(vc.HelperAjax).extend({myTemplates:[],$mainPopup:!1,$loadingPage:!1,$gridContainer:!1,$myTemplateContainer:!1,$popupItems:!1,$previewImage:!1,$previewTitle:!1,$previewUpdate:!1,$previewDownload:!1,$previewUpdateBtn:!1,$previewDownloadBtn:!1,$templatePreview:!1,$templatePage:!1,$downloadPage:!1,$updatePage:!1,$content:!1,$filter:!1,compiledGridTemplate:!1,compiledTemplate:!1,loaded:!1,data:!1,events:{"click [data-dismiss=panel]":"hide","click .vc_ui-panel-close-button":"closePopupButton","click .vc_ui-access-library-btn":"accessLibrary","click #vc_template-library-template-grid .vc_ui-panel-template-preview-button":"previewButton","click .vc_ui-panel-back-button":"backToTemplates","click .vc_ui-panel-template-download-button, #vc_template-library-download-btn":"downloadButton","click .vc_ui-panel-template-update-button, #vc_template-library-update-btn":"updateButton","keyup #vc_template_lib_name_filter":"filterTemplates","search #vc_template_lib_name_filter":"filterTemplates"},initialize:function(){_.bindAll(this,"loadLibrary","addTemplateStatus","loadMyTemplates","deleteTemplate"),this.$mainPopup=this.$el.find(".vc_ui-panel-popup"),this.$loadingPage=this.$el.find(".vc_ui-panel-loading"),this.$gridContainer=this.$el.find("#vc_template-library-template-grid"),this.$myTemplateContainer=this.$el.find("#vc_template-library-shared_templates"),this.$popupItems=this.$el.find(".vc_ui-panel-popup-item"),this.$previewImage=this.$el.find(".vc_ui-panel-preview-image"),this.$previewTitle=this.$el.find(".vc_ui-panel-template-preview .vc_ui-panel-title"),this.$previewUpdate=this.$el.find("#vc_template-library-update"),this.$previewDownload=this.$el.find("#vc_template-library-download"),this.$previewUpdateBtn=this.$previewUpdate.find("#vc_template-library-update-btn"),this.$previewDownloadBtn=this.$previewUpdate.find("#vc_template-library-download-btn"),this.$templatePreview=this.$el.find(".vc_ui-panel-template-preview"),this.$templatePage=this.$el.find(".vc_ui-panel-template-content"),this.$downloadPage=this.$el.find(".vc_ui-panel-download"),this.$updatePage=this.$el.find(".vc_ui-panel-update"),this.$filter=this.$el.find("#vc_template_lib_name_filter"),this.$content=this.$el.find(".vc_ui-templates-content");var myTemplateHtml=$("#vc_template-grid-item").html();this.compiledGridTemplate=vc.template(myTemplateHtml);myTemplateHtml=$("#vc_template-item").html();this.compiledTemplate=vc.template(myTemplateHtml),window.vc.events.on("templates:delete",this.deleteTemplate)},getLibrary:function(){var data,_this;this.loaded?this.showLibrary():(this.checkAjax(),data=this.getStorage("templates"),_this=this,data&&"object"==typeof data&&!_.isEmpty(data)?(this.loaded=!0,this.loadLibrary(data),this.showLibrary()):this.ajax=$.getJSON("https://vc-cc-templates.wpbakery.com/templates.json").done(function(data){_this.setStorage("templates",data),_this.loaded=!0,_this.loadLibrary(data),_this.showLibrary()}).always(this.resetAjax))},removeStorage:function(name){try{localStorage.removeItem("vc4-"+name),localStorage.removeItem("vc4-"+name+"_expiresIn")}catch(e){return!1}return!0},getStorage:function(key){var now=Date.now(),expiresIn=localStorage.getItem("vc4-"+key+"_expiresIn");if((expiresIn=null==expiresIn?0:expiresIn)'+(status=template.version>myTemplate.version?window.i18nLocale.ui_template_fupdate:status)+""),template.status=statusHtml,template},loadMyTemplates:function(){var renderedOutput="",_this=this;this.myTemplates.forEach(function(item){renderedOutput+=_this.compiledTemplate({post_id:item.post_id,title:item.title})}),this.$myTemplateContainer.html(renderedOutput)},closePopupButton:function(e){e&&e.preventDefault&&e.preventDefault(),this.$mainPopup.toggleClass("vc_ui-hidden"),this.$popupItems.addClass("vc_ui-hidden"),this.$content.removeClass("vc_ui-hidden")},accessLibrary:function(){this.$loadingPage.removeClass("vc_ui-hidden"),this.$content.addClass("vc_ui-hidden"),this.getLibrary()},previewButton:function(templateId){var templateVersion=$(templateId.currentTarget),imgUrl=templateVersion.data("preview-url"),myTemplate=templateVersion.data("title"),templateId=templateVersion.data("template-id"),templateVersion=templateVersion.data("template-version");this.$previewImage.attr("src",imgUrl),this.$previewTitle.text(myTemplate);myTemplate=_.find(this.myTemplates,{id:templateId});this.$previewUpdate.toggleClass("vc_ui-hidden",!(myTemplate&&myTemplate.version
<%- text %>
');switch(type){case"error":$messageBox=$('
').html(messageBoxTemplate({color:"danger",icon:"times",text:text}));break;case"warning":$messageBox=$('
').html(messageBoxTemplate({color:"warning",icon:"exclamation-triangle",text:text}));break;case"success":$messageBox=$('
').html(messageBoxTemplate({color:"success",icon:"check",text:text}))}$messageBox.prependTo(this.$el.find(".vc_properties-list")),$messageBox.fadeIn(),this.message_box_timeout=window.setTimeout(function(){$messageBox.remove()},6e3)}})}(window.jQuery),window._.isUndefined(window.vc)&&(window.vc={}),function(vc,_,$){"use strict";window.vc_toTitleCase=function(str){return str.replace(/\w\S*/g,function(txt){return txt.charAt(0).toUpperCase()+txt.substr(1).toLowerCase()})},window.vc_convert_column_size=function(num){var dev=num?num.split("/"):[1,1],range=_.range(1,13),num=!_.isUndefined(dev[0])&&0<=_.indexOf(range,parseInt(dev[0],10))&&parseInt(dev[0],10),dev=!_.isUndefined(dev[1])&&0<=_.indexOf(range,parseInt(dev[1],10))&&parseInt(dev[1],10);return!1!==num&&!1!==dev?"vc_col-sm-"+12*num/dev:"vc_col-sm-12"},window.vc_convert_column_span_size=function(width){return"span12"===(width=width.replace(/^vc_/,""))?"1/1":"span11"===width?"11/12":"span10"===width?"5/6":"span9"===width?"3/4":"span8"===width?"2/3":"span7"===width?"7/12":"span6"===width?"1/2":"span5"===width?"5/12":"span4"===width?"1/3":"span3"===width?"1/4":"span2"===width?"1/6":"span1"===width&&"1/12"},window.vc_get_column_mask=function(columns_count){var i,sp,numbers_sum,columns=columns_count.split("_"),columns_count=columns.length;for(i in numbers_sum=0,columns)!isNaN(parseFloat(columns[i]))&&isFinite(columns[i])&&(sp=columns[i].match(/(\d{1,2})(\d{1,2})/),numbers_sum=_.reduce(sp.slice(1),function(memo,num){return memo+parseInt(num,10)},numbers_sum));return columns_count+""+numbers_sum},window.VCS4=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)},window.vc_guid=function(){return window.VCS4()+window.VCS4()+"-"+window.VCS4()},window.vc_button_param_target_callback=function(){var $link_target=this.$content.find("[name=target]").parents('[data-vc-ui-element="panel-shortcode-param"]:first'),$link_field=$(".wpb-edit-form [name=href]"),key_up_callback=_.debounce(function(){var val=$(this).val();0()<\/p>/g,"$1");if(!html)return"";var preserve_br="blockquote|ul|ol|li|dl|dt|dd|table|thead|tbody|tfoot|tr|th|td|h[1-6]|fieldset|figure",blocklist1=preserve_br+"|div|p",blocklist2=preserve_br+"|pre",preserve_linebreaks=!1,preserve_br=!1,preserve=[];return-1!==(html=-1!==html.indexOf("