0
Skip to Content
BVS
BVS
homepage new
New Page
OUR SERVICES
BVS EQUIPMENT
BVS MERCH
ABOUT
CONTACT
BVS
BVS
homepage new
New Page
OUR SERVICES
BVS EQUIPMENT
BVS MERCH
ABOUT
CONTACT
homepage new
New Page
OUR SERVICES
BVS EQUIPMENT
BVS MERCH
ABOUT
CONTACT
4/26/26

B1- Equipe (Official video)

Next

HOLD ME(Official Video)

You Might Also Like

Related Embedded Video Item Thumbnail Seba Music_Ipata Feat Racine,Ivy (Official Video 2025)
Related Embedded Video Item Thumbnail B1-Climate Remix
Related Embedded Video Item Thumbnail SOLIDARITY by Martin Toe (music video)
Related Embedded Video Item Thumbnail B1- Dream (official Video)
Related Embedded Video Item Thumbnail B1 - Aime Moi (Official Video)
document.addEventListener('DOMContentLoaded', () => { const modal = document.getElementById('appletv-modal'); const modalImg = document.getElementById('modal-img'); const modalTitle = document.getElementById('modal-title'); const modalTag = document.getElementById('modal-tag'); const modalYear = document.getElementById('modal-year'); const modalDesc = document.getElementById('modal-description'); /** * Opens the detail modal with data read from the clicked card */ function openModal(data) { modalImg.src = data.img || ''; modalTitle.textContent = data.title || 'Untitled'; modalTag.textContent = data.tag || ''; modalYear.textContent = data.year || ''; modalDesc.textContent = data.description || 'No additional details available.'; modal.classList.add('active'); modal.setAttribute('aria-hidden', 'false'); } /** * Closes the active modal overlay */ function closeModal() { modal.classList.remove('active'); modal.setAttribute('aria-hidden', 'true'); } // Attach click listener to every project card across the page document.querySelectorAll('.appletv-card, .appletv-hero-card').forEach(card => { card.addEventListener('click', (e) => { // Prevent opening modal if a specific sub-button inside the hero was clicked directly if (e.target.closest('a') && !e.target.closest('.open-details-btn')) return; const cardData = { title: card.getAttribute('data-title'), tag: card.getAttribute('data-tag'), img: card.getAttribute('data-img'), description: card.getAttribute('data-description'), year: card.getAttribute('data-year') }; openModal(cardData); }); }); // Attach event listeners to close triggers document.querySelectorAll('.appletv-modal-close, .modal-close-btn, .appletv-modal-overlay').forEach(btn => { btn.addEventListener('click', closeModal); }); // Close modal when pressing the Escape key document.addEventListener('keydown', (e) => { if (e.key === 'Escape' && modal.classList.contains('active')) { closeModal(); } }); });