// Handle technical sheet view details document.addEventListener('view-details', (e) => { const equipment = e.detail; console.log('View details for:', equipment); // Here you could show a modal or navigate to a details page alert(`Viewing details for ${equipment.manufacturer} ${equipment.model}`); }); // Power capacity chart data generation function generatePowerCapacityData(nominalPower, yearsToShow, annualDegradation) { return Array.from({ length: yearsToShow + 1 }, (_, year) => { const availablePower = Math.max( nominalPower * (1 - (year * annualDegradation) / 100), nominalPower * 0.8 ); return { year: `Ano ${year}`, power: availablePower, nominal: nominalPower, }; }); }
Solar Investment Payback Predictor