transitions = {
display;
restartAction;
loadPreviousFortune;
console.log("transition");
viewof display.style.display = "block";
viewof display.name.style.display = "block";
viewof display.question.style.display = "block";
viewof display.deck.style.display = "block";
if (display.name.length == 0) {
viewof display.question.style.display = "none";
viewof display.deck.style.display = "none";
viewof display.cards.style.display = "none";
viewof display.fortune.style.display = "none";
viewof display.share.style.display = "none";
viewof display.restart.style.display = "none";
var state = "askName";
} else if (display.question.length == 0) {
viewof display.deck.style.display = "none";
viewof display.cards.style.display = "none";
viewof display.fortune.style.display = "none";
viewof display.share.style.display = "none";
viewof display.restart.style.display = "none";
display.cards.cards = await getCards({ numCards: 3 });
var state = "askQuestion";
} else if (display.deck < 3) {
viewof display.cards.style.display = "none";
viewof display.fortune.style.display = "none";
viewof display.restart.style.display = "none";
} else if (display.deck >= 3) {
viewof display.cards.style.display = "block";
viewof display.fortune.style.display = "block";
viewof display.name.style.display = "none";
viewof display.question.style.display = "none";
viewof display.deck.style.display = "none";
viewof display.restart.style.display = "inline-block";
var state = "showCards";
}
if (viewof display.fortune.value.length === 0 && display.deck >= 0) {
viewof display.fortune.value = "...";
viewof display.share.style.display = "none";
getFortune({
token: user.getIdToken(),
name: display.name,
cards: display.cards.cards,
question: display.question
})
.then((fortune) => {
viewof display.share.style.display = "inline-block";
viewof display.share.value = `${baseURL}/${fortune.id}`;
viewof display.fortune.value = fortune.reading;
fetch(viewof display.share.value);
})
.catch((err) => {
viewof display.fortune.value = err.message;
});
viewof display.name.singleton.disabled = true;
viewof display.question.singleton.disabled = true;
}
}