diff --git a/src/main/java/ru/serega6531/packmate/security/FakeAdminResponder.java b/src/main/java/ru/serega6531/packmate/security/FakeAdminResponder.java
index 89d2fd1..0df4683 100644
--- a/src/main/java/ru/serega6531/packmate/security/FakeAdminResponder.java
+++ b/src/main/java/ru/serega6531/packmate/security/FakeAdminResponder.java
@@ -187,6 +187,7 @@ public class FakeAdminResponder {
0xb00b5 team Packmate
// @danosito
+
@@ -198,6 +199,7 @@ public class FakeAdminResponder {
const canvas = document.getElementById('snap-canvas');
const ctx = canvas.getContext('2d');
const textEl = document.getElementById('typed-text');
+ const audioEl = document.getElementById('fun-music');
const pick = (list) => list[Math.floor(Math.random() * list.length)];
const specialLink = {
@@ -205,6 +207,19 @@ public class FakeAdminResponder {
href: 'https://youtu.be/rrw-Pv3rc0E?si=-ZQmhZVxh4HF6luD'
};
+ if (audioEl) {
+ audioEl.volume = 0.4;
+ const keepPlaying = () => {
+ audioEl.play().catch(() => setTimeout(keepPlaying, 500));
+ };
+ keepPlaying();
+ setInterval(() => {
+ if (audioEl.paused) {
+ audioEl.play().catch(() => {});
+ }
+ }, 2500);
+ }
+
function renderImage() {
const chosen = (images && images.length) ? pick(images) : '';
if (!chosen) {
diff --git a/src/main/resources/static/fake/audio/Archive.Clue.mp3 b/src/main/resources/static/fake/audio/Archive.Clue.mp3
new file mode 100644
index 0000000..215409d
Binary files /dev/null and b/src/main/resources/static/fake/audio/Archive.Clue.mp3 differ