https://procat.com/wp-content/plugins/fusion-builder/assets/js/min/general/fusion-tabs.js?ver=3.16.1
1function awbTabsUpdateUrl(t,a){t.hasClass("awb-tabs-update-url")&&a&&0===a.indexOf("#")&&window.history&&window.history.replaceState&&!jQuery("body").hasClass("fusion-builder-live")&&window.history.replaceState(null,"",window.location.pathname+window.location.search+a)}function awbTabsNormalizeHash(t){return 0===t.indexOf("#_")?"#"+t.slice(2):t}function awbTabsAutoplayItems(t){return t.children(".nav").not(".fusion-mobile-tab-nav").children(".nav-tabs").children("li")}function awbTabsAutoplayIsBuilder(){return jQuery("body").hasClass("fusion-builder-live")}function awbTabsAutoplayScrollNavTo(t,a){const e=t.children(".nav").not(".fusion-mobile-tab-nav").children(".nav-tabs")[0];!e||!a.length||e.scrollWidth<=e.clientWidth||e.scrollTo({left:a[0].offsetLeft-(e.clientWidth-a[0].offsetWidth)/2,behavior:"smooth"})}function awbTabsAutoplayAdvance(t){const a=awbTabsAutoplayItems(t);if(2>a.length)return;const e=a.eq((a.index(a.filter(".active"))+1)%a.length);e.find(".tab-link").trigger("click",["awb-autoplay"]),awbTabsAutoplayScrollNavTo(t,e)}function awbTabsAutoplayViewportAllowed(t){const a=window.matchMedia("(min-width: "+fusionTabVars.tabs_break_point+"px)").matches;return t.hasClass(a?"awb-tabs-autoplay-desktop":"awb-tabs-autoplay-mobile")}function awbTabsAutoplayRefresh(t){const a=!0===t.data("awbAutoplayInView")&&!0!==t.data("awbAutoplayStopped")&&awbTabsAutoplayViewportAllowed(t);t.toggleClass("awb-tabs-autoplay-running",a)}function awbTabsAutoplayInteract(t){t.hasClass("awb-tabs-autoplay")&&!t.hasClass("awb-tabs-autoplay-resume")&&(awbTabsAutoplayIsBuilder()||(t.data("awbAutoplayStopped",!0).removeClass("awb-tabs-autoplay-paused").addClass("awb-tabs-autoplay-stopped"),awbTabsAutoplayRefresh(t)))}function awbTabsAutoplayInit(t){if(!t.hasClass("awb-tabs-autoplay")||t.data("awbAutoplay"))return;if(window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;if(2>awbTabsAutoplayItems(t).length)return;let a;t.data("awbAutoplay",!0),t.on("animationiteration animationend",function(a){const e=a.originalEvent;e&&0===e.animationName.indexOf("awb-tab-progress")&&(a.stopPropagation(),awbTabsAutoplayIsBuilder()||awbTabsAutoplayAdvance(t))}),t.on("click",".awb-tabs-autoplay-toggle",function(a){a.preventDefault(),t.toggleClass("awb-tabs-autoplay-paused")}),new IntersectionObserver(function(a){a.forEach(function(a){t.data("awbAutoplayInView",a.isIntersecting),awbTabsAutoplayRefresh(t)})},{threshold:0}).observe(t[0]),jQuery(window).on("resize",function(){clearTimeout(a),a=setTimeout(function(){awbTabsAutoplayRefresh(t)},150)})}function fusionInitStickyTabs(){"object"==typeof window.fusion&&"function"==typeof window.fusion.getHeight&&jQuery(".sticky-tabs[data-sticky-offset]").each(function(){jQuery(this)[0].style.setProperty("--awb-sticky-tabs-offset",window.fusion.getHeight(jQuery(this).attr("data-sticky-offset"))+window.fusion.getAdminbarHeight()+"px")})}!function(t){"use strict";t.fn.fusionSwitchTabOnLinkClick=function(a){var e,n,i={};n="#_"===(e=a||("#_"===document.location.hash.substring(0,2)?document.location.hash.replace("#_","#"):document.location.hash)).substring(0,2)?e.split("#_")[1]:e.split("#")[1],e&&t(this).find('.nav-tabs li a[href="'+e+'"]').length&&(t(this).find(".nav-tabs li").removeClass("active"),t(this).find('.nav-tabs li a[href="'+e+'"]').parent().addClass("active"),t(this).find(".tab-content .tab-pane").removeClass("in").removeClass("active"),(i=t(this).find('.tab-content .tab-pane[id="'+n+'"]')).addClass("in").addClass("active")),e&&t(this).find('.nav-tabs li a[id="'+n+'"]').length&&(t(this).find(".nav-tabs li").removeClass("active"),t(this).find('.nav-tabs li a[id="'+n+'"]').parent().addClass("active"),t(this).find(".tab-content .tab-pane").removeClass("in").removeClass("active"),(i=t(this).find('.tab-content .tab-pane[id="'+t(this).find('.nav-tabs li a[id="'+n+'"]').attr("href").split("#")[1]+'"]')).addClass("in").addClass("active")),i.length&&setTimeout(function(){t(window).trigger("fusion-dynamic-content-render",i),window.dispatchEvent(new Event("fusion-resize-horizontal",{bubbles:!0,cancelable:!0})),t(window).trigger("fusion-resize-vertical"),t(window).trigger("resize")},350)}}(jQuery),jQuery(document).on("ready fusion-element-render-fusion_tabs",function(t,a){var e=void 0!==a?jQuery('div[data-cid="'+a+'"]').find(".fusion-tabs"):jQuery(".fusion-tabs"),n=void 0!==a?jQuery('div[data-cid="'+a+'"]').find(".nav-tabs li"):jQuery(".nav-tabs li");function i(t){if(jQuery(t).parents(".fusion-builder-live-element").length||!t)return;const a=jQuery(t).parents(".fusion-tabs").children(".nav").outerHeight(),e=t?t.getBoundingClientRect().top:null,n=parseInt(window.getComputedStyle(t,null).paddingTop);
1let i=parseInt(jQuery(t).parents(".fusion-tabs").css("--awb-sticky-tabs-offset"));i=isNaN(i)?0:i;const s=e?Math.floor(e+window.pageYOffset-i-a-n):0;s<jQuery(window).scrollTop()&&window.scrollTo({top:s,behavior:"smooth"})}if(e.each(function(){jQuery(this).fusionSwitchTabOnLinkClick()}),n.on("click",function(t,a){var e,n=jQuery(this),s=n.parents(".fusion-tabs"),o=n.find(".tab-link").attr("href"),r=s.find(o);s.hasClass("mobile-mode-toggle")&&n.parents(".nav").hasClass("fusion-mobile-tab-nav")||s.find(".nav li").removeClass("active"),s.find(".tab-link").attr("aria-selected","false").attr("tabindex","-1"),n.find(".tab-link").attr("aria-selected","true").attr("tabindex","0"),r.find(".fusion-woo-slider").length&&(e=0,s.hasClass("horizontal-tabs")&&(e=s.find(".nav").height()),s.height(s.find(".tab-content").outerHeight(!0)+e)),setTimeout(function(){jQuery(window).trigger("fusion-dynamic-content-render",r),window.dispatchEvent(new Event("fusion-resize-horizontal",{bubbles:!0,cancelable:!0})),jQuery(window).trigger("fusion-resize-vertical"),jQuery(window).trigger("resize")},350),"awb-autoplay"!==a&&("awb-init"!==a&&awbTabsAutoplayInteract(s),s.hasClass("sticky-tabs")&&Modernizr.mq("only screen and (min-width: "+(fusionTabVars.content_break_point-1)+"px)")&&i(s.find(".tab-pane.active")[0]),s.hasClass("mobile-sticky-tabs")&&Modernizr.mq("only screen and (max-width: "+fusionTabVars.content_break_point+"px)")&&i(s.find(".tab-pane.active")[0])),a||awbTabsUpdateUrl(n.closest(".fusion-tabs"),o),t.preventDefault()}),jQuery(document).on("keydown",".fusion-tabs .tab-link",function(t){var a,e=jQuery(this),n=e.parent().parent().find(".tab-link").filter(":visible"),i=n.index(e),s=e.parents(".fusion-tabs").hasClass("vertical-tabs");switch(t.which){case 37:s||(a=i-1);break;case 38:s&&(a=i-1);break;case 39:s||(a=i+1);break;case 40:s&&(a=i+1);break;case 36:a=0;break;case 35:a=n.length-1;break;default:return}void 0!==a&&(a<0?a=n.length-1:a>=n.length&&(a=0),n.eq(a).trigger("click").focus(),t.preventDefault())}),void 0!==a){const t=jQuery('div[data-cid="'+a+'"]').find(".nav:not(.fusion-mobile-tab-nav) li.active").length?jQuery('div[data-cid="'+a+'"]').find(".nav:not(.fusion-mobile-tab-nav) li.active"):n.first();t.trigger("click",["awb-init"]),t.addClass("active")}e.each(function(){awbTabsAutoplayInit(jQuery(this))}),Modernizr.mq("only screen and (max-width: "+fusionTabVars.content_break_point+"px)")&&jQuery(".tabs-vertical").addClass("tabs-horizontal").removeClass("tabs-vertical"),jQuery(window).on("resize",function(){Modernizr.mq("only screen and (max-width: "+fusionTabVars.content_break_point+"px)")?(jQuery(".tabs-vertical").addClass("tabs-original-vertical"),jQuery(".tabs-vertical").addClass("tabs-horizontal").removeClass("tabs-vertical")):jQuery(".tabs-original-vertical").removeClass("tabs-horizontal").addClass("tabs-vertical")});const s=new IntersectionObserver(function(t){t.forEach(t=>{0===t.intersectionRatio?jQuery(t.target).next(".fusion-tabs").addClass("is-stuck"):1===t.intersectionRatio&&jQuery(t.target).next(".fusion-tabs").removeClass("is-stuck")})},{threshold:[0,1]}),o=document.querySelector(".fusion-tabs-sticky-helper");o&&s.observe(o)}),jQuery(window).on("load",function(){jQuery(".vertical-tabs").length&&jQuery(".vertical-tabs .tab-content .tab-pane").each(function(){var t;"none"===window.getComputedStyle(this).maxHeight&&(jQuery(this).parents(".vertical-tabs").hasClass("clean")?jQuery(this).css("min-height",jQuery(".vertical-tabs .nav-tabs").outerHeight()-10):jQuery(this).css("min-height",jQuery(".vertical-tabs .nav-tabs").outerHeight()),jQuery(this).find(".video-shortcode").length&&(t=parseInt(jQuery(this).find(".fusion-video").css("max-width").replace("px",""),10),jQuery(this).css({float:"none","max-width":t+60})))}),jQuery(window).on("resize",function(){jQuery(".vertical-tabs").length&&jQuery(".vertical-tabs .tab-content .tab-pane").each(function(){"none"===window.getComputedStyle(this).maxHeight&&jQuery(this).css("min-height",jQuery(".vertical-tabs .nav-tabs").outerHeight())})})}),jQuery(window).on("hashchange",function(){const t=awbTabsNormalizeHash(window.location.hash);t&&"#"!==t&&jQuery(".fusion-tabs").each(function(){const a=jQuery(this).children(".nav").not(".fusion-mobile-tab-nav").find('> .nav-tabs > li > .tab-link[href="'+t+'"]');a.length&&!a.parent().hasClass("active")&&a.trigger("click",["awb-hash"])})}),jQuery(window).on("load fusion-sticky-change fusion-resize-horizontal",fusionInitStickyTabs);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.