Efecto Máquina de Fotos javascript

                  jQuery(document).ready(function(){
    //*** Maquina Fotos Cabeceras   ***/

    const maquinaOn = document.querySelector("#maquina-on");
    const maquinaOff = document.querySelector("#maquina-off");
    const divCabecera = document.querySelector("#div-cabecera");
    let i = 0;
    let limite = 10; //Número de flashes, mejor que sea par.
    let accion = false;

    const mueve = () => {
        if (accion === false) {
            accion = true;
            if (accion === true) {
                flasheando = setInterval(() => {
                    maquinaOff.classList.toggle("oculto");
                    maquinaOn.classList.toggle("oculto");
                    if (i++ >= limite) {
                        //Finalizado de la accion
                        maquinaOff.classList.remove("oculto");
                        maquinaOn.classList.add("oculto");
                        clearInterval(flasheando);
                        accion = false;
                    }
                }, 100); //Intervalo Tiempo
            } //Accion True
            i = 0; //Reseteo Contador
        } //Primer if accion==false
    }; //Final funcion

    maquinaOff.addEventListener("mouseenter", mueve);
    divCabecera.addEventListener("mouseenter", mueve);
});