PageSourceSearch

https://studio100.com/themes/studio100-3/js/chunks/95e43e9a01d922938714.min.js

js studio100.com collected 2026-10-02 06:35:18 UTC 3,232 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunknew_core=self.webpackChunknew_core||[]).push([[346],{8346(e,t,i){i.r(t),i.d(t,{default:()=>s});class s{constructor(e){this.$header=e,this.$logo=this.$header.querySelector("[data-logo]"),this.$menu=this.$header.querySelector("[data-menu]"),this.$menuItems=this.$header.querySelectorAll("[data-menu-item]"),this.$menuTrigger=this.$header.querySelector("[data-menu-trigger]"),this.$menuTriggerIcon=this.$header.querySelector("[data-menu-trigger-icon]"),this.checkSticky=this.checkSticky.bind(this),this.toggleActiveMenuItem=this.toggleActiveMenuItem.bind(this),this.toggleMenu=this.toggleMenu.bind(this),this.openMenu=this.openMenu.bind(this),this.closeMenu=this.closeMenu.bind(this),this.checkActiveMenuItem=this.checkActiveMenuItem.bind(this),document.addEventListener("scroll",this.checkSticky),this.$menuItems.forEach(e=>e.addEventListener("click",this.toggleActiveMenuItem)),this.$menuTrigger&&this.$menuTrigger.addEventListener("click",this.toggleMenu),document.addEventListener("click",e=>{var t,i,s;!((null===(t=this.$menu)||void 0===t?void 0:t.contains(e.target))||e.target===this.$menuTrigger||(null===(i=this.$menuTrigger)||void 0===i?void 0:i.contains(e.target)))&&null!==(s=this.$menu)&&void 0!==s&&s.classList.contains("header__menus--open")&&this.closeMenu()}),this.checkSticky(),window.addEventListener("pageshow",this.checkActiveMenuItem)}toggleActiveMenuItem(e){if(window.puzzleActive)return;const t=this.$header.querySelector(".header-menu__link--active"),i=e.target.getBoundingClientRect();if(!t)return;const s=t.getBoundingClientRect(),n=s.left+s.width/2-(i.left+i.width/2);e.target.style.setProperty("--star-start-translate-x",n+"px"),e.target.classList.add("header-menu__link--active-move"),t.classList.remove("header-menu__link--active")}checkSticky(){window.pageYOffset>50?(this.$header.classList.add("header--sticky"),this.$logo.classList.add("header__logo--compact")):(this.$header.classList.remove("header--sticky"),this.$logo.classList.remove("header__logo--compact"))}openMenu(e){e.preventDefault(),this.$menu.classList.add("header__menus--open"),this.$menuTrigger.classList.add("header__menu-trigger--open"),this.$menuTriggerIcon.classList.add("icon-hamburger__lines--open"),document.querySelector("html").classList.add("no-scroll")}closeMenu(){this.$menu.classList.remove("header__menus--open"),this.$menuTrigger.classList.remove("header__menu-trigger--open"),this.$menuTriggerIcon.classList.remove("icon-hamburger__lines--open"),document.querySelector("html").classList.remove("no-scroll")}toggleMenu(e){e.preventDefault(),this.$menu.classList.toggle("header__menus--open"),this.$menuTrigger.classList.toggle("header__menu-trigger--open"),this.$menuTriggerIcon.classList.toggle("icon-hamburger__lines--open"),document.querySelector("html").classList.toggle("no-scroll")}checkActiveMenuItem(){this.$header.querySelector("[data-current-page]")&&this.$header.querySelector("[data-current-page]").classList.add("header-menu__link--active"),this.$header.querySelector(".header-menu__link--active-move")&&this.$header.querySelector(".header-menu__link--active-move").classList.remove("header-menu__link--active-move")}}}}]);
2//# sourceMappingURL=95e43e9a01d922938714.min.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.