cl01/wp-content/themes/hester/inc/customizer/assets/js/customize-controls.min.js
2025-02-24 12:39:24 +08:00

1 line
3.6 KiB
JavaScript
Executable File

!function(e,t){e.sectionConstructor["hester-info"]=e.Section.extend({attachEvents:function(){},isContextuallyActive:function(){return!0}}),e.hesterCustomizerPreviewer={init:function(){var t;this.preview.bind("set-footer-widget",function(s){(t=e.control("sidebars_widgets["+s+"]")).focus(),e.Widgets.availableWidgetsPanel.open(t)}),this.preview.bind("set-navigation-widget",function(s){(t=e.control("nav_menu_locations["+s+"]")).focus()})}};var s=e.Previewer;e.Previewer=s.extend({initialize:function(t,i){e.hesterCustomizerPreviewer.preview=this,s.prototype.initialize.call(this,t,i)}}),_.each(hester_customizer_localized.preview_url_for_section,function(e,t){e&&wp.customize.section(t,function(t){t.expanded.bind(function(t){t&&wp.customize.previewer.previewUrl.set(e)})})}),t(document).ready(function(t){e.hesterCustomizerPreviewer.init(),t(".hester-control-responsive").each(function(){t(this).find(".control-responsive").first().addClass("active")}),t(".customize-control").on("click",".hester-responsive-switchers span",function(e){var s=t(this),i=s.closest(".hester-responsive-switchers"),o=i.find("li span"),r=t(e.currentTarget).data("device"),n=t(".hester-control-responsive"),a=t(".wp-full-overlay"),c=t(".wp-full-overlay-footer .devices");i.hasClass("expanded")?s.parent().is(":first-child")&&s.hasClass("active")?(i.removeClass("expanded"),s.removeClass("active")):(o.removeClass("active"),s.addClass("active")):(i.addClass("expanded"),s.addClass("active")),n.find(".control-responsive").removeClass("active"),n.find(".control-responsive."+r).addClass("active"),n.removeClass("control-device-desktop control-device-tablet control-device-mobile").addClass("control-device-"+r),a.removeClass("preview-desktop preview-tablet preview-mobile").addClass("preview-"+r),c.find("button").removeClass("active").attr("aria-pressed",!1),c.find("button.preview-"+r).addClass("active").attr("aria-pressed",!0)}),t(".wp-full-overlay-footer .devices button").on("click",function(e){t(this);var s=t(".customize-control .hester-responsive-switchers"),i=t(e.currentTarget).data("device"),o=t(".hester-control-responsive");s.find("span").removeClass("active"),s.find("span.preview-"+i).addClass("active"),"desktop"===i?s.removeClass("expanded"):s.addClass("expanded"),o.find(".control-responsive").removeClass("active"),o.find(".control-responsive."+i).addClass("active"),o.removeClass("control-device-desktop control-device-tablet control-device-mobile").addClass("control-device-"+i)}),setTimeout(()=>{if(t(".hester-tooltip").length){var e,s,i,o;t(".hester-tooltip").each(function(){!((e=t(this)).hasClass("top-right-tooltip")||e.hasClass("small-tooltip"))&&(i=(o=e.closest(".hester-control-wrapper").outerWidth())-(s=e.closest(".hester-info-icon").css("position","static").position().left),s<i?(e[0].style.setProperty("--tooltip-left",Math.min(104,s)+"px"),e.css("left",Math.max(0,s-104))):(e.css("left",Math.min(s-90,o-208)),s<o-104?e[0].style.setProperty("--tooltip-left","90px"):e[0].style.setProperty("--tooltip-left",s-178+"px")))})}},2e3),e.hasOwnProperty("previewer")&&(e.previewer.bind("hester-customize-disable-section",function(s){t("input[id="+s+"]").trigger("click").trigger("change");let i=!e.control(s).setting.get();e.control(s).setting.set(i)}),e.previewer.bind("hester-customize-focus-control",function(t){e.control(t).focus()})),t("body").on("click","#sub-accordion-panel-hester_panel_homepage > .accordion-section.control-subsection",function(e){var s,i;s=t(this).attr("id").substr(18),i=jQuery("#customize-preview iframe").contents(),0<i.find("."+s).length&&i.find("html, body").animate({scrollTop:i.find("."+s).offset().top},1e3)})})}(wp.customize,jQuery);