PageSourceSearch

https://www.newcastleplace.com/wp-content/themes/Lifespace/js/functions.min.js?v=1790694565

js newcastleplace.com collected 2026-10-07 23:41:52 UTC 19,915 bytes, 1 lines download raw bytes

1(function(){if(!("MutationObserver"in window))return;function looksLikeAnimateCSS(styleEl){const css=styleEl.textContent||"";return/animate__|@keyframes\s+fade(In|Out)|bounce|slideIn|slideOut|zoomIn|zoomOut/i.test(css)}function scrub(root){const styles=root.querySelectorAll("style");styles.forEach((function(s){if(looksLikeAnimateCSS(s))s.remove()}))}scrub(document);const obs=new MutationObserver((function(mutations){for(const m of mutations){m.addedNodes&&m.addedNodes.forEach((function(n){if(n.nodeType!==1)return;if(n.tagName==="STYLE"&&looksLikeAnimateCSS(n)){n.remove()}else{scrub(n)}}))}}));obs.observe(document.documentElement,{childList:true,subtree:true});let timer=setTimeout((()=>obs.disconnect()),5e3)})();(function(){const body=document.body;if(body&&(body.classList.contains("blog")||body.classList.contains("archive")))return;if(document.getElementById("wpadminbar"))return;if(document.cookie.includes("wordpress_logged_in"))return;if(navigator.connection&&(navigator.connection.saveData||/2g/.test(navigator.connection.effectiveType)))return;const supportPrefetch=!!document.createElement("link").relList?.supports?.("prefetch");if(!supportPrefetch)return;const origin=location.origin;const seen=new Set;let inFlight=0;const MAX_IN_FLIGHT=1;const MAX_TOTAL=3;let total=0;let dwellTimer;function shouldPrefetch(a){if(!a||a.target==="_blank")return false;const href=a.getAttribute("href")||"";if(!href||href.startsWith("#")||href.startsWith("mailto:")||href.startsWith("tel:"))return false;try{const u=new URL(href,location.href);if(u.origin!==origin)return false;if(u.search||u.hash)return false;if(/\.(?:jpg|jpeg|png|gif|webp|avif|svg|pdf|zip|mp4|webm|mp3|woff2?)$/i.test(u.pathname))return false;return true}catch{return false}}function prefetch(href){if(seen.has(href)||inFlight>=MAX_IN_FLIGHT||total>=MAX_TOTAL)return;seen.add(href);inFlight++;total++;const l=document.createElement("link");l.rel="prefetch";l.href=href;l.as="document";l.crossOrigin="anonymous";l.onload=l.onerror=()=>{inFlight=Math.max(0,inFlight-1)};document.head.appendChild(l)}function onHoverIntent(e){clearTimeout(dwellTimer);const a=e.target&&e.target.closest?e.target.closest("a"):null;if(!shouldPrefetch(a))return;const href=new URL(a.href,location.href).href;dwellTimer=setTimeout((()=>prefetch(href)),100)}function cancelIntent(e){if(e.target&&e.target.closest&&e.target.closest("a")){clearTimeout(dwellTimer)}}document.addEventListener("mouseover",onHoverIntent,{passive:true,capture:true});document.addEventListener("mousedown",onHoverIntent,{passive:true,capture:true});document.addEventListener("mouseout",cancelIntent,{passive:true,capture:true});document.addEventListener("touchend",cancelIntent,{passive:true,capture:true})})();jQuery((function($){const $win=$(window);const $doc=$(document);const $html=$("html");const $body=$("body");const $mainHeader=$("#mainheader");const $stickyHeader=$mainHeader.find(".header-wrapper");const $alertBanner=$(".alert-banner");const $mainnav=$("#mainnav");const $submenuWrap=$(".sub-menu-wrapper");const $menuToggle=$(".menu-toggle");const $scrollBar=$(".page-scroll-tracking");if($scrollBar.length){$scrollBar.css({willChange:"transform",transformOrigin:"0 0"})}let headerHCache=0;let maxScroll=1;let prevScrollY=window.pageYOffset||document.documentElement.scrollTop||0;let ticking=false;function measureHeader(){const h=($stickyHeader[0]?$stickyHeader[0].getBoundingClientRect().height:0)||0;headerHCache=h;$mainHeader.height(h)}function recalcMaxScroll(){const docH=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);const winH=window.innerHeight||document.documentElement.clientHeight||$win.height();maxScroll=Math.max(1,docH-winH)}function updateMainNavHeight(){const w=window.innerWidth||document.documentElement.clientWidth;const headerH=headerHCache||($stickyHeader[0]?$stickyHeader[0].getBoundingClientRect().height:0);const sticky=$stickyHeader.hasClass("sticky");let alertH=0;if($alertBanner.length&&!sticky){alertH=$alertBanner.outerHeight()||0}if(w<=1100){const pad=w<=480||sticky?0:20;const h=headerH+alertH+pad;$mainnav.css("height","calc(100vh - "+h+"px)")}else{$mainnav.css("height","")}}function updateNavStatusFrame(){const scrollY=window.pageYOffset||document.documentElement.scrollTop||0;if($scrollBar.length){recalcMaxScroll();const ratio=Math.min(1,Math.max(0,scrollY/maxScroll));$scrollBar.css("transform","scaleX("+ratio+")")}ticking=false}function onHeaderScroll(){if(!ticking){ticking=true;requestAnimationFrame(updateNavStatusFrame)}}const debouncedLayout=(()=>{let t;return function(){clearTimeout(t);t=setTimeout((()=>{measureHeader();updateMainNavHeight();recalcMaxScroll();requestAnimationFrame(updateNavStatusFrame)}),120)}})();measureHeader();updateMainNavHeight();recalcMaxScroll();requestAnimationFrame(updateNavStatusFrame);window.addEventListener("scroll",onHeaderScroll,{passive:true});$win.on("load.layout resize.layout",debouncedLayout);if("ResizeObserver"in window&&$stickyHeader[0]){const ro=new ResizeObserver((()=>{measureHeader();updateMainNavHeight();requestAnimationFrame(updateNavStatusFrame)}));ro.observe($stickyHeader[0])}function clearSubmenus(){if($submenuWrap.filter(":visible").length){$submenuWrap.css("display","")}}$("#mainheader").on("focusin",(function(e){if(!$(e.target).parent().is("li.menu-item")){clearSubmenus()}})).on("mouseenter",clearSubmenus).on("mouseleave",clearSubmenus);$(".menu > li.menu-item > a").on("focusin",(function(){clearSubmenus();
1const $next=$(this).next(".sub-menu-wrapper");if($next.length&&$next.css("display")!=="flex"){$next.css("display","flex")}}));$submenuWrap.on("keydown","a",(function(e){if(e.which===9&&!e.shiftKey){if(!$(this).nextAll("a").length){clearSubmenus()}}}));$submenuWrap.on("focusout",(function(){if($(this).css("display")==="none"){$(this).show()}}));function toggleMainMenuState(){updateMainNavHeight();const isOpen=$html.hasClass("menuopen");if(isOpen){$menuToggle.removeClass("open");$html.removeClass("menuopen");$mainnav.removeClass("open")}else{$menuToggle.addClass("open");$html.addClass("menuopen");$mainnav.addClass("open")}return false}$(".menu-toggle-text, .menu-toggle").on("click.menutoggle",toggleMainMenuState);$(".mainmenu-toggle").on("click.submenu",(function(){updateMainNavHeight();$(this).parent().toggleClass("open");return false}));const ICON_SVG='<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512" focusable="false">'+'<path d="M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V32c0-17.7-14.3-32-32-32H352zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z"/></svg>';$('a[target="_blank"]').each((function(){const $a=$(this);if($a.data("newwindow-added")||$a.find(".js-newwindow-added").length)return;const rel=($a.attr("rel")||"").toLowerCase();const relParts=new Set(rel.split(/\s+/).filter(Boolean));relParts.add("noopener");relParts.add("noreferrer");$a.attr("rel",Array.from(relParts).join(" "));if(!$a.attr("title"))$a.attr("title","Opens in a new tab");const $icon=$('<span class="icon-external js-newwindow-added"></span>').html(ICON_SVG);const $hint=$('<span class="newwindow-popup js-newwindow-added" aria-hidden="true">Opens in New Tab</span>');const $contentSpan=$a.find("span").filter((function(){const $s=$(this);return!$s.is('[aria-hidden="true"], .newwindow-popup, .icon-external, .js-newwindow-added')})).last();if($contentSpan.length){$contentSpan.append($icon).append($hint)}else{$a.append($icon).append($hint)}$a.data("newwindow-added",true)}));(function initParallax(){if(window.__PARALLAX_INIT__)return;window.__PARALLAX_INIT__=true;const prefersReduced=window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches;if(prefersReduced)return;const $parallax=$(".parallax-container");if(!$parallax.length)return;const items=[];$parallax.each((function(){const content=$(this).find(".parallax-content")[0];if(!content)return;content.style.willChange="transform";items.push({container:this,content:content,from:-25,to:-100,start:0,end:0,activated:false})}));if(!items.length)return;let pTicking=false;let pListenersBound=false;let pRszT;function clamp01(t){return t<0?0:t>1?1:t}function computeOffsets(){const vh=window.innerHeight||document.documentElement.clientHeight;items.forEach((it=>{if(!it.activated)return;const rectTop=it.container.getBoundingClientRect().top+window.pageYOffset;const start=rectTop-vh;const end=rectTop-200;it.start=start;it.end=end>start?end:start+1}))}function computeOffsetsFor(it){const vh=window.innerHeight||document.documentElement.clientHeight;const rectTop=it.container.getBoundingClientRect().top+window.pageYOffset;it.start=rectTop-vh;const end=rectTop-200;it.end=end>it.start?end:it.start+1}function render(){const y=window.pageYOffset||document.documentElement.scrollTop||0;for(let i=0;i<items.length;i++){const it=items[i];if(!it.activated)continue;const t=clamp01((y-it.start)/(it.end-it.start));const val=it.from+(it.to-it.from)*t;it.content.style.transform="translate3d(0,"+val+"%,0)"}pTicking=false}function onParallaxScroll(){if(!pTicking){pTicking=true;requestAnimationFrame(render)}}function onResize(){clearTimeout(pRszT);pRszT=setTimeout((function(){computeOffsets();requestAnimationFrame(render)}),120)}function onLoadRecompute(){computeOffsets();requestAnimationFrame(render)}function bindIfNeeded(){if(pListenersBound)return;if(!items.some((it=>it.activated)))return;window.addEventListener("scroll",onParallaxScroll,{passive:true});window.addEventListener("resize",onResize);window.addEventListener("load",onLoadRecompute);pListenersBound=true}
1function activateAll(){items.forEach((it=>it.activated=true));computeOffsets();bindIfNeeded();requestAnimationFrame(render)}function onIntersect(entries,observer){let anyNew=false;for(const e of entries){if(!e.isIntersecting)continue;const it=items.find((x=>x.container===e.target));if(!it||it.activated)continue;it.activated=true;observer.unobserve(it.container);anyNew=true;it.container.querySelectorAll("img").forEach((img=>{if(!img.complete){img.addEventListener("load",(()=>{computeOffsetsFor(it);requestAnimationFrame(render)}),{once:true})}}))}if(anyNew){computeOffsets();bindIfNeeded();requestAnimationFrame(render)}}if("IntersectionObserver"in window){const io=new IntersectionObserver(onIntersect,{root:null,rootMargin:"300px 0px",threshold:0});items.forEach((it=>io.observe(it.container)))}else{activateAll()}})();if($.fn&&$.fn.slick){const defer=fn=>"requestIdleCallback"in window?requestIdleCallback(fn,{timeout:1e3}):setTimeout(fn,0);const $verticalSlider=$(".vertical-content-slider");if($verticalSlider.length){defer((()=>{$verticalSlider.each((function(){const $slider=$(this).find(".vcs-images");const $pager=$(this).find(".vcs-pagination");$slider.on("init",(function(){$(this).find(".slick-slide:first").addClass("active")}));$slider.slick({dots:true,arrows:false,fade:true,speed:500,customPaging:function(slider,i){const title=$(slider.$slides[i].innerHTML).find("div[data-title]").data("title");return"<button>"+title+"</button>"}});const $dots=$slider.find(".slick-dots");$pager.append($dots);$slider.on("beforeChange",(function(e,slick,cur,next){$(this).find('.slick-slide[data-slick-index="'+next+'"]').addClass("transitioning")}));$slider.on("afterChange",(function(e,slick,cur){const $self=$(this);$self.find(".slick-slide.transitioning").removeClass("transitioning");$self.find(".slick-slide").removeClass("active");$self.find('.slick-slide[data-slick-index="'+cur+'"]').addClass("active")}))}))}))}const $postSliderRow=$(".posts-slider-row");if($postSliderRow.length){defer((()=>{$postSliderRow.each((function(){const $row=$(this);const $img=$row.find(".posts-slider-col-img > .slide-wrapper");const $content=$row.find(".posts-slider-col-content > .slide-wrapper");$content.on("init reInit afterChange",(function(e,slick,cur){const count=slick.slideCount;const idx=(cur?cur:0)+1;$row.find(".slider-count-wrapper").html("<span>"+idx+"</span>/"+count)}));$img.on("init",(function(){$(this).find(".slick-slide:first").addClass("active")}));$img.slick({dots:false,arrows:true,fade:true,speed:1e3,asNavFor:$content,prevArrow:$row.find(".slide-prev"),nextArrow:$row.find(".slide-next")});$content.slick({dots:false,arrows:false,fade:true,cssEase:"cubic-bezier(0.7, 0, 0.3, 1)",asNavFor:$img});$img.on("beforeChange",(function(e,slick,cur,next){$(this).find('.slick-slide[data-slick-index="'+next+'"]').addClass("transitioning")}));$img.on("afterChange",(function(e,slick,cur){const $self=$(this);$self.find(".slick-slide.transitioning").removeClass("transitioning");$self.find(".slick-slide").removeClass("active");$self.find('.slick-slide[data-slick-index="'+cur+'"]').addClass("active")}))}))}))}const $fullwidthSliderRow=$(".image-slider-row.fullwidth");if($fullwidthSliderRow.length){defer((()=>{$fullwidthSliderRow.each((function(){const $row=$(this);const $slider=$row.find(".image-slider-col .image-slider-wrapper");$slider.on("init reInit afterChange",(function(e,slick,cur){const count=slick.slideCount;const idx=(cur?cur:0)+1;$row.find(".slider-count-wrapper").html("<span>"+idx+"</span>/"+count)}));$slider.on("init",(function(){$(this).find(".slick-slide:first").addClass("active")}));$slider.slick({dots:false,arrows:true,fade:true,speed:1e3,prevArrow:$row.find(".slide-prev"),nextArrow:$row.find(".slide-next")});$slider.on("beforeChange",(function(e,slick,cur,next){$(this).find('.slick-slide[data-slick-index="'+next+'"]').addClass("transitioning")}));$slider.on("afterChange",(function(e,slick,cur){const $self=$(this);$self.find(".slick-slide.transitioning").removeClass("transitioning");$self.find(".slick-slide").removeClass("active");$self.find('.slick-slide[data-slick-index="'+cur+'"]').addClass("active")}))}))}))}const $multipleSliderRow=$(".image-slider-row.multiple");const $dynamicsizeSliderRow=$(".image-slider-row.dynamicsize");if($multipleSliderRow.length||$dynamicsizeSliderRow.length){const calcWidths=()=>{const $rows=$multipleSliderRow.add($dynamicsizeSliderRow);$rows.each((function(){const $row=$(this);const $slider=$row.find(".image-slider-col .image-slider-wrapper");let $left,$right,marginLeft;if($row.hasClass("slider-arrows-right")){$left=$(".mainsite-wrapper");$right=$row.find(".image-slider-col");marginLeft=$right.offset().left-$left.offset().left}else{$left=$row.find(".image-slider-col");$right=$(".mainsite-wrapper");marginLeft=0}const left=$left.offset().left;const right=$right.offset().left+$right.outerWidth();const width=right-left;$slider.css({width:width,left:-marginLeft})}))};const debouncedWidth=(()=>{let t;return function(){clearTimeout(t);t=setTimeout((()=>{requestAnimationFrame(calcWidths)}),60)}})();$win.on("resize.sliderwidth",debouncedWidth);calcWidths()}if($multipleSliderRow.length){$win.one("load.multiple",(function(){$multipleSliderRow.each((function(){const $row=$(this);const $slider=$row.find(".image-slider-col .image-slider-wrapper");$slider.on("init reInit afterChange",(function(e,slick,cur){const count=slick.slideCount;const idx=(cur?cur:0)+1;$row.find(".slider-count-wrapper").html("<span>"+idx+"</span>/"+count)}));const rtl=$row.hasClass("slider-arrows-right");$slider.on("init",(function(){$(this).find(".slick-slide:first").addClass("active")}));$slider.slick({dots:false,arrows:true,speed:1e3,infinite:false,slidesToScroll:1,variableWidth:true,rtl:rtl,prevArrow:$row.find(".slide-prev"),nextArrow:$row.find(".slide-next"),responsive:[{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,infinite:true,variableWidth:false}}]});$slider.on("beforeChange",(function(e,slick,cur,next){if(next>cur){$(this).find('.slick-slide[data-slick-index="'+cur+'"]').addClass("transitioning")}}));$slider.on("afterChange",(function(){$(this).find(".slick-slide.transitioning").removeClass("transitioning")}))}))}))}if($dynamicsizeSliderRow.length){$win.one("load.dynamicsize",(function(){$dynamicsizeSliderRow.each((function(){const $row=$(this);const $slider=$row.find(".image-slider-col .image-slider-wrapper");$slider.on("init reInit afterChange",(function(e,slick,cur){const count=slick.slideCount;const idx=(cur?cur:0)+1;$row.find(".slider-count-wrapper").html("<span>"+idx+"</span>/"+count)}));const rtl=$row.hasClass("slider-arrows-right");$slider.on("init",(function(){$(this).find(".slick-slide:first").addClass("active")}));$slider.slick({dots:false,arrows:true,speed:1e3,infinite:true,slidesToScroll:1,variableWidth:true,rtl:rtl,prevArrow:$row.find(".slide-prev"),nextArrow:$row.find(".slide-next"),responsive:[{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,infinite:true,variableWidth:false}}]});$slider.on("beforeChange",(function(e,slick,cur,next){if(next>cur){$(this).find('.slick-slide[data-slick-index="'+cur+'"]').addClass("transitioning")}}));$slider.on("afterChange",(function(){$(this).find(".slick-slide.transitioning").removeClass("transitioning")}))}))}))}}if($.fancybox){$("[data-fancybox]").fancybox({buttons:["close"],loop:true,protect:true,thumbs:{autoStart:true,axis:"x"}})}$(".accordion-title").on("click",(function(){const $p=$(this).parent();if($p.hasClass("active"))$p.removeClass("active");else $p.addClass("active");return false}));(function setupDataLayerWatcher(){const PREFIX="formSubmission-";function onFormSubmitted(){$(".required-form-tag").hide();$("html, body").animate({scrollTop:$("#footerform").offset().top},1e3)}window.dataLayer=window.dataLayer||[];
1if(!window.dataLayer._pushWrapped){const orig=window.dataLayer.push.bind(window.dataLayer);window.dataLayer.push=function(){for(let i=0;i<arguments.length;i++){const evt=arguments[i];if(evt&&evt.event&&String(evt.event).includes(PREFIX)){onFormSubmitted()}}return orig.apply(window.dataLayer,arguments)};window.dataLayer._pushWrapped=true}for(let i=0;i<window.dataLayer.length;i++){const evt=window.dataLayer[i];if(evt&&evt.event&&String(evt.event).indexOf(PREFIX)!==-1){onFormSubmitted();break}}})();(function removeADStyleInit(){const $root=$(".activedemand-replace");if(!$root.length)return;const removeNow=()=>$root.find("style").remove();removeNow();if(window.MutationObserver){const obs=new MutationObserver((()=>{removeNow();if(removeADStyleInit._timer)clearTimeout(removeADStyleInit._timer);removeADStyleInit._timer=setTimeout((()=>obs.disconnect()),2e3)}));$root.each((function(){obs.observe(this,{childList:true,subtree:true})}))}else{let tries=0;(function retry(){if(tries++>20)return;const $s=$root.find("style");if($s.length)$s.remove();else setTimeout(retry,100)})()}})();$('a[href^="tel:"]').each((function(){const $link=$(this);const txt=$link.text();const rx=/(\(?\d{3}\)?[\.\-\s]?\d{3}[\.\-\s]?\d{4})/g;if(!rx.test(txt))return;$link.html(txt.replace(rx,'<span class="phone-number">$1</span>'))}));$(".footer-show-all").on("click",(function(){const $btn=$(this);const $col=$btn.prev(".footernav");const $ul=$col.find(".nav-wrapper ul");$ul.addClass("showall");$btn.remove()}));(function waitForActiveDemandWrapper(){const checkExist=setInterval((()=>{const wrapper=document.querySelector(".activedemand-wrapper");if(wrapper){const button=document.querySelector(".activedemand-button[disabled]");if(button){button.disabled=false}else{const checkButton=setInterval((()=>{const retryButton=document.querySelector(".activedemand-button[disabled]");if(retryButton){retryButton.disabled=false;clearInterval(checkButton)}}),100)}const hostname=window.location.hostname;if(hostname!=="spinudev.com"&&!hostname.endsWith(".spinudev.com")){document.querySelectorAll('[id^="activedemand_forms_"]').forEach((form=>{form.querySelectorAll("style").forEach((style=>style.remove()))}))}clearInterval(checkExist)}}),100)})()}));

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.