// JavaScript code for the calculator
const calculator = document.querySelector('.calculator')
const input = calculator.querySelector('.input')
const buttons = calculator.querySelector('.buttons')
let currentNumber = 0
let currentOperator = ''
let waitingForNextNumber = false
buttons.addEventListener('click', (event) => {
const target = event.target
if (!target.matches('button')) {
return
}
if (target.dataset.action === 'clear') {
input.value = '0'
currentNumber = 0
currentOperator = ''
waitingForNextNumber = false
return
}
if (target.dataset.action === 'delete') {
input.value = input.value.slice(0, -1)
return
}
if (target.dataset.action === 'decimal') {
if (!input.value.includes('.')) {
input.value += '.'
}
return
}
if (target.dataset.action === 'add' || target