SWEETALERT2 Pergunta se cancela a operação

Pessoal,
Adaptei uma script a uma necessidade que tenho na empresa de o pessoal trabalhar na frente do computador por algum tempo. Encerrando ele, o programa avisa com um alerta pelo Sweetalert que o sistema se encerrará.
Porém, gostaria de incluir um botão para o usuário cancelar e continuar a trabalhar com o sistema até o time chegar ao tempo limite.
Alguém pode me ajudar nisso?

var hora;
var muda = 1;
var tempo = new Number();

tempo = 300;
function iniciaLogout()
{
   if((tempo - 1) >= 0)
   {
	  var min = parseInt(tempo/60);
	  var seg = tempo%60;
	  if(min < 10){
		 min = '0'+min;
		 min = min.substr(0, 2);
	  }
	  if(seg <=9){
		 seg = "0"+seg;
	  }
	  hora = '00:' +min + ':' + seg;
	  $("#cronometro").html(hora);
	  setTimeout('iniciaLogout()',1000);
	  if((tempo - 1) <= 25){
		 if(muda == 1){
			$("#cronometro").css('color', 'red').css('font-weight', 'bold');
			muda = 0;
		 }else{
			$("#cronometro").css('color', 'white').css('font-weight', 'normal');
			muda = 1;
		 }
	  }
	  tempo--;
   }
	else {
	let timerInterval

Swal.fire({
title: ‘Alerta de auto-encerramento!’,
html: ‘Vou encerrar em millisegundos.’,
timer: 5000,
timerProgressBar: true,
onBeforeOpen: () => {
Swal.showLoading()
timerInterval = setInterval(() => {
const content = Swal.getContent()
if (content) {
const b = content.querySelector(‘b’)
if (b) {
b.textContent = Swal.getTimerLeft()
}
}
}, 100)
},
onClose: () => {
clearInterval(timerInterval);
$("#cronometro").html(‘00:00’);
window.open(’…/blank_linah_tempo/blank_linah_tempo.php’, ‘_self’);
}
}).then((result) => {

if (result.dismiss === Swal.DismissReason.timer) {
console.log(‘Fechado pelo cronometro’)
}
})
}

}