0xab178613…feaasent to0xd6878475…ab48·#21,063,904·view on Etherscan
let heart = {};
const love = (a, b) => a + b;
let you, me;
function Feelings() {
this.intensity = 0;
this.grow = () => this.intensity++;
}
you = new Feelings();
me = new Feelings();
for (let day = 1; day <= 365; day++) {
if (day % 7 === 0) {
you.grow();
me.grow();
}
heart.beat = love(you.intensity, me.intensity);
if (heart.beat > 100) {
break;
}
}
let soulmate = you.intensity === me.intensity;
function heartbeat() {
console.clear();
console.log("♥");
setTimeout(() => {
console.clear();
console.log("♡");
if (soulmate) {
setTimeout(heartbeat, 500);
}
}, 500);
}
if (soulmate) {
heartbeat();
}
let forever = Symbol("eternity");
heart.promise = Promise.resolve(forever);
heart.promise
.then((eternity) => {
return love(you.intensity, me.intensity) === eternity;
})
.catch(() => {
console.log("Even in code, love can be unpredictable.");
});