// Rastreamento de conversões para Meta Conversions API
window.trackMetaEvent = async function(eventName, eventData = {}) {
  try {
    const payload = {
      event_name: eventName,
      event_time: Math.floor(Date.now() / 1000),
      event_source_url: window.location.href,
      user_data: {
        client_ip_address: '', // Será preenchido pelo servidor se disponível
        client_user_agent: navigator.userAgent,
        fbc: getFBCookie(),
        fbp: getFBPCookie()
      },
      custom_data: eventData
    };

    const response = await fetch('/api/conversions', {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json'
      },
      body: JSON.stringify(payload)
    });

    const result = await response.json();
    console.log(`✅ Evento ${eventName} enviado para Meta:`, result);
    return result;
  } catch (error) {
    console.error(`❌ Erro ao rastrear evento ${eventName}:`, error);
  }
};

// Extrair cookies do Facebook
function getFBCookie() {
  const fbc = document.cookie.split(';').find(c => c.trim().startsWith('_fbc='));
  return fbc ? fbc.split('=')[1] : '';
}

function getFBPCookie() {
  const fbp = document.cookie.split(';').find(c => c.trim().startsWith('_fbp='));
  return fbp ? fbp.split('=')[1] : '';
}

// Rastrear eventos principais
document.addEventListener('DOMContentLoaded', () => {
  // 1️⃣ Rastrear clique em WhatsApp
  const whatsappButtons = document.querySelectorAll('[href*="wa.me"], [href*="whatsapp"], .whatsapp-btn, a[href*="chat"]');
  whatsappButtons.forEach(btn => {
    btn.addEventListener('click', () => {
      console.log('📱 WhatsApp clicked');
      window.trackMetaEvent('Contact', {
        content_name: 'WhatsApp',
        content_type: 'lead'
      });
    });
  });

  // 2️⃣ Rastrear submit de formulário
  const forms = document.querySelectorAll('form');
  forms.forEach(form => {
    form.addEventListener('submit', () => {
      console.log('📝 Form submitted');
      window.trackMetaEvent('Lead', {
        content_name: 'Form Submit',
        content_type: 'lead'
      });
    });
  });
});

console.log('✅ Conversions tracking carregado - WhatsApp & Form');
