{
const baking = new Set()
function bake(value, elem) {
baking.add(value)
const className = 'moveToResult'
if (elem.classList.contains(className)) return
const afterAnimation = animate({ elem, value, className, destination: '#result'})
afterAnimation(() => baking.size === 3 && (document.getElementById('result').innerHTML = '🍕'), 1.8)
}
const pressButton = value => event => bake(value, event.target)
function setupBakery() {
const ingredientsArray = Object.entries(ingredients)
for (var [id, value] of ingredientsArray) {
document.getElementById(id).onclick = pressButton(value)
}
}
setupBakery()
return success()
}