{"version":3,"file":"../../javascript/hero-video.js","names":["document","addEventListener","querySelectorAll","forEach","heroVideo","heroVideoIframe","querySelector","heroPlayer","Vimeo","Player","on","setAttribute","toggleButton","getPaused","then","paused","play","pause","catch","error","console"],"sources":["hero-video.js"],"mappings":"AAAAA,SAASC,iBAAiB,mBAAoB,KACvBD,SAASE,iBAAiB,kBAElCC,QAASC,IAChB,MAAMC,EAAkBD,EAAUE,cAC9B,4BAIJ,IAAKD,EACD,OAGJ,MAAME,EAAa,IAAIC,MAAMC,OAAOJ,GAEpCA,EAAgBJ,iBAAiB,OAAQ,KACrCM,EAAWG,GAAG,OAAQ,KAClBN,EAAUO,aAAa,oBAAqB,WAGhDJ,EAAWG,GAAG,QAAS,KACnBN,EAAUO,aAAa,oBAAqB,YAIpD,MAAMC,EAAeR,EAAUE,cAAc,mBAE7CM,GAAcX,iBAAiB,QAAS,KACpCM,EACKM,YACAC,KAAMC,IACCA,GACAR,EAAWS,OACXZ,EAAUO,aAAa,oBAAqB,WAE5CJ,EAAWU,QACXb,EAAUO,aAAa,oBAAqB,WAGnDO,MAAOC,IACJC,QAAQD,MAAM,mCAAoCA","ignoreList":[],"sourceRoot":"../../../../resources/javascript","sourcesContent":["document.addEventListener('DOMContentLoaded', () => {\n    const heroVideos = document.querySelectorAll('.js-hero-media');\n\n    heroVideos.forEach((heroVideo) => {\n        const heroVideoIframe = heroVideo.querySelector(\n            'iframe#hero-video-iframe'\n        );\n\n        // Ensure the iframe exists\n        if (!heroVideoIframe) {\n            return;\n        }\n\n        const heroPlayer = new Vimeo.Player(heroVideoIframe);\n\n        heroVideoIframe.addEventListener('load', () => {\n            heroPlayer.on('play', () => {\n                heroVideo.setAttribute('data-video-action', 'pause');\n            });\n\n            heroPlayer.on('pause', () => {\n                heroVideo.setAttribute('data-video-action', 'play');\n            });\n        });\n\n        const toggleButton = heroVideo.querySelector('.js-hero-toggle');\n\n        toggleButton?.addEventListener('click', () => {\n            heroPlayer\n                .getPaused()\n                .then((paused) => {\n                    if (paused) {\n                        heroPlayer.play();\n                        heroVideo.setAttribute('data-video-action', 'pause');\n                    } else {\n                        heroPlayer.pause();\n                        heroVideo.setAttribute('data-video-action', 'play');\n                    }\n                })\n                .catch((error) => {\n                    console.error('Error checking play/pause state:', error);\n                });\n        });\n    });\n});\n"]}