// Import Alpine.js
import Alpine from 'alpinejs'

// Make Alpine available on the window object
window.Alpine = Alpine

// Initialize Alpine
Alpine.start()

// Header JavaScript - Hamburger menu functionality
document.addEventListener('DOMContentLoaded', function() {
  // Mobile menu toggle
  const offcanvasToggle = document.querySelector('.cs-header__offcanvas-toggle');
  const offcanvasClose = document.querySelector('.cs-header__offcanvas-close');
  const offcanvas = document.querySelector('.cs-header__offcanvas');
  const overlay = document.querySelector('.cs-search-overlay');
  
  if (offcanvasToggle) {
    offcanvasToggle.addEventListener('click', function() {
      offcanvas.classList.add('active');
      overlay.style.display = 'block';
      document.body.style.overflow = 'hidden';
    });
  }
  
  if (offcanvasClose) {
    offcanvasClose.addEventListener('click', function() {
      offcanvas.classList.remove('active');
      overlay.style.display = 'none';
      document.body.style.overflow = '';
    });
  }
  
  
  // Search functionality
  const searchToggle = document.querySelectorAll('.cs-header__search-toggle');
  const searchClose = document.querySelector('.cs-search__close');
  const search = document.querySelector('.cs-search');
  
  searchToggle.forEach(toggle => {
    toggle.addEventListener('click', function() {
      search.style.display = 'block';
      overlay.style.display = 'block';
      document.body.style.overflow = 'hidden';
    });
  });
  
  if (searchClose) {
    searchClose.addEventListener('click', function() {
      search.style.display = 'none';
      overlay.style.display = 'none';
      document.body.style.overflow = '';
    });
  }
  
  if (overlay) {
    overlay.addEventListener('click', function() {
      if (offcanvas) {
        offcanvas.classList.remove('active');
      }
      search.style.display = 'none';
      overlay.style.display = 'none';
      document.body.style.overflow = '';
      
    });
  }
});

console.log("Hello world");
