PageSourceSearch

https://www.thorn.org/wp-content/themes/plumbweb-child/_assets/_dist/main-js.js?ver=1784319328

js thorn.org collected 2026-10-01 08:37:56 UTC 5,581 bytes, 2 lines download raw bytes

1"use strict";function commonInit(){if(0!==jQuery("#wpwrap").length)return!1;setupMobileMenu(),setupMegaMenus(),setupColumns(),setupFancyFocus(),setupScrollTriggers(),setupScrollDetect(),scrollDetectFire(),setupTooltips(),setupPageSelect(),setupWarningModal(),setupCountdownTimer(),setupSearch()}function setupMobileMenu(){jQuery("#mobile-nav").mmenu({slidingSubmenus:!1,offCanvas:{position:"top"}},{classNames:{selected:"current-menu-item",fixedElements:{fixed:"mobile-sticky"}}}),jQuery("#mobile-menu-button").on("click",(function(){jQuery("html").hasClass("mm-opened")&&jQuery("#mobile-nav").data("mmenu").close()}))}function setupMegaMenus(){jQuery("#main-nav ul.menu li.menu-item-has-children").each((function(){var e=jQuery(this),t=jQuery("> a",e),n=t.attr("data-layout");if(n&&"standard"!=n){var o=t.attr("data-description"),r=t.attr("data-image"),a=t.attr("data-link-label"),i=t.attr("data-link-url"),s=t.attr("data-link-target"),u=jQuery(".mega-menu .right",e);"background-image"==n?(u.append("<div class='content'><p>"+o+"</p><p><a class='plumb-button outline-button' target='"+s+"' href='"+i+"'>"+a+"</a></p></div>"),u.css("background-image","url("+r+")")):"image"==n&&(u.append("<div class='image'><img src='"+r+"' alt=''></div>"),u.append("<div class='content'><p>"+o+"</p><p><a class='plumb-button outline-button' target='"+s+"' href='"+i+"'>"+a+"</a></p></div>"))}})),jQuery("#main-nav > div > ul > li.menu-item-has-children").on("click",(function(e){e.preventDefault(),e.stopPropagation(),jQuery("#main-nav > div > ul > li.menu-item-has-children, #desktop-header ").removeClass("hover"),jQuery(this).addClass("hover")})),jQuery("#main-nav > div > ul > li.menu-item-has-children .mega-menu a").on("click",(function(e){e.stopPropagation()})),jQuery("html, .search-button").on("click",(function(e){jQuery("#main-nav > div > ul > li.menu-item-has-children").removeClass("hover")}))}function setupColumns(){jQuery(".wp-block-columns").each((function(){var e=jQuery(this),t=jQuery("> *",e).length;e.addClass("has-"+t+"-columns")}))}function getUrlVars(){var e={};window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,(function(t,n,o){e[n]=o}));return e}function setCookie(e,t,n){var o=new Date;o.setTime(o.getTime()+24*n*60*60*1e3);var r="expires="+o.toUTCString();document.cookie=e+"="+t+";"+r+";path=/"}function getCookie(e){for(var t=e+"=",n=decodeURIComponent(document.cookie).split(";"),o=0;o<n.length;o++){for(var r=n[o];" "==r.charAt(0);)r=r.substring(1);if(0==r.indexOf(t))return r.substring(t.length,r.length)}return""}function setupFancyFocus(){var e=jQuery("input, textarea");e.on("focus",(function(){jQuery(this).closest(".gfield, .mobile-search-form").addClass("focus")})),e.on("blur",(function(){var e=jQuery(this);e.val()||e.closest(".gfield, .mobile-search-form").removeClass("focus")}))}function setupScrollTriggers(){const e=document.querySelectorAll(".scroll-alert:not(.set-up)");if("IntersectionObserver"in window){var t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&e.target.classList.add("active")}))}),{root:null,rootMargin:"0px 0px -10% 0px",threshold:0});e.forEach((e=>{e.classList.add("set-up"),t.observe(e)}))}else for(var n=0;n<e.length;n++)e[n].classList.add("set-up"),e[n].classList.add("active")}function setupScrollDetect(){jQuery(window).on("scroll",scrollDetectFire)}function scrollDetectFire(){var e=jQuery(window).scrollTop(),t=jQuery("html");e>50?t.addClass("not-top"):t.removeClass("not-top")}function setupTooltips(){tippy(".tooltip",{theme:"midnight",animation:"slide-in"})}function setupPageSelect(){jQuery("select.change-page").on("change",(function(){var e=jQuery(this).val();e&&(window.location=e)}))}function setupWarningModal(){setTimeout((function(){jQuery("body").hasClass("sensitive-content")&&jQuery('div[data-remodal-id="content-warning"]').remodal().open()}),100),jQuery(".content-warning-close").on("click",(function(){jQuery("body").removeClass("sensitive-content")}))}function setupCountdownTimer(){var e=new Date(jQuery("#countdown").data("countdown")),t=setInterval((function(){alertCounter(t,e)}),1e3);alertCounter(t,e)}function alertCounter(e,t){var n=t-new Date,o=Math.floor(n/864e5),r=Math.floor(n%864e5/36e5),a=Math.floor(n%36e5/6e4),i=padNumber(o)+"D | "+padNumber(r)+"H | "+padNumber(a)+"M";jQuery("#countdown").text(i),n<=0?(clearInterval(e),jQuery("body").removeClass("alert-banner-active"),jQuery("#alert-banner").remove()):jQuery("#alert-banner").addClass("show")}function padNumber(e){return e<10?"0"+e:e}function setupSearch(){jQuery("header .search-button").on("click",(function(e){var t=jQuery("html"),n=jQuery(this).parents("header").length;t.hasClass("search-open")||(e.preventDefault(),n?(t.addClass("search-open-header search-open"),jQuery("#search-header-desktop").focus()):(t.addClass("search-open-footer search-open"),jQuery("#search-footer").focus()))})),jQuery(".search-container form").on("click",(function(e){e.stopPropagation()})),jQuery("html, #main-nav > div > ul > li.menu-item-has-children").on("click",(function(e){jQuery("html").removeClass("search-open-header search-open-footer search-open")})),jQuery(".mobile-search-button").on("click",(function(e){var t=jQuery("html");jQuery(this);t.addClass("mobile-search-open")})),jQuery(".mobile-search-container form").on("click",(function(e){e.stopPropagation()})),jQuery(".search-close").on("click",(function(e){jQuery("html").removeClass("mobile-search-open")}))}jQuery(document).ready(commonInit),window.getUrlVars=getUrlVars,window.setCookie=setCookie,window.getCookie=getCookie;
2//# sourceMappingURL=main-js.js.map

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.