{"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\\blocks\\Video.js","dependencies":[{"path":"C:\\wamp64\\www\\free-energie\\wp-content\\themes\\digitalcover\\resources\\assets\\scripts\\blocks\\Video.js","mtime":1722418414000},{"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":["import Block from './Block';\nexport default class Video extends Block {\n  onEnterCompleted() {\n    this.observer();\n  }\n  getElems() {\n    this.player = this.el.querySelector('.c-video__video');\n    this.poster = this.el.querySelector('.c-video__poster');\n    this.playButton = this.el.querySelector('.c-video__play');\n  }\n  events() {\n    this.playButton && this.playButton.addEventListener('click', this.onPlayClick.bind(this));\n  }\n  onPlayClick() {\n    this.poster && this.poster.classList.add('a');\n    this.player.play();\n  }\n  observer() {\n    const observer = new IntersectionObserver(entries => {\n      entries.forEach(entry => {\n        if (entry.intersectionRatio > 0) {\n          if (this.player.paused) this.poster && this.poster.classList.remove('a');else {\n            this.player.pause();\n            this.poster && this.poster.classList.remove('a');\n          }\n        }\n      });\n    }, {\n      threshold: 0.05\n    });\n    observer.observe(this.player);\n  }\n}",null]}