File: /home/grainesdfo/www/wp-content/themes/jupiterx/lib/assets/dist/js/customizer.min.js
"use strict";var _extends=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t};!function(p,l,u){var c=l.customize,o=c.JupiterX||{};c.JupiterX=o;var d={stack:[],printedStack:[],addToStack:function(t){(t.type||t.name)&&(this.isFontExists(t.name)||this.stack.push(t))},removeFromStack:function(e){this.clearFontSettings(e),this.stack=_.filter(this.stack,function(t){return t.name!==e})},isFontExists:function(t){return void 0!==_.findWhere(this.stack,{name:t})},addToPrinted:function(t){this.isPrinted(t)||this.printedStack.push(t)},isPrinted:function(t){return _.contains(this.printedStack,t)},getFontValue:function(e){var n="";return _.each(this.stack,function(t){if(t.name===e)return n=t.value?t.value:e}),n},clearFontSettings:function(t){var i=this.getFontValue(t);_.each(l.customize.settings.controls,function(t){if("jupiterx-typography"===t.type){var e=l.customize(t.id).get(),n=_.extend({},l.customize(t.id).get());t.responsive&&n&&_.each(["desktop","tablet","mobile"],function(t){if(_.isObject(n[t])&&n[t].font_family===i){var e=_.extend({},n[t],{font_family:""});n[t]=e}}),!t.responsive&&n&&_.isObject(n)&&n.font_family===i&&(n.font_family=""),_.isEqual(e,n)||l.customize(t.id).set(n)}})}};o.fonts=d,o.PopupSection=c.Section.extend({initialize:function(t,e){this.containerParent="#customize-jupiterx-popup-controls",this.containerPaneParent=".customize-pane-parent",this.tabs={},this.tabsButton=null,this.tabsPane=null,this.activeTab=null,this.popups={},this.popupsContainer=null,this.popupsPane=null,c.Section.prototype.initialize.apply(this,arguments)},onChangeExpanded:function(t,e){var n=this,i=n.container,o=p(document.body),r=this.params;if(c.section.each(function(t){"kirki-popup"===t.params.type&&t.id!==n.id&&t.container.hasClass("open")&&(t.expanded.set(!1),t.container.removeClass("open"))}),o.toggleClass("open-jupiterx-popup-content",t),i.toggleClass("open",t),i.removeClass("busy"),t&&r.preview){var a={jupiterx:r.id},s=_.isObject(r.preview)?_extends({},r.preview,a):a;this.redirectSectionPreview(s)}},redirectSectionPreview:function(t){var n=new URL(c.previewer.previewUrl.get());_.each(t,function(t,e){return n.searchParams.set(e,t)}),c.previewer.previewUrl.set(n.toString())},attachEvents:function(){var e,t=this,n=t.params;e=function(){return t.expanded()?t.collapse():t.expand()},t.container.find(".accordion-section-title, .jupiterx-popup-close").on("click keydown",function(t){c.utils.isKeydownButNotEnterEvent(t)||(t.preventDefault(),e())}),_.isEmpty(n.tabs)||t.tabsEvents(),_.isEmpty(n.popups)||t.childPopupEvents()},tabsEvents:function(){var n=this,i=Object.keys(n.params.tabs);n.tabsPane=n.container.find(".jupiterx-tabs-pane"),n.tabsButton=n.container.find(".jupiterx-tabs-button").each(function(e,t){p(t).on("click",function(t){t.preventDefault(),n.openTab(i[e])})}),n.expanded.bind(function(){n.expanded()&&!n.activeTab&&n.openTab(i[0])}),_.each(i,function(t,e){n.tabs[t]={button:n.tabsButton[e],pane:n.tabsPane[e]}})},openTab:function(t){if(!_.isUndefined(this.tabs[t])){var e=p(this.tabs[t].button),n=p(this.tabs[t].pane);this.expanded()||this.expand(),this.activeTab=t,this.hideTabs(),e.addClass("active"),n.removeClass("hidden"),n.trigger("expanded")}},hideTabs:function(){var t=this.tabsButton.filter(".active"),e=this.tabsPane.filter(":not(.hidden)");t.removeClass("active"),e.addClass("hidden")},childPopupEvents:function(){var n=this,t=Object.keys(n.params.popups);n.popupsContainer=n.container.find(".jupiterx-popup-child"),n.popupsContainer.find(".jupiterx-child-popup-close").on("click",function(t){t.preventDefault(),n.hideChildPopups()}),n.popupsPane=n.container.find(".jupiterx-child-popup"),_.each(t,function(t,e){n.popups[t]={pane:n.popupsPane[e]}})},openChildPopup:function(t){if(!_.isUndefined(this.popups[t])){var e=p(this.popups[t].pane);this.expanded()||this.expand(),this.hideChildPopups(),this.popupsContainer.toggleClass("open",!0),e.addClass("active"),e.trigger("expanded")}},hideChildPopups:function(){this.popupsContainer.removeClass("open"),this.popupsPane.filter(".active").removeClass("active")},isContextuallyActive:function(){var e=this,t=e.controls(),n=0;return c.section.each(function(t){t.params.popup&&t.params.popup===e.id&&t.active()&&t.isContextuallyActive()&&(n+=1)}),t.forEach(function(t){t.active()&&(n+=1)}),0!==n},getContent:function(){var t=this.container,e=t.find(".jupiterx-popup-section:first"),n="sub-"+t.attr("id"),i=n,o=t.attr("aria-owns");return o&&(i=i+" "+o),t.attr("aria-owns",i),e.detach().attr({id:n,class:e.attr("class")+" "+t.attr("class")}).removeClass("accordion-section"),e}}),o.PaneSection=c.Section.extend({default:{popup:"",pane:[]},initialize:function(t,e){var n=e.params,i=n.popup,o=n.pane;i&&!_.isEmpty(o)&&(this.containerParent="#"+o.type+"-"+o.id+"-"+i,c.Section.prototype.initialize.apply(this,arguments))},embed:function(){var e=this,t=e.params.popup,n=e.params.pane;(function(t){c.section(t,function(t){"kirki-popup"===t.params.type&&t.deferred.embedded.done(function(){e.containerParent=c.ensure(e.containerParent),("popup"===n.type?e.containerParent.find(".jupiterx-child-popup-content"):e.containerParent).append(e.contentContainer),e.deferred.embedded.resolve()})})})(t)},onChangeExpanded:function(){},attachEvents:function(){var t=this;t.containerParent.on("expanded",function(){t.expanded()||t.expand()})},getContent:function(){return this.container.find(".jupiterx-controls").detach()}}),o.LinkSection=c.Section.extend({attachEvents:function(){}});var f={"jupiterx-color":{ready:function(){var t=this.container.find(".jupiterx-color-control"),r=_.defaults(this.params,{opacity:!0});_.each(t,function(t){var e,n,i=p(t),o=i.find(".jupiterx-color-control-field");e=function(t){return t.getAlpha()<1?t.toRgbString():t.toHexString()},n=function(t){o.val(_.isNull(t)?"":e(t)).trigger("change")},i.find(".jupiterx-color-control-field").spectrum({containerClassName:"jupiterx-spectrum-container",replacerClassName:"jupiterx-spectrum-replacer",preferredFormat:"hex6",showButtons:!1,showInitial:!0,showInput:!0,showAlpha:r.opacity,allowEmpty:!0,change:n,move:n})})}},"jupiterx-image":{ready:function(){var t=this.container.find(".jupiterx-image-upload-control");_.each(t,function(t){var e=p(t),n=e.find("input[type=hidden]"),i=e.find(".jupiterx-image-upload-control-preview"),o=e.find(".jupiterx-image-upload-control-remove"),r=void 0;e.on("click",function(){r||(r=l.media({title:"Insert Media",multiple:!1})).on("select",function(){var t=r.state().get("selection").first().toJSON();e.addClass("has-image"),i.prop("src",t.url),n.val(t.url),n.trigger("change")}),r.open()}),o.on("click",function(t){t.stopPropagation(),e.removeClass("has-image"),i.prop("src",""),n.val(""),n.trigger("change")})})}},"jupiterx-radio-image":{ready:function(){var t=this.container.find(".jupiterx-radio-image-control");_.each(t,function(t){p(t).find(".pro-preview").on("click",function(){event.preventDefault();var t=p(this),e=l.template("customize-jupiterx-pro-preview-lightbox");p.featherlight({otherClose:".jupiterx-pro-preview-back",variant:"jupiterx-pro-preview-lightbox",html:e({preview:t.data("preview")})})})})}},"jupiterx-multicheck":{ready:function(){var t=this.container.find(".jupiterx-multicheck-control");_.each(t,function(t){var e=p(t),i=e.find("input[type=checkbox]"),o=e.find("input[type=hidden]");e.find("input[type=checkbox]").on("change",function(){var n=[];i.filter(":checked").each(function(t,e){n[t]=p(e).val()}),o.val(n).trigger("change")})})},filterData:function(t){return _.isString(t)?t.split(","):t}},"jupiterx-choose":{ready:function(){if(this.params.multiple){var t=this.container.find(".jupiterx-choose-control");_.each(t,function(t){var e=p(t),i=e.find("input[type=checkbox]"),o=e.find("input[type=hidden]");e.find("input[type=checkbox]").on("change",function(){var n=[];i.filter(":checked").each(function(t,e){n[t]=p(e).val()}),o.val(n).trigger("change")})})}},filterData:function(t){return this.params.multiple&&_.isString(t)?t.split(","):t}},"jupiterx-input":{ready:function(){var t=this.container.find(".jupiterx-input-control");_.each(t,function(t){var e=p(t),n=e.find("input.jupiterx-input-control-input"),i=e.find("input[type=hidden]");n.on("keyup blur change",function(){i.trigger("change")})})}},"jupiterx-font":{ready:function(){var t=this.container.find(".jupiterx-font-control");_.each(t,function(t){p(t).find(".jupiterx-select-field").select2({minimumResultsForSearch:-1,placeholder:"Default",allowClear:!0,containerCssClass:"jupiterx-select2-container",dropdownCssClass:"jupiterx-select2-dropdown jupiterx-select2-dropdown-wrapped",dropdownAutoWidth:!0})})}},"jupiterx-template":{ready:function(){function e(){void 0!==u.elementor&&o.getTemplates({data:{type:t},beforeSend:function(){a.empty(),r.addClass("jupiterx-loading"),a.append("<option value selected>Loading...</option>")},success:function(t){a.empty(),r.removeClass("jupiterx-loading"),r.toggleClass("jupiterx-has-value",!!c),a.append("<option value selected>"+n.placeholder+"</option>"),_.each(t,function(t,e){var n=parseInt(c)===parseInt(e)?"selected":"";a.append("<option "+n+' value="'+e+'">'+t+"</option>")}),a.trigger("change")}})}var n=this.params,t=n.templateType,i=this.container,o=u.elementor,r=i.find(".jupiterx-control"),a=i.find("select"),s=i.find(".jupiterx-edit"),p=i.find(".jupiterx-add"),c=n.value;a.on("change",function(){c=a.val(),function(){var t=!!c;r.toggleClass("jupiterx-has-value",t)}()}),window.jupiterxPremium&&(s.on("click",function(t){t.preventDefault(),void 0!==u.elementor&&a.val()&&u.elementor.openEditor({action:"edit",post:a.val(),beforeClose:function(t){var e=t.elementor.channels.editor.request("status");if(!1===e)l.customize.previewer.refresh();else if(!0===e&&!confirm("The changes you made will be lost if you leave this page."))return!1}})}),p.on("click",function(t){t.preventDefault(),void 0!==u.elementor&&u.elementor.openEditor({action:"new",type:n.templateType,beforeClose:function(t){c=t.elementor.config.document.id,a.val(t.elementor.config.document.id),e()}})})),e()}}};o.components=f;function t(t){if(!_.isUndefined(f[t]))return f[t]}function e(t){if(!_.isUndefined(n[t]))return n[t]}var n={"jupiterx-child-popup":{ready:function(){var e=this,n=e.params,t=void 0,i=void 0;_.isEmpty(n.bindItems)||(i=function(t){if(_.isArray(t)){var r=t;e.container.find(".jupiterx-child-popup-control-item").each(function(t,e){var n=p(e),i=n.data("value"),o=!_.contains(r,i);n.toggleClass("hidden",o)})}},t=l.customize(n.bindItems).get(),l.customize(n.bindItems).bind(i),i(t)),n.sortable&&e.container.find(".jupiterx-child-popup-control-items").sortable({stop:function(){var n=[];e.container.find(".jupiterx-child-popup-control-item").each(function(t,e){n.push(p(e).data("value"))}),e.setting.set(n)}}),_.isEmpty(n.target)||e.container.find(".jupiterx-button").on("click",function(t){t.preventDefault();var e=p(this).data("id");l.customize.section(n.target,function(t){t.openChildPopup(e)})})}},"jupiterx-popup":{ready:function(){var e=this.params;this.container.find(".jupiterx-popup-control-button").on("click",function(t){t.preventDefault(),l.customize.section(e.target,function(t){t.expand()})})}},"jupiterx-fonts":{initialize:function(t,e){var n,i=this;e.params.subsets={latin:"latin","latin-ext":"latin-ext","cyrillic-ext":"cyrillic-ext","greek-ext":"greek-ext",greek:"greek",vietnamese:"vietnamese",cyrillic:"cyrillic"},o.Control.prototype.initialize.call(i,t,e),n=i.setting.get(),_.each(n,function(t){i.loadWebFont(t,null,i),d.addToStack(t)})},ready:function(){var t;this.renderFontSelector(),t=this.setting.get(),_.each(t,this.renderFontPreview.bind(this))},renderFontPreview:function(t){var e=void 0,n=void 0;e=this.container.find(".jupiterx-fonts-control"),n=l.template("customize-jupiterx-fonts-control-preview"),e.append(n(t))},renderFontSelector:function(){var t=void 0,e=void 0;t=this.container.find(".jupiterx-fonts-control"),e=l.template("customize-jupiterx-fonts-control-selector"),t.prepend(e(this.params))},loadWebFont:function(t,e,n){var i={},o=void 0;if(t.type||t.name)if(d.isPrinted(t.name))_.isFunction(e)&&e();else{if("100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic","google"===t.type&&(i.google={families:[t.name+":100,200,300,400,500,600,700,800,900,100italic,200italic,300italic,400italic,500italic,600italic,700italic,800italic,900italic"]},t.subsets&&(i.google.families[0]+=":"+t.subsets.join(","))),"adobe"===t.type&&n){var r=n.params.apiSource.adobe;r&&(i.typekit={id:r})}(o=p("#customize-preview iframe")).attr("name")&&WebFont.load(_.extend(_.clone(i),{context:frames[o.attr("name")]})),e&&(i.active=e,i.inactive=e,i.fontactive=e,i.fontinactive=e),WebFont.load(i),d.addToPrinted(t.name)}},actuallyReady:function(){this.previewEvents(),this.fontSelectorEvents()},previewEvents:function(){var r=this,t=r.container,e={};r.previewElements={$register:t.find(".jupiterx-fonts-control-register")},e=r.previewElements,t.on("click",".jupiterx-fonts-control-preview-remove",function(t){if(t.preventDefault(),confirm("Are you sure you want to remove this font?")){var e,n,i,o=p(t.currentTarget).parent(".jupiterx-fonts-control-preview");e=o.data("fontFamily"),i=_.clone(r.setting.get()),n=_.filter(i,function(t){return t.name!==e}),r.setting.set(n),d.removeFromStack(e),o.remove()}}),e.$register.on("click",function(t){t.preventDefault(),r.selectorElements.$wrapper.addClass("open"),r.selectorElements.$fontFamilies.val(null).trigger("change"),r.selectorElements.$textSample.removeProp("style")})},fontSelectorEvents:function(){var a,s=this,t=s.container,u={};s.selectorElements={$wrapper:t.find(".jupiterx-fonts-control-popup"),$textSample:t.find(".jupiterx-fonts-control-selector-sample"),$fontFamiliesWrapper:t.find(".jupiterx-fonts-control-selector-families"),$fontFamilies:t.find(".jupiterx-fonts-control-selector-families select"),$filtersWrapper:t.find(".jupiterx-fonts-control-selector-filters"),$filters:t.find(".jupiterx-fonts-control-selector-filters select"),$subsets:t.find(".jupiterx-fonts-control-selector-subsets")},u=s.selectorElements,a=function(){u.$wrapper.removeClass("open"),u.$fontFamilies.val(null).trigger("change"),u.$textSample.removeProp("style"),_.each(s.params.subsets,function(t,e){p("#jupiterx_fonts_subset_"+e).prop("checked",!1)}),u.$subsets.hide()},p.fn.select2.amd.require(["select2/selection/multiple","select2/selection/search","select2/selection/eventRelay","select2/dropdown","select2/dropdown/attachBody","select2/dropdown/closeOnSelect","select2/compat/dropdownCss","select2/compat/containerCss","select2/utils"],function(t,e,n,i,o,r,a,s,p){var c=void 0,l=void 0;c=p.Decorate(t,e),c=p.Decorate(c,n),l=p.Decorate(i,a),l=p.Decorate(l,r),l=p.Decorate(l,o),u.$fontFamilies.select2({maximumResultsForSearch:5,containerCssClass:"jupiterx-select2-container jupiterx-select2-autocomplete",selectionAdapter:p.Decorate(c,s),dropdownCssClass:"jupiterx-select2-dropdown jupiterx-select2-autocomplete",dropdownParent:u.$fontFamiliesWrapper.find(".jupiterx-select-control"),dropdownAdapter:l,width:"100%"})}),u.$fontFamilies.on("select2:select",function(t){var e,n=t.params.data,i={name:n.text,type:n.element.dataset.type,value:n.element.value};"google"===i.type?u.$subsets.show():u.$subsets.hide(),u.$textSample.css("opacity","0.65"),e=function(){u.$textSample.css({opacity:1,fontFamily:i.value})},"system"!==i.type?s.loadWebFont(i,e,s):e()}),u.$filters.select2({minimumResultsForSearch:1/0,containerCssClass:"jupiterx-select2-container",dropdownCssClass:"jupiterx-select2-dropdown jupiterx-select2-dropdown-wrapped",dropdownAutoWidth:!0,width:"100%",templateResult:function(t){return p("<span>"+t.text+"</span>")}}),u.$filters.on("change",function(t){var r=p(t.target).find(":selected").val(),e=u.$fontFamilies.select2("data");e&&0<e.length&&(!r||"google"===r)?u.$subsets.show():u.$subsets.hide(),u.$fontFamilies.html(null),_.each(s.params.fontFamilies,function(t,e){var n=t.type||t,i=t.value||e;if(n===r||""===r){var o=p("<option></option>",{"data-type":n,html:e,value:i});u.$fontFamilies.append(o)}}),u.$fontFamilies.val(null).trigger("change")}),u.$wrapper.on("click",".jupiterx-fonts-control-selector-submit",function(t){t.preventDefault();var e,n,i=void 0,o=void 0;if(e=u.$fontFamilies.select2("data"),!_.isEmpty(e)&&e[0].text){if("google"===(i={name:e[0].text,type:e[0].element.dataset.type,value:e[0].element.value}).type){var r=[];_.each(s.params.subsets,function(t,e){p("#jupiterx_fonts_subset_"+e).prop("checked")&&r.push(t)}),i.subsets=r}o=_.clone(s.setting.get()),n=_.filter(o,function(t){return t.name===i.name}),_.isEmpty(n)&&(o.push(i),s.renderFontPreview(i),s.setting.set(o),d.addToStack(i)),a()}else a()}),u.$wrapper.on("click",".jupiterx-fonts-control-selector-cancel",function(t){t.preventDefault(),a()}),a()}}};o.Control=c.Control.extend({defaultActiveArguments:{duration:0,completeCallback:p.noop},initialize:function(t,e){var n=this;c.Control.prototype.initialize.call(n,t,e),n.deferred.embedded.done(function(){n.responsiveEvents(),n.previewRedirectionEvents(),n.unitsEvents(),n.unitInputValidate(),n.stepizeInputs(),n.actuallyReady()})},embed:function(){var e=this,t=e.section();t&&l.customize.section(t,function(t){t.expanded.bind(function(t){t&&e.actuallyEmbed()})})},actuallyEmbed:function(){"resolved"!==this.deferred.embedded.state()&&(this.renderContent(),this.deferred.embedded.resolve())},linkElements:function(){var i=this,o=void 0,r={},a=void 0;(o=i.container.find("[data-customize-setting-link], [data-setting-property-link]")).each(function(){var t,n=p(this),e=void 0;if(!n.data("customizeSettingLinked")){if(n.data("customizeSettingLinked",!0),n.is(":radio")){if(e=n.prop("name"),r[e])return;r[e]=!0,n=o.filter('[name="'+e+'"]')}if(t=n.data("settingPropertyLink"))return(a=new c.Element(n)).bind(function(t,e){return i.savePropertyValue(t,e,n)}),i.elements[t]=[],void i.elements[t].push(a);(a=new c.Element(n)).bind(function(t,e){return i.saveValue(t,e,n)}),i.elements.push(a)}})},responsiveEvents:function(){this.container.find(".jupiterx-responsive-switcher a").on("click",function(t){c.previewedDevice.set(p(t.currentTarget).data("device"))})},previewRedirectionEvents:function(){var e=this;e.container.find(".jupiterx-renew-preview").on("change",function(t){e.redirectOptionPreview(e.params.section,t.target.getAttribute("data-customize-setting-link"),t.target.value)})},redirectOptionPreview:function(t,e,n){var i=new URL(c.previewer.previewUrl.get());i.searchParams.set("jupiterx",t),i.searchParams.set(e,n),c.previewer.previewUrl.set(i.toString())},unitsEvents:function(){var e=this.container.find(".jupiterx-control-units-container");p(document.body).on("click",function(t){t.target.closest(".jupiterx-control-unit-selector")||e.find(".jupiterx-control-unit-selector").removeClass("open")}),_.each(e,function(t){var i=p(t),o=i.find("input[type=hidden]"),r=i.find(".jupiterx-control-unit-selector"),a=r.find(".selected-unit");a[0].classList.contains("disabled")||r.on("click","li",function(t){if(r.toggleClass("open"),!t.target.classList.contains("selected-unit")){var e=t.target.innerText.toLowerCase();a.text(e),o.val(e).trigger("change");var n=i.parents(".jupiterx-control").find(r.data("inputs"));"px"===e?n.attr("step",1):n.attr("step",.1),n.trigger("stepper.destroy",[e]),n.stepper({decimals:1,min:0,max:1e3})}})})},unitInputValidate:function(){var t=this.container.find(".jupiterx-input-control:not(.jupiterx-text-control)");_.each(t,function(t){var e=p(t),n=e.find("input[type=text]"),i=e.find(".jupiterx-control-units-container").find(".selected-unit"),o=i.text();n.on("keyup focus blur",function(){var t=n.val();!isNaN(parseFloat(t))&&isFinite(t)||_.isEmpty(t)?"-"===i.text()&&i.text(o):i.text("-")})})},stepizeInputs:function(){var t=[];t.push(this.container.find("input.jupiterx-input-control-input")),t.push(this.container.filter(".customize-control-jupiterx-box-model").find("input.jupiterx-box-model-control-input")),_.each(t,function(t){t.stepper({decimals:1,min:0,max:1e3})})},saveValue:function(t,e,n){var i,o=this,r=void 0,a=void 0;if(t!==e){if(_.isUndefined(o.filterData)||(t=o.filterData(t)),r=t,i=n.data("settingViewportLink"))return a=o.setting.get(),(r=_.extend({},a))[i]=t,void o.setting.set(r);o.setting.set(r)}},savePropertyValue:function(t,e,n){var i,o,r,a=this,s=void 0;if(t!==e){if(_.isUndefined(a.filterData)||(t=a.filterData(t)),i=n.data("settingViewportLink"),o=n.data("settingPropertyLink"),r=a.setting.get(),s=_.extend({},r),i)return s[i]=_.extend({},r[i]),s[i][o]=t,void a.setting.set(s);s[o]=t,a.setting.set(s)}},actuallyReady:function(){}}),o.TemplateControl=o.Control.extend({addControl:function(t,e){var n,i=void 0,o=void 0,r=void 0,a=void 0;if(n="customize-control-"+t.type+"-content",document.getElementById("tmpl-"+n))return e=e||this.container.find(".jupiterx-group-controls"),(t=_.defaults(t,{column:12,cssClass:""})).link='data-customize-setting-link="'+t.id+'" '+(t.link?t.link:""),_.isObject(t.inputAttrs)&&(t.inputAttrs=_.map(t.inputAttrs,function(t,e){return e+'="'+t+'"'}).join(" ")),_.isObject(t.controlAttrs)&&(t.controlAttrs=_.map(t.controlAttrs,function(t,e){return e+'="'+t+'"'}).join(" ")),o=_.compact(["jupiterx-col-"+t.column,"customize-control customize-control-"+t.type,t.cssClass,t.property?this.params.type+"-control-"+t.property.replace(/_/g,"-"):"",t.responsive?"customize-control-responsive":""]),r=p("<li></li>",{class:o.join(" ")}),i=l.template(n),r.append(i(t)),e.append(r),this.linkElements(t,r),(a=f[t.type])&&a.ready&&a.ready.call({container:r,params:t}),r},linkElements:function(i,t){if(!_.isEmpty(i)&&!_.isEmpty(t)){var o,r=this,e=void 0,a={},s=void 0;e=t.find("[data-customize-setting-link], [data-setting-property-link]"),o=i.property,r.elements[o]=[],e.each(function(){var n=p(this),t=void 0;if(!n.data("customizeSettingLinked")){if(n.data("customizeSettingLinked",!0),n.is(":radio")){if(t=n.prop("name"),a[t])return;a[t]=!0,n=e.filter('[name="'+t+'"]')}s=new c.Element(n),r.elements[o].push(s),s.bind(function(t,e){return r.saveValue(t,e,o,n,i)})}})}},saveValue:function(t,e,n,i,o){var r,a=f[o.type],s=n,p=this.params.responsive,c=void 0,l=void 0;a&&a.filterData&&(t=a.filterData.call({params:o},t)),(r=i.data("settingPropertyLink"))&&(s=s+"."+r),c=i.data("settingViewportLink"),(c=p&&!c?"desktop":c)&&(s=c+"."+s),l=function t(e,n,i){var o=e.split(".");if(i=_.extend({},i),1===o.length)return i[o[0]]=n,i;var r=o.shift();return i[r]=t(o.join("."),n,i[r]),i}(s,t,l=_.extend({},this.setting.get())),this.setting.set(l)}}),o.GroupControl=o.TemplateControl.extend({initialize:function(t,e){o.Control.prototype.initialize.call(this,t,e)},ready:function(){var e=this,t=e.params;_.each(t.fields,function(t){e.addControl(t)})}}),o.ColorControl=o.Control.extend(t("jupiterx-color")),o.ImageControl=o.Control.extend(t("jupiterx-image")),o.RadioImageControl=o.Control.extend(t("jupiterx-radio-image")),o.MulticheckControl=o.Control.extend(t("jupiterx-multicheck")),o.ChooseControl=o.Control.extend(t("jupiterx-choose")),o.InputControl=o.Control.extend(t("jupiterx-input")),o.FontControl=o.Control.extend(t("jupiterx-font")),o.ChildPopupControl=o.Control.extend(e("jupiterx-child-popup")),o.PopupControl=o.Control.extend(e("jupiterx-popup")),o.FontsControl=o.Control.extend(e("jupiterx-fonts")),o.Template=o.Control.extend(t("jupiterx-template")),o.ExceptionsControl=o.TemplateControl.extend({initialize:function(t,e){this.controls={},o.Control.prototype.initialize.call(this,t,e)},ready:function(){var n=this,i=n.params,t=n.setting.get();_.each(t,function(t,e){i.fields[e]&&n.addException({id:e,text:i.fields[e].label,value:t})})},actuallyReady:function(){var i,o,r=this,e=(_.keys(r.params.fields),r.params.fields),t=r.container,n=t.find(".jupiterx-exceptions-control-add"),a=n.find(".jupiterx-select-control-field"),s=void 0;i=function(t){a.find("option[value="+t+"]").remove(),s()},o=function(t){e[t]&&(a.append(new Option(e[t].label,t,!1,!1)),s())},s=function(){var t=a.find("option");n.toggle(0<t.length)},_.each(_.keys(r.setting.get()),function(t){i(t)}),a.select2({minimumResultsForSearch:-1,placeholder:"Add New Exception",allowClear:!0,containerCssClass:"jupiterx-select2-container",dropdownCssClass:"jupiterx-select2-dropdown",width:"100%"}).on("select2:select",function(t){t.preventDefault();var e=t.params.data,n=r.setting.get();e&&e.id&&!n[e.id]&&(r.exceptionInitialData(e),r.addException(e),i(e.id)),a.val("").change()}),n.find(".jupiterx-button").click(function(t){t.preventDefault(),a.select2("open")}),t.on("click",".jupiterx-exceptions-control-remove",function(t){if(t.preventDefault(),confirm("Are you sure you want to remove this exception?")){var e=p(t.currentTarget),n=e.data("id"),i=r.setting.get();n&&i[n]&&(r.removeException(n),e.closest(".jupiterx-exceptions-control-group").remove(),o(n)),a.val("").change()}}),a.val("").change()},addException:function(n){var i=this,t=i.params,e=i.container.find(".jupiterx-exceptions-control-items"),o=l.template("customize-jupiterx-exceptions-control-group"),r=p(o(n)),a=r.find(".jupiterx-group-controls");i.controls[n.id]={},_.each(t.fields[n.id].options,function(t,e){t.property=e,t.value=n.value?n.value[e]:t.default,t.id=i.id+"_"+n.id+"_"+e,t.link='data-setting-property-link="'+n.id+"."+e+'"',i.controls[n.id][e]=i.addControl(t,a)}),"jupiterx_title_bar_exceptions"===i.id&&(i.titleBarEvents(n.id),i.titleBarToggleFields(n.id)),e.append(r)},exceptionInitialData:function(t){var e=this.params,n=t.id,i=void 0;(i=_.extend({},this.setting.get()))[n]={},_.each(e.fields[n].options,function(t,e){i[n][e]=t.default}),this.setting.set(i)},removeException:function(t){var e=void 0;delete(e=_.extend({},this.setting.get()))[t],this.setting.set(e)},titleBarEvents:function(t){var e=this,n=e.controls;n[t]&&n[t].type&&n[t].type.find("input[type=radio]").on("change",function(){e.titleBarToggleFields(t)})},titleBarToggleFields:function(t){var e=this.setting.get();if(e[t]){var n=this.controls[t],i="_custom"===e[t].type,o=function(t,e){n[t]&&n[t].toggleClass("hidden",e)};o("full_width",i),o("elements",i),o("title_tag",i),o("pro_box",!i),o("template",!i)}},saveValue:function(t,e,n,i,o){var r,a=f[o.type];a&&a.filterData&&(t=a.filterData.call({params:o},t));r=function t(e,n,i){var o=e.split(".");if(i=_.extend({},i),1===o.length)return i[o[0]]=n,i;var r=o.shift();return i[r]=t(o.join("."),n,i[r]),i}(i.data("settingPropertyLink"),t,this.setting.get()),this.setting.set(r)}}),o.BackgroundGroupControl=o.GroupControl.extend({actuallyReady:function(){var e,t=this,n=t.setting.get(),i=t.container.find(".for-classic"),o=t.container.find(".for-gradient"),r=t.container.find(".for-video"),a=_.isUndefined(n.type)?"classic":n.type;t.params.responsive&&(a=_.isUndefined(n.desktop)||_.isUndefined(n.desktop.type)?"classic":n.desktop.type),e=function(t){t&&(i.toggleClass("hidden","classic"!==t),o.toggleClass("hidden","gradient"!==t),r.toggleClass("hidden","video"!==t))},_.each(t.elements.type,function(t){t.bind(e)}),e(a)}}),p.extend(c.sectionConstructor,{"kirki-popup":o.PopupSection,"kirki-pane":o.PaneSection,"kirki-jupiterx-link":o.LinkSection}),p.extend(c.controlConstructor,{"jupiterx-text":o.Control,"jupiterx-input":o.InputControl,"jupiterx-textarea":o.Control,"jupiterx-select":o.Control,"jupiterx-toggle":o.Control,"jupiterx-choose":o.ChooseControl,"jupiterx-divider":o.Control,"jupiterx-label":o.Control,"jupiterx-position":o.Control,"jupiterx-radio-image":o.RadioImageControl,"jupiterx-multicheck":o.MulticheckControl,"jupiterx-color":o.ColorControl,"jupiterx-image":o.ImageControl,"jupiterx-child-popup":o.ChildPopupControl,"jupiterx-popup":o.PopupControl,"jupiterx-box-model":o.Control,"jupiterx-fonts":o.FontsControl,"jupiterx-font":o.FontControl,"jupiterx-exceptions":o.ExceptionsControl,"jupiterx-template":o.Template,"jupiterx-pro-box":o.Control}),p.extend(c.controlConstructor,{"jupiterx-box-shadow":o.GroupControl,"jupiterx-typography":o.GroupControl,"jupiterx-border":o.GroupControl,"jupiterx-background":o.BackgroundGroupControl}),c.bind("ready",function(){c.panel("woocommerce")&&c.panel("woocommerce").priority(285),c.section("custom_css").priority(1e3)}),c.bind("pane-contents-reflowed",function(){c.section.each(function(t){("kirki-pane"===t.params.type||"kirki-popup"===t.params.type&&t.params.hidden)&&t.headContainer.remove()})});var i=p("#customize-controls"),r=l.template("customize-jupiterx-popup-content");i.append(r()),p(".jupiterx-popup").draggable({containment:"body",handle:".jupiterx-popup-header, .jupiterx-child-popup-header"})}(jQuery,wp,jupiterx);