{"remainingRequest":"C:\\wamp64\\www\\free-energie\\wp-content\\themes\\digitalcover\\node_modules\\babel-loader\\lib\\index.js??ruleSet[1].rules[0].use[1]!C:\\wamp64\\www\\free-energie\\wp-content\\themes\\digitalcover\\resources\\assets\\scripts\\util\\TitleReveal.js","dependencies":[{"path":"C:\\wamp64\\www\\free-energie\\wp-content\\themes\\digitalcover\\resources\\assets\\scripts\\util\\TitleReveal.js","mtime":1725006057000},{"path":"C:\\wamp64\\www\\free-energie\\wp-content\\themes\\digitalcover\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1726651497274},{"path":"C:\\wamp64\\www\\free-energie\\wp-content\\themes\\digitalcover\\node_modules\\babel-loader\\lib\\index.js","mtime":1726651482652}],"contextDependencies":[],"result":["export default class TitleReveal {\n  constructor() {\n    this.observerOptions = {\n      threshold: 0.1\n    };\n    this.getElems();\n    this.init();\n  }\n  getElems() {\n    this.elements = Array.from(document.querySelectorAll('h1, h2, .card-title, .b-quote-cta__content__title, .heading_banner'));\n  }\n  init() {\n    const observer = new IntersectionObserver(entries => {\n      entries.forEach(entry => {\n        if (entry.isIntersecting) {\n          entry.target.classList.add('visible');\n        } else {\n          entry.target.classList.remove('visible');\n        }\n      });\n    }, this.observerOptions);\n    this.elements.forEach(element => {\n      element.classList.add('h-slide');\n      observer.observe(element);\n    });\n  }\n}",null]}