var cssua=function(e,t,i){"use strict";var n=/\s*([\-\w ]+)[\s\/\:]([\d_]+\b(?:[\-\._\/]\w+)*)/,o=/([\w\-\.]+[\s\/][v]?[\d_]+\b(?:[\-\._\/]\w+)*)/g,s=/\b(?:(blackberry\w*|bb10)|(rim tablet os))(?:\/(\d+\.\d+(?:\.\w+)*))?/,a=/\bsilk-accelerated=true\b/,r=/\bfluidapp\b/,l=/(\bwindows\b|\bmacintosh\b|\blinux\b|\bunix\b)/,u=/(\bandroid\b|\bipad\b|\bipod\b|\bwindows phone\b|\bwpdesktop\b|\bxblwp7\b|\bzunewp7\b|\bwindows ce\b|\bblackberry\w*|\bbb10\b|\brim tablet os\b|\bmeego|\bwebos\b|\bpalm|\bsymbian|\bj2me\b|\bdocomo\b|\bpda\b|\bchtml\b|\bmidp\b|\bcldc\b|\w*?mobile\w*?|\w*?phone\w*?)/,d=/(\bxbox\b|\bplaystation\b|\bnintendo\s+\w+)/,c={parse:function(e,t){var i={};if(t&&(i.standalone=t),!(e=(""+e).toLowerCase()))return i;for(var c,p,f=e.split(/[()]/),h=0,g=f.length;h0;)i+=" ua-"+e+"-"+t.substring(0,n),n=t.indexOf("-",n+1);i+=" ua-"+e+"-"+t}return i}var i="";for(var n in e)n&&e.hasOwnProperty(n)&&(i+=t(n,e[n]));return i},encode:function(e){var t="";for(var i in e)i&&e.hasOwnProperty(i)&&(t&&(t+="&"),t+=encodeURIComponent(i)+"="+encodeURIComponent(e[i]));return t}};c.userAgent=c.ua=c.parse(t,i);var p=c.format(c.ua)+" js";return e.className?e.className=e.className.replace(/\bno-js\b/g,"")+p:e.className=p.substr(1),c}(document.documentElement,navigator.userAgent,navigator.standalone),FusionPageBuilder=FusionPageBuilder||{};jQuery,jQuery(document).ready((function(){FusionPageBuilder.Toolbar=window.wp.Backbone.View.extend({isSidebarOpen:!1,template:FusionPageBuilder.template(jQuery("#fusion-app-front-end-toolbar").html()),events:{"click .trigger-submenu-toggling":"toggleSubMenu","click .fusion-builder-preview-viewport .toggle-viewport":"previewViewport","click .fusion-builder-preview-viewport .toggle-viewport-breakpoints":"toggleViewportBreakpoints","click #fusion-frontend-builder-toggle-global-panel":"togglePanel","click .fusion-exit-builder-list a":"exitBuilder","click [data-link]":"languageSwitch","click .preview a":"previewToggle","click .toolbar-toggle a":"toolbarToggle","click .fusion-builder-save-page":"savePage","click .fusion-builder-keyboard-shortcuts":"openKeyBoardShortCuts","change .save-wrapper .post-status input":"updatePostStatus"},initialize:function(e){this.languageData={switcher:!1,active:!1},this.viewport="desktop",this.languageFlags=!0,this.previewMode=!1,this.toggleSubMenusCloseHandler(),this.listenTo(e.fusionApp,"change:hasChange",this.render),this.listenTo(FusionEvents,"fusion-disconnected",this.setWarningColor),this.listenTo(FusionEvents,"fusion-reconnected",this.removeWarningColor),this.listenTo(FusionEvents,"fusion-sidebar-toggled",this.setActiveStyling),this.listenTo(FusionEvents,"fusion-app-setup",this.reEnablePreviewMode),this._triggerEvent=_.debounce(_.bind(this.triggerEvent,this),300)},render:function(){return this.$el.html(this.template({switcher:this.languageData.switcher,postChanged:FusionApp.get("hasChange"),postStatus:FusionApp.getPost("post_status"),sidebarOpen:jQuery("body").hasClass("expanded")})),"undefined"!=typeof FusionApp&&FusionApp.builderToolbarView&&jQuery(".fusion-builder-live-toolbar").append(FusionApp.builderToolbarView.render().el),this.previewViewport(),this},previewViewport:function(e){var t=this,i=jQuery("li.fusion-builder-preview-viewport .viewport-indicator"),n=jQuery(i.find("a[data-indicate-viewport]"));e&&(e.preventDefault(),this.viewport=jQuery(e.currentTarget).attr("data-viewport"),FusionApp.setPreviewWindowSize(this.viewport)),_.each(n,(function(e){var i=jQuery(e).data("indicate-viewport");jQuery(e).removeClass("active"),t.viewport===i&&jQuery(e).addClass("active")})),jQuery("a.viewport-indicator > span").removeClass("active"),jQuery('a.viewport-indicator > span[data-indicate-viewport="'+t.viewport+'"]').addClass("active"),jQuery(window).trigger("resize"),"function"==typeof jQuery("#fb-preview")[0].contentWindow.jQuery&&jQuery("#fb-preview")[0].contentWindow.jQuery("body").trigger("resize"),jQuery("#fb-preview").attr("data-viewport",t.viewport),this.responsiveOptions(t.viewport),e&&this._triggerEvent()},triggerEvent:function(){FusionEvents.trigger("fusion-preview-viewport-update")},toggleViewportBreakpoints:function(e){var t,i;e&&(e.preventDefault(),i=(t=jQuery(e.target)).closest("li"),t.siblings().removeClass("active-breakpoints"),t.addClass("active-breakpoints"),i.find("> ul").attr("aria-expanded","false"),i.find("> #"+t.data("viewport-breakpoints")).attr("aria-expanded","true"))},previewToggle:function(e){e&&e.preventDefault(),this.previewMode?(jQuery("body").removeClass("fusion-builder-preview-mode"),jQuery("#fb-preview")[0].contentWindow.jQuery("body").removeClass("fusion-builder-preview-mode"),jQuery(".fusion-builder-live .fusion-builder-live-toolbar .fusion-toolbar-nav li.preview a").removeClass("active"),this.isSidebarOpen&&(FusionApp.sidebarView.openSidebar(),this.isSidebarOpen=!1),jQuery("#fb-preview")[0].contentWindow.jQuery("#fusion-preview-frame-builder-no-controls-css-css").attr("media","none"),this.previewMode=!1,FusionEvents.trigger("fusion-preview-toggle")):this.enablePreviewMode(!0)},reEnablePreviewMode:function(){this.previewMode&&this.enablePreviewMode(!1)},toolbarToggle:function(e){void 0!==e&&e.preventDefault(),jQuery("body").toggleClass("collapsed-toolbar")},enablePreviewMode:function(e){e=void 0!==e&&e,jQuery("#fb-preview")[0].contentWindow.jQuery("body").addClass("fusion-builder-preview-mode"),jQuery("body").addClass("fusion-builder-preview-mode"),jQuery(".fusion-builder-live .fusion-builder-live-toolbar .fusion-toolbar-nav li.preview a").addClass("active"),e&&(this.isSidebarOpen=FusionApp.sidebarView.panelIsOpen(),FusionApp.sidebarView.closeSidebar(),this.clearSelection(jQuery("#fb-preview")[0].contentWindow),jQuery("#fb-preview").contents().find(".medium-editor-toolbar-actions.visible").removeClass("visible"),jQuery(".ui-dialog-content").dialog("close")),jQuery("#fb-preview")[0].contentWindow.jQuery("#fusion-preview-frame-builder-no-controls-css-css").attr("media","all"),this.previewMode=!0,FusionEvents.trigger("fusion-preview-toggle")},clearSelection:function(e){e.getSelection?e.getSelection().empty?e.getSelection().empty():e.getSelection().removeAllRanges&&e.getSelection().removeAllRanges():e.selection&&e.selection.empty()},exitBuilder:function(e){var t=jQuery(e.currentTarget),i=t.attr("href"),n=jQuery("#fb-preview").attr("src");e.preventDefault(),t.parent().hasClass("exit-to-dashboard")||(t.parent().hasClass("exit-to-back-end")?i=FusionApp.data.backendLink||t.data("admin-url")+"?post="+FusionApp.getPost("post_id")+"&action=edit":(-1!==n.indexOf("builder=true")&&"?"===(n=(n=n.split("builder=true"))[0])[n.length-1]&&(n=n.slice(0,-1)),i=n)),FusionApp.modifierActive?window.open(i,"_blank"):FusionApp.hasContentChanged("page")?FusionApp.confirmationPopup({title:fusionBuilderText.unsaved_changes,content:fusionBuilderText.changes_will_be_lost,class:"fusion-confirmation-unsaved-changes",actions:[{label:fusionBuilderText.cancel,classes:"cancel no",callback:function(){FusionApp.confirmationPopup({action:"hide"})}},{label:fusionBuilderText.just_leave,classes:"dont-save yes",callback:function(){FusionApp.manualSwitch=!0,window.location.href=i}},{label:fusionBuilderText.leave,classes:"save yes",callback:function(){var e={action:"exit_builder"};e.link=i,FusionApp.savePostContent(e)}}]}):(FusionApp.manualSwitch=!0,window.location.href=i)},updateLanguageSwitcher:function(){this.languageData={switcher:FusionApp.data.languageSwitcher,active:FusionApp.data.language},this.render()},getLanguageFlag:function(e,t){var i="";return void 0===e&&(i=t),this.languageFlags&&(void 0!==e.flag&&(i=' '),void 0!==e.country_flag_url&&(i=' ')),i},getLanguageLabel:function(e,t){var i="";return void 0===e&&(i=t),void 0!==e.native_name&&(i+=e.native_name),void 0!==e.name&&(i+=e.name),i},getLanguageLink:function(e,t){return void 0===e?t:void 0!==e.url?e.url:t},languageSwitch:function(e){var t=jQuery(e.currentTarget).data("link");e.preventDefault(),""!==t&&(FusionApp.hasContentChanged("global")?FusionApp.fullRefresh(t,e):FusionApp.checkLink(e,t))},togglePanel:function(e){void 0!==e&&e.preventDefault(),void 0!==FusionApp.sidebarView.togglePanel&&FusionApp.sidebarView.togglePanel()},setActiveStyling:function(e){var t=this.$el.find("#fusion-frontend-builder-toggle-global-panel");e?t.addClass("active"):t.removeClass("active")},toggleSubMenu:function(e){var t,i=jQuery(e.target),n=jQuery(".fusion-builder-live-toolbar .trigger-submenu-toggling"),o=jQuery(".fusion-builder-live-toolbar .submenu-trigger-target");void 0!==e&&e.preventDefault(),jQuery("body").hasClass("fusion-hide-all-tooltips")||(i.hasClass("trigger-submenu-toggling")||(i=jQuery(i.closest(".trigger-submenu-toggling"))),(t=i.parent().find(".submenu-trigger-target")).length&&("false"===t.attr("aria-expanded")?(t.attr("aria-expanded","true"),i.addClass("active"),_.each(n,(function(e){jQuery(e)[0]!==jQuery(i)[0]&&jQuery(e).removeClass("active")})),_.each(o,(function(e){jQuery(e)[0]!==jQuery(t)[0]&&jQuery(e).attr("aria-expanded","false")}))):(t.attr("aria-expanded","false"),i.removeClass("active"))))},toggleSubMenusCloseHandler:function(){var e,t,i=!1;try{t={get passive(){return i=!0,!0}},window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch(e){i=!1}e=!!i&&{passive:!0},window.addEventListener("click",this.toggleSubMenusClose,e),window.frames[0].window.addEventListener("click",this.toggleSubMenusClose,e)},toggleSubMenusClose:function(e){var t,i=jQuery(e.target),n=jQuery(".fusion-builder-live-toolbar .submenu-trigger-target");if(i.hasClass("trigger-submenu-toggling")||i.closest(".trigger-submenu-toggling").length){if(i.hasClass("submenu-trigger-target")||(i=i.parent().find(".submenu-trigger-target")),!(t=i.parent().find(".submenu-trigger-target")).length)return;_.each(n,(function(e){t[0].offsetParent!==e.offsetParent&&jQuery(e).attr("aria-expanded",!1)}))}else n.attr("aria-expanded",!1),_.each(jQuery(".fusion-builder-live-toolbar .trigger-submenu-toggling.active"),(function(e){jQuery(e).removeClass("active")}))},openKeyBoardShortCuts:function(e){void 0!==e&&(e.preventDefault(),e.stopPropagation()),jQuery(".fusion-builder-dialog").length&&jQuery(".fusion-builder-dialog").is(":visible")?FusionApp.multipleDialogsNotice():(new FusionPageBuilder.keyBoardShorCutsView).render()},setWarningColor:function(){this.$el.find(".fusion-builder-save-page").addClass("failed")},removeWarningColor:function(){this.$el.find(".fusion-builder-save-page").removeClass("failed")},savePage:function(e){e&&e.preventDefault(),"true"!==jQuery(e.target).data("disabled")&&!0!==jQuery(e.target).data("disabled")&&FusionApp.savePostContent()},updatePostStatus:function(){var e=this.$el.find(".save-wrapper .post-status input:checked").length?this.$el.find(".save-wrapper .post-status input:checked").val():FusionApp.getPost("post_status");FusionApp.setPost("post_status",e),FusionApp.contentChange("page","page-setting")},responsiveOptions:function(e){var t={desktop:"large","tablet-portrait-custom":"medium","mobile-portrait-custom":"small"};jQuery("body").removeClass((function(e,t){return(t.match(/(^|\s)fusion-builder-module-settings-\S+/g)||[]).join(" ")})),jQuery("body").addClass("fusion-builder-module-settings-"+t[e]),jQuery("#fb-preview")[0].contentWindow.jQuery("body").removeClass((function(e,t){return(t.match(/(^|\s)awb-le-viewport-S+/g)||[]).join(" ")})),jQuery("#fb-preview")[0].contentWindow.jQuery("body").addClass("awb-le-viewport-"+t[e])}})}));FusionPageBuilder=FusionPageBuilder||{};jQuery,FusionPageBuilder.Dialog=Backbone.Model.extend({initialize:function(){var e=this;this.dialogWidth=.85*jQuery(window).width(),this.dialogHeight=.9*jQuery(window).height(),this.setDialogData(),jQuery(window).on("resize",(function(){e.resizeDialog()})),this.extendDialog()},extendDialog:function(){jQuery.widget("ui.dialog",jQuery.extend({},jQuery.ui.dialog.prototype,{_title:function(e){var t=this.element,i=t.find(".fusion-builder-modal-top-container"),n=e.closest(".ui-dialog-titlebar");t.before(i),t.parent(".fusion-builder-child-element").length?n.find(".ui-dialog-title").before(''):void 0!==this.options.type&&n.find(".ui-dialog-titlebar-close").before('
'),this.options.title?e.text(this.options.title):e.html(" ")},_hide:function(e){jQuery("#fb-preview")[0].contentWindow.jQuery("body").removeClass("fusion-dialog-ui-active"),this._trigger("close",e)}}))},resizeDialog:function(){var e=jQuery(".fusion-builder-large-library-dialog .ui-dialog-titlebar"),t=e.length?e.height():0;this.dialogWidth=.85*jQuery(window).width(),this.dialogHeight=.9*(jQuery(window).height()-54)-t,jQuery(".fusion_builder_modal_settings:ui-dialog, #fusion-builder-front-end-library:ui-dialog, .fusion-builder-keyboard-shortcuts-dialog .ui-dialog-content:ui-dialog, .fusion-builder-preferences-dialog .ui-dialog-content:ui-dialog").dialog("option","width",this.dialogWidth),jQuery(".fusion_builder_modal_settings:ui-dialog, #fusion-builder-front-end-library:ui-dialog, .fusion-builder-keyboard-shortcuts-dialog .ui-dialog-content:ui-dialog, .fusion-builder-preferences-dialog .ui-dialog-content:ui-dialog").dialog("option","height",this.dialogHeight)},setDialogData:function(){"undefined"!=typeof Storage&&"undefined"!==localStorage.getItem("dialogData")&&localStorage.getItem("dialogData")?(this.dialogData=JSON.parse(localStorage.getItem("dialogData")),this.dialogData.of=window,this.dialogData.width=this.dialogData.width>jQuery(window).width()?jQuery(window).width():this.dialogData.width,this.dialogData.height=this.dialogData.height>jQuery(window).height()?jQuery(window).height():this.dialogData.height):this.dialogData={width:450,height:400,position:{my:"right bottom",at:"right-50 bottom-100",of:window}}},saveDialogPosition:function(e){this.dialogData.position={my:"left top",at:"left+"+e.left+" top+"+e.top},this.storeDialogData()},saveDialogSize:function(e){this.dialogData.width=e.width,this.dialogData.height=e.height,this.storeDialogData()},maybeRepositionDialog:function(e){return jQuery(window).width() li:first-child a").trigger("click")},addResizingClasses:function(){jQuery("body").addClass("fusion-preview-block fusion-dialog-resizing")},removeResizingClasses:function(){jQuery("body").removeClass("fusion-preview-block fusion-dialog-resizing")},addResizingHoverEvent:function(){jQuery(".ui-dialog .ui-resizable-handle").hover((function(){jQuery("body").addClass("fusion-preview-block")}),(function(){jQuery("body").hasClass("fusion-dialog-resizing")||jQuery("body").removeClass("fusion-preview-block")}))}});FusionPageBuilder=FusionPageBuilder||{};jQuery,FusionPageBuilder.Validate=Backbone.Model.extend({cssValue:function(e,t){var i,n,o,s=!0,a=this;return"0"===e||""===e||0<=e.indexOf("calc(")&&0<=e.indexOf(")")||(0<=e.indexOf(" ")?(o=e.split(" "),_.each(o,(function(e){a.cssValue(e,!1)||(s=!1)})),s):(i=parseFloat(e),n=e.replace(i,""),!(!0!==t||""!==n&&n)||!(isNaN(i)||0>_.indexOf(["rem","em","ex","%","px","cm","mm","in","pt","pc","ch","vh","vw","vmin","vmax"],n))))},validateColor:function(e,t){return""===e||!!_.isString(e)&&(!(0!==e.indexOf("--")&&!/var\(\s*--/i.test(e))||("hex"===t?this.colorHEX(e):"rgba"===t||-1!==e.indexOf("rgba")?this.colorRGBA(e):this.colorHEX(e)))},colorHEX:function(e){var t;return""===e||-1!==e.indexOf("#")&&(t=e.replace("#",""),!isNaN(parseInt(t,16)))},colorRGBA:function(e){var t,i=!0;return""===e||-1!==e.indexOf("rgba(")&&-1!==e.indexOf(")")&&4===(t=e.replace("rgba(","").replace(")","").split(",")).length&&(_.each(t,(function(e){var t=parseFloat(e,10);return isNaN(t)||0>t||255'),jQuery(i).addClass("error")),o.find("."+s).html(n)):"remove"===e&&(o.find("."+s).remove(),jQuery(i).removeClass("error")))}});FusionPageBuilder=FusionPageBuilder||{};jQuery,FusionPageBuilder.Callback=Backbone.Model.extend({fusionOption:function(e,t){var i=!1;return"object"==typeof t&&"string"==typeof t.id&&"string"==typeof t.type?"PO"===t.type&&""!==e?e:"PO"===t.type?FusionApp.settings[t.id]:(i=void 0!==FusionApp.data.postMeta._fusion&&void 0!==FusionApp.data.postMeta._fusion[t.id]&&FusionApp.data.postMeta._fusion[t.id])&&""!==i?i:e:e},awbHeaderBreakpoint:function(e,t){var i=jQuery("#fb-preview").contents(),n=1;"medium"===e||"small"===e?n=fusionSanitize.getOption("visibility_"+e):"custom"===e&&(n=void 0!==FusionApp.data.postMeta._fusion.header_custom_breakpoint?FusionApp.data.postMeta._fusion.header_custom_breakpoint:800),i.find("#awb-side-header-css").attr("media","only screen and (min-width: "+parseInt(n,10)+"px)")},awbCustomHeaderBreakpoint:function(e,t){void 0!==FusionApp.data.postMeta._fusion.header_breakpoint&&"custom"===FusionApp.data.postMeta._fusion.header_breakpoint&&jQuery("#fb-preview").contents().find("#awb-side-header-css").attr("media","only screen and (min-width: "+parseInt(e,10)+"px)")},awbHeaderPosition:function(e,t){var i=jQuery("#fb-preview").contents().find("body");"left"===e||"right"===e?(i.removeClass("awbh-left awbh-right").addClass("side-header awbh-"+e),void 0===FusionApp.data.postMeta._fusion.header_breakpoint&&(FusionApp.data.postMeta._fusion.header_breakpoint="small"),this.awbHeaderBreakpoint(FusionApp.data.postMeta._fusion.header_breakpoint,t)):i.removeClass("side-header awbh-left awbh-right")}});FusionPageBuilder=FusionPageBuilder||{};jQuery,FusionPageBuilder.Dependencies=Backbone.Model.extend({initialize:function(e,t,i,n,o){var s,a=this;switch(this.$targetEl=void 0!==i?i:t.$el,this.repeaterFields=void 0!==n&&n,this.$parentEl=void 0!==o?o:this.$targetEl,this.type=t.type,this.elementView=t,this.type){case"TO":a.dependencyKey="required",a.settingKey="setting",a.operatorKey="operator",s=t.options;break;case"PO":a.dependencyKey="dependency",a.settingKey="field",a.operatorKey="comparison",s=t.options;break;case"EO":a.dependencyKey="dependency",a.settingKey="element",a.operatorKey="operator",s=e}a.repeaterFields?a.currentOptions=n:a.currentOptions=s,a.parentValues=void 0!==t.parentValues&&t.parentValues,a.collectDependencies(),a.collectDependencyIds(),void 0!==a.dependencyIds&&a.dependencyIds.length&&(this.$targetEl.find(a.dependencyIds.substring(2)).on("change paste keyup fusion-change",(function(){a.processDependencies(jQuery(this).attr("id"),t)})),"object"==typeof a.dependencies&&_.each(_.keys(a.dependencies),(function(e){FusionEvents.on("fusion-param-default-update-"+e,(function(){a.processDependencies(e,t)}))}))),void 0!==a.parentDependencyIds&&a.parentDependencyIds.length&&this.$parentEl.on("change paste keyup fusion-change",a.parentDependencyIds.substring(2),(function(){a.processDependencies(jQuery(this).attr("id"),t,!0)})),a.dependenciesInitialCheck(t),"PO"===t.type?a.processPoDefaults(t):"EO"===t.type&&"undefined"!=typeof avadaPanelIFrame&&a.processEoDefaults(t)},dependenciesInitialCheck:function(e){var t=this;jQuery.each(_.keys(t.dependencies),(function(i,n){void 0===t.currentOptions[n]&&t.processDependencies(n,e)})),jQuery.each(t.currentOptions,(function(i){t.processDependencies(i,e)}))},buildPassedArray:function(e,t){var i,n=this,o=[];return jQuery.each(e,(function(e,s){var a,r,l,u,d=s[n.settingKey],c=s[n.operatorKey],p=s.value,f=-1!==d.indexOf("parent_"),h=n.repeaterFields&&f?n.$parentEl.find(".fusion-builder-module-settings").data("element"):n.$targetEl.find(".fusion-builder-module-settings").data("element"),g=!1;if(n.repeaterFields&&f)r=n.$parentEl.find("#"+d.replace("parent_","")).val();else if(0o.indexOf("#"+t.replace("parent_",""))?o+=", #"+t.replace("parent_",""):0>n.indexOf("#"+t)&&(n+=", #"+t)}))})),i.dependencyIds=n,""!==o&&i.repeaterFields&&(i.parentDependencyIds=o)},hideShowOption:function(e,t){e?(this.$targetEl.find('[data-option-id="'+t+'"]').fadeIn(300),this.$targetEl.find('[data-option-id="'+t+'"]').removeClass("dependency-hide")):(this.$targetEl.find('[data-option-id="'+t+'"]').hide(),this.$targetEl.find('[data-option-id="'+t+'"]').addClass("dependency-hide"))},toGutterCheck:function(e){var t,i,n=!1;return(t=!_.isUndefined(e.class)&&"fusion-or-gutter"===e.class&&e.class)||(i=!_.isUndefined(e.class)&&"fusion-or-gutter"!==e.class&&e.class.replace("fusion-gutter-","").split("-")),(t||i)&&(n=!0),{single:t,sequence:i,check:n}},processDependencies:function(e,t,i){var n,o,s,a,r,l,u=this,d={},c={},p=!1;"function"==typeof t.beforeProcessDependencies&&t.beforeProcessDependencies(),void 0!==i&&i&&(e="parent_"+e),jQuery.each(u.dependencies[e],(function(e,t){p=!1,n=t.option,s=u.currentOptions[n][u.dependencyKey],o=[],d={},"TO"===u.type||"FBE"===u.type?(d=u.toGutterCheck(u.currentOptions[n]),o=u.buildPassedArray(s,d.check),p=d.sequence||d.single?u.checkGutterOptionVisibility(d.sequence,o,d.single):u.checkTOVisibility(o),u.hideShowOption(p,n,u.$targetEl),jQuery.each(u.dependencies[n],(function(e,t){a=t.option,r=u.currentOptions[a][u.dependencyKey],p=!1,c={},c=u.toGutterCheck(u.currentOptions[a]),l=u.buildPassedArray(r,c.check),p=c.sequence||c.single?u.checkGutterOptionVisibility(c.sequence,l,c.single):u.checkTOVisibility(l),u.hideShowOption(p,a)}))):"PO"!==u.type&&"EO"!==u.type||(o=u.buildPassedArray(s,d.check),p=u.checkOptionVisibility(o,t),u.hideShowOption(p,n))}))},doesTestPass:function(e,t,i){var n,o,s=!1;if("undefined"!==FusionApp.settings.dependencies_status&&0===parseInt(FusionApp.settings.dependencies_status))return!0;switch(i){case"=":case"==":case"equals":Array.isArray(e)?jQuery(e[0]).each((function(e,i){if(Array.isArray(t))jQuery(t).each((function(e,t){if(i==t)return s=!0,!0}));else if(i==t)return s=!0,!0})):Array.isArray(t)?jQuery(t).each((function(t,i){e==i&&(s=!0)})):e==t&&(s=!0);break;case"!=":case"not":Array.isArray(e)?jQuery(e).each((function(e,i){if(Array.isArray(t))jQuery(t).each((function(e,t){if(i!=t)return s=!0,!0}));else if(i!=t)return s=!0,!0})):Array.isArray(t)?jQuery(t).each((function(t,i){e!=i&&(s=!0)})):e!=t&&(s=!0);break;case">":case"greater":case"is_larger":parseFloat(e)>parseFloat(t)&&(s=!0);break;case">=":case"greater_equal":case"is_larger_equal":parseFloat(e)>=parseFloat(t)&&(s=!0);break;case"<":case"less":case"is_smaller":parseFloat(e)/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g};return function(n){return(t=t||_.template(e,null,i))(n)}}));var FusionEvents=_.extend({},Backbone.Events);jQuery,jQuery(document).ready((function(){var e=Backbone.Model.extend({initialize:function(){this.builderId=builderId,this.connected=!0,this.initialData={},this.callback=new FusionPageBuilder.Callback,this.dialog=new FusionPageBuilder.Dialog,this.inlineEditor=new FusionPageBuilder.inlineEditor,this.validate=new FusionPageBuilder.Validate,this.hotkeys=new FusionPageBuilder.Hotkeys,this.settings="undefined"!=typeof fusionSettings&&fusionSettings,this.elementDefaults="undefined"!=typeof fusionAllElements?jQuery.extend(!0,{},fusionAllElements):{},this.editedDefaults={},this.editedTo={},this.contentChanged={},this.data={},this.data.postMeta={},this.data.samePage=!0,this.builderActive=!1,this.hasEditableContent=!0,this.customSave={},this.settingsPoTo=!1,this.settingsToPo=!1,this.settingsToParams=!1,this.settingsToExtras=!1,this.storedPoCSS={},this.storedToCSS={},this.toolbarView=new FusionPageBuilder.Toolbar({fusionApp:this}),this.builderToolbarView=!1,this.sidebarView=!1,this.postLockView=!1,this.renderUI(),this.previewWindowSize="large",this.scripts={},this.listenTo(FusionEvents,"fusion-preview-update",this.toggleFontAwesomePro),this.listenTo(FusionEvents,"fusion-to-status_fontawesome-changed",this.FontAwesomeSubSets),this.listenTo(FusionEvents,"awb-update-studio-item-preview",this.previewColors),this.setHeartbeatListeners(),this.correctLayoutTooltipPosition(),this.initStudioPreview(),this.refreshCounter=0,this.hasChange=!1,this.showLoader(),this.modifierActive=!1,window.onkeydown=this.keyActive.bind(this),window.onkeyup=this.keyInactive.bind(this),document.getElementById("fb-preview").contentWindow.onkeydown=this.keyActive.bind(this),document.getElementById("fb-preview").contentWindow.onkeyup=this.keyInactive.bind(this),this.manualSwitch=!1,this.linkSelectors="td.tribe-events-thismonth a, .tribe-events-month-event-title a,.fusion-menu a, .fusion-secondary-menu a, .fusion-logo-link, .fusion-imageframe > a, .widget a, .woocommerce-tabs a, .fusion-posts-container a:not(.fusion-rollover-gallery), .fusion-rollover .fusion-rollover-link, .project-info-box a, .fusion-meta-info-wrapper a, .related-posts a, .related.products a, .woocommerce-page .products .product a, #tribe-events-content a, .fusion-breadcrumbs a, .single-navigation a, .fusion-column-inner-bg a"},iframeLoaded:function(){this.linkListeners(),FusionEvents.trigger("fusion-iframe-loaded")},keyActive:function(e){(e.ctrlKey||17==e.keyCode||91==e.keyCode||93==e.keyCode)&&(this.modifierActive=!0)},keyInactive:function(e){(e.ctrlKey||17==e.keyCode||91==e.keyCode||93==e.keyCode)&&(this.modifierActive=!1)},hideLoader:function(){jQuery("#fb-preview-loader").removeClass("fusion-loading"),jQuery("#fusion-frontend-builder-toggle-global-panel, #fusion-frontend-builder-toggle-global-page-settings").css("pointer-events","auto")},showLoader:function(){jQuery("body").hasClass("expanded")?jQuery("#fb-preview-loader").css("width","calc(100% - "+jQuery("#customize-controls").width()+"px)"):jQuery("#fb-preview-loader").css("width","100%"),jQuery("#fusion-frontend-builder-toggle-global-panel, #fusion-frontend-builder-toggle-global-page-settings").css("pointer-events","none"),jQuery("#fb-preview-loader").addClass("fusion-loading")},correctLayoutTooltipPosition:function(){jQuery(document).on("mouseenter",".fusion-layout-buttons .fusion-builder-layout-button-load-dialog",(function(){var e=jQuery(this).find(".fusion-builder-load-template-dialog-container"),t=e.offset().left+e.outerWidth(),i=jQuery(this).closest(".ui-dialog-content"),n=i.offset().left+i.outerWidth();t>n&&jQuery(this).find(".fusion-builder-load-template-dialog").css("left","-"+(t-n+20)+"px")})),jQuery(document).on("mouseleave",".fusion-layout-buttons .fusion-builder-layout-button-load-dialog",(function(){jQuery(this).find(".fusion-builder-load-template-dialog").css("left","")}))},initStudioPreview:function(){jQuery("body").on("click",".studio-wrapper .fusion-page-layout:not(.awb-demo-pages-layout) img",(function(e){var t=jQuery(e.currentTarget).closest(".fusion-page-layout"),i=t.data("url"),n=t.closest(".studio-wrapper"),o=t.data("layout-id");n.addClass("loading fusion-studio-preview-active"),n.find(".fusion-loader").show(),n.append(''),n.find(".awb-import-options").addClass("open"),n.data("layout-id",o)})),jQuery("body").on("click",".fusion-studio-preview-back",(function(e){var t=jQuery(e.currentTarget).closest(".studio-wrapper");e.preventDefault(),t.removeClass("fusion-studio-preview-active"),t.find(".awb-studio-preview-frame").remove(),t.find(".awb-import-options").removeClass("open"),t.removeData("layout-id")})),jQuery("body").on("click",".fusion-studio-preview-active .awb-import-studio-item-in-preview",(function(e){var t=jQuery(e.currentTarget).closest(".studio-wrapper ").data("layout-id");e.preventDefault(),jQuery(".fusion-studio-preview-active .fusion-studio-preview-back").trigger("click"),jQuery('.fusion-page-layout[data-layout-id="'+t+'"]').find(".awb-import-studio-item").trigger("click")}))},studioPreviewLoaded:function(){"object"==typeof FusionApp?this.previewColors():jQuery(".studio-wrapper").removeClass("loading").find(".fusion-loader").hide()},previewColors:function(){var e=getComputedStyle(document.getElementById("fb-preview").contentWindow.document.documentElement),t=jQuery('.awb-import-options input[name="overwrite-type"]:checked').val(),i=jQuery('.awb-import-options input[name="invert"]:checked').val(),n={color_palette:{},typo_sets:{},shouldInvert:i};n=this.getOverWritePalette(n,e,t,i),n=this.getOverWriteTypography(n,e,t),jQuery(".awb-studio-preview-frame")[0].contentWindow.postMessage(n,"*"),jQuery(".studio-wrapper").removeClass("loading").find(".fusion-loader").hide()},getOverWritePalette:function(e,t,i,n){if("inherit"===i){switch(n){case"dont-invert":for(let i=1;9>i;i++)e.color_palette["--awb-color"+i]=t.getPropertyValue("--awb-color"+i),e.color_palette["--awb-color"+i+"-h"]=t.getPropertyValue("--awb-color"+i+"-h"),e.color_palette["--awb-color"+i+"-s"]=t.getPropertyValue("--awb-color"+i+"-s"),e.color_palette["--awb-color"+i+"-l"]=t.getPropertyValue("--awb-color"+i+"-l"),e.color_palette["--awb-color"+i+"-a"]=t.getPropertyValue("--awb-color"+i+"-a");break;case"do-invert":for(let i=1,n=8;8>=i;i++,n--)e.color_palette["--awb-color"+i]=t.getPropertyValue("--awb-color"+n),e.color_palette["--awb-color"+i+"-h"]=t.getPropertyValue("--awb-color"+n+"-h"),e.color_palette["--awb-color"+i+"-s"]=t.getPropertyValue("--awb-color"+n+"-s"),e.color_palette["--awb-color"+i+"-l"]=t.getPropertyValue("--awb-color"+n+"-l"),e.color_palette["--awb-color"+i+"-a"]=t.getPropertyValue("--awb-color"+n+"-a")}return e}return e},getOverWriteTypography:function(e,t,i){const n=["font-family","font-size","font-weight","font-style","font-variant","line-height","letter-spacing","text-transform"];if("inherit"!==i)return e;for(let i=1;6>i;i++)n.forEach((function(n){n="--awb-typography"+i+"-"+n;const o=t.getPropertyValue(n);""!==o&&(e.typo_sets[n]=o)}));for(let i=1;7>i;i++)n.forEach((function(n){n="--h"+i+"_typography-"+n;const o=t.getPropertyValue(n);""!==o&&(e.typo_sets[n]=o)}));return e},setHeartbeatListeners:function(){var e=this;jQuery(document).on("heartbeat-tick",(function(t,i){void 0!==i["wp-auth-check"]&&!1===i["wp-auth-check"]&&FusionApp.connected&&(e.connected=!1,FusionEvents.trigger("fusion-disconnected"),window.adminpage="post-php"),void 0!==i.fusion_builder&&(fusionAppConfig.fusion_load_nonce=i.fusion_builder.fusion_load_nonce,e.connected=!0,delete window.adminpage,FusionEvents.trigger("fusion-reconnected"))}))},renderUI:function(){void 0!==FusionPageBuilder.SidebarView&&(this.sidebarView=new FusionPageBuilder.SidebarView,jQuery(".fusion-builder-panel-main").append(this.sidebarView.render().el)),this.iconPicker()},setup:function(){if(this.previewWindow=jQuery("#fb-preview")[0].contentWindow,this.updateData(),jQuery("body").append(this.toolbarView.render().el),void 0!==FusionPageBuilder.AppView&&this.getPost("post_type")&&this.isEditable()){this.builderActive=!0;var e=this.data.template_override&&this.data.template_override.content,t=e&&this.data.template_override.content.post_content;"fusion_tb_section"!==this.data.query.post_type&&e&&t&&!t.includes("fusion_tb_content")&&(this.hasEditableContent=!1),"undefined"==typeof FusionPageBuilderApp?(window.FusionPageBuilderApp=new FusionPageBuilder.AppView({el:jQuery("#fb-preview").contents().find(".fusion-builder-live")}),void 0!==FusionPageBuilder.BuilderToolbar&&(this.builderToolbarView=new FusionPageBuilder.BuilderToolbar,this.toolbarView.render()),void 0!==FusionPageBuilder.postLock&&(this.postLockView=new FusionPageBuilder.postLock,this.postLockView.render())):(FusionPageBuilderApp.fusionBuilderReset(),FusionPageBuilderApp.$el=jQuery("#fb-preview").contents().find(".fusion-builder-live"),FusionPageBuilderApp.render()),FusionPageBuilderApp.initialBuilderLayout(this.data),this.listenTo(FusionEvents,"fusion-builder-loaded",this.hideLoader)}else this.builderActive=!1,jQuery(document.getElementById("fb-preview").contentWindow.document).ready(this.hideLoader);FusionEvents.trigger("fusion-app-setup"),this.listenForLeave(),(this.sidebarView||"undefined"!=typeof FusionPageBuilderApp)&&this.createMapObjects(),jQuery("#fb-preview").removeClass("refreshing"),void 0!==this.hotkeys&&this.hotkeys.attachListener();const i=this;jQuery(document).on("heartbeat-send",(function(e,t){t["fusion-post-lock-id"]=i.initialData.postDetails.post_id})),window.onbeforeunload=function(){fusionAppConfig.post_lock_data||jQuery.ajax({type:"POST",url:fusionAppConfig.ajaxurl,data:{post_id:i.initialData.postDetails.post_id,fusion_load_nonce:fusionAppConfig.fusion_load_nonce,action:"fusion_release_post_lock"}})}},isEditable:function(){return-1!==builderConfig.allowed_post_types.indexOf(this.getPost("post_type"))||"post_cards"===FusionApp.data.fusion_element_type||"mega_menus"===FusionApp.data.fusion_element_type||!0===FusionApp.data.is_shop},linkListeners:function(){var e=this;jQuery("#fb-preview")[0].contentWindow.jQuery("#tribe-events").off(),void 0!==jQuery("#fb-preview")[0].contentWindow.tribe_ev&&jQuery("#fb-preview")[0].contentWindow.jQuery(jQuery("#fb-preview")[0].contentWindow.tribe_ev.events).on("post-collect-bar-params.tribe",(function(){var t=jQuery("#fb-preview")[0].contentWindow.tribe_ev.state.cur_url;t=-1!==t.indexOf("?")?t+"&builder=true&builder_id="+e.builderId:t+"?builder=true&builder_id="+e.builderId,jQuery("#fb-preview")[0].contentWindow.tribe_ev.state.cur_url=t,e.showLoader()})),jQuery("#fb-preview").contents().on("click",this.linkSelectors,(function(t){t.preventDefault(),e.checkLink(t)}))},listenForLeave:function(){document.getElementById("fb-preview").contentWindow.addEventListener("beforeunload",this.leavingAlert.bind(this)),window.addEventListener("beforeunload",this.leavingAlert.bind(this)),this.manualSwitch=!1},leavingAlert:function(e){this.hasContentChanged()&&!this.manualSwitch&&(e.returnValue=fusionBuilderText.changes_will_be_lost)},savePostContent:function(e){var t=this,i=this.getAjaxData("fusion_app_save_post_content"),n=jQuery(".fusion-builder-save-page").outerWidth()+jQuery(".fusion-exit-builder").outerWidth(),o=jQuery(".fusion-builder-save-page");o.toggleClass("sending").blur(),"object"!=typeof e||void 0===e.action||"switch_page"!==e.action&&"exit_builder"!==e.action||(jQuery("#fusion-builder-confirmation-modal-dark-overlay").css("top","54px"),jQuery("#fusion-builder-confirmation-modal-dark-overlay").before('
'),jQuery(".fusion-builder-confirmation-modal-save").attr("style","width:calc(100% - "+n+"px);")),jQuery.ajax({type:"POST",url:fusionAppConfig.ajaxurl,dataType:"json",data:i}).done((function(i){"object"==typeof i&&(i.success&&void 0===i.data.failure?(o.removeClass("sending").blur(),o.addClass("success"),"object"==typeof e&&void 0!==e.action&&"switch_page"===e.action?t.switchPage(e.builderid,e.linkhref,e.linkhash):"object"==typeof e&&void 0!==e.action&&"exit_builder"===e.action?(t.manualSwitch=!0,window.location.href=e.link):(setTimeout((function(){o.removeClass("success"),FusionApp.contentReset()}),2e3),FusionEvents.trigger("fusion-app-saved"))):void 0===i.data.failure||"logged_in"!==i.data.failure&&"nonce_check"!==i.data.failure?(jQuery("#fusion-builder-confirmation-modal-dark-overlay").css("top",""),jQuery(".fusion-builder-confirmation-modal-save").remove(),t.hideLoader(),o.removeClass("sending").blur(),o.addClass("failed"),setTimeout((function(){o.removeClass("failed")}),2e3),FusionApp.confirmationPopup({title:fusionBuilderText.problem_saving,content:fusionBuilderText.changes_not_saved+t.getSaveMessages(i.data),type:"error",icon:'',actions:[{label:fusionBuilderText.ok,classes:"save yes",callback:function(){"undefined"!=typeof wp&&void 0!==wp.heartbeat&&wp.heartbeat.connectNow(),FusionApp.confirmationPopup({action:"hide"})}}]})):(jQuery("#fusion-builder-confirmation-modal-dark-overlay").css("top",""),jQuery(".fusion-builder-confirmation-modal-save").remove(),t.hideLoader(),o.removeClass("sending").blur(),o.addClass("failed"),"undefined"!=typeof wp&&void 0!==wp.heartbeat?(FusionApp.confirmationPopup({action:"hide"}),wp.heartbeat.connectNow()):FusionApp.confirmationPopup({title:fusionBuilderText.page_save_failed,content:fusionBuilderText.authentication_no_heartbeat,type:"error",icon:'',actions:[{label:fusionBuilderText.ok,classes:"save yes",callback:function(){"undefined"!=typeof wp&&void 0!==wp.heartbeat&&wp.heartbeat.connectNow(),FusionApp.confirmationPopup({action:"hide"})}}]})))}))},getSaveMessages:function(e){var t="";return"object"==typeof e.failure&&_.each(e.failure,(function(e){"string"==typeof e?t+='
  • '+e+"
  • ":"object"==typeof e&&_.each(e,(function(e){"string"==typeof e&&(t+='
  • '+e+"
  • ")}))})),"object"==typeof e.success&&_.each(e.success,(function(e){"string"==typeof e?t+='
  • '+e+"
  • ":"object"==typeof e&&_.each(e,(function(e){"string"==typeof e&&(t+='
  • '+e+"
  • ")}))})),""!==t?'
      '+t+"
    ":""},createMapObjects:function(){this.settingsToParams||"undefined"==typeof FusionPageBuilderApp||this.createSettingsToParams(),this.settingsToExtras||"undefined"==typeof FusionPageBuilderApp||this.createSettingsToExtras(),this.settingsToPo||this.createSettingsToPo()},createSettingsToParams:function(){var e,t={};_.each(fusionAllElements,(function(i,n){_.isUndefined(i.settings_to_params)||_.each(i.settings_to_params,(function(i,o){e={param:_.isObject(i)&&!_.isUndefined(i.param)?i.param:i,callback:i.callback||!1,element:n},_.isObject(t[o])||(t[o]=[]),t[o].push(e)}))})),this.settingsToParams=t},createSettingsToExtras:function(){var e,t={};_.each(fusionAllElements,(function(i,n){_.isUndefined(i.settings_to_extras)||_.each(i.settings_to_extras,(function(i,o){e={param:_.isObject(i)&&!_.isUndefined(i.param)?i.param:i,callback:i.callback||!1,element:n},_.isObject(t[o])||(t[o]=[]),t[o].push(e)}))})),this.settingsToExtras=t},createSettingsToPo:function(){var e,t={},i={};_.each(this.data.fusionPageOptions,(function(n,o){_.each(n.fields,(function(n,s){_.isUndefined(n.to_default)||(e={to:_.isObject(n.to_default)&&!_.isUndefined(n.to_default.id)?n.to_default.id:n.to_default,callback:n.to_default.callback||!1,option:s,tab:o},_.isObject(t[e.to])||(t[e.to]=[]),t[e.to].push(e),_.isObject(i[s])||(i[s]=[]),i[s]=e.to)}))})),this.settingsToPo=t,this.settingsPoTo=i},updateData:function(){void 0!==this.data.language&&void 0!==this.initialData.languageTo&&this.initialData.language!==this.data.language&&void 0!==FusionApp.sidebarView&&this.languageSwitch(),this.getPost("post_id")===this.initialData.postDetails.post_id?this.data.samePage=!0:(this.updateURL(this.initialData.postDetails.post_permalink),this.data=this.initialData,this.data.samePage=!1,this.contentReset("page"),this.storedPoCSS=!1,this.customSave={},FusionEvents.trigger("fusion-history-clear"),!1!==this.toolbarView&&this.data.language&&this.toolbarView.updateLanguageSwitcher(),FusionEvents.trigger("fusion-data-updated"))},getPost:function(e){return"object"==typeof this.data.postDetails&&(void 0===e?jQuery.extend(!0,{},this.data.postDetails):void 0!==this.data.postDetails[e]&&this.data.postDetails[e])},getDynamicPost:function(e){return"post_meta"===e?"object"!=typeof this.data.examplePostDetails?FusionApp.data.postMeta:this.data.examplePostDetails.post_meta:"fusion_tb_section"!==FusionApp.data.postDetails.post_type&&"post_cards"!==FusionApp.data.fusion_element_type&&"awb_off_canvas"!==FusionApp.data.postDetails.post_type||void 0===FusionApp.data.postMeta._fusion||void 0===FusionApp.data.postMeta._fusion.dynamic_content_preview_type||void 0===FusionApp.initialData.dynamicPostID?"object"!=typeof this.data.examplePostDetails?this.getPost(e):void 0===e?jQuery.extend(!0,{},this.data.examplePostDetails):void 0===this.data.examplePostDetails[e]?this.getPost(e):this.data.examplePostDetails[e]:FusionApp.initialData.dynamicPostID},setPost:function(e,t){"object"!=typeof this.data.postDetails&&(this.data.postDetails={}),this.data.postDetails[e]=t},getPreviewUrl:function(){return FusionApp.previewWindow.location.href.replace("builder=true","builder=false&fbpreview=true")},languageSwitch:function(){this.editedDefaults[this.data.language]=jQuery.extend(!0,{},fusionAllElements),this.editedTo[this.data.language]=jQuery.extend(!0,{},FusionApp.settings),void 0!==this.editedTo[this.initialData.language]?FusionApp.settings=this.editedTo[this.initialData.language]:FusionApp.settings=this.initialData.languageTo,window.fusionOptionName=this.initialData.optionName,void 0!==this.editedDefaults[this.initialData.language]?window.fusionAllElements=jQuery.extend(!0,{},this.editedDefaults[this.initialData.language]):void 0!==this.initialData.languageDefaults?window.fusionAllElements=jQuery.extend(!0,fusionAllElements,this.initialData.languageDefaults):window.fusionAllElements=jQuery.extend(!0,{},this.elementDefaults),FusionApp.sidebarView.refreshTo()},fullRefresh:function(e,t,i){this.showLoader(),e=void 0!==e&&e,t=void 0===t?{}:t,this.setGoogleFonts(),this.reInitIconPicker(),this.doTheFullRefresh(e,t,i)},setBuilderStatus:function(){var e=!1,t=void 0!==this.data.postMeta.fusion_builder_status&&this.data.postMeta.fusion_builder_status;"undefined"!=typeof FusionPageBuilderApp&&(e="active"),e!==t&&(this.data.postMeta.fusion_builder_status=e,this.contentChange("page","page-option"))},getAjaxData:function(e,t){var i={post_id:this.getPost("post_id"),fusion_load_nonce:fusionAppConfig.fusion_load_nonce,custom:jQuery.param(this.customSave),builder_id:this.builderId};return"fusion_app_full_refresh"!==e&&"fusion_app_preview_only"!==e&&(i.query=FusionApp.data.query),void 0===t&&(t={}),"string"==typeof e&&(i.action=e),this.hasContentChanged("page","page-setting")&&(i.post_details=this.getPost(),void 0!==i.post_details.post_content&&delete i.post_details.post_content),"undefined"!=typeof FusionPageBuilderApp&&this.hasContentChanged("page","builder-content")&&(void 0!==t.post_content?i.post_content=t.post_content:(FusionPageBuilderApp.builderToShortcodes(),i.post_content=this.getPost("post_content")),this.setGoogleFonts()),this.setBuilderStatus(),this.sidebarView&&(this.hasContentChanged("global","theme-option")||this.hasContentChanged("page","page-option"))&&(this.reInitIconPicker(),this.hasContentChanged("global","theme-option")&&(i.fusion_options=jQuery.param(this.maybeEmptyArray(FusionApp.settings))),this.hasContentChanged("page","page-option")&&(i.meta_values=jQuery.param(this.data.postMeta))),"object"==typeof i.post_details&&(i.post_details=jQuery.param(i.post_details)),"undefined"!=typeof fusionOptionName&&(i.option_name=fusionOptionName),"object"==typeof FusionApp.data.examplePostDetails&&void 0!==FusionApp.data.examplePostDetails.post_id&&(i.target_post=FusionApp.data.examplePostDetails.post_id),i},doTheFullRefresh:function(e,t,i){var n=this.getAjaxData("fusion_app_full_refresh",i);this.refreshCounter=this.refreshCounter+1,jQuery(".ui-dialog-content").length&&jQuery(".ui-dialog-content").dialog("close"),jQuery("#fb-preview").addClass("refreshing"),FusionEvents.trigger("fusion-preview-refreshed"),this.formPost(n)},formPost:function(e,t,i){var n=jQuery("#refresh-form"),o=void 0!==t&&t?t:jQuery("#fb-preview").attr("src");n.empty(),"string"!=typeof i&&(i=jQuery("#fb-preview").attr("name"),this.previewWindow.name=i),n.attr("target",i),n.attr("action",o),_.each(e,(function(e,t){"post_content"===t&&(e=window.encodeURIComponent(e)),n.append('')})),this.manualSwitch=!0,n.submit().empty()},previewRefresh:function(){var e=this,t="&refresh="+(e.refreshCounter-1);this.manualSwitch=!0,jQuery("#fb-preview").attr("src",(function(i,n){return-1===n.indexOf("&post_id=")&&(n+="&post_id="+e.getPost("post_id")),-1===n.indexOf(t)?n+="&refresh="+e.refreshCounter:n=n.replace(t,"&refresh="+e.refreshCounter),n})),FusionEvents.trigger("fusion-preview-refreshed")},checkLink:function(e,t){var i,n,o=this,s=void 0===t?jQuery(e.currentTarget).attr("href"):t,a="",r="",l="",u=this.previewWindow.jQuery(jQuery(e.currentTarget));e.preventDefault(),-1!==s.indexOf("#")&&(n=s.split("#"),s=n[0],a="#_"+n[1]),"object"==typeof e&&(r=e.currentTarget.pathname,l=e.currentTarget.hostname),void 0!==t&&((i=document.createElement("a")).href=t,r=i.pathname,l=i.hostname),"#"===s.charAt(0)||""!==a&&r===location.pathname?"function"!=typeof u.fusion_scroll_to_anchor_target||u.parent().parent().hasClass("wc-tabs")||u.fusion_scroll_to_anchor_target():u.parent().hasClass("menu-item")&&u.parent().hasClass("menu-item-has-children")&&u.closest(".awb-menu").hasClass("awb-menu_flyout")||location.hostname!==l&&void 0===t||(this.showLoader(),this.hasContentChanged("page")?FusionApp.confirmationPopup({title:fusionBuilderText.unsaved_changes,content:fusionBuilderText.changes_will_be_lost,class:"fusion-confirmation-unsaved-changes",actions:[{label:fusionBuilderText.cancel,classes:"cancel no",callback:function(){o.hideLoader(),FusionApp.confirmationPopup({action:"hide"})}},{label:fusionBuilderText.just_leave,classes:"dont-save yes",callback:function(){o.switchPage(o.builderId,s,a)}},{label:fusionBuilderText.leave,classes:"save yes",callback:function(){var e={action:"switch_page"};e.builderid=o.builderId,e.linkhref=s,e.linkhash=a,o.savePostContent(e)}}]}):o.switchPage(o.builderId,s,a))},switchPage:function(e,t,i){var n={};jQuery(".ui-dialog-content").length&&jQuery(".ui-dialog-content").dialog("close"),jQuery("#fb-preview").addClass("refreshing"),this.manualSwitch=!0,this.hasContentChanged("global","theme-option")?(n={fusion_load_nonce:fusionAppConfig.fusion_load_nonce,builder_id:this.builderId,action:"fusion_app_switch_page",fusion_options:jQuery.param(FusionApp.settings),option_name:fusionOptionName},jQuery("#fb-preview").addClass("refreshing"),t=-1!==t.indexOf("?")?t+"&builder=true&builder_id="+e+i:t+"?builder=true&builder_id="+e+i,this.formPost(n,t)):this.goToURL(e,t,i)},goToURL:function(e,t,i){var n;this.manualSwitch=!0,jQuery(".ui-dialog-content").length&&jQuery(".ui-dialog-content").dialog("close"),jQuery("#fusion-close-element-settings").length&&jQuery("#fusion-close-element-settings").trigger("click"),jQuery("#fusion-builder-confirmation-modal").hide(),jQuery("#fusion-builder-confirmation-modal-dark-overlay").hide(),n=-1!==t.indexOf("?")?t+"&builder=true&builder_id="+e+i:t+"?builder=true&builder_id="+e+i,jQuery("#fb-preview").attr("src",n)},updateURL:function(e){var t=document.getElementById("fb-preview").contentWindow.document;""!==e&&"?fb-edit=1"!==e||(e=jQuery("#fb-preview").attr("src").split("?")[0]+"?fb-edit=1"),window.history.replaceState({url:e},t.title,e),document.title=t.title},removeScripts:function(e,t){var i=jQuery("
    "+e+"
    "),n=i.find("script"),o=[];return n.length?(n.each((function(){jQuery(this).attr("src")?o.push({type:"src",value:jQuery(this).attr("src")}):o.push({type:"inline",value:jQuery(this).html()}),jQuery(this).remove()})),this.scripts[t]=o,i.html()):i.html()},injectScripts:function(e){var t,i,n=jQuery("#fb-preview").contents().find("body")[0],o=this.scripts[e],s=document.getElementById("fb-preview").contentWindow.document,a=s.write,r=this;s.write=function(){},void 0!==o&&o.length&&_.each(o,(function(o,s){i="fusion-script-"+e+"-"+s,jQuery("#fb-preview").contents().find("body").find("#"+i).length&&jQuery("#fb-preview").contents().find("body").find("#"+i).remove(),(t=document.createElement("script")).setAttribute("type","text/javascript"),t.setAttribute("id","fusion-script-"+e+"-"+s),"src"===o.type?t.setAttribute("src",o.value):t.innerHTML=o.value,"inline"!==o.type||-1===o.value.indexOf("hbspt.forms.create")?n.appendChild(t):r.initHubSpotForm(o,e,t)})),s.write=a},initHubSpotForm:function(e,t,i){var n=this,o=void 0!==FusionApp.previewWindow.hbspt?0:500,s=jQuery("#fb-preview").contents().find('div[data-cid="'+t+'"]').find(".fusion-builder-element-content").first();this.hubspotRepeat="undefined"===this.hubspotRepeat?0:this.hubspotRepeat+1,5'):jQuery("#fontawesome-shims-css").attr("href",t.css_url),FusionApp.reInitIconPicker()}))},FontAwesomeSubSets:function(){FusionApp.reInitIconPicker()},hasContentChanged:function(e,t){var i=!1;return void 0!==e?i=void 0!==t?void 0!==this.contentChanged[e]&&void 0!==this.contentChanged[e][t]&&!0===this.contentChanged[e][t]:void 0!==this.contentChanged[e]&&!_.isEmpty(this.contentChanged[e]):_.each(this.contentChanged,(function(e){_.isEmpty(e)||(i=!0)})),i},contentChange:function(e,t){"object"!=typeof this.contentChanged[e]&&(this.contentChanged[e]={}),this.contentChanged[e][t]=!0,FusionApp.set("hasChange",!0)},iconPicker:function(){var e=fusionAppConfig.fontawesomeicons,t='",jQuery("body").append(t+i),jQuery(".fusion-icon-picker-save").trigger("click"),void 0!==window["fusion-fontawesome-free-shims"]&&_.each(window["fusion-fontawesome-free-shims"],(function(e){null!==e[0]&&null!==e[2]&&jQuery(".fusion-icons-rendered").find("i.fa-"+e[2]).attr("data-alt-name",e[0])})))},reInitIconPicker:function(){jQuery(".fusion-icons-rendered").remove(),jQuery(".fusion-icon-picker-nav-rendered").remove(),this.iconPicker()},checkLegacyAndCustomIcons:function(e){var t;return""!==e&&("fusion-prefix-"===e.substr(0,14)?e=e.replace("fusion-prefix-",""):(e=e.split(" "),t="",void 0===e[1]&&(e[1]="fas",void 0!==window["fusion-fontawesome-free-shims"]&&(t=e[0].substr(3),jQuery.each(window["fusion-fontawesome-free-shims"],(function(i,n){if(n[0]===t)return null!==n[2]&&(e[0]="fa-"+n[2]),null!==n[1]&&(e[1]=n[1]),!1}))),e=e[0]+" "+e[1]))),e},contentReset:function(e,t){void 0!==t?void 0!==this.contentChanged[e]&&void 0!==this.contentChanged[e][t]&&delete this.contentChanged[e][t]:void 0!==e?this.contentChanged[e]={}:this.contentChanged={},this.hasContentChanged()||FusionApp.set("hasChange",!1)},confirmationPopup:function(e){if("hide"===e.action)return jQuery("#fusion-builder-confirmation-modal-dark-overlay").hide(),void jQuery("#fusion-builder-confirmation-modal").hide();(e.content||e.title)&&e.actions&&e.actions[0]&&(e.icon||(e.icon='',hasForm:!0,fonts:[],loadPreviews:!1,override:!1,parentCid:!1,searchFonts:[],overrideParams:["font-size","line-height","letter-spacing","tag","font-family"],init:function(){MediumEditor.extensions.form.prototype.init.apply(this,arguments),this.classApplier=rangy.createClassApplier("fusion-editing",{elementTagName:"span",tagNames:["span","b","strong","a","p","h1","h2","h3","h4","h5","h6"],normalize:!0}),this._handleInputChange=_.debounce(_.bind(this.handleInputChange,this),100)},handleClick:function(e){return e.preventDefault(),e.stopPropagation(),this.isDisplayed()||this.showForm(),!1},getForm:function(){return this.form||(this.form=this.createForm()),this.form},isDisplayed:function(){return this.getForm().classList.contains("visible")},hideForm:function(){var e=this,t=this.getForm(),i=50;this.base.getExtensionByName("toolbar").toolbar.classList.contains("medium-toolbar-arrow-over")&&(i=300),t.classList.add("hidden"),jQuery(t).find(".fusion-options-wrapper").removeClass("visible"),t.classList.remove("visible"),setTimeout((function(){t.classList.remove("hidden")}),400),setTimeout((function(){e.setToolbarPosition(),e.base.checkSelection()}),i)},showForm:function(){var e=this,t=this.getForm(),i=t.querySelectorAll(".active"),n=t.querySelector('[href="#settings"]'),o=t.querySelector('[data-id="settings"]');this.base.saveSelection(),this.hideToolbarDefaultActions(),t.classList.add("visible"),t.classList.remove("hidden"),i&&_.each(i,(function(e){e.classList.remove("active")})),n&&n.classList.add("active"),o&&o.classList.add("active"),_.isUndefined(window.awbTypographySelect)||_.isUndefined(window.awbTypographySelect.webfonts)?jQuery.when(window.awbTypographySelect.getWebFonts()).done((function(){e.insertFamilyChoices(),e.setFontFamilyValues()})):(this.insertFamilyChoices(),this.setFontFamilyValues()),this.setToolbarPosition(),this.setTagValue(),this.setFontStyleValues()},getExistingTag:function(){var e,t=MediumEditor.selection.getSelectedElements(this.document),i=MediumEditor.selection.getSelectionRange(this.document),n=MediumEditor.selection.getSelectedParentElement(i),o="p";for("undefined"!=typeof FusionPageBuilderApp&&FusionPageBuilderApp.inlineEditorHelpers.setOverrideParams(this,this.overrideParams),n&&(t=[n]),t.length||(t=this.base.elements),e=0;e