1!function(){"use strict";if(!1!==tpdMobile)return;const e=document,t=[".widget_tpd_ad_widget.widget_tpd_ad_widget_sticky",".tpd-ad-slot-block--sticky",".widget_block:has( > .tpd-ad-slot-block--sticky )",".wp-block-group.is-style-tpd-sticky-stack",".widget_block:has( > .is-style-tpd-sticky-stack )"].filter(t=>{try{return e.querySelector(t),!0}catch(e){return!1}}).join(", ");if(!e.querySelector(t))return;let n=15;e.body.classList.contains("admin-bar")&&(n+=32);const r=[".tpd-pre-header","header",".tpd-banner-desktop"],i=e.querySelector(".header-4");i&&r.push(".header-container__main");const s=[],o=new Map,a=(e,t)=>{if(!e||o.has(e))return;const n=(e=>getComputedStyle(e).position.includes("sticky"))(e);if(!n&&!t)return;const r={element:e,height:e.getBoundingClientRect().height,active:n};s.push(r),o.set(e,r)};if(r.forEach(t=>{a(e.querySelector(t),i&&".header-container__main"===t)}),!s.length)return;const c=(e,t)=>{const n=o.get(e);return!(!n||n.active===t)&&(n.active=t,!0)},l=i?e.querySelector(".header-container__main"):null,d=l&&o.has(l)?l:null,u=d?e.querySelector(".banner-container.banner-style"):null,p=s.map(e=>e.element).find(e=>e.classList.contains("hps-nav"))||null,h=()=>{d&&u&&c(d,!(()=>{const e=parseInt(getComputedStyle(u).top,10);return!isNaN(e)&&e<-100})()),p&&c(p,!p.classList.contains("hps-nav--tucked"));let r=n;s.forEach(e=>{e.active&&(r+=e.height)}),e.querySelectorAll(t).forEach(e=>{e.parentElement&&e.parentElement.classList.contains("widget_block")||(e.style.top=e.classList.contains("widget_tpd_ad_widget")?`calc(${r}px - 1rem)`:`${r}px`)})};let g=!1;const b=()=>{g||(g=!0,requestAnimationFrame(()=>{g=!1,h()}))};h();const y=new ResizeObserver(e=>{let t=!1;e.forEach(e=>{const n=o.get(e.target);if(!n)return;const r=e.borderBoxSize&&e.borderBoxSize.length?e.borderBoxSize[0].blockSize:e.target.getBoundingClientRect().height;n.height!==r&&(n.height=r,t=!0)}),t&&b()}),k=new IntersectionObserver(e=>{let t=!1;e.forEach(e=>{const n=e.target,r=getComputedStyle(n);n.classList.contains("tpd-banner-desktop")&&parseInt(r.top,10)<-100?c(n,!1)&&(t=!0):c(n,r.position.includes("sticky"))&&(t=!0)}),t&&b()},{rootMargin:"0px",threshold:.95});if(s.forEach(e=>{y.observe(e.element),k.observe(e.element)}
1),window.addEventListener("tpd:infiniteScroll:newPost",b),d&&u){new MutationObserver(b).observe(u,{attributes:!0,attributeFilter:["style","class"]})}if(p){new MutationObserver(b).observe(p,{attributes:!0,attributeFilter:["class"]})}}();
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.