var btn = document.getElementById("startPauseBtn");
var resBtn = document.getElementById("resetBtn");
var output = document.getElementById("output");
var timings = [-2, 0, 3];
var running = 0;
var j = 0;
var time = timings[0]*10;
console.log(time)
function startPause(){
if(running == 0){
running = 1;
increment();
btn.innerHTML = "Pause";
}else{
running = 0;
btn.innerHTML = "Resume";
}
};
function reset(){
running = 0;
time = timings[0]*10;
j = 0;
output.innerHTML = "00:00";
btn.innerHTML = "Start";
};
function increment(){
if(running == 1){
setTimeout(function(){
time--;
if (time <= 0) {
running = 0;
output.innerHTML = "00:00";
console.log('timer ended');
j++;
if (timings[j] !== undefined){
time = timings[j]*10;
startPause();
return null;
}
console.log('finish');
}
var mins = Math.floor(time / 10 / 60);
if(mins <= 9){
mins = "0" + mins;
}
var secs = Math.floor(time / 10);
if(secs <= 9){
secs = "0" + secs;
}
output.innerHTML = mins + ":" + secs;
increment();
}, 100);
}
};
function initializeTimer() {
let mins = Math.floor(time / 10 / 60);
if(mins <= 9){
mins = "0" + mins;
}
let secs = Math.floor(time / 10);
if(secs <= 9){
secs = "0" + secs;
}
output.innerHTML = mins + ":" + secs;
};
initializeTimer();
dmFyIGJ0biA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJzdGFydFBhdXNlQnRuIik7CnZhciByZXNCdG4gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicmVzZXRCdG4iKTsKdmFyIG91dHB1dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJvdXRwdXQiKTsKCnZhciB0aW1pbmdzID0gWy0yLCAwLCAzXTsKdmFyIHJ1bm5pbmcgPSAwOwp2YXIgaiA9IDA7CnZhciB0aW1lID0gdGltaW5nc1swXSoxMDsKY29uc29sZS5sb2codGltZSkKCmZ1bmN0aW9uIHN0YXJ0UGF1c2UoKXsKCWlmKHJ1bm5pbmcgPT0gMCl7CgkJcnVubmluZyA9IDE7CgkJaW5jcmVtZW50KCk7CgkJYnRuLmlubmVySFRNTCA9ICJQYXVzZSI7Cgl9ZWxzZXsKCQlydW5uaW5nID0gMDsKCQlidG4uaW5uZXJIVE1MID0gIlJlc3VtZSI7Cgl9Cn07CgpmdW5jdGlvbiByZXNldCgpewoJcnVubmluZyA9IDA7CiAgICB0aW1lID0gdGltaW5nc1swXSoxMDsKICAgIGogPSAwOwoJb3V0cHV0LmlubmVySFRNTCA9ICIwMDowMCI7CglidG4uaW5uZXJIVE1MID0gIlN0YXJ0IjsKfTsKCmZ1bmN0aW9uIGluY3JlbWVudCgpewoJaWYocnVubmluZyA9PSAxKXsKCQlzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7CiAgICAgICAgICAgIHRpbWUtLTsKICAgICAgICAgICAgaWYgKHRpbWUgPD0gMCkgewogICAgICAgICAgICAgICAgcnVubmluZyA9IDA7CiAgICAgICAgICAgICAgICBvdXRwdXQuaW5uZXJIVE1MID0gIjAwOjAwIjsKICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd0aW1lciBlbmRlZCcpOwogICAgICAgICAgICAgICAgaisrOwogICAgICAgICAgICAgICAgaWYgKHRpbWluZ3Nbal0gIT09IHVuZGVmaW5lZCl7CiAgICAgICAgICAgICAgICAgICAgdGltZSA9IHRpbWluZ3Nbal0qMTA7CiAgICAgICAgICAgICAgICAgICAgc3RhcnRQYXVzZSgpOwogICAgICAgICAgICAgICAgICAgIHJldHVybiBudWxsOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2ZpbmlzaCcpOwogICAgICAgICAgICB9CgkJCXZhciBtaW5zID0gTWF0aC5mbG9vcih0aW1lIC8gMTAgLyA2MCk7CgkJCWlmKG1pbnMgPD0gOSl7CgkJCQltaW5zID0gIjAiICsgbWluczsKCQkJfQoJCQl2YXIgc2VjcyA9IE1hdGguZmxvb3IodGltZSAvIDEwKTsKCQkJaWYoc2VjcyA8PSA5KXsKCQkJCXNlY3MgPSAiMCIgKyBzZWNzOwoJCQl9CgkJCW91dHB1dC5pbm5lckhUTUwgPSBtaW5zICsgIjoiICsgc2VjczsKCQkJaW5jcmVtZW50KCk7CgkJfSwgMTAwKTsKCX0KfTsKCmZ1bmN0aW9uIGluaXRpYWxpemVUaW1lcigpIHsKICAgIGxldCBtaW5zID0gTWF0aC5mbG9vcih0aW1lIC8gMTAgLyA2MCk7CiAgICBpZihtaW5zIDw9IDkpewogICAgICAgIG1pbnMgPSAiMCIgKyBtaW5zOwogICAgfQogICAgbGV0IHNlY3MgPSBNYXRoLmZsb29yKHRpbWUgLyAxMCk7CiAgICBpZihzZWNzIDw9IDkpewogICAgICAgIHNlY3MgPSAiMCIgKyBzZWNzOwogICAgfQogICAgb3V0cHV0LmlubmVySFRNTCA9IG1pbnMgKyAiOiIgKyBzZWNzOwp9OwoKaW5pdGlhbGl6ZVRpbWVyKCk7