1(()=>{class e{static setup(){const t=document.querySelectorAll(".wp-block-qte-podcasts-podcast-player");for(const s of t)s._audioPlayerInit||(new e(s).init(),s._audioPlayerInit=!0)}constructor(e){this.element=e,this.audio=this.element.querySelector("audio"),this.timeline=this.element.querySelector(".progress"),this.volumeControl=this.element.querySelector(".volume-control"),this.muteButton=this.element.querySelector(".mute-button"),this.episodeWrapper=this.element.querySelector(".audio-player .info-wrapper"),this.episodeTitle=this.element.querySelector(".audio-player .episode-title"),this.preMuteVolume=this.audio.volume||1}init(){this.addEventListeners(),this.timeline&&this.updateRangeGradient(this.timeline),this.volumeControl&&this.updateRangeGradient(this.volumeControl),this.animateEpisodeTitle()}addEventListeners(){this.timeline&&this.timeline.addEventListener("input",(()=>this.updateRangeGradient(this.timeline))),this.volumeControl&&this.volumeControl.addEventListener("input",(e=>{this.preMuteVolume=Number(e.target.value),this.updateRangeGradient(this.volumeControl)})),this.audio&&this.timeline&&this.audio.addEventListener("timeupdate",(()=>this.updateRangeGradient(this.timeline))),window.addEventListener("resize",(()=>this.animateEpisodeTitle())),this.muteButton&&this.muteButton.addEventListener("click",(()=>{const e=this.audio.muted?0:this.preMuteVolume;this.updateGradient(this.volumeControl,e)}))}updateRangeGradient(e){const t=(e.value-e.min)/(e.max-e.min)*100;e.style.background=`linear-gradient(to right, var(--range-timeline-color-before) ${t}%, var(--range-timeline-color-after) ${t}%)`}updateGradient(e,t){if(!e)return;const s=100*t;e.style.background=`linear-gradient(to right, var(--range-timeline-color-before) ${s}%, var(--range-timeline-color-after) ${s}%)`}animateEpisodeTitle(){const e=this.episodeTitle,t=this.episodeWrapper,s=t.querySelector(".row-infinite-scroll"),i=e.scrollWidth>t.clientWidth;if(i&&!s){const s=document.createElement("div");s.classList.add("wrapper"),s.appendChild(e);const i=s.cloneNode(!0);i.setAttribute("aria-hidden","true");const o=document.createElement("div");o.classList.add("row-infinite-scroll"),o.appendChild(s),o.appendChild(i),t.insertBefore(o,t.firstChild)}else if(!i&&s){const e=s.querySelector(".episode-title");t.insertBefore(e,t.firstChild),s.remove()}}}function t(){const t=new MutationObserver((t=>{for(const s of t)if("childList"===s.type&&s.addedNodes.length)return void e.setup()}));document.querySelectorAll(".wp-block-qte-theme-listing").forEach((e=>{t.observe(e,{childList:!0,subtree:!0})}))}"interactive"===document.readyState||"complete"===document.readyState?e.setup():document.addEventListener("DOMContentLoaded",e.setup),"interactive"===document.readyState||"complete"===document.readyState?t():document.addEventListener("DOMContentLoaded",t),document.addEventListener("qte:podcast-content-added",(()=>e.setup()))})(),(()=>{class e{init(){this.followButtons=document.querySelectorAll(".follow-author-button"),this.unfollowButtons=document.querySelectorAll(".unfollow-author-button"),this.addEventListeners()}addEventListeners(){this.unfollowButtons.forEach(((e,t)=>{e.addEventListener("click",(e=>{this.handleFollowClick(e,t,!0)}))})),this.followButtons.forEach(((e,t)=>{e.addEventListener("click",(e=>{this.handleFollowClick(e,t,!1)}))}))}handleFollowClick(e,t,s){const i=e.currentTarget.dataset.authorId;console.log(`Following author with ID: ${i}`),fetch("/wp-admin/admin-ajax.php",{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:new URLSearchParams({action:"qte_follow_author",authorId:i})}).then((e=>e.json())).then((e=>{if(console.log("Response from server:",e),e.success){console.log(`Successfully followed author with ID: ${i}`);const e=this.followButtons[t],o=this.unfollowButtons[t];s?(e.style.display="inline-flex",o.style.display="none"):(e.style.display="none",o.style.display="inline-flex")}else console.error(`Failed to follow author with ID: ${i}`)})).catch((e=>{console.error("Error following author:",e)}))}}document.addEventListener("DOMContentLoaded",(function(){(new e).init()}))})(),(()=>{class e{static setup(){const t=document.querySelectorAll("#header");for(const s of t)new e(s).init()}constructor(e){this.header=e,this.body=document.body,this.mainHeader=this.header.querySelector("#main-header"),this.topHeader=this.mainHeader.querySelector(".row-top-header"),this.topHeaderMobile=this.mainHeader.querySelector(".row-top-mobile-header"),this.primaryMenu=this.mainHeader.querySelector(".row-primary-menu"),this.mobileMenu=this.header.querySelector("#mobile-menu"),this.mobileSearch=this.mobileMenu.querySelector(".row-menu-mobile-search"),this.mobileMenuToggle=this.header.querySelectorAll(".mobile-toggle"),this.headerHeight=this.header.offsetHeight,this.topHeaderHeight=this.topHeader.offsetHeight,this.primaryMenuHeight=this.primaryMenu.offsetHeight,this.mobileSearchHeight=this.mobileSearch.offsetHeight,this.currentScrollPosition=window.scrollY,this.lastScrollPosition=this.currentScrollPosition,this.scrollThreshold=.3*this.headerHeight,this.navBreakp
1oint=window.matchMedia("(min-width: 992px)"),this.searchButton=this.header.querySelector(".header-btn-search"),this.searchDropdown=this.header.querySelector(".search-dropdown"),this.searchInput=this.header.querySelector('.search-dropdown input[type="search"]'),this.lastToggleClicked=null}init(){this.updateHeaderHeight(!0),this.handleScroll(),this.addEventListeners()}addEventListeners(){window.addEventListener("resize",this.handleResize.bind(this)),window.addEventListener("scroll",this.handleScroll.bind(this)),document.addEventListener("keydown",this.handleKeyboardEvent.bind(this)),document.addEventListener("click",this.handleClickOutside.bind(this)),this.mobileMenuToggle.length>0&&this.mobileMenuToggle.forEach((e=>{e.addEventListener("click",this.toggleMobileMenu.bind(this))})),this.searchButton&&this.searchButton.addEventListener("click",this.toggleSearchDropdown.bind(this))}toggleSearchDropdown(){if(!this.searchDropdown)return;const e=this.searchDropdown.classList.contains("active");this.closeMobileMenu(),this.closeSubMenus(),e?this.searchDropdown.classList.remove("active"):(this.searchDropdown.classList.add("active"),this.searchInput&&setTimeout((()=>this.searchInput.focus()),50))}openMobileMenu(){this.mobileMenu?.classList.add("mobile-menu-open"),this.mobileMenu?.removeAttribute("inert"),this.mobileMenu?.setAttribute("aria-hidden","false"),this.body.classList.add("mobile-menu-open"),this.header.classList.add("nav-down"),this.header.classList.remove("nav-up"),this.applyClassToToggles("mobile-menu-open","add"),setTimeout((()=>{this.updateHeaderHeight()}),250)}closeMobileMenu(){this.mobileMenu?.classList.remove("mobile-menu-open"),this.mobileMenu?.setAttribute("inert",""),this.mobileMenu?.setAttribute("aria-hidden","true"),this.body.classList.remove("mobile-menu-open"),this.applyClassToToggles("mobile-menu-open","remove"),this.searchDropdown&&this.searchDropdown.classList.remove("active"),this.handleDocumentEventListeners(!1)}toggleMobileMenu(e){this.lastToggleClicked=e?.currentTarget||null,this.body.classList.contains("mobile-menu-open")?this.closeMobileMenu():this.openMobileMenu()}closeSubMenus(){this.header.querySelectorAll(".open").forEach((e=>e.classList.remove("open"))),this.searchDropdown&&this.searchDropdown.classList.remove("active")}handleDocumentEventListeners(e){e?(document.addEventListener("keydown",this.handleKeyboardEvent.bind(this)),document.addEventListener("click",this.handleClickOutside.bind(this))):(document.removeEventListener("keydown",this.handleKeyboardEvent.bind(this)),document.removeEventListener("click",this.handleClickOutside.bind(this)))}handleKeyboardEvent(e){"Escape"===e.key&&(this.searchDropdown&&this.searchDropdown.classList.remove("active"),this.body.classList.contains("mobile-menu-open")&&(this.closeMobileMenu(),this.lastToggleClicked&&this.lastToggleClicked.focus?this.lastToggleClicked.focus():this.mobileMenuToggle.length>0&&this.mobileMenuToggle[0].focus()))}handleClickOutside(e){const t=e.target.closest(".header-btn-search, .search-dropdown"),s=e.target.closest("#mobile-menu")||[...this.mobileMenuToggle].some((t=>t.contains(e.target)));!t&&this.searchDropdown&&this.searchDropdown.classList.remove("active"),this.body.classList.contains("mobile-menu-open")&&!s&&this.closeMobileMenu()}handleScroll(){this.currentScrollPosition=window.scrollY;const e=this.currentScrollPosition>this.lastScrollPosition,t=this.currentScrollPosition>this.scrollThreshold;this.header.classList.toggle("nav-sticky",t),t?this.body.classList.contains("mobile-menu-open")?(this.header.classList.add("nav-down"),this.header.classList.remove("nav-up")):(this.header.classList.toggle("nav-up",e),this.header.classList.toggle("nav-down",!e),e&&(this.closeMobileMenu(),this.closeSubMenus())):this.header.classList.remove("nav-up","nav-down"),this.lastScrollPosition=this.currentScrollPosition}handleResize(){this.updateHeaderHeight(),this.navBreakpoint.matches&&this.closeMobileMenu()}updateHeaderHeight(e=!1){var t;const s=this.header.classList.contains("nav-sticky"),i=this.header.classList.contains("nav-up"),o=this.header.classList.contains("nav-down");this.topHeaderMobileHeight=null!==(t=this.topHeaderMobile?.offsetHeight)&&void 0!==t?t:0,this.body.style.setProperty("--top-header-mobile-height",`${this.topHeaderMobileHeight}px`),!e&&(s||i||o)||(this.headerHeight=this.mainHeader.offsetHeight,this.topHeaderHeight=this.topHeader.offsetHeight,this.primaryMenuHeight=this.primaryMenu.offsetHeight,this.mobileSearchHeight=this.mobileSearch.offsetHeight,this.body.style.setProperty("--header-height",`${this.headerHeight}px`),this.body.style.setProperty("--top-header-height",`${this.topHeaderHeight}px`),this.body.style.setProperty("--primary-menu-height",`${this.primaryMenuHeight}px`),this.body.style.setProperty("--mobile-search-height",`${this.mobileSearchHeight}px`))}applyClassToToggles(e,t="add"){this.mobileMenuToggle.forEach((s=>{s.classList[t](e)}))}}"interactive"===document.readyState||"complete"===document.readyState?e.setup():document.addEventListener("DOMContentLoaded",e.setup)})(),(()=>{class e{init(){document.querySelectorAll(".wp-block-qte-theme-child-latest-podcast-episodes").forEach((e=>{const t=e.querySelector(".latest-podcast-episodes__load-more"),s=e.querySelector(".latest-podcast-episodes__grid");t&&s&&t.addEventListener("click",(()=>this.loadMore(t,s)))}))}async loadMore(e,t){const s=e.dataset.ajaxEndpoint||"/wp-admin/admin-ajax.php",i=parseInt(e.dataset.offset,10)||0,o=parseInt(e.dataset.perPage,10)||
16,n=parseInt(e.dataset.podcastId,10)||0,a=e.textContent;e.disabled=!0,e.setAttribute("aria-busy","true"),e.dataset.loadingText&&(e.textContent=e.dataset.loadingText);try{const a=await fetch(s,{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:new URLSearchParams({action:"qte_load_more_podcast_episodes",offset:i,perPage:o,podcastId:n})}),r=await a.json();if(!r.success)throw new Error(r.data?.message||"Request failed");const l=document.createElement("template");l.innerHTML=r.data.html;const d=[...l.content.children];d.forEach((e=>{t.appendChild(e),document.dispatchEvent(new CustomEvent("qte:podcast-content-added",{detail:{container:e}}))})),e.dataset.offset=String(i+d.length),r.data.hasMore||(e.closest(".latest-podcast-episodes__pagination")||e).remove()}catch(e){console.error("Error loading more podcast episodes:",e)}finally{e.disabled=!1,e.removeAttribute("aria-busy"),e.textContent=a}}}document.addEventListener("DOMContentLoaded",(()=>{(new e).init()}))})(),(()=>{class e{static setupMenu(){const t=document.querySelectorAll(".menu");t.length>0&&t.forEach((t=>new e(t).initialize()))}constructor(e){this.menuElement=e,this.openClass="open",this.boundHandleEscapeKeydown=this.handleEscapeKeydown.bind(this)}initialize(){document.addEventListener("click",this.handleOutsideClick.bind(this))}handleMenuClick(e){const t=e.target.closest(".menu-item-has-children > a");t&&this.menuElement.contains(t)&&(e.preventDefault(),this.toggleSubmenu(t))}toggleSubmenu(e){const t=e.parentElement,s=!t.classList.contains(this.openClass);this.closeOtherSubmenus(e),this.toggleMenuItem(t,s),s?this.addGlobalEventListeners():this.removeGlobalEventListeners()}handleOutsideClick(e){this.menuElement.contains(e.target)||e.target.classList.contains("mobile-toggle")||(this.closeAllSubmenus(),this.removeGlobalEventListeners())}closeAllSubmenus(){this.menuElement.querySelectorAll(`.menu-item-has-children.${this.openClass}`).forEach((e=>{this.toggleMenuItem(e,!1)}))}closeOtherSubmenus(e){this.menuElement.querySelectorAll(`.menu-item-has-children.${this.openClass}`).forEach((t=>{t.contains(e)||e.contains(t)||this.toggleMenuItem(t,!1)}))}toggleMenuItem(e,t){e.classList.toggle(this.openClass,t),e.querySelector(".sub-menu")?.classList.toggle(this.openClass,t)}addGlobalEventListeners(){document.addEventListener("keydown",this.boundHandleEscapeKeydown)}removeGlobalEventListeners(){document.removeEventListener("keydown",this.boundHandleEscapeKeydown)}handleEscapeKeydown(e){if("Escape"===e.key){const e=this.menuElement.querySelector(`.${this.openClass}`);if(e){const t=e.querySelector("a");this.closeAllSubmenus(),t&&t.focus(),this.removeGlobalEventListeners()}}}}"interactive"===document.readyState||"complete"===document.readyState?e.setupMenu():document.addEventListener("DOMContentLoaded",e.setupMenu)})(),(()=>{class e{initialize(e){this.popup=e,this.eventListeners(),setTimeout((()=>{"true"!==localStorage.getItem("newsletterPopupShown")&&(this.openPopup(),localStorage.setItem("newsletterPopupShown","true"))}),1e4)}openPopup(){const e=this.popup;e&&(e.style.display="flex")}eventListeners(){this.popup.querySelectorAll("[data-newsletter-popup-close]").forEach((e=>{e.addEventListener("click",(()=>{this.popup.style.display="none"}))})),this.popup.addEventListener("click",(e=>{e.target===this.popup&&(this.popup.style.display="none")})),document.addEventListener("keydown",(e=>{"Escape"===e.key&&(this.popup.style.display="none")}))}}document.addEventListener("DOMContentLoaded",(()=>{const t=document.getElementById("newsletter-popup");t&&(new e).initialize(t)}))})(),(()=>{class e{constructor(e){this.moduleEl=e,this.audioEl=e.querySelector("audio"),this.durationElements=e.querySelectorAll(".episode-duration"),this.currentTimeEl=e.querySelector(".audio-current-time"),this.playerButtons=e.querySelectorAll(".player-button"),this.progressEl=e.querySelector(".progress"),this.muteButton=e.querySelector(".mute-button"),this.volumeControlEl=e.querySelector(".volume-control"),this.volume=null,this.audioPlayerWrapper=e.querySelector(".audio-player-wrapper"),this.closeButton=e.querySelector(".close-button")}init(){this.audioEl&&(this.setVolume(),this.addEvents())}addEvents(){this.audioEl.addEventListener("loadedmetadata",(()=>this.updateDuration())),this.audioEl.addEventListener("timeupdate",(()=>this.updateCurrentTime())),this.playerButtons.forEach((e=>{e.addEventListener("click",(()=>{this.audioEl.paused?this.handlePlay():this.handlePause()}))})),this.progressEl&&this.progressEl.addEventListener("input",(e=>this.handleSeek(e))),this.muteButton&&this.muteButton.addEventListener("click",(()=>this.handleMuteClick())),this.volumeControlEl&&this.volumeControlEl.addEventListener("input",(e=>this.handleVolumeChange(e))),this.closeButton&&this.closeButton.addEventListener("click",(()=>this.closePlayer())),document.addEventListener("keydown",(e=>{document.contains(this.moduleEl)&&("Escape"===e.key||"Esc"===e.key)&&this.audioPlayerWrapper&&this.audioPlayerWrapper.classList.contains("show")&&this.closePlayer()}))}setVolume(e=null){this.volumeControlEl&&(this.volume=null!==e?e:this.volumeControlEl.value,this.audioEl.volume=this.volume)}closePlayer(){this.handlePause(),this.audioPlayerWrapper&&(this.audioPlayerWrapper.classList.remove("show"),this.audioPlayerWrapper.setAttribute("aria-hidden","true"),this.audioPlayerWrapper.setAttribute("inert",""))}showPlayer(){this.audioPlayerWrapper&&(this.audioPlayerWrapper.setAttribute("aria-hidden","false"),this.audioPlayerWrapper.removeAttribute("inert"),this.audioPlayerWrapper.classList.add("show"))}closeOtherPlayers(){document.querySelectorAll(".wp-block-qte-podcasts-podcast-player").forEach((e=>{e!==this.moduleEl&&e.qteModule&&e.qteModule.closePlayer&&e.qteModule.closePlayer()}))}handlePlay(){this.audioEl.classList.add("playing"),this.audioEl.play(),"undefined"!=typeof podcastPlayerVars&&this.playerButtons.forEach((e=>{(e.querySelector(".button-icon")||e).innerHTML=podcastPlayerVars.icons.pause||podcastPlayerVars.i18n.pause;const t=e.querySelector(".button-label");t&&(t.textContent=podcastPlayerVars.i18n.pause),e.setAttribute("aria-label",podcastPlayerVars.i18n.pause),e.setAttribute("aria-pressed","true")})),this.closeOtherPlayers(),this.showPlayer()}handlePause(){this.audioEl.classList.remove("playing"),this.audioEl.pause(),"undefined"!=typeof podcastPlayerVars&&this.playerButtons.forEach((e=>{(e.querySelector(".button-icon")||e).innerHTML=podcastPlayerVars.icons.play||podcastPlayerVars.i18n.play;const t=e.querySelector(".button-label");t&&(t.textContent=podcastPlayerVars.i18n.play),e.setAttribute("aria-label",podcastPlayerVars.i18n.play),e.setAttribute("aria-pressed","fal
1se")}))}handleSeek(e){this.audioEl.currentTime=e.target.value/100*this.audioEl.duration}handleMuteClick(e=null){this.audioEl.muted=!0===e||!1!==e&&!this.audioEl.muted,"undefined"!=typeof podcastPlayerVars&&(this.audioEl.muted?(this.volumeControlEl&&(this.volumeControlEl.value=0),this.muteButton&&(this.muteButton.innerHTML=podcastPlayerVars.icons.muted||podcastPlayerVars.i18n.unmute,this.muteButton.setAttribute("aria-label",podcastPlayerVars.i18n.unmute),this.muteButton.setAttribute("aria-pressed","true"))):(this.volumeControlEl&&(this.volumeControlEl.value=this.volume),this.muteButton&&(this.muteButton.innerHTML=podcastPlayerVars.icons.unmuted||podcastPlayerVars.i18n.mute,this.muteButton.setAttribute("aria-label",podcastPlayerVars.i18n.mute),this.muteButton.setAttribute("aria-pressed","false"))))}updateDuration(){const e=this.audioEl.duration;this.durationElements.length&&this.durationElements.forEach((t=>{t.textContent=this.formatTime(e)}))}updateCurrentTime(){const e=this.audioEl.currentTime/this.audioEl.duration*100;this.progressEl&&(this.progressEl.value=e||0),this.currentTimeEl&&(this.currentTimeEl.textContent=this.formatTime(this.audioEl.currentTime))}handleVolumeChange(e){const t=+e.target.value;this.setVolume(t),0===t?this.handleMuteClick(!0):this.handleMuteClick(!1)}formatTime(e){const t=Math.floor(e/60)||0,s=Math.floor(e%60)||0;return`${String(t).padStart(2,"0")}:${String(s).padStart(2,"0")}`}}function t(t=document){const s=t.querySelectorAll(".wp-block-qte-podcasts-podcast-player");for(const t of s){if(t.qteModule)continue;const s=new e(t);t.qteModule=s,s.init()}}function s(){const e=new MutationObserver((e=>{for(const s of e)if("childList"===s.type&&s.addedNodes.length)return void t(s.target.closest(".wp-block-qte-theme-listing")||document)}));document.querySelectorAll(".wp-block-qte-theme-listing").forEach((t=>{e.observe(t,{childList:!0,subtree:!0})}))}"interactive"===document.readyState||"complete"===document.readyState?s():document.addEventListener("DOMContentLoaded",s),document.addEventListener("qte:podcast-content-added",(e=>{const s=e.detail&&e.detail.container;s&&t(s)}))})(),(()=>{class e{init(){this.saveButtons=document.querySelectorAll(".save-article-button"),this.saveButtons.length&&this.addEventListeners()}addEventListeners(){this.saveButtons.forEach((e=>{const t="1"===e.dataset.isSaved;this.syncButtonState(e,t),e.addEventListener("click",(e=>{this.handleSaveClick(e)}))}))}handleSaveClick(e){const t=e.currentTarget,s=t.dataset.postId,i=t.dataset.ajaxEndpoint||"/wp-admin/admin-ajax.php",o=t.dataset.ajaxAction||"qte_save_article",n=t.dataset.nonce||"";s&&"1"!==t.dataset.loading&&(t.dataset.loading="1",t.disabled=!0,fetch(i,{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:new URLSearchParams({action:o,postId:s,nonce:n})}).then((e=>e.json())).then((e=>{if(!e.success)return void console.error("Failed to save article",e);const s=!0===e?.data?.is_saved;this.syncButtonState(t,s)})).catch((e=>{console.error("Error saving article:",e)})).finally((()=>{t.disabled=!1,t.dataset.loading="0"})))}syncButtonState(e,t){const s=e.querySelector(".save-article-label"),i=e.dataset.labelSaved||"sparad",o=e.dataset.labelUnsaved||"spara";e.dataset.isSaved=t?"1":"0",e.classList.toggle("is-saved",t),e.setAttribute("aria-pressed",t?"true":"false"),s&&(s.textContent=t?i:o)}}document.addEventListener("DOMContentLoaded",(function(){(new e).init()}))})(),(()=>{class e{init(){this.shareMenus=document.querySelectorAll(".qte-social-share-v2"),this.shareMenus.length&&this.addEventListeners()}addEventListeners(){document.addEventListener("click",(e=>{this.handleOutsideClick(e)})),document.addEventListener("keydown",(e=>{"Escape"===e.key&&this.closeAll()})),this.shareMenus.forEach((e=>{const t=e.querySelector(".qte-social-share-v2__header");t&&t.addEventListener("click",(t=>{this.handleShareTriggerClick(t,e)})),e.addEventListener("toggle",(()=>{e.open&&this.shareMenus.forEach((t=>{t!==e&&t.removeAttribute("open")}))}))}))}isMobile(){return/Android|iPhone|iPad|iPod/i.test(navigator.userAgent)}handleShareTriggerClick(e,t){if(!this.isMobile()||"undefined"==typeof navigator||"function"!=typeof navigator.share||t.open)return;const s=t.dataset.share;if(!s)return;let i;try{i=JSON.parse(s)}catch(e){return}e.preventDefault(),navigator.share(i).catch((()=>{}))}
1handleOutsideClick(e){this.shareMenus.forEach((t=>{t.open&&!t.contains(e.target)&&t.removeAttribute("open")}))}closeAll(){this.shareMenus.forEach((e=>{e.removeAttribute("open")}))}}document.addEventListener("DOMContentLoaded",(function(){(new e).init()}))})();
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.