diff --git a/assets/css/style.css b/assets/css/style.css
index c136f745..be2cbeae 100644
--- a/assets/css/style.css
+++ b/assets/css/style.css
@@ -186,6 +186,52 @@ body.sidebar-hidden .sample-browser {
border: 1px solid var(--border-color-light);
}
+/* Estilo para o novo menu de contexto da régua */
+#ruler-context-menu {
+ display: none;
+ position: fixed;
+ z-index: 10000;
+ background-color: var(--background-dark);
+ border: 1px solid var(--border-color-dark);
+ border-radius: 4px;
+ box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
+ font-size: 0.8rem;
+ padding: 5px 0;
+ min-width: 150px;
+}
+
+#ruler-context-menu > div {
+ padding: 6px 15px;
+ cursor: pointer;
+ color: var(--text-light);
+}
+
+#ruler-context-menu > div:hover {
+ background-color: var(--accent-blue);
+ color: #fff;
+}
+
+/* Estilo para clipes "recortados" (cut) */
+.timeline-clip.cut {
+ opacity: 0.5;
+ border-style: dashed;
+}
+
+/* =============================================== */
+/* SALA COMPARTILHADA
+/* =============================================== */
+#create-room-btn {
+ width: auto; /* Permite que o botão se ajuste ao texto */
+ padding-left: 12px;
+ padding-right: 16px;
+ color: var(--text-light); /* Ou a cor que preferir */
+}
+
+#create-room-btn:hover {
+ background-color: var(--accent-color); /* Destaque ao passar o mouse */
+ color: var(--text-dark);
+}
+
/* =============================================== */
/* EDITOR DE BASES (BEAT EDITOR / STEP SEQUENCER)
/* =============================================== */
diff --git a/assets/js/creations/audio.js b/assets/js/creations/audio.js
index 4dfed836..2cdee54a 100644
--- a/assets/js/creations/audio.js
+++ b/assets/js/creations/audio.js
@@ -1,5 +1,7 @@
// js/audio.js
+import * as Tone from "https://esm.sh/tone";
+
// O contexto de áudio agora será gerenciado principalmente pelo Tone.js.
// Esta função garante que ele seja iniciado por uma interação do usuário.
export function initializeAudioContext() {
@@ -9,10 +11,13 @@ export function initializeAudioContext() {
}
}
-// Funções de acesso ao contexto global do Tone.js
+// ✅ DEPOIS: devolve o *raw* AudioContext (nativo do Web Audio)
export function getAudioContext() {
- return Tone.context;
+ // compatível com versões novas/antigas do Tone
+ const ctx = typeof Tone.getContext === 'function' ? Tone.getContext() : Tone.context;
+ return ctx.rawContext || ctx; // rawContext quando existir
}
+
export function getMainGainNode() {
return Tone.Destination;
}
diff --git a/assets/js/creations/audio/audio_audio.js b/assets/js/creations/audio/audio_audio.js
index 0c8e8e99..a92d9807 100644
--- a/assets/js/creations/audio/audio_audio.js
+++ b/assets/js/creations/audio/audio_audio.js
@@ -1,8 +1,10 @@
// js/audio/audio_audio.js
import { appState } from "../state.js";
import { updateAudioEditorUI, updatePlayheadVisual, resetPlayheadVisual } from "./audio_ui.js";
-import { initializeAudioContext, getAudioContext } from "../audio.js";
+import { initializeAudioContext, getAudioContext, getMainGainNode } from "../audio.js";
import { getPixelsPerSecond } from "../utils.js";
+// 🔊 ADIÇÃO: usar a MESMA instância do Tone que o projeto usa
+import * as Tone from "https://esm.sh/tone";
// --- Configurações do Scheduler ---
const LOOKAHEAD_INTERVAL_MS = 25.0;
@@ -16,16 +18,17 @@ let animationFrameId = null;
// Sincronização de Tempo
let startTime = 0;
-let seekTime = 0;
-let logicalPlaybackTime = 0;
+// (seek/logical ficam em appState.audio)
// Configurações de Loop
let isLoopActive = false;
let loopStartTimeSec = 0;
let loopEndTimeSec = 8;
+// estado runtime
const runtimeClipState = new Map();
-const scheduledNodes = new Map();
+// ⚠️ agora armazenamos Tone.Player em vez de BufferSource
+const scheduledNodes = new Map(); // eventId -> { player, clipId }
let nextEventId = 0;
const callbacks = {
@@ -42,49 +45,78 @@ function _getSecondsPerBeat() { return 60.0 / _getBpm(); }
function _convertBeatToSeconds(beat) { return beat * _getSecondsPerBeat(); }
function _convertSecondsToBeat(seconds) { return seconds / _getSecondsPerBeat(); }
-
+// garante um único contexto — o rawContext do Tone
function _initContext() {
if (!audioCtx) {
initializeAudioContext();
- audioCtx = getAudioContext();
+ audioCtx = getAudioContext(); // deve ser o rawContext do Tone
}
}
-// --- Lógica Principal do Scheduler (sem alterações) ---
+// helper: normaliza AudioBuffer → ToneAudioBuffer (mesmo contexto)
+function _toToneBuffer(buffer) {
+ if (!buffer) return null;
+ if (buffer._buffer) return buffer; // já é Tone.ToneAudioBuffer
+ const tab = new Tone.ToneAudioBuffer();
+ tab._buffer = buffer; // injeta o AudioBuffer (já no rawContext do Tone)
+ return tab;
+}
+
+// --- Lógica Principal do Scheduler (mantida) ---
function _scheduleClip(clip, absolutePlayTime, durationSec) {
if (!clip.buffer) {
console.warn(`Clip ${clip.id} não possui áudio buffer carregado.`);
return;
}
- if (!clip.gainNode || !clip.pannerNode) {
- console.warn(`Clip ${clip.id} não possui gainNode ou pannerNode.`);
- return;
- }
- const source = new Tone.BufferSource(clip.buffer);
- source.connect(clip.gainNode);
-
- // --- CORREÇÃO: Aplica o pitch (que pode ser de stretch ou wheel) ---
- if (clip.pitch && clip.pitch !== 0) {
- source.playbackRate.value = Math.pow(2, clip.pitch / 12);
- } else {
- source.playbackRate.value = 1.0; // Garante que o modo 'trim' toque normal
- }
- // --- FIM DA CORREÇÃO ---
+ // usamos Player .sync() conectando no mesmo grafo do Tone
+ const toneBuf = _toToneBuffer(clip.buffer);
+ if (!toneBuf) return;
+
+ // cadeia de ganho/pan por clipe (se já tiver no estado, use; aqui garantimos)
+ const gain = clip.gainNode instanceof Tone.Gain ? clip.gainNode : new Tone.Gain(clip.volume ?? 1);
+ const pan = clip.pannerNode instanceof Tone.Panner ? clip.pannerNode : new Tone.Panner(clip.pan ?? 0);
+
+ // conecta no destino principal (é um ToneAudioNode)
+ try {
+ gain.disconnect(); // evita duplicatas caso exista de execuções anteriores
+ } catch {}
+ try {
+ pan.disconnect();
+ } catch {}
+ gain.connect(pan).connect(getMainGainNode());
+
+ // player sincronizado no Transport
+ const player = new Tone.Player(toneBuf).sync().connect(gain);
+
+ // aplica pitch como rate (semitons → rate)
+ const rate = (clip.pitch && clip.pitch !== 0) ? Math.pow(2, clip.pitch / 12) : 1;
+ player.playbackRate = rate;
+
+ // calculamos o "when" no tempo do Transport:
+ // absolutePlayTime é em audioCtx.currentTime; o "zero" lógico foi quando demos play:
+ // logical = (now - startTime) + seek; => occurrence = (absolutePlayTime - startTime) + seek
+ const occurrenceInTransportSec = (absolutePlayTime - startTime) + (appState.audio.audioEditorSeekTime || 0);
+
+ const offset = clip.offsetInSeconds ?? clip.offset ?? 0;
+ const dur = durationSec ?? toneBuf.duration;
+
+ // agenda
+ player.start(occurrenceInTransportSec, offset, dur);
const eventId = nextEventId++;
- const clipOffset = clip.offsetInSeconds || clip.offset || 0;
- source.start(absolutePlayTime, clipOffset, durationSec);
- scheduledNodes.set(eventId, { sourceNode: source, clipId: clip.id });
+ scheduledNodes.set(eventId, { player, clipId: clip.id });
if (callbacks.onClipScheduled) {
callbacks.onClipScheduled(clip);
}
- source.onended = () => {
+ // quando parar naturalmente, limpamos runtime
+ player.onstop = () => {
_handleClipEnd(eventId, clip.id);
- source.dispose();
+ try { player.unsync(); } catch {}
+ try { player.dispose(); } catch {}
};
}
@@ -94,7 +126,7 @@ function _handleClipEnd(eventId, clipId) {
if (callbacks.onClipPlayed) {
const clip = appState.audio.clips.find(c => c.id == clipId);
- if(clip) callbacks.onClipPlayed(clip);
+ if (clip) callbacks.onClipPlayed(clip);
}
}
@@ -102,26 +134,18 @@ function _schedulerTick() {
if (!isPlaying || !audioCtx) return;
const now = audioCtx.currentTime;
- const logicalTime = (now - startTime) + seekTime;
+ const logicalTime = (now - startTime) + (appState.audio.audioEditorSeekTime || 0);
const scheduleWindowStartSec = logicalTime;
const scheduleWindowEndSec = logicalTime + SCHEDULE_AHEAD_TIME_SEC;
for (const clip of appState.audio.clips) {
const clipRuntime = runtimeClipState.get(clip.id) || { isScheduled: false };
-
- if (clipRuntime.isScheduled) {
- continue;
- }
- if (!clip.buffer) {
- continue;
- }
+ if (clipRuntime.isScheduled) continue;
+ if (!clip.buffer) continue;
const clipStartTimeSec = clip.startTimeInSeconds;
const clipDurationSec = clip.durationInSeconds;
-
- if (typeof clipStartTimeSec === 'undefined' || typeof clipDurationSec === 'undefined') {
- continue;
- }
+ if (typeof clipStartTimeSec === 'undefined' || typeof clipDurationSec === 'undefined') continue;
let occurrenceStartTimeSec = clipStartTimeSec;
@@ -137,11 +161,12 @@ function _schedulerTick() {
occurrenceStartTimeSec += loopsMissed * loopDuration;
}
}
+
if (
occurrenceStartTimeSec >= scheduleWindowStartSec &&
occurrenceStartTimeSec < scheduleWindowEndSec
) {
- const absolutePlayTime = startTime + (occurrenceStartTimeSec - seekTime);
+ const absolutePlayTime = startTime + (occurrenceStartTimeSec - (appState.audio.audioEditorSeekTime || 0));
_scheduleClip(clip, absolutePlayTime, clipDurationSec);
clipRuntime.isScheduled = true;
runtimeClipState.set(clip.id, clipRuntime);
@@ -149,23 +174,26 @@ function _schedulerTick() {
}
}
-// --- Loop de Animação (sem alterações) ---
+// --- Loop de Animação (mantido) ---
function _animationLoop() {
if (!isPlaying) {
animationFrameId = null;
return;
}
const now = audioCtx.currentTime;
- let newLogicalTime = (now - startTime) + seekTime;
+ let newLogicalTime = (now - startTime) + (appState.audio.audioEditorSeekTime || 0);
+
if (isLoopActive) {
if (newLogicalTime >= loopEndTimeSec) {
const loopDuration = loopEndTimeSec - loopStartTimeSec;
newLogicalTime = loopStartTimeSec + ((newLogicalTime - loopStartTimeSec) % loopDuration);
startTime = now;
- seekTime = newLogicalTime;
+ appState.audio.audioEditorSeekTime = newLogicalTime;
}
}
- logicalPlaybackTime = newLogicalTime;
+
+ appState.audio.audioEditorLogicalTime = newLogicalTime;
+
if (!isLoopActive) {
let maxTime = 0;
appState.audio.clips.forEach(clip => {
@@ -174,15 +202,14 @@ function _animationLoop() {
const endTime = clipStartTime + clipDuration;
if (endTime > maxTime) maxTime = endTime;
});
-
- if (maxTime > 0 && logicalPlaybackTime >= maxTime) {
+ if (maxTime > 0 && appState.audio.audioEditorLogicalTime >= maxTime) {
stopAudioEditorPlayback(true); // Rebobina no fim
resetPlayheadVisual();
return;
}
}
const pixelsPerSecond = getPixelsPerSecond();
- const newPositionPx = logicalPlaybackTime * pixelsPerSecond;
+ const newPositionPx = appState.audio.audioEditorLogicalTime * pixelsPerSecond;
updatePlayheadVisual(newPositionPx);
animationFrameId = requestAnimationFrame(_animationLoop);
}
@@ -196,79 +223,111 @@ export function updateTransportLoop() {
runtimeClipState.clear();
- scheduledNodes.forEach(nodeData => {
- // --- CORREÇÃO BUG 1: Remove a linha 'onended = null' ---
- nodeData.sourceNode.stop(0);
- nodeData.sourceNode.dispose();
+ // parar e descartar players agendados
+ scheduledNodes.forEach(({ player }) => {
+ try { player.unsync(); } catch {}
+ try { player.stop(); } catch {}
+ try { player.dispose(); } catch {}
});
scheduledNodes.clear();
}
-export function startAudioEditorPlayback() {
+export async function startAudioEditorPlayback(seekTime) { // 1. Aceita 'seekTime' como parâmetro
if (isPlaying) return;
-
_initContext();
+
+ // garante contexto ativo do Tone (gesto do usuário já ocorreu antes)
+ await Tone.start();
if (audioCtx.state === 'suspended') {
- audioCtx.resume();
+ await audioCtx.resume();
}
isPlaying = true;
- // --- CORREÇÃO BUG 2: Atualiza o estado global ---
appState.global.isAudioEditorPlaying = true;
-
+
+ // alinhamento de relógio próprio (mantido para o seu scheduler)
startTime = audioCtx.currentTime;
+
+ // =================================================================
+ // 👇 INÍCIO DA CORREÇÃO (Bugs 1 & 2)
+ // =================================================================
- updateTransportLoop();
+ // 1. Determine o tempo de início:
+ // Use o 'seekTime' recebido (da ação global) se for um número válido (>= 0).
+ // Caso contrário, use o tempo de seek local atual.
+ const timeToStart = (seekTime !== null && seekTime !== undefined && !isNaN(seekTime))
+ ? seekTime
+ : (appState.audio.audioEditorSeekTime || 0); // 👈 Usa sua variável de estado
+
+ // 2. Atualize o estado global (para a agulha pular)
+ // Isso garante que o estado local E o Tone estejam sincronizados.
+ appState.audio.audioEditorSeekTime = timeToStart;
+
+ // 3. Alinhe o Tone.Transport a esse tempo
+ try {
+ Tone.Transport.seconds = timeToStart; // 👈 Usa o tempo sincronizado
+ } catch {}
+ // =================================================================
+ // 👆 FIM DA CORREÇÃO
+ // =================================================================
+
+ updateTransportLoop();
+
console.log("%cIniciando Playback...", "color: #3498db;");
- _schedulerTick();
+ // inicia o Transport (para disparar os Players .sync())
+ try {
+ Tone.Transport.start();
+ } catch {}
+
+ // mantém seu scheduler/animador
+ _schedulerTick();
schedulerIntervalId = setInterval(_schedulerTick, LOOKAHEAD_INTERVAL_MS);
animationFrameId = requestAnimationFrame(_animationLoop);
updateAudioEditorUI();
const playBtn = document.getElementById("audio-editor-play-btn");
- if (playBtn) {
- playBtn.className = 'fa-solid fa-pause';
- }
+ if (playBtn) playBtn.className = "fa-solid fa-pause";
}
export function stopAudioEditorPlayback(rewind = false) {
if (!isPlaying) return;
isPlaying = false;
- // --- CORREÇÃO BUG 2: Atualiza o estado global ---
appState.global.isAudioEditorPlaying = false;
console.log(`%cParando Playback... (Rewind: ${rewind})`, "color: #d9534f;");
+ // para o Transport (para Players .sync())
+ try { Tone.Transport.stop(); } catch {}
+
clearInterval(schedulerIntervalId);
schedulerIntervalId = null;
cancelAnimationFrame(animationFrameId);
animationFrameId = null;
- seekTime = logicalPlaybackTime;
- logicalPlaybackTime = 0;
-
+ appState.audio.audioEditorSeekTime = appState.audio.audioEditorLogicalTime || 0;
+ appState.audio.audioEditorLogicalTime = 0;
if (rewind) {
- seekTime = 0;
+ appState.audio.audioEditorSeekTime = 0;
+ try { Tone.Transport.seconds = 0; } catch {}
}
- scheduledNodes.forEach(nodeData => {
- // --- CORREÇÃO BUG 1: Remove a linha 'onended = null' ---
- nodeData.sourceNode.stop(0);
- nodeData.sourceNode.dispose();
+ // parar e descartar players agendados
+ scheduledNodes.forEach(({ player }) => {
+ try { player.unsync(); } catch {}
+ try { player.stop(); } catch {}
+ try { player.dispose(); } catch {}
});
scheduledNodes.clear();
runtimeClipState.clear();
updateAudioEditorUI();
const playBtn = document.getElementById("audio-editor-play-btn");
- if (playBtn) {
- playBtn.className = 'fa-solid fa-play';
- }
+ if (playBtn) playBtn.className = 'fa-solid fa-play';
if (rewind) {
- resetPlayheadVisual();
+ resetPlayheadVisual();
}
}
@@ -284,21 +343,26 @@ export function seekAudioEditor(newTime) {
if (wasPlaying) {
stopAudioEditorPlayback(false); // Pausa
}
- seekTime = newTime;
- logicalPlaybackTime = newTime;
+
+ appState.audio.audioEditorSeekTime = newTime;
+ appState.audio.audioEditorLogicalTime = newTime;
+
+ try { Tone.Transport.seconds = newTime; } catch {}
+
const pixelsPerSecond = getPixelsPerSecond();
const newPositionPx = newTime * pixelsPerSecond;
updatePlayheadVisual(newPositionPx);
+
if (wasPlaying) {
startAudioEditorPlayback();
}
}
export function registerCallbacks(newCallbacks) {
- if (newCallbacks.onClipScheduled) {
- callbacks.onClipScheduled = newCallbacks.onClipScheduled;
- }
- if (newCallbacks.onClipPlayed) {
- callbacks.onClipPlayed = newCallbacks.onClipPlayed;
- }
-}
\ No newline at end of file
+ if (newCallbacks.onClipScheduled) {
+ callbacks.onClipScheduled = newCallbacks.onClipScheduled;
+ }
+ if (newCallbacks.onClipPlayed) {
+ callbacks.onClipPlayed = newCallbacks.onClipPlayed;
+ }
+}
diff --git a/assets/js/creations/audio/audio_clipboard.js b/assets/js/creations/audio/audio_clipboard.js
new file mode 100644
index 00000000..20d0b1b2
--- /dev/null
+++ b/assets/js/creations/audio/audio_clipboard.js
@@ -0,0 +1,118 @@
+// js/audio/audio_clipboard.js
+import { appState } from '../state.js';
+import { removeAudioClip, loadAudioForClip } from './audio_state.js';
+import { renderAudioEditor } from './audio_ui.js';
+import { getMainGainNode } from '../audio.js';
+
+/**
+ * Copia o clipe selecionado para a área de transferência global.
+ */
+export function copyAudioClip() {
+ const clipId = appState.global.selectedClipId;
+ if (!clipId) return;
+
+ const clip = appState.audio.clips.find(c => c.id == clipId);
+ if (!clip) return;
+
+ // Remove a marca de "recortado" se houver
+ if (appState.global.clipboard?.cutSourceId) {
+ appState.global.clipboard.cutSourceId = null;
+ }
+
+ // Cria uma cópia limpa dos dados do clipe
+ const clipData = { ...clip };
+ // Remove referências a nós de áudio, que devem ser únicos
+ delete clipData.gainNode;
+ delete clipData.pannerNode;
+ delete clipData.player;
+
+ appState.global.clipboard = {
+ type: 'audio',
+ clip: clipData,
+ cutSourceId: null
+ };
+
+ console.log("Clipe copiado:", appState.global.clipboard.clip.name);
+ renderAudioEditor(); // Re-renderiza para remover o visual "cut"
+}
+
+/**
+ * Recorta o clipe selecionado para a área de transferência global.
+ */
+export function cutAudioClip() {
+ const clipId = appState.global.selectedClipId;
+ if (!clipId) return;
+
+ // Limpa o "cut" anterior
+ if (appState.global.clipboard?.cutSourceId) {
+ appState.global.clipboard.cutSourceId = null;
+ }
+
+ const clip = appState.audio.clips.find(c => c.id == clipId);
+ if (!clip) return;
+
+ // Cria uma cópia limpa dos dados do clipe
+ const clipData = { ...clip };
+ delete clipData.gainNode;
+ delete clipData.pannerNode;
+ delete clipData.player;
+
+ appState.global.clipboard = {
+ type: 'audio',
+ clip: clipData,
+ cutSourceId: clipId // Marca o ID original para exclusão
+ };
+
+ console.log("Clipe recortado:", appState.global.clipboard.clip.name);
+ renderAudioEditor(); // Re-renderiza para adicionar o visual "cut"
+}
+
+/**
+ * Cola o clipe da área de transferência na timeline.
+ * @param {number} targetTrackId - O ID da pista onde colar.
+ * @param {number} targetTimeInSeconds - O tempo (em segundos) onde colar.
+ */
+export function pasteAudioClip(targetTrackId, targetTimeInSeconds) {
+ const clipboard = appState.global.clipboard;
+ if (!clipboard || clipboard.type !== 'audio' || !clipboard.clip) {
+ console.warn("Área de transferência vazia ou inválida para colar áudio.");
+ return;
+ }
+
+ const clipToPaste = clipboard.clip;
+
+ // Se for um "recorte", primeiro remove o clipe original
+ if (clipboard.cutSourceId) {
+ removeAudioClip(clipboard.cutSourceId); //
+ clipboard.cutSourceId = null; // Limpa para que não remova de novo
+ }
+
+ // Cria um novo clipe a partir dos dados copiados
+ const newClip = {
+ ...clipToPaste,
+ id: Date.now() + Math.random(), // ID novo e único
+ trackId: targetTrackId,
+ startTimeInSeconds: targetTimeInSeconds,
+
+ // Cria novos nós de áudio
+ gainNode: new Tone.Gain(Tone.gainToDb(clipToPaste.volume || 1.0)),
+ pannerNode: new Tone.Panner(clipToPaste.pan || 0),
+
+ player: null,
+ // O buffer será copiado/referenciado
+ };
+
+ newClip.gainNode.connect(newClip.pannerNode);
+ newClip.pannerNode.connect(getMainGainNode()); //
+
+ appState.audio.clips.push(newClip);
+
+ // Como o buffer já deve existir no clipe original,
+ // não precisamos de 'loadAudioForClip', mas chamamos
+ // para garantir (caso a fonte seja um 'sourcePath').
+ // A função 'loadAudioForClip' precisa ser inteligente
+ // para não recarregar se o buffer já existir.
+ loadAudioForClip(newClip).then(() => { //
+ renderAudioEditor();
+ });
+}
\ No newline at end of file
diff --git a/assets/js/creations/audio/audio_state.js b/assets/js/creations/audio/audio_state.js
index 5cb416d1..4fe23016 100644
--- a/assets/js/creations/audio/audio_state.js
+++ b/assets/js/creations/audio/audio_state.js
@@ -1,18 +1,89 @@
-// js/audio_state.js
+// js/audio/audio_state.js
import { DEFAULT_VOLUME, DEFAULT_PAN } from "../config.js";
import { renderAudioEditor } from "./audio_ui.js";
-import { getMainGainNode } from "../audio.js";
-import { getAudioContext } from "../audio.js";
+import { getMainGainNode, getAudioContext } from "../audio.js";
+import * as Tone from "https://esm.sh/tone";
export let audioState = {
tracks: [],
clips: [],
+ // --- TEMPOS MOVIDOS DO audio_audio.js PARA O ESTADO GLOBAL ---
+ audioEditorSeekTime: 0,
+ audioEditorLogicalTime: 0,
+ // --- FIM DA MUDANÇA ---
audioEditorStartTime: 0,
audioEditorAnimationId: null,
audioEditorPlaybackTime: 0,
isAudioEditorLoopEnabled: false,
};
+// ==== SNAPSHOT: exportação do estado atual (tracks + clips) ====
+export function getAudioSnapshot() {
+ // Se seu estado “oficial” é audioState.* use ele;
+ // se for appState.audio.* troque abaixo.
+ const tracks = (audioState.tracks || []).map(t => ({
+ id: t.id, name: t.name
+ }));
+
+ const clips = (audioState.clips || []).map(c => ({
+ id: c.id,
+ trackId: c.trackId,
+ name: c.name,
+ sourcePath: c.sourcePath || null, // URL do asset (precisa ser acessível)
+ startTimeInSeconds: c.startTimeInSeconds || 0,
+ durationInSeconds: c.durationInSeconds || (c.buffer?.duration || 0),
+ offset: c.offset || 0,
+ pitch: c.pitch || 0,
+ volume: c.volume ?? 1,
+ pan: c.pan ?? 0,
+ originalDuration: c.originalDuration || (c.buffer?.duration || 0),
+ }));
+
+ return { tracks, clips };
+}
+
+// ==== SNAPSHOT: aplicação do estado recebido ====
+export async function applyAudioSnapshot(snapshot) {
+ if (!snapshot) return;
+
+ // aplica trilhas (mantém ids/nome)
+ if (Array.isArray(snapshot.tracks) && snapshot.tracks.length) {
+ audioState.tracks = snapshot.tracks.map(t => ({ id: t.id, name: t.name }));
+ }
+
+ // insere clipes usando os MESMOS ids do emissor (idempotente)
+ if (Array.isArray(snapshot.clips)) {
+ for (const c of snapshot.clips) {
+ // evita duplicar se já existir (idempotência)
+ if (audioState.clips.some(x => String(x.id) === String(c.id))) continue;
+
+ // usa a própria função de criação (agora ela aceita id e nome)
+ // assinatura: addAudioClipToTimeline(samplePath, trackId, start, clipId, name)
+ addAudioClipToTimeline(c.sourcePath, c.trackId, c.startTimeInSeconds, c.id, c.name);
+
+ // aplica propriedades adicionais (dur/offset/pitch/vol/pan) no mesmo id
+ const idx = audioState.clips.findIndex(x => String(x.id) === String(c.id));
+ if (idx >= 0) {
+ const clip = audioState.clips[idx];
+ clip.durationInSeconds = c.durationInSeconds;
+ clip.offset = c.offset;
+ clip.pitch = c.pitch;
+ clip.volume = c.volume;
+ clip.pan = c.pan;
+ clip.originalDuration = c.originalDuration;
+
+ // reflete nos nós Tone já criados
+ if (clip.gainNode) clip.gainNode.gain.value = clip.volume ?? 1;
+ if (clip.pannerNode) clip.pannerNode.pan.value = clip.pan ?? 0;
+ }
+ }
+ }
+
+ // re-render geral do editor
+ renderAudioEditor();
+}
+
+
export function initializeAudioState() {
audioState.clips.forEach(clip => {
if (clip.pannerNode) clip.pannerNode.dispose();
@@ -21,6 +92,10 @@ export function initializeAudioState() {
Object.assign(audioState, {
tracks: [],
clips: [],
+ // --- ADICIONADO ---
+ audioEditorSeekTime: 0,
+ audioEditorLogicalTime: 0,
+ // --- FIM ---
audioEditorStartTime: 0,
audioEditorAnimationId: null,
audioEditorPlaybackTime: 0,
@@ -29,6 +104,16 @@ export function initializeAudioState() {
}
export async function loadAudioForClip(clip) {
+ // --- ADIÇÃO ---
+ // Se já temos um buffer (do bounce ou colagem), não faz fetch
+ if (clip.buffer) {
+ // Garante que as durações estão corretas
+ if (clip.originalDuration === 0) clip.originalDuration = clip.buffer.duration;
+ if (clip.durationInSeconds === 0) clip.durationInSeconds = clip.buffer.duration;
+ return clip;
+ }
+ // --- FIM DA ADIÇÃO ---
+
if (!clip.sourcePath) return clip;
const audioCtx = getAudioContext();
@@ -58,51 +143,82 @@ export async function loadAudioForClip(clip) {
return clip;
}
-export function addAudioClipToTimeline(samplePath, trackId = 1, startTime = 0, clipName = null) {
+// helper de id (fallback se o emissor não mandar)
+function genClipId() {
+ return (crypto?.randomUUID?.() || `clip_${Date.now()}_${Math.floor(Math.random()*1e6)}`);
+}
+
+// --- FUNÇÃO MODIFICADA ---
+// agora aceita clipId e clipName vindos do emissor; mantém compat com chamadas antigas
+export function addAudioClipToTimeline(samplePath, trackId = 1, startTime = 0, clipIdOrName = null, nameOrBuffer = null, maybeBuffer = null) {
+ // compat: se passaram (filePath, trackId, start, clipId)
+ // mas versões antigas chamavam (filePath, trackId, start) ou (filePath, trackId, start, name, buffer)
+ let incomingId = null;
+ let clipName = null;
+ let existingBuffer = null;
+
+ // heurística: se clipIdOrName parece um UUID/clip_ → é id, senão é nome
+ if (typeof clipIdOrName === 'string' && (clipIdOrName.startsWith('clip_') || clipIdOrName.length >= 16)) {
+ incomingId = clipIdOrName;
+ clipName = (typeof nameOrBuffer === 'string') ? nameOrBuffer : null;
+ existingBuffer = maybeBuffer || (nameOrBuffer && typeof nameOrBuffer !== 'string' ? nameOrBuffer : null);
+ } else {
+ // assinatura antiga: 4º arg era nome
+ clipName = (typeof clipIdOrName === 'string') ? clipIdOrName : null;
+ existingBuffer = (nameOrBuffer && typeof nameOrBuffer !== 'string') ? nameOrBuffer : null;
+ }
+
+ const finalId = incomingId || genClipId();
+
+ // idempotência: se o id já existe, não duplica
+ if (audioState.clips.some(c => String(c.id) === String(finalId))) {
+ return;
+ }
+
const newClip = {
- id: Date.now() + Math.random(),
+ id: finalId,
trackId: trackId,
- sourcePath: samplePath,
-
- // --- MODIFICAÇÃO AQUI ---
- // Usa o nome fornecido, ou extrai do caminho se não for fornecido
- name: clipName || samplePath.split('/').pop(),
+ sourcePath: samplePath, // Pode ser null se existingBuffer for fornecido
+ name: clipName || (samplePath ? String(samplePath).split('/').pop() : 'Bounced Clip'),
startTimeInSeconds: startTime,
offset: 0,
durationInSeconds: 0,
- originalDuration: 0, // Será preenchido pelo loadAudioForClip
+ originalDuration: 0,
pitch: 0,
volume: DEFAULT_VOLUME,
pan: DEFAULT_PAN,
-
- gainNode: new Tone.Gain(Tone.gainToDb(DEFAULT_VOLUME)),
- pannerNode: new Tone.Panner(DEFAULT_PAN),
- buffer: null,
+ buffer: existingBuffer || null,
player: null,
};
+ // volume linear (0–1)
+ newClip.gainNode = new Tone.Gain(DEFAULT_VOLUME);
+ newClip.pannerNode = new Tone.Panner(DEFAULT_PAN);
+
+ // conecta tudo no grafo do Tone (mesmo contexto)
newClip.gainNode.connect(newClip.pannerNode);
newClip.pannerNode.connect(getMainGainNode());
audioState.clips.push(newClip);
+ // loadAudioForClip agora vai lidar com 'existingBuffer'
loadAudioForClip(newClip).then(() => {
renderAudioEditor();
});
}
export function updateAudioClipProperties(clipId, properties) {
- const clip = audioState.clips.find(c => c.id == clipId);
+ const clip = audioState.clips.find(c => String(c.id) == String(clipId));
if (clip) {
Object.assign(clip, properties);
}
}
export function sliceAudioClip(clipId, sliceTimeInTimeline) {
- const originalClip = audioState.clips.find(c => c.id == clipId);
+ const originalClip = audioState.clips.find(c => String(c.id) == String(clipId));
if (!originalClip ||
sliceTimeInTimeline <= originalClip.startTimeInSeconds ||
@@ -115,7 +231,7 @@ export function sliceAudioClip(clipId, sliceTimeInTimeline) {
const cutPointInClip = sliceTimeInTimeline - originalClip.startTimeInSeconds;
const newClip = {
- id: Date.now() + Math.random(),
+ id: genClipId(),
trackId: originalClip.trackId,
sourcePath: originalClip.sourcePath,
name: originalClip.name,
@@ -132,7 +248,7 @@ export function sliceAudioClip(clipId, sliceTimeInTimeline) {
volume: originalClip.volume,
pan: originalClip.pan,
- gainNode: new Tone.Gain(Tone.gainToDb(originalClip.volume)),
+ gainNode: new Tone.Gain(originalClip.volume),
pannerNode: new Tone.Panner(originalClip.pan),
player: null
@@ -148,20 +264,19 @@ export function sliceAudioClip(clipId, sliceTimeInTimeline) {
console.log("Clipe dividido. Original:", originalClip, "Novo:", newClip);
}
-// ... (resto do arquivo 'audio_state.js' sem alterações) ...
export function updateClipVolume(clipId, volume) {
- const clip = audioState.clips.find((c) => c.id == clipId);
+ const clip = audioState.clips.find((c) => String(c.id) == String(clipId));
if (clip) {
const clampedVolume = Math.max(0, Math.min(1.5, volume));
clip.volume = clampedVolume;
if (clip.gainNode) {
- clip.gainNode.gain.value = Tone.gainToDb(clampedVolume);
+ clip.gainNode.gain.value = clampedVolume;
}
}
}
export function updateClipPan(clipId, pan) {
- const clip = audioState.clips.find((c) => c.id == clipId);
+ const clip = audioState.clips.find((c) => String(c.id) == String(clipId));
if (clip) {
const clampedPan = Math.max(-1, Math.min(1, pan));
clip.pan = clampedPan;
@@ -177,19 +292,19 @@ export function addAudioTrackLane() {
}
export function removeAudioClip(clipId) {
- const clipIndex = audioState.clips.findIndex(c => c.id == clipId);
+ const clipIndex = audioState.clips.findIndex(c => String(c.id) == String(clipId));
if (clipIndex === -1) return false; // Retorna false se não encontrou
const clip = audioState.clips[clipIndex];
// 1. Limpa os nós de áudio do Tone.js
if (clip.gainNode) {
- clip.gainNode.disconnect();
- clip.gainNode.dispose();
+ try { clip.gainNode.disconnect(); } catch {}
+ try { clip.gainNode.dispose(); } catch {}
}
if (clip.pannerNode) {
- clip.pannerNode.disconnect();
- clip.pannerNode.dispose();
+ try { clip.pannerNode.disconnect(); } catch {}
+ try { clip.pannerNode.dispose(); } catch {}
}
// 2. Remove o clipe do array de estado
@@ -197,4 +312,4 @@ export function removeAudioClip(clipId) {
// 3. Retorna true para o chamador (Controller)
return true;
-}
\ No newline at end of file
+}
diff --git a/assets/js/creations/audio/audio_ui.js b/assets/js/creations/audio/audio_ui.js
index 3ae0072f..71b50b74 100644
--- a/assets/js/creations/audio/audio_ui.js
+++ b/assets/js/creations/audio/audio_ui.js
@@ -1,615 +1,819 @@
// js/audio/audio_ui.js
import { appState } from "../state.js";
-import {
- addAudioClipToTimeline,
- updateAudioClipProperties,
- sliceAudioClip,
+import {
+ addAudioClipToTimeline,
+ updateAudioClipProperties,
+ sliceAudioClip,
+ removeAudioClip,
} from "./audio_state.js";
-import { seekAudioEditor, restartAudioEditorIfPlaying, updateTransportLoop } from "./audio_audio.js";
+import {
+ seekAudioEditor,
+ restartAudioEditorIfPlaying,
+ updateTransportLoop,
+} from "./audio_audio.js";
import { drawWaveform } from "../waveform.js";
import { PIXELS_PER_BAR, PIXELS_PER_STEP, ZOOM_LEVELS } from "../config.js";
-import { getPixelsPerSecond, quantizeTime, getBeatsPerBar, getSecondsPerStep } from "../utils.js";
+import {
+ getPixelsPerSecond,
+ quantizeTime,
+ getBeatsPerBar,
+ getSecondsPerStep,
+} from "../utils.js";
+import { sendAction } from "../socket.js";
export function renderAudioEditor() {
- const audioEditor = document.querySelector('.audio-editor');
- const existingTrackContainer = document.getElementById('audio-track-container');
- if (!audioEditor || !existingTrackContainer) return;
+ const audioEditor = document.querySelector(".audio-editor");
+ const existingTrackContainer = document.getElementById(
+ "audio-track-container"
+ );
+ if (!audioEditor || !existingTrackContainer) return;
- // --- CRIAÇÃO E RENDERIZAÇÃO DA RÉGUA ---
- let rulerWrapper = audioEditor.querySelector('.ruler-wrapper');
- if (!rulerWrapper) {
- rulerWrapper = document.createElement('div');
- rulerWrapper.className = 'ruler-wrapper';
- rulerWrapper.innerHTML = `
+ // --- CRIAÇÃO E RENDERIZAÇÃO DA RÉGUA ---
+ let rulerWrapper = audioEditor.querySelector(".ruler-wrapper");
+ if (!rulerWrapper) {
+ rulerWrapper = document.createElement("div");
+ rulerWrapper.className = "ruler-wrapper";
+ rulerWrapper.innerHTML = `
`;
- audioEditor.insertBefore(rulerWrapper, existingTrackContainer);
+ audioEditor.insertBefore(rulerWrapper, existingTrackContainer);
+ }
+
+ const ruler = rulerWrapper.querySelector(".timeline-ruler");
+ ruler.innerHTML = "";
+
+ const pixelsPerSecond = getPixelsPerSecond();
+
+ let maxTime = appState.global.loopEndTime;
+ appState.audio.clips.forEach((clip) => {
+ const endTime =
+ (clip.startTimeInSeconds || 0) + (clip.durationInSeconds || 0);
+ if (endTime > maxTime) maxTime = endTime;
+ });
+
+ const containerWidth = existingTrackContainer.offsetWidth;
+ const contentWidth = maxTime * pixelsPerSecond;
+ const totalWidth = Math.max(contentWidth, containerWidth, 2000);
+
+ ruler.style.width = `${totalWidth}px`;
+
+ const zoomFactor = ZOOM_LEVELS[appState.global.zoomLevelIndex];
+ const beatsPerBar = getBeatsPerBar();
+ const stepWidthPx = PIXELS_PER_STEP * zoomFactor;
+ const beatWidthPx = stepWidthPx * 4;
+ const barWidthPx = beatWidthPx * beatsPerBar;
+
+ if (barWidthPx > 0) {
+ const numberOfBars = Math.ceil(totalWidth / barWidthPx);
+ for (let i = 1; i <= numberOfBars; i++) {
+ const marker = document.createElement("div");
+ marker.className = "ruler-marker";
+ marker.textContent = i;
+ marker.style.left = `${(i - 1) * barWidthPx}px`;
+ ruler.appendChild(marker);
+ }
+ }
+
+ const loopRegion = document.createElement("div");
+ loopRegion.id = "loop-region";
+ loopRegion.style.left = `${
+ appState.global.loopStartTime * pixelsPerSecond
+ }px`;
+ loopRegion.style.width = `${
+ (appState.global.loopEndTime - appState.global.loopStartTime) *
+ pixelsPerSecond
+ }px`;
+ loopRegion.innerHTML = ``;
+ loopRegion.classList.toggle("visible", appState.global.isLoopActive);
+ ruler.appendChild(loopRegion);
+
+ // --- LISTENER DA RÉGUA (MODIFICADO para enviar Ações de Loop/Seek) ---
+ const newRuler = ruler.cloneNode(true);
+ ruler.parentNode.replaceChild(newRuler, ruler);
+
+ newRuler.addEventListener("mousedown", (e) => {
+ // Esconde menus
+ document.getElementById("timeline-context-menu").style.display = "none";
+ document.getElementById("ruler-context-menu").style.display = "none";
+
+ const currentPixelsPerSecond = getPixelsPerSecond();
+ const loopHandle = e.target.closest(".loop-handle");
+ const loopRegionBody = e.target.closest("#loop-region:not(.loop-handle)");
+
+ // Drag Handle Loop
+ if (loopHandle) {
+ e.preventDefault();
+ e.stopPropagation();
+ const handleType = loopHandle.classList.contains("left")
+ ? "left"
+ : "right";
+ const initialMouseX = e.clientX;
+ const initialStart = appState.global.loopStartTime;
+ const initialEnd = appState.global.loopEndTime;
+ const onMouseMove = (moveEvent) => {
+ const deltaX = moveEvent.clientX - initialMouseX;
+ const deltaTime = deltaX / currentPixelsPerSecond;
+ let newStart = appState.global.loopStartTime;
+ let newEnd = appState.global.loopEndTime;
+ if (handleType === "left") {
+ newStart = Math.max(0, initialStart + deltaTime);
+ newStart = Math.min(newStart, appState.global.loopEndTime - 0.1);
+ appState.global.loopStartTime = newStart;
+ } else {
+ newEnd = Math.max(
+ appState.global.loopStartTime + 0.1,
+ initialEnd + deltaTime
+ );
+ appState.global.loopEndTime = newEnd;
+ }
+ updateTransportLoop();
+ const loopRegionEl = newRuler.querySelector("#loop-region");
+ if (loopRegionEl) {
+ loopRegionEl.style.left = `${newStart * currentPixelsPerSecond}px`;
+ loopRegionEl.style.width = `${
+ (newEnd - newStart) * currentPixelsPerSecond
+ }px`;
+ }
+ };
+ const onMouseUp = () => {
+ document.removeEventListener("mousemove", onMouseMove);
+ document.removeEventListener("mouseup", onMouseUp);
+ // =================================================================
+ // 👇 INÍCIO DA CORREÇÃO (Sincronia de Loop Drag Handle)
+ // =================================================================
+ sendAction({
+ type: "SET_LOOP_STATE",
+ isLoopActive: appState.global.isLoopActive,
+ loopStartTime: appState.global.loopStartTime,
+ loopEndTime: appState.global.loopEndTime,
+ });
+ // renderAudioEditor(); // Removido
+ // =================================================================
+ // 👆 FIM DA CORREÇÃO
+ };
+ document.addEventListener("mousemove", onMouseMove);
+ document.addEventListener("mouseup", onMouseUp);
+ return;
}
- const ruler = rulerWrapper.querySelector('.timeline-ruler');
- ruler.innerHTML = '';
-
- const pixelsPerSecond = getPixelsPerSecond();
-
- let maxTime = appState.global.loopEndTime;
- appState.audio.clips.forEach(clip => {
- const endTime = (clip.startTimeInSeconds || 0) + (clip.durationInSeconds || 0);
- if (endTime > maxTime) maxTime = endTime;
- });
-
- const containerWidth = existingTrackContainer.offsetWidth;
- const contentWidth = maxTime * pixelsPerSecond;
- const totalWidth = Math.max(contentWidth, containerWidth, 2000);
-
- ruler.style.width = `${totalWidth}px`;
-
- const zoomFactor = ZOOM_LEVELS[appState.global.zoomLevelIndex];
- const beatsPerBar = getBeatsPerBar();
- const stepWidthPx = PIXELS_PER_STEP * zoomFactor;
- const beatWidthPx = stepWidthPx * 4;
- const barWidthPx = beatWidthPx * beatsPerBar;
-
- if (barWidthPx > 0) {
- const numberOfBars = Math.ceil(totalWidth / barWidthPx);
- for (let i = 1; i <= numberOfBars; i++) {
- const marker = document.createElement('div');
- marker.className = 'ruler-marker';
- marker.textContent = i;
- marker.style.left = `${(i - 1) * barWidthPx}px`;
- ruler.appendChild(marker);
- }
+ // Drag Body Loop
+ if (loopRegionBody) {
+ e.preventDefault();
+ e.stopPropagation();
+ const initialMouseX = e.clientX;
+ const initialStart = appState.global.loopStartTime;
+ const initialEnd = appState.global.loopEndTime;
+ const initialDuration = initialEnd - initialStart;
+ const onMouseMove = (moveEvent) => {
+ const deltaX = moveEvent.clientX - initialMouseX;
+ const deltaTime = deltaX / currentPixelsPerSecond;
+ let newStart = Math.max(0, initialStart + deltaTime);
+ let newEnd = newStart + initialDuration;
+ appState.global.loopStartTime = newStart;
+ appState.global.loopEndTime = newEnd;
+ updateTransportLoop();
+ const loopRegionEl = newRuler.querySelector("#loop-region");
+ if (loopRegionEl)
+ loopRegionEl.style.left = `${newStart * currentPixelsPerSecond}px`;
+ };
+ const onMouseUp = () => {
+ document.removeEventListener("mousemove", onMouseMove);
+ document.removeEventListener("mouseup", onMouseUp);
+ // =================================================================
+ // 👇 INÍCIO DA CORREÇÃO (Sincronia de Loop Drag Body)
+ // =================================================================
+ sendAction({
+ type: "SET_LOOP_STATE",
+ isLoopActive: appState.global.isLoopActive,
+ loopStartTime: appState.global.loopStartTime,
+ loopEndTime: appState.global.loopEndTime,
+ });
+ // renderAudioEditor(); // Removido
+ // =================================================================
+ // 👆 FIM DA CORREÇÃO
+ };
+ document.addEventListener("mousemove", onMouseMove);
+ document.addEventListener("mouseup", onMouseUp);
+ return;
}
- const loopRegion = document.createElement('div');
- loopRegion.id = 'loop-region';
- loopRegion.style.left = `${appState.global.loopStartTime * pixelsPerSecond}px`;
- loopRegion.style.width = `${(appState.global.loopEndTime - appState.global.loopStartTime) * pixelsPerSecond}px`;
- loopRegion.innerHTML = ``;
- loopRegion.classList.toggle("visible", appState.global.isLoopActive);
- ruler.appendChild(loopRegion);
+ // Seek na Régua
+ e.preventDefault();
+ const handleSeek = (event) => {
+ const rect = newRuler.getBoundingClientRect();
+ const scrollLeft = newRuler.scrollLeft;
+ const clickX = event.clientX - rect.left;
+ const absoluteX = clickX + scrollLeft;
+ const newTime = absoluteX / currentPixelsPerSecond;
+ // =================================================================
+ // 👇 INÍCIO DA CORREÇÃO (Sincronia de Seek na Régua)
+ // =================================================================
+ sendAction({ type: "SET_SEEK_TIME", seekTime: newTime });
+ // seekAudioEditor(newTime); // 👈 Substituído
+ // =================================================================
+ // 👆 FIM DA CORREÇÃO
+ };
+ handleSeek(e); // Aplica no mousedown
+ const onMouseMoveSeek = (moveEvent) => handleSeek(moveEvent);
+ const onMouseUpSeek = () => {
+ document.removeEventListener("mousemove", onMouseMoveSeek);
+ document.removeEventListener("mouseup", onMouseUpSeek);
+ };
+ document.addEventListener("mousemove", onMouseMoveSeek);
+ document.addEventListener("mouseup", onMouseUpSeek);
+ });
- // --- LISTENER DA RÉGUA (sem alterações) ---
- ruler.addEventListener('mousedown', (e) => {
- const currentPixelsPerSecond = getPixelsPerSecond();
- const loopHandle = e.target.closest('.loop-handle');
- const loopRegionBody = e.target.closest('#loop-region:not(.loop-handle)');
+ // Menu Contexto Régua (sem alterações)
+ newRuler.addEventListener("contextmenu", (e) => {
+ e.preventDefault();
+ document.getElementById("timeline-context-menu").style.display = "none";
+ const menu = document.getElementById("ruler-context-menu");
+ const currentPixelsPerSecond = getPixelsPerSecond();
+ const rect = newRuler.getBoundingClientRect();
+ const scrollLeft = newRuler.scrollLeft;
+ const clickX = e.clientX - rect.left;
+ const absoluteX = clickX + scrollLeft;
+ const clickTime = absoluteX / currentPixelsPerSecond;
+ appState.global.lastRulerClickTime = clickTime;
+ menu.style.display = "block";
+ menu.style.left = `${e.clientX}px`;
+ menu.style.top = `${e.clientY}px`;
+ });
- if (loopHandle) { /* ... lógica de loop ... */
- e.preventDefault(); e.stopPropagation();
- const handleType = loopHandle.classList.contains('left') ? 'left' : 'right';
- const initialMouseX = e.clientX;
- const initialStart = appState.global.loopStartTime;
- const initialEnd = appState.global.loopEndTime;
+ // Recriação Container Pistas (sem alterações)
+ const newTrackContainer = existingTrackContainer.cloneNode(false);
+ audioEditor.replaceChild(newTrackContainer, existingTrackContainer);
- const onMouseMove = (moveEvent) => {
- const deltaX = moveEvent.clientX - initialMouseX;
- const deltaTime = deltaX / currentPixelsPerSecond;
- let newStart = appState.global.loopStartTime;
- let newEnd = appState.global.loopEndTime;
-
- if (handleType === 'left') {
- newStart = Math.max(0, initialStart + deltaTime);
- newStart = Math.min(newStart, appState.global.loopEndTime - 0.1);
- appState.global.loopStartTime = newStart;
- } else {
- newEnd = Math.max(appState.global.loopStartTime + 0.1, initialEnd + deltaTime);
- appState.global.loopEndTime = newEnd;
- }
-
- updateTransportLoop();
- loopRegion.style.left = `${newStart * currentPixelsPerSecond}px`;
- loopRegion.style.width = `${(newEnd - newStart) * currentPixelsPerSecond}px`;
- };
-
- const onMouseUp = () => {
- document.removeEventListener('mousemove', onMouseMove);
- document.removeEventListener('mouseup', onMouseUp);
- renderAudioEditor();
- };
- document.addEventListener('mousemove', onMouseMove);
- document.addEventListener('mouseup', onMouseUp);
- return;
- }
- if (loopRegionBody) { /* ... lógica de mover loop ... */
- e.preventDefault(); e.stopPropagation();
- const initialMouseX = e.clientX;
- const initialStart = appState.global.loopStartTime;
- const initialEnd = appState.global.loopEndTime;
- const initialDuration = initialEnd - initialStart;
-
- const onMouseMove = (moveEvent) => {
- const deltaX = moveEvent.clientX - initialMouseX;
- const deltaTime = deltaX / currentPixelsPerSecond;
- let newStart = Math.max(0, initialStart + deltaTime);
- let newEnd = newStart + initialDuration;
- appState.global.loopStartTime = newStart;
- appState.global.loopEndTime = newEnd;
- updateTransportLoop();
- loopRegion.style.left = `${newStart * currentPixelsPerSecond}px`;
- };
-
- const onMouseUp = () => {
- document.removeEventListener('mousemove', onMouseMove);
- document.removeEventListener('mouseup', onMouseUp);
- renderAudioEditor();
- };
- document.addEventListener('mousemove', onMouseMove);
- document.addEventListener('mouseup', onMouseUp);
- return;
- }
-
- e.preventDefault();
- const handleSeek = (event) => { /* ... lógica de seek ... */
- const rect = ruler.getBoundingClientRect();
- const scrollLeft = ruler.scrollLeft;
- const clickX = event.clientX - rect.left;
- const absoluteX = clickX + scrollLeft;
- const newTime = absoluteX / currentPixelsPerSecond;
- seekAudioEditor(newTime);
- };
- handleSeek(e);
- const onMouseMoveSeek = (moveEvent) => handleSeek(moveEvent);
- const onMouseUpSeek = () => { document.removeEventListener('mousemove', onMouseMoveSeek); document.removeEventListener('mouseup', onMouseUpSeek); };
- document.addEventListener('mousemove', onMouseMoveSeek);
- document.addEventListener('mouseup', onMouseUpSeek);
- });
-
- // --- RECRIAÇÃO DO CONTAINER DE PISTAS (sem alterações) ---
- const newTrackContainer = existingTrackContainer.cloneNode(false);
- audioEditor.replaceChild(newTrackContainer, existingTrackContainer);
-
- if (appState.audio.tracks.length === 0) {
- appState.audio.tracks.push({ id: Date.now(), name: "Pista de Áudio 1" });
- }
-
- // --- RENDERIZAÇÃO DAS PISTAS INDIVIDUAIS (sem alterações) ---
- appState.audio.tracks.forEach(trackData => {
- const audioTrackLane = document.createElement('div');
- audioTrackLane.className = 'audio-track-lane';
- audioTrackLane.dataset.trackId = trackData.id;
- audioTrackLane.innerHTML = `
+ // Render Pistas (sem alterações)
+ appState.audio.tracks.forEach((trackData) => {
+ const audioTrackLane = document.createElement("div");
+ audioTrackLane.className = "audio-track-lane";
+ audioTrackLane.dataset.trackId = trackData.id;
+ audioTrackLane.innerHTML = `
- `;
- newTrackContainer.appendChild(audioTrackLane);
-
- const timelineContainer = audioTrackLane.querySelector('.timeline-container');
-
- timelineContainer.addEventListener("dragover", (e) => { e.preventDefault(); audioTrackLane.classList.add('drag-over'); });
- timelineContainer.addEventListener("dragleave", () => audioTrackLane.classList.remove('drag-over'));
-
- timelineContainer.addEventListener("drop", (e) => {
- e.preventDefault();
- audioTrackLane.classList.remove('drag-over');
- const filePath = e.dataTransfer.getData("text/plain");
- if (!filePath) return;
- const rect = timelineContainer.getBoundingClientRect();
- const dropX = e.clientX - rect.left + timelineContainer.scrollLeft;
- let startTimeInSeconds = dropX / pixelsPerSecond;
- startTimeInSeconds = quantizeTime(startTimeInSeconds);
- addAudioClipToTimeline(filePath, trackData.id, startTimeInSeconds);
+
+ `;
+ newTrackContainer.appendChild(audioTrackLane);
+ const timelineContainer = audioTrackLane.querySelector(
+ ".timeline-container"
+ );
+ timelineContainer.addEventListener("dragover", (e) => {
+ e.preventDefault();
+ audioTrackLane.classList.add("drag-over");
+ });
+ timelineContainer.addEventListener("dragleave", () =>
+ audioTrackLane.classList.remove("drag-over")
+ );
+ timelineContainer.addEventListener("drop", (e) => {
+ e.preventDefault();
+ audioTrackLane.classList.remove("drag-over");
+ const filePath = e.dataTransfer.getData("text/plain");
+ if (!filePath) return;
+ const rect = timelineContainer.getBoundingClientRect();
+ const dropX = e.clientX - rect.left + timelineContainer.scrollLeft;
+ let startTimeInSeconds = dropX / pixelsPerSecond;
+ startTimeInSeconds = quantizeTime(startTimeInSeconds);
+ if (
+ !trackData.id ||
+ startTimeInSeconds == null ||
+ isNaN(startTimeInSeconds)
+ ) {
+ console.error("Drop inválido. Ignorando.", {
+ id: trackData.id,
+ time: startTimeInSeconds,
});
-
- const grid = timelineContainer.querySelector('.spectrogram-view-grid');
- grid.style.setProperty('--step-width', `${stepWidthPx}px`);
- grid.style.setProperty('--beat-width', `${beatWidthPx}px`);
- grid.style.setProperty('--bar-width', `${barWidthPx}px`);
- });
-
- // --- RENDERIZAÇÃO DOS CLIPS (COM MODIFICAÇÃO PARA SELEÇÃO) ---
- appState.audio.clips.forEach(clip => {
- const parentGrid = newTrackContainer.querySelector(`.audio-track-lane[data-track-id="${clip.trackId}"] .spectrogram-view-grid`);
- if (!parentGrid) return;
-
- const clipElement = document.createElement('div');
- clipElement.className = 'timeline-clip';
- clipElement.dataset.clipId = clip.id;
-
- // --- INÍCIO DA MODIFICAÇÃO ---
- // Adiciona a classe 'selected' se o ID corresponder ao estado global
- if (clip.id === appState.global.selectedClipId) {
- clipElement.classList.add('selected');
- }
- // --- FIM DA MODIFICAÇÃO ---
-
- clipElement.style.left = `${(clip.startTimeInSeconds || 0) * pixelsPerSecond}px`;
- clipElement.style.width = `${(clip.durationInSeconds || 0) * pixelsPerSecond}px`;
-
- let pitchStr = clip.pitch > 0 ? `+${clip.pitch.toFixed(1)}` : `${clip.pitch.toFixed(1)}`;
- if (clip.pitch === 0) pitchStr = '';
- clipElement.innerHTML = `
-
- ${clip.name} ${pitchStr}
-
-
- `;
- parentGrid.appendChild(clipElement);
-
- if (clip.buffer) {
- const canvas = clipElement.querySelector('.waveform-canvas-clip');
- const canvasWidth = (clip.durationInSeconds || 0) * pixelsPerSecond;
- if (canvasWidth > 0) {
- canvas.width = canvasWidth;
- canvas.height = 40;
- const audioBuffer = clip.buffer;
-
- // --- INÍCIO DA CORREÇÃO ---
- // Verifica se o clipe está esticado (pitch != 0) ou aparado (pitch == 0).
- const isStretched = clip.pitch !== 0;
-
- // Se for 'stretch', devemos usar a duração original do buffer como fonte.
- // Se for 'trim', usamos a duração e offset atuais do clipe.
- const sourceOffset = isStretched ? 0 : (clip.offset || 0);
- const sourceDuration = isStretched ? clip.originalDuration : clip.durationInSeconds;
-
- // Chama drawWaveform para desenhar o segmento-fonte (source)
- // dentro do canvas (que já tem a largura de destino).
- drawWaveform(canvas, audioBuffer, 'var(--accent-green)', sourceOffset, sourceDuration);
- // --- FIM DA CORREÇÃO ---
- }
- }
-
- clipElement.addEventListener('wheel', (e) => {
- e.preventDefault();
- const clipToUpdate = appState.audio.clips.find(c => c.id == clipElement.dataset.clipId);
- if (!clipToUpdate) return;
- const direction = e.deltaY < 0 ? 1 : -1;
- let newPitch = clipToUpdate.pitch + direction;
- newPitch = Math.max(-24, Math.min(24, newPitch));
- updateAudioClipProperties(clipToUpdate.id, { pitch: newPitch });
- renderAudioEditor();
- restartAudioEditorIfPlaying();
+ return;
+ }
+ const clipId =
+ crypto?.randomUUID?.() ||
+ `clip_${Date.now()}_${Math.floor(Math.random() * 1e6)}`;
+ addAudioClipToTimeline(
+ filePath,
+ trackData.id,
+ startTimeInSeconds,
+ clipId
+ );
+ try {
+ sendAction({
+ type: "ADD_AUDIO_CLIP",
+ filePath,
+ trackId: trackData.id,
+ startTimeInSeconds,
+ clipId,
+ name: String(filePath).split(/[\\/]/).pop(),
});
+ } catch (err) {
+ console.warn("[SYNC] Falha ao emitir ADD_AUDIO_CLIP", err);
+ }
});
-
- // --- SINCRONIZAÇÃO DE SCROLL (sem alterações) ---
- newTrackContainer.addEventListener('scroll', () => {
- const scrollPos = newTrackContainer.scrollLeft;
- if (ruler.scrollLeft !== scrollPos) {
- ruler.scrollLeft = scrollPos;
- }
- });
+ const grid = timelineContainer.querySelector(".spectrogram-view-grid");
+ grid.style.setProperty("--step-width", `${stepWidthPx}px`);
+ grid.style.setProperty("--beat-width", `${beatWidthPx}px`);
+ grid.style.setProperty("--bar-width", `${barWidthPx}px`);
+ });
- // --- EVENT LISTENER PRINCIPAL (COM MODIFICAÇÃO PARA SELEÇÃO) ---
- newTrackContainer.addEventListener('mousedown', (e) => {
- // --- INÍCIO DA MODIFICAÇÃO ---
- // Esconde o menu de contexto se estiver aberto
- const menu = document.getElementById('timeline-context-menu');
- if (menu) menu.style.display = 'none';
-
- const clipElement = e.target.closest('.timeline-clip');
-
- // Desseleciona se clicar fora de um clipe (e não for clique direito)
- if (!clipElement && e.button !== 2) {
- if (appState.global.selectedClipId) {
- appState.global.selectedClipId = null;
-
- // Remove a classe de todos os clipes (para resposta visual imediata)
- newTrackContainer.querySelectorAll('.timeline-clip.selected').forEach(c => {
- c.classList.remove('selected');
- });
- }
- }
- // --- FIM DA MODIFICAÇÃO ---
-
- const currentPixelsPerSecond = getPixelsPerSecond();
- const handle = e.target.closest('.clip-resize-handle');
- // const clipElement = e.target.closest('.timeline-clip'); // <-- Já definido acima
-
- if (appState.global.sliceToolActive && clipElement) {
- e.preventDefault();
- e.stopPropagation();
- const clipId = clipElement.dataset.clipId;
- const timelineContainer = clipElement.closest('.timeline-container');
- const rect = timelineContainer.getBoundingClientRect();
- const clickX = e.clientX - rect.left;
- const absoluteX = clickX + timelineContainer.scrollLeft;
- let sliceTimeInTimeline = absoluteX / currentPixelsPerSecond;
- sliceTimeInTimeline = quantizeTime(sliceTimeInTimeline);
- sliceAudioClip(clipId, sliceTimeInTimeline);
- renderAudioEditor();
- return;
- }
-
- // --- CORREÇÃO: LÓGICA DE REDIMENSIONAMENTO DIVIDIDA ---
- if (handle) {
- e.preventDefault();
- e.stopPropagation();
-
- const clipId = clipElement.dataset.clipId;
- const clip = appState.audio.clips.find(c => c.id == clipId);
- if (!clip || !clip.buffer) return;
-
- const handleType = handle.classList.contains('left') ? 'left' : 'right';
- const initialMouseX = e.clientX;
- const secondsPerStep = getSecondsPerStep();
-
- const initialLeftPx = clipElement.offsetLeft;
- const initialWidthPx = clipElement.offsetWidth;
-
- const initialStartTime = clip.startTimeInSeconds;
- const initialDuration = clip.durationInSeconds;
- const initialOffset = clip.offset || 0;
- const initialPitch = clip.pitch || 0;
- const initialOriginalDuration = clip.originalDuration || clip.buffer.duration;
-
- // O tempo "zero" absoluto do buffer (seu início)
- const bufferStartTime = initialStartTime - initialOffset;
-
- const onMouseMove = (moveEvent) => {
- const deltaX = moveEvent.clientX - initialMouseX;
-
- // --- MODO 2: TRIMMING ---
- if (appState.global.resizeMode === 'trim') {
- if (handleType === 'right') {
- let newWidthPx = initialWidthPx + deltaX;
- let newDuration = newWidthPx / currentPixelsPerSecond;
- let newEndTime = quantizeTime(initialStartTime + newDuration);
-
- newEndTime = Math.max(initialStartTime + secondsPerStep, newEndTime);
-
- const maxEndTime = bufferStartTime + initialOriginalDuration;
- newEndTime = Math.min(newEndTime, maxEndTime);
-
- clipElement.style.width = `${(newEndTime - initialStartTime) * currentPixelsPerSecond}px`;
-
- } else if (handleType === 'left') {
- let newLeftPx = initialLeftPx + deltaX;
- let newStartTime = newLeftPx / currentPixelsPerSecond;
- newStartTime = quantizeTime(newStartTime);
-
- const minStartTime = (initialStartTime + initialDuration) - secondsPerStep;
- newStartTime = Math.min(newStartTime, minStartTime);
-
- newStartTime = Math.max(bufferStartTime, newStartTime);
-
- const newLeftFinalPx = newStartTime * currentPixelsPerSecond;
- const newWidthFinalPx = ((initialStartTime + initialDuration) - newStartTime) * currentPixelsPerSecond;
- clipElement.style.left = `${newLeftFinalPx}px`;
- clipElement.style.width = `${newWidthFinalPx}px`;
- }
- }
- // --- MODO 1: STRETCHING ---
- else if (appState.global.resizeMode === 'stretch') {
- if (handleType === 'right') {
- let newWidthPx = initialWidthPx + deltaX;
- let newDuration = newWidthPx / currentPixelsPerSecond;
- let newEndTime = quantizeTime(initialStartTime + newDuration);
-
- newEndTime = Math.max(initialStartTime + secondsPerStep, newEndTime);
-
- clipElement.style.width = `${(newEndTime - initialStartTime) * currentPixelsPerSecond}px`;
-
- } else if (handleType === 'left') {
- let newLeftPx = initialLeftPx + deltaX;
- let newStartTime = newLeftPx / currentPixelsPerSecond;
- newStartTime = quantizeTime(newStartTime);
-
- const minStartTime = (initialStartTime + initialDuration) - secondsPerStep;
- newStartTime = Math.min(newStartTime, minStartTime);
-
- const newLeftFinalPx = newStartTime * currentPixelsPerSecond;
- const newWidthFinalPx = ((initialStartTime + initialDuration) - newStartTime) * currentPixelsPerSecond;
- clipElement.style.left = `${newLeftFinalPx}px`;
- clipElement.style.width = `${newWidthFinalPx}px`;
- }
- }
- };
-
- const onMouseUp = (upEvent) => {
- document.removeEventListener('mousemove', onMouseMove);
- document.removeEventListener('mouseup', onMouseUp);
-
- const finalLeftPx = clipElement.offsetLeft;
- const finalWidthPx = clipElement.offsetWidth;
-
- const newStartTime = finalLeftPx / currentPixelsPerSecond;
- const newDuration = finalWidthPx / currentPixelsPerSecond;
-
- // --- MODO 2: TRIMMING ---
- if (appState.global.resizeMode === 'trim') {
- const newOffset = newStartTime - bufferStartTime;
-
- if (handleType === 'right') {
- updateAudioClipProperties(clipId, {
- durationInSeconds: newDuration,
- pitch: 0 // Reseta o pitch
- });
- } else if (handleType === 'left') {
- updateAudioClipProperties(clipId, {
- startTimeInSeconds: newStartTime,
- durationInSeconds: newDuration,
- offset: newOffset,
- pitch: 0 // Reseta o pitch
- });
- }
- }
- // --- MODO 1: STRETCHING ---
- else if (appState.global.resizeMode === 'stretch') {
- // Calcula o novo pitch baseado na mudança de duração
- // Usa a duração *do buffer* (originalDuration) como base
- const newPlaybackRate = initialOriginalDuration / newDuration;
- const newPitch = 12 * Math.log2(newPlaybackRate);
-
- if (handleType === 'right') {
- updateAudioClipProperties(clipId, {
- durationInSeconds: newDuration,
- pitch: newPitch,
- offset: 0 // Stretch sempre reseta o offset
- });
- } else if (handleType === 'left') {
- updateAudioClipProperties(clipId, {
- startTimeInSeconds: newStartTime,
- durationInSeconds: newDuration,
- pitch: newPitch,
- offset: 0 // Stretch sempre reseta o offset
- });
- }
- }
-
- restartAudioEditorIfPlaying();
- renderAudioEditor();
- };
-
- document.addEventListener('mousemove', onMouseMove);
- document.addEventListener('mouseup', onMouseUp);
- return;
- }
- // --- FIM DA CORREÇÃO ---
-
-
- if (clipElement) {
- // --- INÍCIO DA MODIFICAÇÃO (SELEÇÃO NO DRAG) ---
- const clipId = clipElement.dataset.clipId;
- // Se o clipe clicado não for o já selecionado, atualiza a seleção
- if (appState.global.selectedClipId !== clipId) {
- appState.global.selectedClipId = clipId; // Define o estado global
-
- // Atualiza visualmente
- newTrackContainer.querySelectorAll('.timeline-clip.selected').forEach(c => {
- c.classList.remove('selected');
- });
- clipElement.classList.add('selected');
- }
- // --- FIM DA MODIFICAÇÃO ---
-
- // Lógica de 'drag' (sem alterações)
- e.preventDefault();
- // const clipId = clipElement.dataset.clipId; // <-- Já definido acima
- const clickOffsetInClip = e.clientX - clipElement.getBoundingClientRect().left;
- clipElement.classList.add('dragging');
- let lastOverLane = clipElement.closest('.audio-track-lane');
- const onMouseMove = (moveEvent) => {
- const deltaX = moveEvent.clientX - e.clientX;
- clipElement.style.transform = `translateX(${deltaX}px)`;
- const overElement = document.elementFromPoint(moveEvent.clientX, moveEvent.clientY);
- const overLane = overElement ? overElement.closest('.audio-track-lane') : null;
- if (overLane && overLane !== lastOverLane) {
- if(lastOverLane) lastOverLane.classList.remove('drag-over');
- overLane.classList.add('drag-over');
- lastOverLane = overLane;
- }
- };
- const onMouseUp = (upEvent) => {
- clipElement.classList.remove('dragging');
- if (lastOverLane) lastOverLane.classList.remove('drag-over');
- clipElement.style.transform = '';
- document.removeEventListener('mousemove', onMouseMove);
- document.removeEventListener('mouseup', onMouseUp);
- const finalLane = lastOverLane;
- if (!finalLane) return;
- const newTrackId = finalLane.dataset.trackId;
- const timelineContainer = finalLane.querySelector('.timeline-container');
- const wrapperRect = timelineContainer.getBoundingClientRect();
- const newLeftPx = (upEvent.clientX - wrapperRect.left) - clickOffsetInClip + timelineContainer.scrollLeft;
-
- const constrainedLeftPx = Math.max(0, newLeftPx);
- let newStartTime = constrainedLeftPx / currentPixelsPerSecond;
- newStartTime = quantizeTime(newStartTime);
-
- updateAudioClipProperties(clipId, { trackId: Number(newTrackId), startTimeInSeconds: newStartTime });
- renderAudioEditor();
- };
- document.addEventListener('mousemove', onMouseMove);
- document.addEventListener('mouseup', onMouseUp);
- return;
- }
-
- const timelineContainer = e.target.closest('.timeline-container');
- if (timelineContainer) {
- // Lógica de 'seek' (sem alterações)
- e.preventDefault();
- const handleSeek = (event) => {
- const rect = timelineContainer.getBoundingClientRect();
- const scrollLeft = timelineContainer.scrollLeft;
- const clickX = event.clientX - rect.left;
- const absoluteX = clickX + scrollLeft;
- const newTime = absoluteX / currentPixelsPerSecond;
- seekAudioEditor(newTime);
- };
- handleSeek(e);
- const onMouseMoveSeek = (moveEvent) => handleSeek(moveEvent);
- const onMouseUpSeek = () => { document.removeEventListener('mousemove', onMouseMoveSeek); document.removeEventListener('mouseup', onMouseUpSeek); };
- document.addEventListener('mousemove', onMouseMoveSeek);
- document.addEventListener('mouseup', onMouseUpSeek);
- }
- });
-
- // --- LISTENER ADICIONADO (Menu de Contexto) ---
- newTrackContainer.addEventListener('contextmenu', (e) => {
- e.preventDefault(); // Impede o menu de contexto padrão do navegador
- const menu = document.getElementById('timeline-context-menu');
- if (!menu) return;
-
- const clipElement = e.target.closest('.timeline-clip');
-
- if (clipElement) {
- // 1. Seleciona o clipe clicado (define o estado)
- const clipId = clipElement.dataset.clipId;
- if (appState.global.selectedClipId !== clipId) {
- appState.global.selectedClipId = clipId;
-
- // Atualiza visualmente
- newTrackContainer.querySelectorAll('.timeline-clip.selected').forEach(c => {
- c.classList.remove('selected');
- });
- clipElement.classList.add('selected');
- }
-
- // 2. Posiciona e mostra o menu
- menu.style.display = 'block';
- menu.style.left = `${e.clientX}px`;
- menu.style.top = `${e.clientY}px`;
- } else {
- // Esconde o menu se clicar com o botão direito fora de um clipe
- menu.style.display = 'none';
- }
- });
- // --- FIM DO LISTENER ADICIONADO ---
-}
-
-// --- Funções de UI (sem alterações) ---
-
-export function updateAudioEditorUI() {
- const playBtn = document.getElementById('audio-editor-play-btn');
- if (!playBtn) return;
- if (appState.global.isAudioEditorPlaying) {
- playBtn.classList.remove('fa-play');
- playBtn.classList.add('fa-pause');
- } else {
- playBtn.classList.remove('fa-pause');
- playBtn.classList.add('fa-play');
+ // Render Clips (sem alterações)
+ appState.audio.clips.forEach((clip) => {
+ const parentGrid = newTrackContainer.querySelector(
+ `.audio-track-lane[data-track-id="${clip.trackId}"] .spectrogram-view-grid`
+ );
+ if (!parentGrid) return;
+ const clipElement = document.createElement("div");
+ clipElement.className = "timeline-clip";
+ clipElement.dataset.clipId = clip.id;
+ if (clip.id === appState.global.selectedClipId)
+ clipElement.classList.add("selected");
+ if (appState.global.clipboard?.cutSourceId === clip.id)
+ clipElement.classList.add("cut");
+ clipElement.style.left = `${
+ (clip.startTimeInSeconds || 0) * pixelsPerSecond
+ }px`;
+ clipElement.style.width = `${
+ (clip.durationInSeconds || 0) * pixelsPerSecond
+ }px`;
+ let pitchStr =
+ clip.pitch > 0 ? `+${clip.pitch.toFixed(1)}` : `${clip.pitch.toFixed(1)}`;
+ if (clip.pitch === 0) pitchStr = "";
+ clipElement.innerHTML = ` ${clip.name} ${pitchStr} `;
+ parentGrid.appendChild(clipElement);
+ if (clip.buffer) {
+ const canvas = clipElement.querySelector(".waveform-canvas-clip");
+ const canvasWidth = (clip.durationInSeconds || 0) * pixelsPerSecond;
+ if (canvasWidth > 0) {
+ canvas.width = canvasWidth;
+ canvas.height = 40;
+ const audioBuffer = clip.buffer;
+ const isStretched = clip.pitch !== 0;
+ const sourceOffset = isStretched ? 0 : clip.offset || 0;
+ const sourceDuration = isStretched
+ ? clip.originalDuration
+ : clip.durationInSeconds;
+ drawWaveform(
+ canvas,
+ audioBuffer,
+ "var(--accent-green)",
+ sourceOffset,
+ sourceDuration
+ );
+ }
}
+ clipElement.addEventListener("wheel", (e) => {
+ e.preventDefault();
+ const clipToUpdate = appState.audio.clips.find(
+ (c) => c.id == clipElement.dataset.clipId
+ );
+ if (!clipToUpdate) return;
+ const direction = e.deltaY < 0 ? 1 : -1;
+ let newPitch = clipToUpdate.pitch + direction;
+ newPitch = Math.max(-24, Math.min(24, newPitch));
+ updateAudioClipProperties(clipToUpdate.id, { pitch: newPitch });
+ try {
+ sendAction({
+ type: "UPDATE_AUDIO_CLIP",
+ clipId: clipToUpdate.id,
+ props: { pitch: newPitch },
+ });
+ } catch (err) {
+ console.warn("[SYNC] Falha ao emitir UPDATE_AUDIO_CLIP (wheel)", err);
+ }
+ renderAudioEditor();
+ restartAudioEditorIfPlaying();
+ });
+ });
+
+ // Sync Scroll (sem alterações)
+ newTrackContainer.addEventListener("scroll", () => {
+ const scrollPos = newTrackContainer.scrollLeft;
+ const mainRuler = document.querySelector(".timeline-ruler");
+ if (mainRuler && mainRuler.scrollLeft !== scrollPos) {
+ mainRuler.scrollLeft = scrollPos;
+ }
+ });
+
+ // Event Listener Principal (mousedown no container de pistas)
+ newTrackContainer.addEventListener("mousedown", (e) => {
+ // Esconde menus
+ document.getElementById("timeline-context-menu").style.display = "none";
+ document.getElementById("ruler-context-menu").style.display = "none";
+ const clipElement = e.target.closest(".timeline-clip");
+ // Desseleciona se clicar fora
+ if (!clipElement && e.button !== 2) {
+ if (appState.global.selectedClipId) {
+ appState.global.selectedClipId = null;
+ newTrackContainer
+ .querySelectorAll(".timeline-clip.selected")
+ .forEach((c) => c.classList.remove("selected"));
+ }
+ }
+
+ const currentPixelsPerSecond = getPixelsPerSecond();
+ const handle = e.target.closest(".clip-resize-handle");
+
+ // Slice Tool
+ if (appState.global.sliceToolActive && clipElement) {
+ e.preventDefault();
+ e.stopPropagation();
+ const clipId = clipElement.dataset.clipId;
+ const timelineContainer = clipElement.closest(".timeline-container");
+ const rect = timelineContainer.getBoundingClientRect();
+ const clickX = e.clientX - rect.left;
+ const absoluteX = clickX + timelineContainer.scrollLeft;
+ let sliceTimeInTimeline = absoluteX / currentPixelsPerSecond;
+ sliceTimeInTimeline = quantizeTime(sliceTimeInTimeline);
+ sliceAudioClip(clipId, sliceTimeInTimeline);
+ try {
+ sendAction({
+ type: "UPDATE_AUDIO_CLIP",
+ clipId,
+ props: { __operation: "slice", sliceTimeInTimeline },
+ });
+ } catch (err) {
+ console.warn("[SYNC] Falha ao emitir UPDATE_AUDIO_CLIP (slice)", err);
+ }
+ renderAudioEditor();
+ return;
+ }
+
+ // Resize Handle
+ if (handle) {
+ e.preventDefault();
+ e.stopPropagation();
+ const clipId = clipElement.dataset.clipId;
+ const clip = appState.audio.clips.find((c) => c.id == clipId);
+ if (!clip || !clip.buffer) return;
+ const handleType = handle.classList.contains("left") ? "left" : "right";
+ const initialMouseX = e.clientX;
+ const secondsPerStep = getSecondsPerStep();
+ const initialLeftPx = clipElement.offsetLeft;
+ const initialWidthPx = clipElement.offsetWidth;
+ const initialStartTime = clip.startTimeInSeconds;
+ const initialDuration = clip.durationInSeconds;
+ const initialOffset = clip.offset || 0;
+ const initialOriginalDuration =
+ clip.originalDuration || clip.buffer.duration;
+ const bufferStartTime = initialStartTime - initialOffset;
+ const onMouseMove = (moveEvent) => {
+ const deltaX = moveEvent.clientX - initialMouseX;
+ // Trim Mode
+ if (appState.global.resizeMode === "trim") {
+ if (handleType === "right") {
+ let newWidthPx = initialWidthPx + deltaX;
+ let newDuration = newWidthPx / currentPixelsPerSecond;
+ let newEndTime = quantizeTime(initialStartTime + newDuration);
+ newEndTime = Math.max(
+ initialStartTime + secondsPerStep,
+ newEndTime
+ );
+ const maxEndTime = bufferStartTime + initialOriginalDuration;
+ newEndTime = Math.min(newEndTime, maxEndTime);
+ clipElement.style.width = `${
+ (newEndTime - initialStartTime) * currentPixelsPerSecond
+ }px`;
+ } else if (handleType === "left") {
+ let newLeftPx = initialLeftPx + deltaX;
+ let newStartTime = newLeftPx / currentPixelsPerSecond;
+ newStartTime = quantizeTime(newStartTime);
+ const minStartTime =
+ initialStartTime + initialDuration - secondsPerStep;
+ newStartTime = Math.min(newStartTime, minStartTime);
+ newStartTime = Math.max(bufferStartTime, newStartTime);
+ const newLeftFinalPx = newStartTime * currentPixelsPerSecond;
+ const newWidthFinalPx =
+ (initialStartTime + initialDuration - newStartTime) *
+ currentPixelsPerSecond;
+ clipElement.style.left = `${newLeftFinalPx}px`;
+ clipElement.style.width = `${newWidthFinalPx}px`;
+ }
+ }
+ // Stretch Mode
+ else if (appState.global.resizeMode === "stretch") {
+ if (handleType === "right") {
+ let newWidthPx = initialWidthPx + deltaX;
+ let newDuration = newWidthPx / currentPixelsPerSecond;
+ let newEndTime = quantizeTime(initialStartTime + newDuration);
+ newEndTime = Math.max(
+ initialStartTime + secondsPerStep,
+ newEndTime
+ );
+ clipElement.style.width = `${
+ (newEndTime - initialStartTime) * currentPixelsPerSecond
+ }px`;
+ } else if (handleType === "left") {
+ let newLeftPx = initialLeftPx + deltaX;
+ let newStartTime = newLeftPx / currentPixelsPerSecond;
+ newStartTime = quantizeTime(newStartTime);
+ const minStartTime =
+ initialStartTime + initialDuration - secondsPerStep;
+ newStartTime = Math.min(newStartTime, minStartTime);
+ const newLeftFinalPx = newStartTime * currentPixelsPerSecond;
+ const newWidthFinalPx =
+ (initialStartTime + initialDuration - newStartTime) *
+ currentPixelsPerSecond;
+ clipElement.style.left = `${newLeftFinalPx}px`;
+ clipElement.style.width = `${newWidthFinalPx}px`;
+ }
+ }
+ };
+ const onMouseUp = (upEvent) => {
+ document.removeEventListener("mousemove", onMouseMove);
+ document.removeEventListener("mouseup", onMouseUp);
+ const finalLeftPx = clipElement.offsetLeft;
+ const finalWidthPx = clipElement.offsetWidth;
+ const newStartTime = finalLeftPx / currentPixelsPerSecond;
+ const newDuration = finalWidthPx / currentPixelsPerSecond;
+ // Trim Mode
+ if (appState.global.resizeMode === "trim") {
+ const newOffset = newStartTime - bufferStartTime;
+ if (handleType === "right") {
+ updateAudioClipProperties(clipId, {
+ durationInSeconds: newDuration,
+ pitch: 0,
+ });
+ try {
+ sendAction({
+ type: "UPDATE_AUDIO_CLIP",
+ clipId,
+ props: { durationInSeconds: newDuration, pitch: 0 },
+ });
+ } catch (err) {
+ console.warn(
+ "[SYNC] Falha ao emitir UPDATE_AUDIO_CLIP (trim-right)",
+ err
+ );
+ }
+ } else if (handleType === "left") {
+ updateAudioClipProperties(clipId, {
+ startTimeInSeconds: newStartTime,
+ durationInSeconds: newDuration,
+ offset: newOffset,
+ pitch: 0,
+ });
+ try {
+ sendAction({
+ type: "UPDATE_AUDIO_CLIP",
+ clipId,
+ props: {
+ startTimeInSeconds: newStartTime,
+ durationInSeconds: newDuration,
+ offset: newOffset,
+ pitch: 0,
+ },
+ });
+ } catch (err) {
+ console.warn(
+ "[SYNC] Falha ao emitir UPDATE_AUDIO_CLIP (trim-left)",
+ err
+ );
+ }
+ }
+ }
+ // Stretch Mode
+ else if (appState.global.resizeMode === "stretch") {
+ const newPlaybackRate = initialOriginalDuration / newDuration;
+ const newPitch = 12 * Math.log2(newPlaybackRate);
+ if (handleType === "right") {
+ updateAudioClipProperties(clipId, {
+ durationInSeconds: newDuration,
+ pitch: newPitch,
+ offset: 0,
+ });
+ try {
+ sendAction({
+ type: "UPDATE_AUDIO_CLIP",
+ clipId,
+ props: {
+ durationInSeconds: newDuration,
+ pitch: newPitch,
+ offset: 0,
+ },
+ });
+ } catch (err) {
+ console.warn(
+ "[SYNC] Falha ao emitir UPDATE_AUDIO_CLIP (stretch-right)",
+ err
+ );
+ }
+ } else if (handleType === "left") {
+ updateAudioClipProperties(clipId, {
+ startTimeInSeconds: newStartTime,
+ durationInSeconds: newDuration,
+ pitch: newPitch,
+ offset: 0,
+ });
+ try {
+ sendAction({
+ type: "UPDATE_AUDIO_CLIP",
+ clipId,
+ props: {
+ startTimeInSeconds: newStartTime,
+ durationInSeconds: newDuration,
+ pitch: newPitch,
+ offset: 0,
+ },
+ });
+ } catch (err) {
+ console.warn(
+ "[SYNC] Falha ao emitir UPDATE_AUDIO_CLIP (stretch-left)",
+ err
+ );
+ }
+ }
+ }
+ restartAudioEditorIfPlaying();
+ renderAudioEditor();
+ };
+ document.addEventListener("mousemove", onMouseMove);
+ document.addEventListener("mouseup", onMouseUp);
+ return;
+ }
+
+ // Drag Clip
+ if (clipElement) {
+ const clipId = clipElement.dataset.clipId;
+ if (appState.global.selectedClipId !== clipId) {
+ appState.global.selectedClipId = clipId;
+ newTrackContainer
+ .querySelectorAll(".timeline-clip.selected")
+ .forEach((c) => c.classList.remove("selected"));
+ clipElement.classList.add("selected");
+ }
+ e.preventDefault();
+ const clickOffsetInClip =
+ e.clientX - clipElement.getBoundingClientRect().left;
+ clipElement.classList.add("dragging");
+ let lastOverLane = clipElement.closest(".audio-track-lane");
+ const onMouseMove = (moveEvent) => {
+ const deltaX = moveEvent.clientX - e.clientX;
+ clipElement.style.transform = `translateX(${deltaX}px)`;
+ const overElement = document.elementFromPoint(
+ moveEvent.clientX,
+ moveEvent.clientY
+ );
+ const overLane = overElement
+ ? overElement.closest(".audio-track-lane")
+ : null;
+ if (overLane && overLane !== lastOverLane) {
+ if (lastOverLane) lastOverLane.classList.remove("drag-over");
+ overLane.classList.add("drag-over");
+ lastOverLane = overLane;
+ }
+ };
+ const onMouseUp = (upEvent) => {
+ clipElement.classList.remove("dragging");
+ if (lastOverLane) lastOverLane.classList.remove("drag-over");
+ clipElement.style.transform = "";
+ document.removeEventListener("mousemove", onMouseMove);
+ document.removeEventListener("mouseup", onMouseUp);
+ const finalLane = lastOverLane;
+ if (!finalLane) return;
+ const newTrackId = finalLane.dataset.trackId; // (é uma string)
+ const timelineContainer = finalLane.querySelector(
+ ".timeline-container"
+ );
+ const wrapperRect = timelineContainer.getBoundingClientRect();
+ const newLeftPx =
+ upEvent.clientX -
+ wrapperRect.left -
+ clickOffsetInClip +
+ timelineContainer.scrollLeft;
+ const constrainedLeftPx = Math.max(0, newLeftPx);
+ let newStartTime = constrainedLeftPx / currentPixelsPerSecond;
+ newStartTime = quantizeTime(newStartTime);
+ // (Correção Bug 4 - remove Number())
+ updateAudioClipProperties(clipId, {
+ trackId: newTrackId,
+ startTimeInSeconds: newStartTime,
+ });
+ try {
+ sendAction({
+ type: "UPDATE_AUDIO_CLIP",
+ clipId,
+ props: { trackId: newTrackId, startTimeInSeconds: newStartTime },
+ });
+ } catch (err) {
+ console.warn("[SYNC] Falha ao emitir UPDATE_AUDIO_CLIP (move)", err);
+ }
+ renderAudioEditor();
+ };
+ document.addEventListener("mousemove", onMouseMove);
+ document.addEventListener("mouseup", onMouseUp);
+ return;
+ }
+
+ // Seek na Pista
+ const timelineContainer = e.target.closest(".timeline-container");
+ if (timelineContainer) {
+ e.preventDefault();
+ const handleSeek = (event) => {
+ const rect = timelineContainer.getBoundingClientRect();
+ const scrollLeft = timelineContainer.scrollLeft;
+ const clickX = event.clientX - rect.left;
+ const absoluteX = clickX + scrollLeft;
+ const newTime = absoluteX / currentPixelsPerSecond;
+ // =================================================================
+ // 👇 INÍCIO DA CORREÇÃO (Sincronia de Seek na Pista)
+ // =================================================================
+ sendAction({ type: "SET_SEEK_TIME", seekTime: newTime });
+ // seekAudioEditor(newTime); // 👈 Substituído
+ // =================================================================
+ // 👆 FIM DA CORREÇÃO
+ };
+ handleSeek(e); // Aplica no mousedown
+ const onMouseMoveSeek = (moveEvent) => handleSeek(moveEvent);
+ const onMouseUpSeek = () => {
+ document.removeEventListener("mousemove", onMouseMoveSeek);
+ document.removeEventListener("mouseup", onMouseUpSeek);
+ };
+ document.addEventListener("mousemove", onMouseMoveSeek);
+ document.addEventListener("mouseup", onMouseUpSeek);
+ }
+ });
+
+ // Menu Contexto Pista (sem alterações)
+ newTrackContainer.addEventListener("contextmenu", (e) => {
+ e.preventDefault();
+ document.getElementById("ruler-context-menu").style.display = "none";
+ const menu = document.getElementById("timeline-context-menu");
+ if (!menu) return;
+ const clipElement = e.target.closest(".timeline-clip");
+ const copyItem = document.getElementById("copy-clip");
+ const cutItem = document.getElementById("cut-clip");
+ const pasteItem = document.getElementById("paste-clip");
+ const deleteItem = document.getElementById("delete-clip");
+ const canPaste = appState.global.clipboard?.type === "audio";
+ pasteItem.style.display = canPaste ? "block" : "none";
+ if (clipElement) {
+ const clipId = clipElement.dataset.clipId;
+ if (appState.global.selectedClipId !== clipId) {
+ appState.global.selectedClipId = clipId;
+ newTrackContainer
+ .querySelectorAll(".timeline-clip.selected")
+ .forEach((c) => c.classList.remove("selected"));
+ clipElement.classList.add("selected");
+ }
+ copyItem.style.display = "block";
+ cutItem.style.display = "block";
+ deleteItem.style.display = "block";
+ menu.style.display = "block";
+ menu.style.left = `${e.clientX}px`;
+ menu.style.top = `${e.clientY}px`;
+ if (!deleteItem.__synced) {
+ deleteItem.__synced = true;
+ deleteItem.addEventListener("click", () => {
+ const id = appState.global.selectedClipId;
+ if (!id) return;
+ const ok = removeAudioClip(id);
+ try {
+ sendAction({ type: "REMOVE_AUDIO_CLIP", clipId: id });
+ } catch (err) {
+ console.warn("[SYNC] Falha ao emitir REMOVE_AUDIO_CLIP", err);
+ }
+ if (ok) renderAudioEditor();
+ menu.style.display = "none";
+ });
+ }
+ } else {
+ copyItem.style.display = "none";
+ cutItem.style.display = "none";
+ deleteItem.style.display = "none";
+ if (canPaste) {
+ menu.style.display = "block";
+ menu.style.left = `${e.clientX}px`;
+ menu.style.top = `${e.clientY}px`;
+ } else {
+ menu.style.display = "none";
+ }
+ }
+ });
}
+// Funções de UI (sem alterações)
+export function updateAudioEditorUI() {
+ const playBtn = document.getElementById("audio-editor-play-btn");
+ if (!playBtn) return;
+ if (appState.global.isAudioEditorPlaying) {
+ playBtn.classList.remove("fa-play");
+ playBtn.classList.add("fa-pause");
+ } else {
+ playBtn.classList.remove("fa-pause");
+ playBtn.classList.add("fa-play");
+ }
+}
export function updatePlayheadVisual(pixels) {
- document.querySelectorAll('.audio-track-lane .playhead').forEach(ph => {
- ph.style.left = `${pixels}px`;
- });
+ document.querySelectorAll(".audio-track-lane .playhead").forEach((ph) => {
+ ph.style.left = `${pixels}px`;
+ });
}
-
export function resetPlayheadVisual() {
- document.querySelectorAll('.audio-track-lane .playhead').forEach(ph => {
- ph.style.left = '0px';
- });
-}
\ No newline at end of file
+ document.querySelectorAll(".audio-track-lane .playhead").forEach((ph) => {
+ ph.style.left = "0px";
+ });
+}
diff --git a/assets/js/creations/config.js b/assets/js/creations/config.js
index f264d340..b7a5a2c4 100644
--- a/assets/js/creations/config.js
+++ b/assets/js/creations/config.js
@@ -8,7 +8,6 @@ export const NOTE_LENGTH = 12;
export const DEFAULT_VOLUME = 0.8;
export const DEFAULT_PAN = 0.0;
-// --- ADICIONADO ---
// Constantes para o layout do editor de áudio
export const PIXELS_PER_STEP = 32; // Cada step (1/16) terá 32px de largura
export const PIXELS_PER_BAR = 512; // 16 steps * 32px/step = 512px por compasso (bar)
diff --git a/assets/js/creations/file.js b/assets/js/creations/file.js
index 2c41b630..79acc0be 100644
--- a/assets/js/creations/file.js
+++ b/assets/js/creations/file.js
@@ -4,6 +4,10 @@ import { loadAudioForTrack } from "./pattern/pattern_state.js";
import { renderAll, getSamplePathMap } from "./ui.js";
import { DEFAULT_PAN, DEFAULT_VOLUME, NOTE_LENGTH } from "./config.js";
import { initializeAudioContext, getAudioContext, getMainGainNode } from "./audio.js";
+import * as Tone from "https://esm.sh/tone";
+
+// --- NOVA IMPORTAÇÃO ---
+import { sendAction } from "./socket.js";
export async function handleFileLoad(file) {
let xmlContent = "";
@@ -20,7 +24,12 @@ export async function handleFileLoad(file) {
} else {
xmlContent = await file.text();
}
- await parseMmpContent(xmlContent);
+
+ // ANTES: await parseMmpContent(xmlContent);
+ // DEPOIS:
+ // Envia o XML para o servidor, que o transmitirá para todos (incluindo nós)
+ sendAction({ type: 'LOAD_PROJECT', xml: xmlContent });
+
} catch (error) {
console.error("Erro ao carregar o projeto:", error);
alert(`Erro ao carregar projeto: ${error.message}`);
@@ -34,8 +43,16 @@ export async function loadProjectFromServer(fileName) {
throw new Error(`Não foi possível carregar o arquivo ${fileName}`);
const xmlContent = await response.text();
- await parseMmpContent(xmlContent);
- return true;
+
+ // ANTES:
+ // await parseMmpContent(xmlContent);
+ // return true;
+
+ // DEPOIS:
+ // Envia o XML para o servidor
+ sendAction({ type: 'LOAD_PROJECT', xml: xmlContent });
+ return true; // Retorna true para que o modal de UI feche
+
} catch (error) {
console.error("Erro ao carregar projeto do servidor:", error);
console.error(error);
@@ -44,6 +61,10 @@ export async function loadProjectFromServer(fileName) {
}
}
+// --- NENHUMA MUDANÇA DAQUI PARA BAIXO ---
+// 'parseMmpContent' agora é chamado pelo 'socket.js'
+// quando ele recebe a ação 'LOAD_PROJECT' ou 'load_project_state'.
+
export async function parseMmpContent(xmlString) {
resetProjectState();
initializeAudioContext();
@@ -175,12 +196,12 @@ export async function parseMmpContent(xmlString) {
let isFirstTrackWithNotes = true;
newTracks.forEach(track => {
// --- INÍCIO DA CORREÇÃO ---
- // Cria os nós de áudio usando os construtores do Tone.js
- track.gainNode = new Tone.Gain(Tone.gainToDb(track.volume));
+ // Agora usando Volume em dB (Opção B)
+ track.volumeNode = new Tone.Volume(Tone.gainToDb(track.volume));
track.pannerNode = new Tone.Panner(track.pan);
- // Conecta a cadeia de áudio: Gain -> Panner -> Saída Principal (Destination)
- track.gainNode.connect(track.pannerNode);
+ // Cadeia de áudio: Volume(dB) -> Panner -> Saída Principal
+ track.volumeNode.connect(track.pannerNode);
track.pannerNode.connect(getMainGainNode());
// --- FIM DA CORREÇÃO ---
@@ -206,7 +227,13 @@ export async function parseMmpContent(xmlString) {
appState.pattern.tracks = newTracks;
appState.pattern.activeTrackId = appState.pattern.tracks[0]?.id || null;
+
+ // força atualização total da UI e dos editores de pattern
+ await Promise.resolve(); // garante que os tracks estejam no estado
renderAll();
+
+ console.log('[UI] Projeto renderizado após parseMmpContent');
+
}
export function generateMmpFile() {
@@ -314,4 +341,4 @@ function downloadFile(content, fileName) {
a.click();
document.body.removeChild(a);
URL.revokeObjectURL(url);
-}
\ No newline at end of file
+}
diff --git a/assets/js/creations/main.js b/assets/js/creations/main.js
index 93b5c92f..cc801841 100644
--- a/assets/js/creations/main.js
+++ b/assets/js/creations/main.js
@@ -1,43 +1,65 @@
-// js/main.js
+// js/main.js (ESM com import absoluto de socket.js + ROOM_NAME local)
+
import { appState, resetProjectState } from "./state.js";
-import { addTrackToState, removeLastTrackFromState } from "./pattern/pattern_state.js";
-// --- CORREÇÃO AQUI ---
-import { toggleRecording } from "./recording.js";
-import { addAudioTrackLane, removeAudioClip } from "./audio/audio_state.js";
-import { updateTransportLoop } from "./audio/audio_audio.js";
import {
- togglePlayback,
- stopPlayback,
- rewindPlayback,
-} from "./pattern/pattern_audio.js";
-import {
- startAudioEditorPlayback,
- stopAudioEditorPlayback,
+ updateTransportLoop,
restartAudioEditorIfPlaying,
} from "./audio/audio_audio.js";
import { initializeAudioContext } from "./audio.js";
import { handleFileLoad, generateMmpFile } from "./file.js";
-import { renderAll, loadAndRenderSampleBrowser, showOpenProjectModal, closeOpenProjectModal } from "./ui.js";
+import {
+ renderAll,
+ loadAndRenderSampleBrowser,
+ showOpenProjectModal,
+ closeOpenProjectModal,
+} from "./ui.js";
import { renderAudioEditor } from "./audio/audio_ui.js";
import { adjustValue, enforceNumericInput } from "./utils.js";
import { ZOOM_LEVELS } from "./config.js";
-// --- NOVA FUNÇÃO ---
-// Atualiza a aparência dos botões de ferramenta
+// ⚠️ IMPORT ABSOLUTO para evitar 404/text/html quando a página estiver em /creation/ ou fora dela.
+// Ajuste o prefixo abaixo para o caminho real onde seus assets vivem no servidor:
+import { sendAction, joinRoom, setUserName } from "./socket.js";
+
+// Descobre a sala pela URL (local ao main.js) e expõe no window para debug
+const ROOM_NAME = new URLSearchParams(window.location.search).get("room");
+window.ROOM_NAME = ROOM_NAME;
+
+// ✅ NOVO: se tem sala na URL, entra já na sala (independe do áudio)
+
+if (ROOM_NAME) {
+ // entra na sala para receber estado/broadcasts imediatamente
+ joinRoom();
+}
+
+// Função util para alternar estado dos botões de ferramenta
function updateToolButtons() {
- const sliceToolBtn = document.getElementById("slice-tool-btn");
- const trimToolBtn = document.getElementById("resize-tool-trim");
- const stretchToolBtn = document.getElementById("resize-tool-stretch");
+ const sliceToolBtn = document.getElementById("slice-tool-btn");
+ const trimToolBtn = document.getElementById("resize-tool-trim");
+ const stretchToolBtn = document.getElementById("resize-tool-stretch");
- if(sliceToolBtn) sliceToolBtn.classList.toggle("active", appState.global.sliceToolActive);
- if(trimToolBtn) trimToolBtn.classList.toggle("active", !appState.global.sliceToolActive && appState.global.resizeMode === 'trim');
- if(stretchToolBtn) stretchToolBtn.classList.toggle("active", !appState.global.sliceToolActive && appState.global.resizeMode === 'stretch');
+ if (sliceToolBtn)
+ sliceToolBtn.classList.toggle("active", appState.global.sliceToolActive);
+ if (trimToolBtn)
+ trimToolBtn.classList.toggle(
+ "active",
+ !appState.global.sliceToolActive && appState.global.resizeMode === "trim"
+ );
+ if (stretchToolBtn)
+ stretchToolBtn.classList.toggle(
+ "active",
+ !appState.global.sliceToolActive &&
+ appState.global.resizeMode === "stretch"
+ );
- // Desativa a ferramenta de corte se outra for selecionada
- document.body.classList.toggle("slice-tool-active", appState.global.sliceToolActive);
+ document.body.classList.toggle(
+ "slice-tool-active",
+ appState.global.sliceToolActive
+ );
}
document.addEventListener("DOMContentLoaded", () => {
+ // Botões e elementos
const newProjectBtn = document.getElementById("new-project-btn");
const openMmpBtn = document.getElementById("open-mmp-btn");
const saveMmpBtn = document.getElementById("save-mmp-btn");
@@ -53,12 +75,9 @@ document.addEventListener("DOMContentLoaded", () => {
const rewindBtn = document.getElementById("rewind-btn");
const metronomeBtn = document.getElementById("metronome-btn");
const sliceToolBtn = document.getElementById("slice-tool-btn");
-
- // --- NOVOS BOTÕES ---
const resizeToolTrimBtn = document.getElementById("resize-tool-trim");
const resizeToolStretchBtn = document.getElementById("resize-tool-stretch");
- const recordBtn = document.getElementById("record-btn");
-
+ const createRoomBtn = document.getElementById("create-room-btn");
const mmpFileInput = document.getElementById("mmp-file-input");
const sampleFileInput = document.getElementById("sample-file-input");
const openProjectModal = document.getElementById("open-project-modal");
@@ -68,192 +87,354 @@ document.addEventListener("DOMContentLoaded", () => {
const addBarBtn = document.getElementById("add-bar-btn");
const zoomInBtn = document.getElementById("zoom-in-btn");
const zoomOutBtn = document.getElementById("zoom-out-btn");
+ const deleteClipBtn = document.getElementById("delete-clip");
- // --- LISTENERS ADICIONADOS (COM LÓGICA DE CONTROLLER) ---
-
- // --- NOVO LISTENER PARA O BOTÃO DE GRAVAR ---
- if (recordBtn) {
- recordBtn.addEventListener("click", () => {
- // Garante que o contexto de áudio foi iniciado por um gesto do usuário
- initializeAudioContext();
- toggleRecording();
+ // =================================================================
+ // 👇 INÍCIO DA CORREÇÃO (Botão de Sincronia - Agora envia Ação)
+ // =================================================================
+ const syncModeBtn = document.getElementById("sync-mode-btn"); //
+ if (syncModeBtn) {
+ //
+ // Define o estado inicial (global por padrão)
+ appState.global.syncMode = "global"; //
+ syncModeBtn.classList.add("active"); //
+ syncModeBtn.textContent = "Global"; //
+
+ syncModeBtn.addEventListener("click", () => {
+ //
+ // 1. Determina qual será o *novo* modo
+ const newMode =
+ appState.global.syncMode === "global" ? "local" : "global"; //
+
+ // 2. Envia a ação para sincronizar. O handleActionBroadcast
+ // cuidará de atualizar o appState, o botão e mostrar o toast.
+ sendAction({
+ type: "SET_SYNC_MODE",
+ mode: newMode,
});
- }
- // Listener para o botão "Excluir Clipe" no menu de contexto
- const deleteClipBtn = document.getElementById('delete-clip');
- if (deleteClipBtn) {
- deleteClipBtn.addEventListener('click', () => {
- const clipId = appState.global.selectedClipId; // 1. Lê o estado
- if (clipId) {
- if (removeAudioClip(clipId)) { // 2. Chama a função de state
- appState.global.selectedClipId = null; // 3. Atualiza o estado global
- renderAudioEditor(); // 4. Renderiza a mudança
- }
- }
- // Esconde o menu
- const menu = document.getElementById('timeline-context-menu');
- if (menu) menu.style.display = 'none';
- });
- }
-
- // Listener global para a tecla Delete/Backspace
- document.addEventListener('keydown', (e) => {
- // Ignora se estiver digitando em um input
- if (e.target.tagName === 'INPUT' || e.target.tagName === 'TEXTAREA') {
- return;
- }
-
- const clipId = appState.global.selectedClipId; // 1. Lê o estado
- // Verifica se há um clipe selecionado e a tecla pressionada é Delete ou Backspace
- if ((e.key === 'Delete' || e.key === 'Backspace') && clipId) {
- e.preventDefault(); // Impede o navegador de voltar a página (ação do Backspace)
-
- if (removeAudioClip(clipId)) { // 2. Chama a função de state
- appState.global.selectedClipId = null; // 3. Atualiza o estado global
- renderAudioEditor(); // 4. Renderiza a mudança
- }
- }
+ // Lógica antiga removida daqui (movida para o handler)
+ /*
+ const isNowLocal = appState.global.syncMode === "global";
+ appState.global.syncMode = isNowLocal ? "local" : "global";
+ syncModeBtn.classList.toggle("active", !isNowLocal);
+ syncModeBtn.textContent = isNowLocal ? "Local" : "Global";
+ showToast( `🎧 Modo de Playback: ${isNowLocal ? "Local" : "Global"}`, "info" );
+ */
});
- // Listener global para fechar menu de contexto ou desselecionar clipe
- document.addEventListener('click', (e) => {
- // Esconde o menu de contexto se clicar fora dele
- const menu = document.getElementById('timeline-context-menu');
- if (menu && !e.target.closest('#timeline-context-menu')) {
- menu.style.display = 'none';
- }
- });
-
- // --- FIM DOS LISTENERS ADICIONADOS ---
+ // Esconde o botão se não estiver em uma sala (lógica movida do socket.js)
+ if (!ROOM_NAME) {
+ //
+ //syncModeBtn.style.display = 'none'; // REMOVIDO PARA TESTE VISUAL
+ }
+ }
+ // =================================================================
+ // 👆 FIM DA CORREÇÃO
+ // =================================================================
- newProjectBtn.addEventListener("click", () => {
- if ((appState.pattern.tracks.length > 0 || appState.audio.clips.length > 0) && !confirm("Você tem certeza? Alterações não salvas serão perdidas.")) return;
- resetProjectState();
- document.getElementById('bpm-input').value = 140;
- document.getElementById('bars-input').value = 1;
- document.getElementById('compasso-a-input').value = 4;
- document.getElementById('compasso-b-input').value = 4;
- const titleElement = document.getElementById('beat-bassline-title');
- if(titleElement) titleElement.textContent = 'Novo Projeto';
- renderAll();
+ // Excluir clipe
+ if (deleteClipBtn) {
+ deleteClipBtn.addEventListener("click", () => {
+ initializeAudioContext();
+ const clipId = appState.global.selectedClipId;
+ if (clipId) {
+ sendAction({ type: "REMOVE_AUDIO_CLIP", clipId });
+ appState.global.selectedClipId = null;
+ }
+ const menu = document.getElementById("timeline-context-menu");
+ if (menu) menu.style.display = "none";
+ });
+ }
+
+ // Delete/Backspace
+ document.addEventListener("keydown", (e) => {
+ if (e.target.tagName === "INPUT" || e.target.tagName === "TEXTAREA") return;
+ const clipId = appState.global.selectedClipId;
+ if ((e.key === "Delete" || e.key === "Backspace") && clipId) {
+ e.preventDefault();
+ sendAction({ type: "REMOVE_AUDIO_CLIP", clipId });
+ appState.global.selectedClipId = null;
+ }
});
- addBarBtn.addEventListener("click", () => {
+ // Fechar menu contexto
+ document.addEventListener("click", (e) => {
+ const menu = document.getElementById("timeline-context-menu");
+ if (menu && !e.target.closest("#timeline-context-menu")) {
+ menu.style.display = "none";
+ }
+ });
+
+ // Ações principais (broadcast)
+ newProjectBtn?.addEventListener("click", () => {
+ initializeAudioContext();
+ if (
+ (appState.pattern.tracks.length > 0 || appState.audio.clips.length > 0) &&
+ !confirm(
+ "Você tem certeza? Isso irá resetar o projeto para TODOS na sala."
+ )
+ )
+ return;
+ sendAction({ type: "RESET_PROJECT" });
+ });
+
+ addBarBtn?.addEventListener("click", () => {
const barsInput = document.getElementById("bars-input");
- if (barsInput) adjustValue(barsInput, 1);
- });
-
- openMmpBtn.addEventListener("click", showOpenProjectModal);
- loadFromComputerBtn.addEventListener("click", () => mmpFileInput.click());
- mmpFileInput.addEventListener("change", (event) => { const file = event.target.files[0]; if (file) { handleFileLoad(file).then(() => closeOpenProjectModal()); } });
- uploadSampleBtn.addEventListener("click", () => sampleFileInput.click());
- saveMmpBtn.addEventListener("click", generateMmpFile);
- addInstrumentBtn.addEventListener("click", addTrackToState);
- removeInstrumentBtn.addEventListener("click", removeLastTrackFromState);
- playBtn.addEventListener("click", togglePlayback);
- stopBtn.addEventListener("click", stopPlayback);
- rewindBtn.addEventListener("click", rewindPlayback);
- metronomeBtn.addEventListener("click", () => { initializeAudioContext(); appState.global.metronomeEnabled = !appState.global.metronomeEnabled; metronomeBtn.classList.toggle("active", appState.global.metronomeEnabled); });
-
- // --- LISTENERS DE FERRAMENTAS ATUALIZADOS ---
- if(sliceToolBtn) {
- sliceToolBtn.addEventListener("click", () => {
- appState.global.sliceToolActive = !appState.global.sliceToolActive;
- updateToolButtons();
- });
- }
- if(resizeToolTrimBtn) {
- resizeToolTrimBtn.addEventListener("click", () => {
- appState.global.resizeMode = 'trim';
- appState.global.sliceToolActive = false;
- updateToolButtons();
- });
- }
- if(resizeToolStretchBtn) {
- resizeToolStretchBtn.addEventListener("click", () => {
- appState.global.resizeMode = 'stretch';
- appState.global.sliceToolActive = false;
- updateToolButtons();
- });
- }
-
- openModalCloseBtn.addEventListener("click", closeOpenProjectModal);
-
- sidebarToggle.addEventListener("click", () => {
- document.body.classList.toggle("sidebar-hidden");
- const icon = sidebarToggle.querySelector("i");
- if (icon) {
- icon.className = document.body.classList.contains("sidebar-hidden") ? "fa-solid fa-caret-right" : "fa-solid fa-caret-left";
+ if (barsInput) {
+ adjustValue(barsInput, 1);
+ barsInput.dispatchEvent(new Event("change", { bubbles: true }));
}
});
-
+
+ openMmpBtn?.addEventListener("click", showOpenProjectModal);
+ loadFromComputerBtn?.addEventListener("click", () => mmpFileInput?.click());
+ mmpFileInput?.addEventListener("change", (event) => {
+ const file = event.target.files[0];
+ if (file) handleFileLoad(file).then(() => closeOpenProjectModal());
+ });
+ uploadSampleBtn?.addEventListener("click", () => sampleFileInput?.click());
+ saveMmpBtn?.addEventListener("click", generateMmpFile);
+
+ addInstrumentBtn?.addEventListener("click", () => {
+ initializeAudioContext();
+ sendAction({ type: "ADD_TRACK" });
+ });
+ removeInstrumentBtn?.addEventListener("click", () => {
+ initializeAudioContext();
+ sendAction({ type: "REMOVE_LAST_TRACK" });
+ });
+
+ playBtn?.addEventListener("click", () => {
+ initializeAudioContext();
+ sendAction({ type: "TOGGLE_PLAYBACK" });
+ });
+ stopBtn?.addEventListener("click", () => {
+ initializeAudioContext();
+ sendAction({ type: "STOP_PLAYBACK" });
+ });
+ rewindBtn?.addEventListener("click", () => {
+ initializeAudioContext();
+ sendAction({ type: "REWIND_PLAYBACK" });
+ });
+
+ metronomeBtn?.addEventListener("click", () => {
+ initializeAudioContext();
+ appState.global.metronomeEnabled = !appState.global.metronomeEnabled;
+ metronomeBtn.classList.toggle("active", appState.global.metronomeEnabled);
+ });
+
+ // Ferramentas locais
+ if (sliceToolBtn) {
+ sliceToolBtn.addEventListener("click", () => {
+ appState.global.sliceToolActive = !appState.global.sliceToolActive;
+ updateToolButtons();
+ });
+ }
+ if (resizeToolTrimBtn) {
+ resizeToolTrimBtn.addEventListener("click", () => {
+ appState.global.resizeMode = "trim";
+ appState.global.sliceToolActive = false;
+ updateToolButtons();
+ });
+ }
+ if (resizeToolStretchBtn) {
+ resizeToolStretchBtn.addEventListener("click", () => {
+ appState.global.resizeMode = "stretch";
+ appState.global.sliceToolActive = false;
+ updateToolButtons();
+ });
+ }
+
+ openModalCloseBtn?.addEventListener("click", closeOpenProjectModal);
+ sidebarToggle?.addEventListener("click", () => {
+ document.body.classList.toggle("sidebar-hidden");
+ const icon = sidebarToggle.querySelector("i");
+ if (icon) {
+ icon.className = document.body.classList.contains("sidebar-hidden")
+ ? "fa-solid fa-caret-right"
+ : "fa-solid fa-caret-left";
+ }
+ });
+
const inputs = document.querySelectorAll(".value-input");
inputs.forEach((input) => {
input.addEventListener("input", (event) => {
enforceNumericInput(event);
- if (appState.global.isPlaying && (event.target.id.startsWith("compasso-") || event.target.id === 'bars-input')) { stopPlayback(); }
- if (event.target.id.startsWith("compasso-") || event.target.id === 'bars-input' || event.target.id === 'bpm-input') { renderAll(); }
+ if (
+ appState.global.isPlaying &&
+ (event.target.id.startsWith("compasso-") ||
+ event.target.id === "bars-input")
+ ) {
+ sendAction({ type: "STOP_PLAYBACK" });
+ }
+ });
+
+ input.addEventListener("change", (event) => {
+ const target = event.target;
+ if (target.id === "bpm-input") {
+ sendAction({ type: "SET_BPM", value: target.value });
+ } else if (target.id === "bars-input") {
+ sendAction({ type: "SET_BARS", value: target.value });
+ } else if (target.id === "compasso-a-input") {
+ sendAction({ type: "SET_TIMESIG_A", value: target.value });
+ } else if (target.id === "compasso-b-input") {
+ sendAction({ type: "SET_TIMESIG_B", value: target.value });
+ }
+ });
+
+ input.addEventListener("wheel", (event) => {
+ event.preventDefault();
+ const step = event.deltaY < 0 ? 1 : -1;
+ adjustValue(event.target, step);
+ event.target.dispatchEvent(new Event("change", { bubbles: true }));
});
- input.addEventListener("wheel", (event) => { event.preventDefault(); const step = event.deltaY < 0 ? 1 : -1; adjustValue(event.target, step); });
});
const buttons = document.querySelectorAll(".adjust-btn");
- buttons.forEach((button) => { button.addEventListener("click", () => { const targetId = button.dataset.target + "-input"; const targetInput = document.getElementById(targetId); const step = parseInt(button.dataset.step, 10) || 1; if (targetInput) { adjustValue(targetInput, step); } }); });
-
- if (zoomInBtn) {
- zoomInBtn.addEventListener("click", () => {
- if (appState.global.zoomLevelIndex < ZOOM_LEVELS.length - 1) {
- appState.global.zoomLevelIndex++;
- renderAll();
- }
+ buttons.forEach((button) => {
+ button.addEventListener("click", () => {
+ const targetId = button.dataset.target + "-input";
+ const targetInput = document.getElementById(targetId);
+ const step = parseInt(button.dataset.step, 10) || 1;
+ if (targetInput) {
+ adjustValue(targetInput, step);
+ targetInput.dispatchEvent(new Event("change", { bubbles: true }));
+ }
});
- }
- if (zoomOutBtn) {
- zoomOutBtn.addEventListener("click", () => {
- if (appState.global.zoomLevelIndex > 0) {
- appState.global.zoomLevelIndex--;
- renderAll();
- }
- });
- }
-
- audioEditorPlayBtn.addEventListener("click", () => {
- if (appState.global.isAudioEditorPlaying) {
- stopAudioEditorPlayback(false); // Pausa
- } else {
- startAudioEditorPlayback();
- }
});
- audioEditorStopBtn.addEventListener("click", () => stopAudioEditorPlayback(true)); // Stop (rebobina)
-
- audioEditorLoopBtn.addEventListener("click", () => {
- appState.global.isLoopActive = !appState.global.isLoopActive;
- appState.audio.isAudioEditorLoopEnabled = appState.global.isLoopActive;
- audioEditorLoopBtn.classList.toggle("active", appState.global.isLoopActive);
- updateTransportLoop();
- const loopArea = document.getElementById("loop-region");
- if (loopArea) {
- loopArea.classList.toggle("visible", appState.global.isLoopActive);
+
+ // Zoom local
+ zoomInBtn?.addEventListener("click", () => {
+ if (appState.global.zoomLevelIndex < ZOOM_LEVELS.length - 1) {
+ appState.global.zoomLevelIndex++;
+ renderAll();
+ }
+ });
+ zoomOutBtn?.addEventListener("click", () => {
+ if (appState.global.zoomLevelIndex > 0) {
+ appState.global.zoomLevelIndex--;
+ renderAll();
}
- restartAudioEditorIfPlaying();
});
-
- if (addAudioTrackBtn) { addAudioTrackBtn.addEventListener("click", () => { addAudioTrackLane(); renderAudioEditor(); }); }
+ // Editor de Áudio
+ audioEditorPlayBtn?.addEventListener("click", () => {
+ initializeAudioContext();
+ if (appState.global.isAudioEditorPlaying) {
+ sendAction({ type: "STOP_AUDIO_PLAYBACK", rewind: false });
+ } else {
+ sendAction({
+ type: "START_AUDIO_PLAYBACK",
+ seekTime: appState.audio.audioEditorSeekTime, // Corrigido
+ loopState: {
+ isLoopActive: appState.global.isLoopActive,
+ loopStartTime: appState.global.loopStartTime,
+ loopEndTime: appState.global.loopEndTime,
+ },
+ });
+ }
+ });
+ audioEditorStopBtn?.addEventListener("click", () => {
+ initializeAudioContext();
+ sendAction({ type: "STOP_AUDIO_PLAYBACK", rewind: true });
+ });
+
+ // Loop Button (agora envia ação)
+ audioEditorLoopBtn?.addEventListener("click", () => {
+ initializeAudioContext(); // Garante contexto
+ const newLoopState = !appState.global.isLoopActive;
+ sendAction({
+ type: "SET_LOOP_STATE",
+ isLoopActive: newLoopState,
+ loopStartTime: appState.global.loopStartTime,
+ loopEndTime: appState.global.loopEndTime,
+ });
+ });
+
+ if (addAudioTrackBtn) {
+ addAudioTrackBtn.addEventListener("click", () => {
+ initializeAudioContext();
+ sendAction({ type: "ADD_AUDIO_LANE" });
+ });
+ }
+
+ // Navegador de Samples (local)
loadAndRenderSampleBrowser();
- const browserContent = document.getElementById('browser-content');
+ const browserContent = document.getElementById("browser-content");
if (browserContent) {
- browserContent.addEventListener('click', function(event) {
- const folderName = event.target.closest('.folder-name');
- if (folderName) {
- const folderItem = folderName.parentElement;
- folderItem.classList.toggle('open');
- }
- });
+ browserContent.addEventListener("click", function (event) {
+ const folderName = event.target.closest(".folder-name");
+ if (folderName) {
+ const folderItem = folderName.parentElement;
+ folderItem.classList.toggle("open");
+ }
+ });
+ }
+
+ // Criar sala (gera link com ?room=...)
+ if (createRoomBtn) {
+ createRoomBtn.addEventListener("click", () => {
+ initializeAudioContext();
+ const currentParams = new URLSearchParams(window.location.search);
+ if (currentParams.has("room")) {
+ alert(
+ `Você já está na sala: ${currentParams.get(
+ "room"
+ )}\n\nCopie o link da barra de endereços para convidar.`
+ );
+ return;
+ }
+ const defaultName = `sessao-${Math.random()
+ .toString(36)
+ .substring(2, 7)}`;
+ const roomName = prompt(
+ "Digite um nome para a sala compartilhada:",
+ defaultName
+ );
+ if (!roomName) return;
+ const currentUrl = window.location.origin + window.location.pathname;
+ const shareableLink = `${currentUrl}?room=${encodeURIComponent(
+ roomName
+ )}`;
+ try {
+ navigator.clipboard.writeText(shareableLink);
+ alert(
+ `Link da sala copiado para a área de transferência!\n\n${shareableLink}\n\nA página será recarregada agora para entrar na nova sala.`
+ );
+ } catch (err) {
+ alert(
+ `Link da sala: ${shareableLink}\n\nA página será recarregada agora para entrar na nova sala.`
+ );
+ }
+ window.location.href = shareableLink;
+ });
+ }
+
+ // Modal “destravar áudio” + entrar na sala
+ const audioUnlockModal = document.getElementById("audio-unlock-modal");
+ const audioUnlockBtn = document.getElementById("audio-unlock-btn");
+
+ if (ROOM_NAME && audioUnlockModal && audioUnlockBtn) {
+ audioUnlockModal.style.display = "flex";
+ audioUnlockBtn.addEventListener("click", () => {
+ const userName = prompt(
+ "Qual o seu nome?",
+ `Alicer-${Math.floor(Math.random() * 999)}`
+ );
+ if (!userName) return;
+ setUserName(userName);
+ initializeAudioContext();
+ // joinRoom() já foi chamado no início se ROOM_NAME existe
+ audioUnlockModal.style.display = "none";
+ });
+ } else {
+ console.log("Modo local. Áudio será iniciado no primeiro clique.");
+ // Comentado para permitir teste visual
+ // if (syncModeBtn) syncModeBtn.style.display = "none";
}
renderAll();
- updateToolButtons(); // Define o estado inicial dos botões
-});
\ No newline at end of file
+ updateToolButtons();
+});
diff --git a/assets/js/creations/pattern/pattern_audio.js b/assets/js/creations/pattern/pattern_audio.js
index 3eca9f67..71356379 100644
--- a/assets/js/creations/pattern/pattern_audio.js
+++ b/assets/js/creations/pattern/pattern_audio.js
@@ -1,4 +1,6 @@
// js/pattern_audio.js
+import * as Tone from "https://esm.sh/tone";
+
import { appState } from "../state.js";
import { highlightStep } from "./pattern_ui.js";
import { getTotalSteps } from "../utils.js";
@@ -21,24 +23,39 @@ export function playMetronomeSound(isDownbeat) {
synth.triggerAttackRelease(freq, "8n", Tone.now());
}
-// --- FUNÇÃO CORRIGIDA E EFICIENTE ---
+// Dispara o sample de uma track, garantindo que o player esteja roteado corretamente
export function playSample(filePath, trackId) {
initializeAudioContext();
const track = trackId ? appState.pattern.tracks.find((t) => t.id == trackId) : null;
- // Se a faixa existe e tem um player pré-carregado, apenas o dispara.
+ // Se a faixa existe e tem um player pré-carregado
if (track && track.player) {
- // Atualiza o volume/pan caso tenham sido alterados
- track.gainNode.gain.value = Tone.gainToDb(track.volume);
- track.pannerNode.pan.value = track.pan;
-
- // Dispara o som imediatamente. Esta operação é instantânea.
- track.player.start(Tone.now());
- }
- // Fallback para preview de samples no navegador (sem trackId)
+ if (track.player.loaded) {
+ // Ajusta volume/pan sempre que tocar (robustez a alterações em tempo real)
+ if (track.volumeNode) {
+ track.volumeNode.volume.value =
+ track.volume === 0 ? -Infinity : Tone.gainToDb(track.volume);
+ }
+ if (track.pannerNode) {
+ track.pannerNode.pan.value = track.pan ?? 0;
+ }
+
+ // Garante conexão: player -> volumeNode (não usar mais gainNode)
+ try { track.player.disconnect(); } catch {}
+ if (track.volumeNode) {
+ track.player.connect(track.volumeNode);
+ }
+
+ // Dispara imediatamente
+ track.player.start(Tone.now());
+ } else {
+ console.warn(`Player da trilha "${track.name}" ainda não carregado — pulando este tick.`);
+ }
+ }
+ // Fallback para preview de sample sem trackId
else if (!trackId && filePath) {
- const previewPlayer = new Tone.Player(filePath).toDestination();
- previewPlayer.autostart = true;
+ const previewPlayer = new Tone.Player(filePath).toDestination();
+ previewPlayer.autostart = true;
}
}
@@ -59,6 +76,7 @@ function tick() {
timerDisplay.textContent = formatTime(currentTime);
}
+ // Metrônomo
if (appState.global.metronomeEnabled) {
const noteValue = parseInt(document.getElementById("compasso-b-input").value, 10) || 4;
const stepsPerBeat = 16 / noteValue;
@@ -67,12 +85,16 @@ function tick() {
}
}
+ // Percorre tracks e toca o step atual se ativo
appState.pattern.tracks.forEach((track) => {
if (!track.patterns || track.patterns.length === 0) return;
-
- const activePattern = track.patterns[appState.pattern.activePatternIndex];
- if (activePattern && activePattern.steps[appState.global.currentStep] && track.samplePath) {
+ // IMPORTANTE: usar o pattern ativo da PRÓPRIA TRILHA
+ const activePattern = track.patterns[track.activePatternIndex];
+
+ if (activePattern &&
+ activePattern.steps[appState.global.currentStep] &&
+ track.samplePath) {
playSample(track.samplePath, track.id);
}
});
@@ -84,9 +106,9 @@ function tick() {
export function startPlayback() {
if (appState.global.isPlaying || appState.pattern.tracks.length === 0) return;
initializeAudioContext();
-
+
if (appState.global.currentStep === 0) {
- rewindPlayback();
+ rewindPlayback();
}
const bpm = parseInt(document.getElementById("bpm-input").value, 10) || 120;
@@ -96,15 +118,18 @@ export function startPlayback() {
if (appState.global.playbackIntervalId) clearInterval(appState.global.playbackIntervalId);
appState.global.isPlaying = true;
- document.getElementById("play-btn").classList.remove("fa-play");
- document.getElementById("play-btn").classList.add("fa-pause");
+ const playBtn = document.getElementById("play-btn");
+ if (playBtn) {
+ playBtn.classList.remove("fa-play");
+ playBtn.classList.add("fa-pause");
+ }
tick();
appState.global.playbackIntervalId = setInterval(tick, stepInterval);
}
export function stopPlayback() {
- if(appState.global.playbackIntervalId) {
+ if (appState.global.playbackIntervalId) {
clearInterval(appState.global.playbackIntervalId);
}
appState.global.playbackIntervalId = null;
@@ -138,4 +163,4 @@ export function togglePlayback() {
appState.global.currentStep = 0;
startPlayback();
}
-}
\ No newline at end of file
+}
diff --git a/assets/js/creations/pattern/pattern_bounce.js b/assets/js/creations/pattern/pattern_bounce.js
new file mode 100644
index 00000000..76347795
--- /dev/null
+++ b/assets/js/creations/pattern/pattern_bounce.js
@@ -0,0 +1,108 @@
+// js/pattern/pattern_bounce.js
+import { appState } from '../state.js';
+import { getSecondsPerStep } from '../utils.js';
+import { addAudioClipToTimeline, addAudioTrackLane } from '../audio/audio_state.js';
+import { getAudioContext } from '../audio.js';
+import { renderAudioEditor } from '../audio/audio_ui.js';
+
+/**
+ * Renderiza (bounce) o pattern de beat atualmente ativo para uma nova pista de áudio.
+ */
+export async function bounceActivePatternToAudio() {
+ console.log("Iniciando 'bounce' do pattern...");
+
+ // 1. Encontrar o pattern ativo
+ const activeTrackId = appState.pattern.activeTrackId;
+
+ // --- DEBUG ---
+ console.log(`[DEBUG bounce] activeTrackId lido do estado: ${activeTrackId}`);
+
+ const activeTrack = appState.pattern.tracks.find(t => t.id === activeTrackId);
+
+ // --- DEBUG ---
+ if (activeTrack) {
+ console.log(`[DEBUG bounce] Pista ativa encontrada:`, activeTrack.name);
+ console.log(`[DEBUG bounce] Verificando track.buffer:`, activeTrack.buffer);
+ } else {
+ console.error(`[DEBUG bounce] NENHUMA PISTA ATIVA ENCONTRADA. activeTrackId é nulo ou inválido.`);
+ console.log(`[DEBUG bounce] Pistas disponíveis no estado:`, appState.pattern.tracks.map(t => ({id: t.id, name: t.name})));
+ }
+ // --- FIM DEBUG ---
+
+ if (!activeTrack) {
+ alert('Nenhuma pista de pattern selecionada para renderizar.');
+ return;
+ }
+
+ const activePattern = activeTrack.patterns[activeTrack.activePatternIndex];
+ if (!activePattern) {
+ alert('Nenhum pattern ativo encontrado na pista.');
+ return;
+ }
+
+ const trackBuffer = activeTrack.buffer;
+ if (!trackBuffer) {
+ alert('O áudio (sample) desta pista ainda não foi carregado.');
+ return;
+ }
+
+ // 2. Calcular a duração do pattern
+ const steps = activePattern.steps;
+ const totalSteps = steps.length;
+ const secondsPerStep = getSecondsPerStep(); //
+ const duration = totalSteps * secondsPerStep;
+
+ if (duration <= 0) {
+ alert("Pattern está vazio ou com duração zero.");
+ return;
+ }
+
+ try {
+ // 3. Usar Tone.Offline para renderizar o áudio
+ const audioBuffer = await Tone.Offline(async (offlineCtx) => {
+
+ const gainNode = new Tone.Gain(Tone.gainToDb(activeTrack.volume)).connect(offlineCtx.destination);
+ const pannerNode = new Tone.Panner(activeTrack.pan).connect(gainNode); //
+
+ const now = offlineCtx.currentTime;
+
+ // --- INÍCIO DA CORREÇÃO (que estava na versão anterior) ---
+ const offlineBuffer = offlineCtx.createBuffer(
+ trackBuffer.numberOfChannels,
+ trackBuffer.length,
+ trackBuffer.sampleRate
+ );
+
+ for (let i = 0; i < trackBuffer.numberOfChannels; i++) {
+ offlineBuffer.copyToChannel(trackBuffer.getChannelData(i), i);
+ }
+ // --- FIM DA CORREÇÃO ---
+
+ // Agendar todas as notas (steps)
+ steps.forEach((isActive, index) => {
+ if (isActive) {
+ const time = now + (index * secondsPerStep);
+ const source = new Tone.BufferSource(offlineBuffer).connect(pannerNode);
+ source.start(time);
+ }
+ });
+
+ }, duration);
+
+ // 4. Áudio renderizado. Agora, adicione-o ao editor de áudio.
+
+ addAudioTrackLane(); //
+ const newTrack = appState.audio.tracks[appState.audio.tracks.length - 1]; //
+ const newTrackId = newTrack.id;
+
+ const clipName = `${activeTrack.name}_(${activePattern.name})`;
+
+ addAudioClipToTimeline(null, newTrackId, 0, clipName, audioBuffer); //
+
+ console.log("Pattern renderizado com sucesso!");
+
+ } catch (err) {
+ console.error("Erro ao renderizar o pattern:", err);
+ alert(`Erro ao renderizar pattern: ${err.message}`);
+ }
+}
\ No newline at end of file
diff --git a/assets/js/creations/pattern/pattern_state.js b/assets/js/creations/pattern/pattern_state.js
index c584c6de..df65e212 100644
--- a/assets/js/creations/pattern/pattern_state.js
+++ b/assets/js/creations/pattern/pattern_state.js
@@ -1,97 +1,148 @@
// js/pattern_state.js
+import * as Tone from "https://esm.sh/tone";
+
+import { appState } from "../state.js";
import { DEFAULT_VOLUME, DEFAULT_PAN } from "../config.js";
-import { getAudioContext, getMainGainNode } from "../audio.js";
-import { renderPatternEditor } from "./pattern_ui.js";
+import { getMainGainNode } from "../audio.js";
import { getTotalSteps } from "../utils.js";
-const initialState = {
- tracks: [],
- activeTrackId: null,
- activePatternIndex: 0,
-};
-
-export let patternState = { ...initialState };
-
export function initializePatternState() {
- Object.assign(patternState, initialState, { tracks: [] });
+ // Limpa players/buffers existentes
+ appState.pattern.tracks.forEach(track => {
+ try { track.player?.dispose(); } catch {}
+ try { track.buffer?.dispose?.(); } catch {}
+ });
+
+ // Reseta estado do editor de pattern
+ appState.pattern.tracks = [];
+ appState.pattern.activeTrackId = null;
+ appState.pattern.activePatternIndex = 0;
}
-// --- FUNÇÃO CORRIGIDA ---
-// Agora, esta função cria e pré-carrega um Tone.Player para a faixa.
export async function loadAudioForTrack(track) {
if (!track.samplePath) return track;
+
try {
- // Se já existir um player antigo, o descartamos para liberar memória.
- if (track.player) {
- track.player.dispose();
- }
-
- // Cria um novo Tone.Player e o conecta à cadeia de áudio da faixa.
- // O 'await' garante que o áudio seja totalmente carregado antes de prosseguirmos.
- track.player = await new Tone.Player(track.samplePath).toDestination();
- track.player.chain(track.gainNode, track.pannerNode, getMainGainNode());
-
- } catch (error) {
- console.error(`Falha ao carregar áudio para a trilha ${track.name}:`, error);
+ // Descartar player/buffer anteriores com segurança
+ try { track.player?.dispose(); } catch {}
track.player = null;
+ try { track.buffer?.dispose?.(); } catch {}
+ track.buffer = null;
+
+ // Garante nós de volume/pan (Opção B: Volume em dB)
+ if (!track.volumeNode) {
+ track.volumeNode = new Tone.Volume(
+ track.volume === 0 ? -Infinity : Tone.gainToDb(track.volume)
+ );
+ } else {
+ track.volumeNode.volume.value =
+ track.volume === 0 ? -Infinity : Tone.gainToDb(track.volume);
+ }
+
+ if (!track.pannerNode) {
+ track.pannerNode = new Tone.Panner(track.pan ?? 0);
+ } else {
+ track.pannerNode.pan.value = track.pan ?? 0;
+ }
+
+ // Encadeia: Volume(dB) -> Panner -> Master
+ try { track.volumeNode.disconnect(); } catch {}
+ try { track.pannerNode.disconnect(); } catch {}
+ track.volumeNode.connect(track.pannerNode);
+ track.pannerNode.connect(getMainGainNode());
+
+ // Cria e carrega o Player
+ const player = new Tone.Player({ url: track.samplePath, autostart: false });
+ await player.load(track.samplePath); // garante buffer carregado
+
+ // Conecta o player ao volumeNode
+ player.connect(track.volumeNode);
+
+ // Buffer separado (se você usar waveform em outro lugar)
+ const buffer = new Tone.Buffer();
+ await buffer.load(track.samplePath);
+
+ // Atribuições finais
+ track.player = player;
+ track.buffer = buffer;
+
+ } catch (error) {
+ console.error('Erro ao carregar sample:', track.samplePath);
+ console.error(`Falha ao carregar áudio para a trilha "${track.name}":`, error);
+ try { track.player?.dispose(); } catch {}
+ try { track.buffer?.dispose?.(); } catch {}
+ track.player = null;
+ track.buffer = null;
}
return track;
}
export function addTrackToState() {
- const mainGainNode = getMainGainNode();
const totalSteps = getTotalSteps();
- const referenceTrack = patternState.tracks[0];
+ const referenceTrack = appState.pattern.tracks[0];
const newTrack = {
- id: Date.now(),
+ id: Date.now() + Math.random(),
name: "novo instrumento",
samplePath: null,
- player: null, // <-- ADICIONADO: O player começará como nulo
- patterns: referenceTrack
- ? referenceTrack.patterns.map(p => ({ name: p.name, steps: new Array(p.steps.length).fill(false), pos: p.pos }))
+ player: null,
+ buffer: null,
+ patterns: referenceTrack
+ ? referenceTrack.patterns.map(p => ({
+ name: p.name,
+ steps: new Array(p.steps.length).fill(false),
+ pos: p.pos
+ }))
: [{ name: "Pattern 1", steps: new Array(totalSteps).fill(false), pos: 0 }],
activePatternIndex: 0,
volume: DEFAULT_VOLUME,
pan: DEFAULT_PAN,
- gainNode: new Tone.Gain(Tone.gainToDb(DEFAULT_VOLUME)),
+ // Opção B: controlar volume em dB
+ volumeNode: new Tone.Volume(Tone.gainToDb(DEFAULT_VOLUME)),
pannerNode: new Tone.Panner(DEFAULT_PAN),
};
- newTrack.gainNode.chain(newTrack.pannerNode, mainGainNode);
+ // Cadeia de áudio nova
+ newTrack.volumeNode.connect(newTrack.pannerNode);
+ newTrack.pannerNode.connect(getMainGainNode());
- patternState.tracks.push(newTrack);
- renderPatternEditor();
+ appState.pattern.tracks.push(newTrack);
+ appState.pattern.activeTrackId = newTrack.id;
}
export function removeLastTrackFromState() {
- if (patternState.tracks.length > 0) {
- const trackToRemove = patternState.tracks[patternState.tracks.length - 1];
- if (trackToRemove.player) trackToRemove.player.dispose();
- if (trackToRemove.pannerNode) trackToRemove.pannerNode.dispose();
- if (trackToRemove.gainNode) trackToRemove.gainNode.dispose();
-
- patternState.tracks.pop();
- renderPatternEditor();
+ if (appState.pattern.tracks.length > 0) {
+ const trackToRemove = appState.pattern.tracks[appState.pattern.tracks.length - 1];
+
+ try { trackToRemove.player?.dispose(); } catch {}
+ try { trackToRemove.buffer?.dispose?.(); } catch {}
+ try { trackToRemove.pannerNode?.disconnect(); } catch {}
+ try { trackToRemove.volumeNode?.disconnect(); } catch {}
+
+ appState.pattern.tracks.pop();
+ if (appState.pattern.activeTrackId === trackToRemove.id) {
+ appState.pattern.activeTrackId = appState.pattern.tracks[0]?.id ?? null;
+ }
}
}
-export async function updateTrackSample(trackId, samplePath) {
- const track = patternState.tracks.find((t) => t.id == trackId);
+export async function updateTrackSample(trackIndex, samplePath) {
+ const track = appState.pattern.tracks[trackIndex];
if (track) {
track.samplePath = samplePath;
track.name = samplePath.split("/").pop();
- await loadAudioForTrack(track); // Carrega o novo player
- renderPatternEditor();
+
+ // (re)carrega e reconecta corretamente o player nesta trilha
+ await loadAudioForTrack(track);
}
}
-export function toggleStepState(trackId, stepIndex) {
- const track = patternState.tracks.find((t) => t.id == trackId);
+export function toggleStepState(trackIndex, stepIndex) {
+ const track = appState.pattern.tracks[trackIndex];
if (track && track.patterns && track.patterns.length > 0) {
const activePattern = track.patterns[track.activePatternIndex];
if (activePattern && activePattern.steps.length > stepIndex) {
activePattern.steps[stepIndex] = !activePattern.steps[stepIndex];
}
}
-}
\ No newline at end of file
+}
diff --git a/assets/js/creations/pattern/pattern_ui.js b/assets/js/creations/pattern/pattern_ui.js
index 746e4745..caf54f0e 100644
--- a/assets/js/creations/pattern/pattern_ui.js
+++ b/assets/js/creations/pattern/pattern_ui.js
@@ -1,171 +1,218 @@
// js/pattern_ui.js
import { appState } from "../state.js";
import {
- toggleStepState,
- updateTrackSample
+ updateTrackSample
} from "./pattern_state.js";
-import { playSample, stopPlayback } from "./pattern_audio.js"; // Será criado no próximo passo
+import { playSample, stopPlayback } from "./pattern_audio.js";
import { getTotalSteps } from "../utils.js";
+import { sendAction } from '../socket.js';
+import { initializeAudioContext } from '../audio.js';
// Função principal de renderização para o editor de patterns
export function renderPatternEditor() {
- const trackContainer = document.getElementById("track-container");
- trackContainer.innerHTML = "";
+ const trackContainer = document.getElementById("track-container");
+ trackContainer.innerHTML = "";
- appState.pattern.tracks.forEach((trackData) => {
- const trackLane = document.createElement("div");
- trackLane.className = "track-lane";
- trackLane.dataset.trackId = trackData.id;
+ // (V7) Adicionado 'trackIndex'
+ appState.pattern.tracks.forEach((trackData, trackIndex) => {
+ const trackLane = document.createElement("div");
+ trackLane.className = "track-lane";
+ trackLane.dataset.trackIndex = trackIndex; // (V7) Usando índice
- if (trackData.id === appState.pattern.activeTrackId) {
- trackLane.classList.add('active-track');
- }
+ if (trackData.id === appState.pattern.activeTrackId) {
+ trackLane.classList.add('active-track');
+ }
- trackLane.innerHTML = `
-
-
-
-
${trackData.name}
-
-
-
- `;
+ trackLane.innerHTML = `
+
+
+
+
${trackData.name}
+
+
+
+ `;
- trackLane.addEventListener('click', () => {
- if (appState.pattern.activeTrackId === trackData.id) return;
- stopPlayback();
- appState.pattern.activeTrackId = trackData.id;
- document.querySelectorAll('.track-lane').forEach(lane => lane.classList.remove('active-track'));
- trackLane.classList.add('active-track');
- updateGlobalPatternSelector();
- redrawSequencer();
- });
+ // (Listener de clique da track é local, sem mudanças)
+ trackLane.addEventListener('click', () => {
+ if (appState.pattern.activeTrackId === trackData.id) return;
+ stopPlayback();
+ appState.pattern.activeTrackId = trackData.id;
+ document.querySelectorAll('.track-lane').forEach(lane => lane.classList.remove('active-track'));
+ trackLane.classList.add('active-track');
+ updateGlobalPatternSelector();
+ redrawSequencer();
+ });
- trackLane.addEventListener("dragover", (e) => { e.preventDefault(); trackLane.classList.add("drag-over"); });
- trackLane.addEventListener("dragleave", () => trackLane.classList.remove("drag-over"));
- trackLane.addEventListener("drop", (e) => {
- e.preventDefault();
- trackLane.classList.remove("drag-over");
- const filePath = e.dataTransfer.getData("text/plain");
- if (filePath) {
- updateTrackSample(trackData.id, filePath);
- }
- });
+ trackLane.addEventListener("dragover", (e) => { e.preventDefault(); trackLane.classList.add("drag-over"); });
+ trackLane.addEventListener("dragleave", () => trackLane.classList.remove("drag-over"));
- trackContainer.appendChild(trackLane);
- // A lógica dos knobs precisará ser reimplementada ou movida para um arquivo de componentes
- });
-
- updateGlobalPatternSelector();
- redrawSequencer();
+ // (V9) Listener de "drop" (arrastar) agora usa 'sendAction'
+ trackLane.addEventListener("drop", (e) => {
+ e.preventDefault();
+ trackLane.classList.remove("drag-over");
+ const filePath = e.dataTransfer.getData("text/plain");
+
+ if (filePath) {
+ sendAction({
+ type: 'SET_TRACK_SAMPLE',
+ trackIndex: trackIndex,
+ filePath: filePath
+ });
+ }
+ });
+
+ trackContainer.appendChild(trackLane);
+ });
+
+ updateGlobalPatternSelector();
+ redrawSequencer();
}
export function redrawSequencer() {
- const totalGridSteps = getTotalSteps();
- document.querySelectorAll(".step-sequencer-wrapper").forEach((wrapper) => {
- let sequencerContainer = wrapper.querySelector(".step-sequencer");
- if (!sequencerContainer) {
- sequencerContainer = document.createElement("div");
- sequencerContainer.className = "step-sequencer";
- wrapper.appendChild(sequencerContainer);
- }
-
- const parentTrackElement = wrapper.closest(".track-lane");
- const trackId = parentTrackElement.dataset.trackId;
- const trackData = appState.pattern.tracks.find((t) => t.id == trackId);
+ const totalGridSteps = getTotalSteps();
+ document.querySelectorAll(".step-sequencer-wrapper").forEach((wrapper) => {
+ let sequencerContainer = wrapper.querySelector(".step-sequencer");
+ if (!sequencerContainer) {
+ sequencerContainer = document.createElement("div");
+ sequencerContainer.className = "step-sequencer";
+ wrapper.appendChild(sequencerContainer);
+ }
+
+ const parentTrackElement = wrapper.closest(".track-lane");
+ const trackIndex = parseInt(parentTrackElement.dataset.trackIndex, 10); // (V7)
+ // ... dentro da função redrawSequencer() ...
- if (!trackData || !trackData.patterns || trackData.patterns.length === 0) {
- sequencerContainer.innerHTML = ""; return;
- }
+ const trackData = appState.pattern.tracks[trackIndex];
- const activePattern = trackData.patterns[appState.pattern.activePatternIndex];
- if (!activePattern) {
- sequencerContainer.innerHTML = ""; return;
- }
- const patternSteps = activePattern.steps;
+ if (!trackData || !trackData.patterns || trackData.patterns.length === 0) {
+ sequencerContainer.innerHTML = ""; return;
+ }
- sequencerContainer.innerHTML = "";
- for (let i = 0; i < totalGridSteps; i++) {
- const stepWrapper = document.createElement("div");
- stepWrapper.className = "step-wrapper";
- const stepElement = document.createElement("div");
- stepElement.className = "step";
-
- if (patternSteps[i] === true) {
- stepElement.classList.add("active");
- }
+ // --- CORRIJA ESTAS DUAS LINHAS ---
+ // ANTES:
+ // const activePatternIndex = appState.pattern.activePatternIndex;
+ // const activePattern = trackData.patterns[activePatternIndex];
+ //
+ // DEPOIS:
+ const activePatternIndex = trackData.activePatternIndex;
+ const activePattern = trackData.patterns[activePatternIndex];
- stepElement.addEventListener("click", () => {
- toggleStepState(trackData.id, i);
- stepElement.classList.toggle("active");
- if (trackData && trackData.samplePath) {
- playSample(trackData.samplePath, trackData.id);
- }
- });
+ if (!activePattern) {
+ sequencerContainer.innerHTML = ""; return;
+ }
+// ... resto da função ...
+ const patternSteps = activePattern.steps;
- const beatsPerBar = parseInt(document.getElementById("compasso-a-input").value, 10) || 4;
- const groupIndex = Math.floor(i / beatsPerBar);
- if (groupIndex % 2 === 0) {
- stepElement.classList.add("step-dark");
- }
+ sequencerContainer.innerHTML = "";
+ for (let i = 0; i < totalGridSteps; i++) {
+ const stepWrapper = document.createElement("div");
+ stepWrapper.className = "step-wrapper";
+ const stepElement = document.createElement("div");
+ stepElement.className = "step";
+
+ if (patternSteps[i] === true) {
+ stepElement.classList.add("active");
+ }
- const stepsPerBar = 16;
- if (i > 0 && i % stepsPerBar === 0) {
- const marker = document.createElement("div");
- marker.className = "step-marker";
- marker.textContent = Math.floor(i / stepsPerBar) + 1;
- stepWrapper.appendChild(marker);
- }
-
- stepWrapper.appendChild(stepElement);
- sequencerContainer.appendChild(stepWrapper);
- }
- });
+ stepElement.addEventListener("click", () => {
+ initializeAudioContext(); // (V8)
+
+ const currentState = activePattern.steps[i] || false;
+ const isActive = !currentState;
+
+ sendAction({ // (V7)
+ type: 'TOGGLE_NOTE',
+ trackIndex: trackIndex,
+ patternIndex: activePatternIndex,
+ stepIndex: i,
+ isActive: isActive
+ });
+
+ if (isActive && trackData && trackData.samplePath) {
+ playSample(trackData.samplePath, trackData.id);
+ }
+ });
+
+ const beatsPerBar = parseInt(document.getElementById("compasso-a-input").value, 10) || 4;
+ const groupIndex = Math.floor(i / beatsPerBar);
+ if (groupIndex % 2 === 0) {
+ stepElement.classList.add("step-dark");
+ }
+
+ const stepsPerBar = 16;
+ if (i > 0 && i % stepsPerBar === 0) {
+ const marker = document.createElement("div");
+ marker.className = "step-marker";
+ marker.textContent = Math.floor(i / stepsPerBar) + 1;
+ stepWrapper.appendChild(marker);
+ }
+
+ stepWrapper.appendChild(stepElement);
+ sequencerContainer.appendChild(stepWrapper);
+ }
+ });
}
export function updateGlobalPatternSelector() {
- const globalPatternSelector = document.getElementById('global-pattern-selector');
- if (!globalPatternSelector) return;
+ const globalPatternSelector = document.getElementById('global-pattern-selector');
+ if (!globalPatternSelector) return;
- const referenceTrack = appState.pattern.tracks[0];
- globalPatternSelector.innerHTML = '';
- if (referenceTrack && referenceTrack.patterns.length > 0) {
- referenceTrack.patterns.forEach((pattern, index) => {
- const option = document.createElement('option');
- option.value = index;
- option.textContent = pattern.name;
- globalPatternSelector.appendChild(option);
- });
- globalPatternSelector.selectedIndex = appState.pattern.activePatternIndex;
- globalPatternSelector.disabled = false;
- } else {
- const option = document.createElement('option');
- option.textContent = 'Sem patterns';
- globalPatternSelector.appendChild(option);
- globalPatternSelector.disabled = true;
- }
+ const referenceTrack = appState.pattern.tracks[0];
+ globalPatternSelector.innerHTML = '';
+ if (referenceTrack && referenceTrack.patterns.length > 0) {
+ referenceTrack.patterns.forEach((pattern, index) => {
+ const option = document.createElement('option');
+ option.value = index;
+ option.textContent = pattern.name;
+ globalPatternSelector.appendChild(option);
+ });
+ globalPatternSelector.selectedIndex = appState.pattern.activePatternIndex;
+ globalPatternSelector.disabled = false;
+ } else {
+ const option = document.createElement('option');
+ option.textContent = 'Sem patterns';
+ globalPatternSelector.appendChild(option);
+ globalPatternSelector.disabled = true;
+ }
}
export function highlightStep(stepIndex, isActive) {
- if (stepIndex < 0) return;
- document.querySelectorAll(".track-lane").forEach((track) => {
- const stepWrapper = track.querySelector(
- `.step-sequencer .step-wrapper:nth-child(${stepIndex + 1})`
- );
- if (stepWrapper) {
- const stepElement = stepWrapper.querySelector(".step");
- if (stepElement) {
- stepElement.classList.toggle("playing", isActive);
- }
- }
- });
+ if (stepIndex < 0) return;
+ document.querySelectorAll(".track-lane").forEach((track) => {
+ const stepWrapper = track.querySelector(
+ `.step-sequencer .step-wrapper:nth-child(${stepIndex + 1})`
+ );
+ if (stepWrapper) {
+ const stepElement = stepWrapper.querySelector(".step");
+ if (stepElement) {
+ stepElement.classList.toggle("playing", isActive);
+ }
+ }
+ });
+}
+
+// (V7) Função de UI "cirúrgica"
+export function updateStepUI(trackIndex, patternIndex, stepIndex, isActive) {
+ if (patternIndex !== appState.pattern.activePatternIndex) {
+ return;
+ }
+ const trackElement = document.querySelector(`.track-lane[data-track-index="${trackIndex}"]`);
+ if (!trackElement) return;
+ const stepWrapper = trackElement.querySelector(
+ `.step-sequencer .step-wrapper:nth-child(${stepIndex + 1})`
+ );
+ if (!stepWrapper) return;
+ const stepElement = stepWrapper.querySelector(".step");
+ if (!stepElement) return;
+ stepElement.classList.toggle("active", isActive);
}
\ No newline at end of file
diff --git a/assets/js/creations/recording.js b/assets/js/creations/recording.js
index 83868c79..04a31d68 100644
--- a/assets/js/creations/recording.js
+++ b/assets/js/creations/recording.js
@@ -145,7 +145,7 @@ async function _startRecording() {
} catch (err) {
console.error("Erro ao iniciar a gravação:", err);
appState.global.isRecording = false; //
- _updateRecordButtonUI(false); //
+ _updateRecordButtonUI(false);
}
}
@@ -188,7 +188,7 @@ async function _stopRecording() {
} catch (err) {
console.error("Erro ao parar a gravação:", err);
appState.global.isRecording = false; //
- _updateRecordButtonUI(false); //
+ _updateRecordButtonUI(false);
}
}
@@ -215,12 +215,9 @@ function _processRecording(blob) {
const clipName = `Rec_${new Date().toISOString().slice(11, 19).replace(/:/g, '-')}`;
// Adiciona o clipe à pista que já criamos
- addAudioClipToTimeline(blobUrl, targetTrackId, 0, clipName); //
+ addAudioClipToTimeline(blobUrl, targetTrackId, 0, clipName, null); //
- // addAudioClipToTimeline já chama o render, mas como o estado mudou
- // (o clipe foi adicionado), renderizar de novo garante que o
- // waveform *final* (do blob) seja desenhado corretamente.
- renderAudioEditor(); //
+ // addAudioClipToTimeline já chama o render
}
/**
diff --git a/assets/js/creations/server/data/2025-10-26_12-23-07_teste.log b/assets/js/creations/server/data/2025-10-26_12-23-07_teste.log
new file mode 100644
index 00000000..7e78de47
--- /dev/null
+++ b/assets/js/creations/server/data/2025-10-26_12-23-07_teste.log
@@ -0,0 +1,112 @@
+{"level":30,"time":1761492187196,"pid":354004,"hostname":"ubuntu","timestamp":1761492187195,"socketId":"PLrva9NwvwbkRt8zAAAD","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"PLrva9NwvwbkRt8zAAAD","__senderName":"Alicer-PLrv"},"msg":"action_received"}
+{"level":30,"time":1761492196982,"pid":354004,"hostname":"ubuntu","timestamp":1761492196982,"socketId":"PLrva9NwvwbkRt8zAAAD","action":{"type":"TOGGLE_NOTE","trackIndex":0,"patternIndex":0,"stepIndex":0,"isActive":true,"__token":"2","__senderId":"PLrva9NwvwbkRt8zAAAD","__senderName":"Alicer-PLrv"},"msg":"action_received"}
+{"level":30,"time":1761492198269,"pid":354004,"hostname":"ubuntu","timestamp":1761492198269,"socketId":"PLrva9NwvwbkRt8zAAAD","action":{"type":"TOGGLE_NOTE","trackIndex":0,"patternIndex":0,"stepIndex":0,"isActive":false,"__token":"3","__senderId":"PLrva9NwvwbkRt8zAAAD","__senderName":"Alicer-PLrv"},"msg":"action_received"}
+{"level":30,"time":1761492301931,"pid":354004,"hostname":"ubuntu","timestamp":1761492301930,"socketId":"PLrva9NwvwbkRt8zAAAD","action":{"type":"TOGGLE_NOTE","trackIndex":0,"patternIndex":0,"stepIndex":3,"isActive":true,"__token":"4","__senderId":"PLrva9NwvwbkRt8zAAAD","__senderName":"Alicer-PLrv"},"msg":"action_received"}
+{"level":30,"time":1761492315357,"pid":354004,"hostname":"ubuntu","timestamp":1761492315357,"socketId":"h9OzByrZPHiMwolxAAAL","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"h9OzByrZPHiMwolxAAAL","__senderName":"Alicer-h9Oz"},"msg":"action_received"}
+{"level":30,"time":1761492316108,"pid":354004,"hostname":"ubuntu","timestamp":1761492316108,"socketId":"h9OzByrZPHiMwolxAAAL","action":{"type":"TOGGLE_NOTE","trackIndex":0,"patternIndex":0,"stepIndex":4,"isActive":true,"__token":"2","__senderId":"h9OzByrZPHiMwolxAAAL","__senderName":"Alicer-h9Oz"},"msg":"action_received"}
+{"level":30,"time":1761492317525,"pid":354004,"hostname":"ubuntu","timestamp":1761492317525,"socketId":"h9OzByrZPHiMwolxAAAL","action":{"type":"TOGGLE_NOTE","trackIndex":0,"patternIndex":0,"stepIndex":6,"isActive":true,"__token":"3","__senderId":"h9OzByrZPHiMwolxAAAL","__senderName":"Alicer-h9Oz"},"msg":"action_received"}
+{"level":30,"time":1761492318772,"pid":354004,"hostname":"ubuntu","timestamp":1761492318772,"socketId":"h9OzByrZPHiMwolxAAAL","action":{"type":"TOGGLE_NOTE","trackIndex":0,"patternIndex":0,"stepIndex":1,"isActive":true,"__token":"4","__senderId":"h9OzByrZPHiMwolxAAAL","__senderName":"Alicer-h9Oz"},"msg":"action_received"}
+{"level":30,"time":1761492321132,"pid":354004,"hostname":"ubuntu","timestamp":1761492321132,"socketId":"h9OzByrZPHiMwolxAAAL","action":{"type":"TOGGLE_NOTE","trackIndex":0,"patternIndex":0,"stepIndex":0,"isActive":true,"__token":"5","__senderId":"h9OzByrZPHiMwolxAAAL","__senderName":"Alicer-h9Oz"},"msg":"action_received"}
+{"level":30,"time":1761492341747,"pid":354004,"hostname":"ubuntu","timestamp":1761492341747,"socketId":"h9OzByrZPHiMwolxAAAL","action":{"type":"RESET_PROJECT","__token":"6","__senderId":"h9OzByrZPHiMwolxAAAL","__senderName":"Alicer-h9Oz"},"msg":"action_received"}
+{"level":30,"time":1761492843662,"pid":354004,"hostname":"ubuntu","timestamp":1761492843662,"socketId":"PLrva9NwvwbkRt8zAAAD","action":{"type":"LOAD_PROJECT","xml":"\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Volume\" len=\"9216\" mute=\"0\">\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n
]]>\n \n \n \n\n\n","__token":"5","__senderId":"PLrva9NwvwbkRt8zAAAD","__senderName":"Alicer-PLrv"},"msg":"action_received"}
+{"level":30,"time":1761492850258,"pid":354004,"hostname":"ubuntu","timestamp":1761492850257,"socketId":"PLrva9NwvwbkRt8zAAAD","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/909beat01.ogg","trackId":1761492775189,"startTimeInSeconds":0.6666666666666666,"clipId":"c63d6f3f-b9b8-4dda-950c-4f189f47471e","name":"909beat01.ogg","__token":"6","__senderId":"PLrva9NwvwbkRt8zAAAD","__senderName":"Alicer-PLrv"},"msg":"action_received"}
+{"level":30,"time":1761492989251,"pid":354004,"hostname":"ubuntu","timestamp":1761492989251,"socketId":"KykB5b5-yZdpse5SAAAP","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"KykB5b5-yZdpse5SAAAP","__senderName":"Alicer-KykB"},"msg":"action_received"}
+{"level":30,"time":1761492989278,"pid":354004,"hostname":"ubuntu","timestamp":1761492989278,"socketId":"PLrva9NwvwbkRt8zAAAD","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":1761492775189,"name":"Pista de Áudio 1"}],"clips":[{"id":"c63d6f3f-b9b8-4dda-950c-4f189f47471e","trackId":1761492775189,"name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0.6666666666666666,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375}]},"__target":"KykB5b5-yZdpse5SAAAP","__token":"7","__senderId":"PLrva9NwvwbkRt8zAAAD","__senderName":"Alicer-PLrv"},"msg":"action_received"}
+{"level":30,"time":1761492991758,"pid":354004,"hostname":"ubuntu","timestamp":1761492991758,"socketId":"KykB5b5-yZdpse5SAAAP","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c63d6f3f-b9b8-4dda-950c-4f189f47471e","props":{"trackId":1761492775189,"startTimeInSeconds":0},"__token":"2","__senderId":"KykB5b5-yZdpse5SAAAP","__senderName":"Alicer-KykB"},"msg":"action_received"}
+{"level":30,"time":1761492995012,"pid":354004,"hostname":"ubuntu","timestamp":1761492995012,"socketId":"PLrva9NwvwbkRt8zAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c63d6f3f-b9b8-4dda-950c-4f189f47471e","props":{"trackId":1761492775189,"startTimeInSeconds":2},"__token":"8","__senderId":"PLrva9NwvwbkRt8zAAAD","__senderName":"Alicer-PLrv"},"msg":"action_received"}
+{"level":30,"time":1761492999108,"pid":354004,"hostname":"ubuntu","timestamp":1761492999108,"socketId":"KykB5b5-yZdpse5SAAAP","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c63d6f3f-b9b8-4dda-950c-4f189f47471e","props":{"trackId":1761492775189,"startTimeInSeconds":0},"__token":"3","__senderId":"KykB5b5-yZdpse5SAAAP","__senderName":"Alicer-KykB"},"msg":"action_received"}
+{"level":30,"time":1761493005564,"pid":354004,"hostname":"ubuntu","timestamp":1761493005564,"socketId":"KykB5b5-yZdpse5SAAAP","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c63d6f3f-b9b8-4dda-950c-4f189f47471e","props":{"__operation":"slice","sliceTimeInTimeline":0.6666666666666666},"__token":"4","__senderId":"KykB5b5-yZdpse5SAAAP","__senderName":"Alicer-KykB"},"msg":"action_received"}
+{"level":30,"time":1761493008725,"pid":354004,"hostname":"ubuntu","timestamp":1761493008725,"socketId":"PLrva9NwvwbkRt8zAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"f45b81bb-f1aa-44d5-877d-89f56f1d1b4b","props":{"trackId":1761492775189,"startTimeInSeconds":1.6666666666666665},"__token":"9","__senderId":"PLrva9NwvwbkRt8zAAAD","__senderName":"Alicer-PLrv"},"msg":"action_received"}
+{"level":30,"time":1761493011700,"pid":354004,"hostname":"ubuntu","timestamp":1761493011700,"socketId":"PLrva9NwvwbkRt8zAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"f45b81bb-f1aa-44d5-877d-89f56f1d1b4b","props":{"trackId":1761492775189,"startTimeInSeconds":2},"__token":"10","__senderId":"PLrva9NwvwbkRt8zAAAD","__senderName":"Alicer-PLrv"},"msg":"action_received"}
+{"level":30,"time":1761493238399,"pid":354004,"hostname":"ubuntu","timestamp":1761493238399,"socketId":"PLrva9NwvwbkRt8zAAAD","action":{"type":"RESET_PROJECT","__token":"11","__senderId":"PLrva9NwvwbkRt8zAAAD","__senderName":"Alicer-PLrv"},"msg":"action_received"}
+{"level":30,"time":1761493240924,"pid":354004,"hostname":"ubuntu","timestamp":1761493240924,"socketId":"2506e9_XQVjM2K4CAAAR","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"2506e9_XQVjM2K4CAAAR","__senderName":"Alicer-2506"},"msg":"action_received"}
+{"level":30,"time":1761493243971,"pid":354004,"hostname":"ubuntu","timestamp":1761493243971,"socketId":"AYIz_LOmDMhhJoYZAAAT","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"AYIz_LOmDMhhJoYZAAAT","__senderName":"Alicer-AYIz"},"msg":"action_received"}
+{"level":30,"time":1761493251490,"pid":354004,"hostname":"ubuntu","timestamp":1761493251490,"socketId":"2506e9_XQVjM2K4CAAAR","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/909beat01.ogg","trackId":1761493172201,"startTimeInSeconds":0.3333333333333333,"clipId":"b765b7a8-93fc-40cc-9cce-1cb5c6b7be76","name":"909beat01.ogg","__token":"2","__senderId":"2506e9_XQVjM2K4CAAAR","__senderName":"Alicer-2506"},"msg":"action_received"}
+{"level":30,"time":1761493262243,"pid":354004,"hostname":"ubuntu","timestamp":1761493262243,"socketId":"AYIz_LOmDMhhJoYZAAAT","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"b765b7a8-93fc-40cc-9cce-1cb5c6b7be76","props":{"trackId":1761493175012,"startTimeInSeconds":0.16666666666666666},"__token":"2","__senderId":"AYIz_LOmDMhhJoYZAAAT","__senderName":"Alicer-AYIz"},"msg":"action_received"}
+{"level":30,"time":1761493288955,"pid":354004,"hostname":"ubuntu","timestamp":1761493288955,"socketId":"AYIz_LOmDMhhJoYZAAAT","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"b765b7a8-93fc-40cc-9cce-1cb5c6b7be76","props":{"trackId":1761493172201,"startTimeInSeconds":0},"__token":"3","__senderId":"AYIz_LOmDMhhJoYZAAAT","__senderName":"Alicer-AYIz"},"msg":"action_received"}
+{"level":30,"time":1761493548424,"pid":354004,"hostname":"ubuntu","timestamp":1761493548424,"socketId":"7ixkiC9sZ8MVlqGlAAAV","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"7ixkiC9sZ8MVlqGlAAAV","__senderName":"Alicer-7ixk"},"msg":"action_received"}
+{"level":30,"time":1761493548491,"pid":354004,"hostname":"ubuntu","timestamp":1761493548491,"socketId":"2506e9_XQVjM2K4CAAAR","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":1761493172201,"name":"Pista de Áudio 1"}],"clips":[{"id":"b765b7a8-93fc-40cc-9cce-1cb5c6b7be76","trackId":1761493172201,"name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375}]},"__target":"7ixkiC9sZ8MVlqGlAAAV","__token":"3","__senderId":"2506e9_XQVjM2K4CAAAR","__senderName":"Alicer-2506"},"msg":"action_received"}
+{"level":30,"time":1761493556529,"pid":354004,"hostname":"ubuntu","timestamp":1761493556529,"socketId":"xy2JJUL7aAWSgoPJAAAX","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"xy2JJUL7aAWSgoPJAAAX","__senderName":"Alicer-xy2J"},"msg":"action_received"}
+{"level":30,"time":1761493556557,"pid":354004,"hostname":"ubuntu","timestamp":1761493556557,"socketId":"7ixkiC9sZ8MVlqGlAAAV","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":1761493172201,"name":"Pista de Áudio 1"}],"clips":[{"id":"b765b7a8-93fc-40cc-9cce-1cb5c6b7be76","trackId":1761493172201,"name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665}]},"__target":"xy2JJUL7aAWSgoPJAAAX","__token":"2","__senderId":"7ixkiC9sZ8MVlqGlAAAV","__senderName":"Alicer-7ixk"},"msg":"action_received"}
+{"level":30,"time":1761493560174,"pid":354004,"hostname":"ubuntu","timestamp":1761493560174,"socketId":"xy2JJUL7aAWSgoPJAAAX","action":{"type":"ADD_AUDIO_LANE","__token":"2","__senderId":"xy2JJUL7aAWSgoPJAAAX","__senderName":"Alicer-xy2J"},"msg":"action_received"}
+{"level":30,"time":1761493563055,"pid":354004,"hostname":"ubuntu","timestamp":1761493563055,"socketId":"xy2JJUL7aAWSgoPJAAAX","action":{"type":"ADD_AUDIO_LANE","__token":"3","__senderId":"xy2JJUL7aAWSgoPJAAAX","__senderName":"Alicer-xy2J"},"msg":"action_received"}
+{"level":30,"time":1761493564047,"pid":354004,"hostname":"ubuntu","timestamp":1761493564047,"socketId":"xy2JJUL7aAWSgoPJAAAX","action":{"type":"ADD_AUDIO_LANE","__token":"4","__senderId":"xy2JJUL7aAWSgoPJAAAX","__senderName":"Alicer-xy2J"},"msg":"action_received"}
+{"level":30,"time":1761493566918,"pid":354004,"hostname":"ubuntu","timestamp":1761493566918,"socketId":"xy2JJUL7aAWSgoPJAAAX","action":{"type":"ADD_AUDIO_LANE","__token":"5","__senderId":"xy2JJUL7aAWSgoPJAAAX","__senderName":"Alicer-xy2J"},"msg":"action_received"}
+{"level":30,"time":1761493567647,"pid":354004,"hostname":"ubuntu","timestamp":1761493567647,"socketId":"xy2JJUL7aAWSgoPJAAAX","action":{"type":"ADD_AUDIO_LANE","__token":"6","__senderId":"xy2JJUL7aAWSgoPJAAAX","__senderName":"Alicer-xy2J"},"msg":"action_received"}
+{"level":30,"time":1761493567806,"pid":354004,"hostname":"ubuntu","timestamp":1761493567806,"socketId":"xy2JJUL7aAWSgoPJAAAX","action":{"type":"ADD_AUDIO_LANE","__token":"7","__senderId":"xy2JJUL7aAWSgoPJAAAX","__senderName":"Alicer-xy2J"},"msg":"action_received"}
+{"level":30,"time":1761493567959,"pid":354004,"hostname":"ubuntu","timestamp":1761493567959,"socketId":"xy2JJUL7aAWSgoPJAAAX","action":{"type":"ADD_AUDIO_LANE","__token":"8","__senderId":"xy2JJUL7aAWSgoPJAAAX","__senderName":"Alicer-xy2J"},"msg":"action_received"}
+{"level":30,"time":1761493568126,"pid":354004,"hostname":"ubuntu","timestamp":1761493568126,"socketId":"xy2JJUL7aAWSgoPJAAAX","action":{"type":"ADD_AUDIO_LANE","__token":"9","__senderId":"xy2JJUL7aAWSgoPJAAAX","__senderName":"Alicer-xy2J"},"msg":"action_received"}
+{"level":30,"time":1761493568262,"pid":354004,"hostname":"ubuntu","timestamp":1761493568262,"socketId":"xy2JJUL7aAWSgoPJAAAX","action":{"type":"ADD_AUDIO_LANE","__token":"10","__senderId":"xy2JJUL7aAWSgoPJAAAX","__senderName":"Alicer-xy2J"},"msg":"action_received"}
+{"level":30,"time":1761493568423,"pid":354004,"hostname":"ubuntu","timestamp":1761493568423,"socketId":"xy2JJUL7aAWSgoPJAAAX","action":{"type":"ADD_AUDIO_LANE","__token":"11","__senderId":"xy2JJUL7aAWSgoPJAAAX","__senderName":"Alicer-xy2J"},"msg":"action_received"}
+{"level":30,"time":1761493568567,"pid":354004,"hostname":"ubuntu","timestamp":1761493568567,"socketId":"xy2JJUL7aAWSgoPJAAAX","action":{"type":"ADD_AUDIO_LANE","__token":"12","__senderId":"xy2JJUL7aAWSgoPJAAAX","__senderName":"Alicer-xy2J"},"msg":"action_received"}
+{"level":30,"time":1761493568702,"pid":354004,"hostname":"ubuntu","timestamp":1761493568702,"socketId":"xy2JJUL7aAWSgoPJAAAX","action":{"type":"ADD_AUDIO_LANE","__token":"13","__senderId":"xy2JJUL7aAWSgoPJAAAX","__senderName":"Alicer-xy2J"},"msg":"action_received"}
+{"level":30,"time":1761493649939,"pid":354004,"hostname":"ubuntu","timestamp":1761493649939,"socketId":"xy2JJUL7aAWSgoPJAAAX","action":{"type":"ADD_AUDIO_LANE","__token":"14","__senderId":"xy2JJUL7aAWSgoPJAAAX","__senderName":"Alicer-xy2J"},"msg":"action_received"}
+{"level":30,"time":1761493650114,"pid":354004,"hostname":"ubuntu","timestamp":1761493650114,"socketId":"xy2JJUL7aAWSgoPJAAAX","action":{"type":"ADD_AUDIO_LANE","__token":"15","__senderId":"xy2JJUL7aAWSgoPJAAAX","__senderName":"Alicer-xy2J"},"msg":"action_received"}
+{"level":30,"time":1761493650258,"pid":354004,"hostname":"ubuntu","timestamp":1761493650258,"socketId":"xy2JJUL7aAWSgoPJAAAX","action":{"type":"ADD_AUDIO_LANE","__token":"16","__senderId":"xy2JJUL7aAWSgoPJAAAX","__senderName":"Alicer-xy2J"},"msg":"action_received"}
+{"level":30,"time":1761493654459,"pid":354004,"hostname":"ubuntu","timestamp":1761493654459,"socketId":"xy2JJUL7aAWSgoPJAAAX","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"b765b7a8-93fc-40cc-9cce-1cb5c6b7be76","props":{"trackId":1761493172201,"startTimeInSeconds":0},"__token":"17","__senderId":"xy2JJUL7aAWSgoPJAAAX","__senderName":"Alicer-xy2J"},"msg":"action_received"}
+{"level":30,"time":1761493655339,"pid":354004,"hostname":"ubuntu","timestamp":1761493655339,"socketId":"xy2JJUL7aAWSgoPJAAAX","action":{"type":"REMOVE_AUDIO_CLIP","clipId":"b765b7a8-93fc-40cc-9cce-1cb5c6b7be76","__token":"18","__senderId":"xy2JJUL7aAWSgoPJAAAX","__senderName":"Alicer-xy2J"},"msg":"action_received"}
+{"level":30,"time":1761493660153,"pid":354004,"hostname":"ubuntu","timestamp":1761493660153,"socketId":"xy2JJUL7aAWSgoPJAAAX","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/break01.ogg","trackId":1761493172201,"startTimeInSeconds":0.5,"clipId":"ede18e8f-d896-4bf8-8942-988212bc039a","name":"break01.ogg","__token":"19","__senderId":"xy2JJUL7aAWSgoPJAAAX","__senderName":"Alicer-xy2J"},"msg":"action_received"}
+{"level":30,"time":1761493661605,"pid":354004,"hostname":"ubuntu","timestamp":1761493661605,"socketId":"xy2JJUL7aAWSgoPJAAAX","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"ede18e8f-d896-4bf8-8942-988212bc039a","props":{"trackId":1761493172201,"startTimeInSeconds":0.16666666666666666},"__token":"20","__senderId":"xy2JJUL7aAWSgoPJAAAX","__senderName":"Alicer-xy2J"},"msg":"action_received"}
+{"level":30,"time":1761493664611,"pid":354004,"hostname":"ubuntu","timestamp":1761493664611,"socketId":"7ixkiC9sZ8MVlqGlAAAV","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"ede18e8f-d896-4bf8-8942-988212bc039a","props":{"trackId":1761493172201,"startTimeInSeconds":1.3333333333333333},"__token":"3","__senderId":"7ixkiC9sZ8MVlqGlAAAV","__senderName":"Alicer-7ixk"},"msg":"action_received"}
+{"level":30,"time":1761493962287,"pid":354004,"hostname":"ubuntu","timestamp":1761493962287,"socketId":"iOAuQhlvPwxqRjH-AAAZ","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"iOAuQhlvPwxqRjH-AAAZ","__senderName":"Alicer-iOAu"},"msg":"action_received"}
+{"level":30,"time":1761493962314,"pid":354004,"hostname":"ubuntu","timestamp":1761493962314,"socketId":"xy2JJUL7aAWSgoPJAAAX","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":1761493172201,"name":"Pista de Áudio 1"}],"clips":[{"id":"ede18e8f-d896-4bf8-8942-988212bc039a","trackId":1761493172201,"name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":1.3333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666}]},"__target":"iOAuQhlvPwxqRjH-AAAZ","__token":"21","__senderId":"xy2JJUL7aAWSgoPJAAAX","__senderName":"Alicer-xy2J"},"msg":"action_received"}
+{"level":30,"time":1761493963602,"pid":354004,"hostname":"ubuntu","timestamp":1761493963602,"socketId":"iOAuQhlvPwxqRjH-AAAZ","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"ede18e8f-d896-4bf8-8942-988212bc039a","props":{"trackId":1761493172201,"startTimeInSeconds":0},"__token":"2","__senderId":"iOAuQhlvPwxqRjH-AAAZ","__senderName":"Alicer-iOAu"},"msg":"action_received"}
+{"level":30,"time":1761493969501,"pid":354004,"hostname":"ubuntu","timestamp":1761493969501,"socketId":"JWzIgsgDL07Ekt1rAAAb","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"JWzIgsgDL07Ekt1rAAAb","__senderName":"Alicer-JWzI"},"msg":"action_received"}
+{"level":30,"time":1761493969528,"pid":354004,"hostname":"ubuntu","timestamp":1761493969528,"socketId":"iOAuQhlvPwxqRjH-AAAZ","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":1761493172201,"name":"Pista de Áudio 1"}],"clips":[{"id":"ede18e8f-d896-4bf8-8942-988212bc039a","trackId":1761493172201,"name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":0,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875}]},"__target":"JWzIgsgDL07Ekt1rAAAb","__token":"3","__senderId":"iOAuQhlvPwxqRjH-AAAZ","__senderName":"Alicer-iOAu"},"msg":"action_received"}
+{"level":30,"time":1761493972684,"pid":354004,"hostname":"ubuntu","timestamp":1761493972684,"socketId":"JWzIgsgDL07Ekt1rAAAb","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761493904095_age64bc","__token":"2","__senderId":"JWzIgsgDL07Ekt1rAAAb","__senderName":"Alicer-JWzI"},"msg":"action_received"}
+{"level":30,"time":1761494006759,"pid":354004,"hostname":"ubuntu","timestamp":1761494006759,"socketId":"JWzIgsgDL07Ekt1rAAAb","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/break01.ogg","trackId":"track_1761493904095_age64bc","startTimeInSeconds":2,"clipId":"f0fcf856-285a-48fd-b6d9-37c5530d0946","name":"break01.ogg","__token":"3","__senderId":"JWzIgsgDL07Ekt1rAAAb","__senderName":"Alicer-JWzI"},"msg":"action_received"}
+{"level":30,"time":1761494009243,"pid":354004,"hostname":"ubuntu","timestamp":1761494009243,"socketId":"JWzIgsgDL07Ekt1rAAAb","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"f0fcf856-285a-48fd-b6d9-37c5530d0946","props":{"trackId":null,"startTimeInSeconds":1.3333333333333333},"__token":"4","__senderId":"JWzIgsgDL07Ekt1rAAAb","__senderName":"Alicer-JWzI"},"msg":"action_received"}
+{"level":30,"time":1761494013107,"pid":354004,"hostname":"ubuntu","timestamp":1761494013107,"socketId":"JWzIgsgDL07Ekt1rAAAb","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761493944519_sx2ynh5","__token":"5","__senderId":"JWzIgsgDL07Ekt1rAAAb","__senderName":"Alicer-JWzI"},"msg":"action_received"}
+{"level":30,"time":1761494017662,"pid":354004,"hostname":"ubuntu","timestamp":1761494017662,"socketId":"JWzIgsgDL07Ekt1rAAAb","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/break02.ogg","trackId":"track_1761493944519_sx2ynh5","startTimeInSeconds":1.8333333333333333,"clipId":"be8e63fd-a4f1-4b09-b1ca-dfa9a8e4d64e","name":"break02.ogg","__token":"6","__senderId":"JWzIgsgDL07Ekt1rAAAb","__senderName":"Alicer-JWzI"},"msg":"action_received"}
+{"level":30,"time":1761494020316,"pid":354004,"hostname":"ubuntu","timestamp":1761494020316,"socketId":"aFHzAnLmkWQuzx-lAAAd","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"aFHzAnLmkWQuzx-lAAAd","__senderName":"Alicer-aFHz"},"msg":"action_received"}
+{"level":30,"time":1761494020344,"pid":354004,"hostname":"ubuntu","timestamp":1761494020344,"socketId":"iOAuQhlvPwxqRjH-AAAZ","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":1761493172201,"name":"Pista de Áudio 1"},{"id":"track_1761493904095_age64bc","name":"Pista de Áudio 2"},{"id":"track_1761493944519_sx2ynh5","name":"Pista de Áudio 3"}],"clips":[{"id":"ede18e8f-d896-4bf8-8942-988212bc039a","trackId":1761493172201,"name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":0,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875},{"id":"f0fcf856-285a-48fd-b6d9-37c5530d0946","trackId":null,"name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":1.3333333333333333,"durationInSeconds":1.4391875,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875},{"id":"be8e63fd-a4f1-4b09-b1ca-dfa9a8e4d64e","trackId":"track_1761493944519_sx2ynh5","name":"break02.ogg","sourcePath":"src/samples/beats/break02.ogg","startTimeInSeconds":1.8333333333333333,"durationInSeconds":1.7196875,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.7196875}]},"__target":"aFHzAnLmkWQuzx-lAAAd","__token":"4","__senderId":"iOAuQhlvPwxqRjH-AAAZ","__senderName":"Alicer-iOAu"},"msg":"action_received"}
+{"level":30,"time":1761494024500,"pid":354004,"hostname":"ubuntu","timestamp":1761494024500,"socketId":"aFHzAnLmkWQuzx-lAAAd","action":{"type":"START_AUDIO_PLAYBACK","__token":"2","__senderId":"aFHzAnLmkWQuzx-lAAAd","__senderName":"Alicer-aFHz","scheduleAtServerMs":1761494024679},"msg":"action_received"}
+{"level":30,"time":1761494029236,"pid":354004,"hostname":"ubuntu","timestamp":1761494029236,"socketId":"aFHzAnLmkWQuzx-lAAAd","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"3","__senderId":"aFHzAnLmkWQuzx-lAAAd","__senderName":"Alicer-aFHz","scheduleAtServerMs":1761494029415},"msg":"action_received"}
+{"level":30,"time":1761494032516,"pid":354004,"hostname":"ubuntu","timestamp":1761494032516,"socketId":"aFHzAnLmkWQuzx-lAAAd","action":{"type":"START_AUDIO_PLAYBACK","__token":"4","__senderId":"aFHzAnLmkWQuzx-lAAAd","__senderName":"Alicer-aFHz","scheduleAtServerMs":1761494032704},"msg":"action_received"}
+{"level":30,"time":1761494035716,"pid":354004,"hostname":"ubuntu","timestamp":1761494035716,"socketId":"aFHzAnLmkWQuzx-lAAAd","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"5","__senderId":"aFHzAnLmkWQuzx-lAAAd","__senderName":"Alicer-aFHz","scheduleAtServerMs":1761494035904},"msg":"action_received"}
+{"level":30,"time":1761494037165,"pid":354004,"hostname":"ubuntu","timestamp":1761494037165,"socketId":"aFHzAnLmkWQuzx-lAAAd","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"be8e63fd-a4f1-4b09-b1ca-dfa9a8e4d64e","props":{"trackId":null,"startTimeInSeconds":1.8333333333333333},"__token":"6","__senderId":"aFHzAnLmkWQuzx-lAAAd","__senderName":"Alicer-aFHz"},"msg":"action_received"}
+{"level":30,"time":1761494041324,"pid":354004,"hostname":"ubuntu","timestamp":1761494041324,"socketId":"aFHzAnLmkWQuzx-lAAAd","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"ede18e8f-d896-4bf8-8942-988212bc039a","props":{"trackId":1761493172201,"startTimeInSeconds":0},"__token":"7","__senderId":"aFHzAnLmkWQuzx-lAAAd","__senderName":"Alicer-aFHz"},"msg":"action_received"}
+{"level":30,"time":1761494042437,"pid":354004,"hostname":"ubuntu","timestamp":1761494042437,"socketId":"aFHzAnLmkWQuzx-lAAAd","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"ede18e8f-d896-4bf8-8942-988212bc039a","props":{"trackId":1761493172201,"startTimeInSeconds":0},"__token":"8","__senderId":"aFHzAnLmkWQuzx-lAAAd","__senderName":"Alicer-aFHz"},"msg":"action_received"}
+{"level":30,"time":1761494043557,"pid":354004,"hostname":"ubuntu","timestamp":1761494043557,"socketId":"aFHzAnLmkWQuzx-lAAAd","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"ede18e8f-d896-4bf8-8942-988212bc039a","props":{"trackId":1761493172201,"startTimeInSeconds":0},"__token":"9","__senderId":"aFHzAnLmkWQuzx-lAAAd","__senderName":"Alicer-aFHz"},"msg":"action_received"}
+{"level":30,"time":1761494044670,"pid":354004,"hostname":"ubuntu","timestamp":1761494044670,"socketId":"aFHzAnLmkWQuzx-lAAAd","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"ede18e8f-d896-4bf8-8942-988212bc039a","props":{"trackId":null,"startTimeInSeconds":0},"__token":"10","__senderId":"aFHzAnLmkWQuzx-lAAAd","__senderName":"Alicer-aFHz"},"msg":"action_received"}
+{"level":30,"time":1761494051302,"pid":354004,"hostname":"ubuntu","timestamp":1761494051302,"socketId":"aFHzAnLmkWQuzx-lAAAd","action":{"type":"START_AUDIO_PLAYBACK","__token":"11","__senderId":"aFHzAnLmkWQuzx-lAAAd","__senderName":"Alicer-aFHz","scheduleAtServerMs":1761494051489},"msg":"action_received"}
+{"level":30,"time":1761494052621,"pid":354004,"hostname":"ubuntu","timestamp":1761494052621,"socketId":"aFHzAnLmkWQuzx-lAAAd","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"12","__senderId":"aFHzAnLmkWQuzx-lAAAd","__senderName":"Alicer-aFHz","scheduleAtServerMs":1761494052808},"msg":"action_received"}
+{"level":30,"time":1761494115206,"pid":354004,"hostname":"ubuntu","timestamp":1761494115206,"socketId":"mowzpucZ3u4Mlv2TAAAf","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"mowzpucZ3u4Mlv2TAAAf","__senderName":"Alicer-mowz"},"msg":"action_received"}
+{"level":30,"time":1761494115608,"pid":354004,"hostname":"ubuntu","timestamp":1761494115608,"socketId":"gTZ2R7GWBd-IJfovAAAh","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"gTZ2R7GWBd-IJfovAAAh","__senderName":"Alicer-gTZ2"},"msg":"action_received"}
+{"level":30,"time":1761494122428,"pid":354004,"hostname":"ubuntu","timestamp":1761494122428,"socketId":"gTZ2R7GWBd-IJfovAAAh","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/909beat01.ogg","trackId":1761494046628,"startTimeInSeconds":0.6666666666666666,"clipId":"8d6dc034-90f2-45f9-b401-a2ea242e7bcb","name":"909beat01.ogg","__token":"2","__senderId":"gTZ2R7GWBd-IJfovAAAh","__senderName":"Alicer-gTZ2"},"msg":"action_received"}
+{"level":30,"time":1761494128636,"pid":354004,"hostname":"ubuntu","timestamp":1761494128636,"socketId":"hMSOlPaMaHAEYYeTAAAj","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"hMSOlPaMaHAEYYeTAAAj","__senderName":"Alicer-hMSO"},"msg":"action_received"}
+{"level":30,"time":1761494128671,"pid":354004,"hostname":"ubuntu","timestamp":1761494128671,"socketId":"gTZ2R7GWBd-IJfovAAAh","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":1761494046628,"name":"Pista de Áudio 1"}],"clips":[{"id":"8d6dc034-90f2-45f9-b401-a2ea242e7bcb","trackId":1761494046628,"name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0.6666666666666666,"durationInSeconds":3.9519166666666665,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665}]},"__target":"hMSOlPaMaHAEYYeTAAAj","__token":"3","__senderId":"gTZ2R7GWBd-IJfovAAAh","__senderName":"Alicer-gTZ2"},"msg":"action_received"}
+{"level":30,"time":1761494132994,"pid":354004,"hostname":"ubuntu","timestamp":1761494132994,"socketId":"hMSOlPaMaHAEYYeTAAAj","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761494064371_2esxnu4","__token":"2","__senderId":"hMSOlPaMaHAEYYeTAAAj","__senderName":"Alicer-hMSO"},"msg":"action_received"}
+{"level":30,"time":1761494136761,"pid":354004,"hostname":"ubuntu","timestamp":1761494136761,"socketId":"hMSOlPaMaHAEYYeTAAAj","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"8d6dc034-90f2-45f9-b401-a2ea242e7bcb","props":{"trackId":1761494046628,"startTimeInSeconds":0.6666666666666666},"__token":"3","__senderId":"hMSOlPaMaHAEYYeTAAAj","__senderName":"Alicer-hMSO"},"msg":"action_received"}
+{"level":30,"time":1761494137826,"pid":354004,"hostname":"ubuntu","timestamp":1761494137826,"socketId":"hMSOlPaMaHAEYYeTAAAj","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"8d6dc034-90f2-45f9-b401-a2ea242e7bcb","props":{"trackId":null,"startTimeInSeconds":0.5},"__token":"4","__senderId":"hMSOlPaMaHAEYYeTAAAj","__senderName":"Alicer-hMSO"},"msg":"action_received"}
+{"level":30,"time":1761494535930,"pid":354004,"hostname":"ubuntu","timestamp":1761494535930,"socketId":"btGykQhj_V2ahKbwAAAl","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"btGykQhj_V2ahKbwAAAl","__senderName":"Alicer-btGy"},"msg":"action_received"}
+{"level":30,"time":1761494537150,"pid":354004,"hostname":"ubuntu","timestamp":1761494537150,"socketId":"VzQxR_aetSrTBgbqAAAn","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"VzQxR_aetSrTBgbqAAAn","__senderName":"Alicer-VzQx"},"msg":"action_received"}
+{"level":30,"time":1761494542525,"pid":354004,"hostname":"ubuntu","timestamp":1761494542525,"socketId":"btGykQhj_V2ahKbwAAAl","action":{"type":"START_AUDIO_PLAYBACK","__token":"2","__senderId":"btGykQhj_V2ahKbwAAAl","__senderName":"Alicer-btGy","scheduleAtServerMs":1761494542706},"msg":"action_received"}
+{"level":30,"time":1761494545104,"pid":354004,"hostname":"ubuntu","timestamp":1761494545104,"socketId":"btGykQhj_V2ahKbwAAAl","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"3","__senderId":"btGykQhj_V2ahKbwAAAl","__senderName":"Alicer-btGy","scheduleAtServerMs":1761494545282},"msg":"action_received"}
+{"level":30,"time":1761494563712,"pid":354004,"hostname":"ubuntu","timestamp":1761494563712,"socketId":"c764YF8VLizGmj6RAAAp","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"c764YF8VLizGmj6RAAAp","__senderName":"Alicer-c764"},"msg":"action_received"}
+{"level":30,"time":1761494569948,"pid":354004,"hostname":"ubuntu","timestamp":1761494569948,"socketId":"btGykQhj_V2ahKbwAAAl","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/909beat01.ogg","trackId":1761494466836,"startTimeInSeconds":0.5,"clipId":"695971a1-73c8-4831-b123-43eab78df63d","name":"909beat01.ogg","__token":"4","__senderId":"btGykQhj_V2ahKbwAAAl","__senderName":"Alicer-btGy"},"msg":"action_received"}
+{"level":30,"time":1761494571399,"pid":354004,"hostname":"ubuntu","timestamp":1761494571399,"socketId":"btGykQhj_V2ahKbwAAAl","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"695971a1-73c8-4831-b123-43eab78df63d","props":{"trackId":1761494466836,"startTimeInSeconds":0},"__token":"5","__senderId":"btGykQhj_V2ahKbwAAAl","__senderName":"Alicer-btGy"},"msg":"action_received"}
+{"level":30,"time":1761494575118,"pid":354004,"hostname":"ubuntu","timestamp":1761494575118,"socketId":"btGykQhj_V2ahKbwAAAl","action":{"type":"START_AUDIO_PLAYBACK","__token":"6","__senderId":"btGykQhj_V2ahKbwAAAl","__senderName":"Alicer-btGy","scheduleAtServerMs":1761494575305},"msg":"action_received"}
+{"level":30,"time":1761494577296,"pid":354004,"hostname":"ubuntu","timestamp":1761494577296,"socketId":"btGykQhj_V2ahKbwAAAl","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"7","__senderId":"btGykQhj_V2ahKbwAAAl","__senderName":"Alicer-btGy","scheduleAtServerMs":1761494577484},"msg":"action_received"}
+{"level":30,"time":1761494587850,"pid":354004,"hostname":"ubuntu","timestamp":1761494587850,"socketId":"_y9wqvoOkVkW4BvJAAAr","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"_y9wqvoOkVkW4BvJAAAr","__senderName":"Alicer-_y9w"},"msg":"action_received"}
+{"level":30,"time":1761494587877,"pid":354004,"hostname":"ubuntu","timestamp":1761494587877,"socketId":"btGykQhj_V2ahKbwAAAl","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":1761494466836,"name":"Pista de Áudio 1"}],"clips":[{"id":"695971a1-73c8-4831-b123-43eab78df63d","trackId":1761494466836,"name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9519166666666665,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665}]},"__target":"_y9wqvoOkVkW4BvJAAAr","__token":"8","__senderId":"btGykQhj_V2ahKbwAAAl","__senderName":"Alicer-btGy"},"msg":"action_received"}
+{"level":30,"time":1761494589822,"pid":354004,"hostname":"ubuntu","timestamp":1761494589822,"socketId":"_y9wqvoOkVkW4BvJAAAr","action":{"type":"START_AUDIO_PLAYBACK","__token":"2","__senderId":"_y9wqvoOkVkW4BvJAAAr","__senderName":"Alicer-_y9w","scheduleAtServerMs":1761494590008},"msg":"action_received"}
+{"level":30,"time":1761494592294,"pid":354004,"hostname":"ubuntu","timestamp":1761494592294,"socketId":"_y9wqvoOkVkW4BvJAAAr","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"3","__senderId":"_y9wqvoOkVkW4BvJAAAr","__senderName":"Alicer-_y9w","scheduleAtServerMs":1761494592479},"msg":"action_received"}
+{"level":30,"time":1761494596016,"pid":354004,"hostname":"ubuntu","timestamp":1761494596016,"socketId":"btGykQhj_V2ahKbwAAAl","action":{"type":"START_AUDIO_PLAYBACK","__token":"9","__senderId":"btGykQhj_V2ahKbwAAAl","__senderName":"Alicer-btGy","scheduleAtServerMs":1761494596203},"msg":"action_received"}
+{"level":30,"time":1761494597247,"pid":354004,"hostname":"ubuntu","timestamp":1761494597247,"socketId":"btGykQhj_V2ahKbwAAAl","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"10","__senderId":"btGykQhj_V2ahKbwAAAl","__senderName":"Alicer-btGy","scheduleAtServerMs":1761494597435},"msg":"action_received"}
+{"level":30,"time":1761494619352,"pid":354004,"hostname":"ubuntu","timestamp":1761494619352,"socketId":"_y9wqvoOkVkW4BvJAAAr","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761494550753_bem3h5o","__token":"4","__senderId":"_y9wqvoOkVkW4BvJAAAr","__senderName":"Alicer-_y9w"},"msg":"action_received"}
+{"level":30,"time":1761494620431,"pid":354004,"hostname":"ubuntu","timestamp":1761494620431,"socketId":"_y9wqvoOkVkW4BvJAAAr","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761494551833_u50idu9","__token":"5","__senderId":"_y9wqvoOkVkW4BvJAAAr","__senderName":"Alicer-_y9w"},"msg":"action_received"}
+{"level":30,"time":1761494621272,"pid":354004,"hostname":"ubuntu","timestamp":1761494621272,"socketId":"_y9wqvoOkVkW4BvJAAAr","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761494552673_zebq0k8","__token":"6","__senderId":"_y9wqvoOkVkW4BvJAAAr","__senderName":"Alicer-_y9w"},"msg":"action_received"}
+{"level":30,"time":1761494623640,"pid":354004,"hostname":"ubuntu","timestamp":1761494623640,"socketId":"_y9wqvoOkVkW4BvJAAAr","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"695971a1-73c8-4831-b123-43eab78df63d","props":{"trackId":null,"startTimeInSeconds":0},"__token":"7","__senderId":"_y9wqvoOkVkW4BvJAAAr","__senderName":"Alicer-_y9w"},"msg":"action_received"}
+{"level":30,"time":1761494628808,"pid":354004,"hostname":"ubuntu","timestamp":1761494628808,"socketId":"_y9wqvoOkVkW4BvJAAAr","action":{"type":"START_AUDIO_PLAYBACK","__token":"8","__senderId":"_y9wqvoOkVkW4BvJAAAr","__senderName":"Alicer-_y9w","scheduleAtServerMs":1761494628995},"msg":"action_received"}
+{"level":30,"time":1761494630240,"pid":354004,"hostname":"ubuntu","timestamp":1761494630240,"socketId":"_y9wqvoOkVkW4BvJAAAr","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"9","__senderId":"_y9wqvoOkVkW4BvJAAAr","__senderName":"Alicer-_y9w","scheduleAtServerMs":1761494630427},"msg":"action_received"}
+{"level":30,"time":1761494644087,"pid":354004,"hostname":"ubuntu","timestamp":1761494644087,"socketId":"btGykQhj_V2ahKbwAAAl","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/electro_beat01.ogg","trackId":"track_1761494551833_u50idu9","startTimeInSeconds":0.3333333333333333,"clipId":"a5a7de79-0089-4154-b5bf-bccfdbe0f3f0","name":"electro_beat01.ogg","__token":"11","__senderId":"btGykQhj_V2ahKbwAAAl","__senderName":"Alicer-btGy"},"msg":"action_received"}
+{"level":30,"time":1761494645459,"pid":354004,"hostname":"ubuntu","timestamp":1761494645459,"socketId":"btGykQhj_V2ahKbwAAAl","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"a5a7de79-0089-4154-b5bf-bccfdbe0f3f0","props":{"trackId":null,"startTimeInSeconds":0},"__token":"12","__senderId":"btGykQhj_V2ahKbwAAAl","__senderName":"Alicer-btGy"},"msg":"action_received"}
+{"level":30,"time":1761494648134,"pid":354004,"hostname":"ubuntu","timestamp":1761494648134,"socketId":"btGykQhj_V2ahKbwAAAl","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/rave_hihat01.ogg","trackId":"track_1761494551833_u50idu9","startTimeInSeconds":0.8333333333333333,"clipId":"8c95d38d-d8fd-46c8-b014-f56b190fbd9e","name":"rave_hihat01.ogg","__token":"13","__senderId":"btGykQhj_V2ahKbwAAAl","__senderName":"Alicer-btGy"},"msg":"action_received"}
+{"level":30,"time":1761494648818,"pid":354004,"hostname":"ubuntu","timestamp":1761494648818,"socketId":"btGykQhj_V2ahKbwAAAl","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"8c95d38d-d8fd-46c8-b014-f56b190fbd9e","props":{"trackId":null,"startTimeInSeconds":1.5},"__token":"14","__senderId":"btGykQhj_V2ahKbwAAAl","__senderName":"Alicer-btGy"},"msg":"action_received"}
+{"level":30,"time":1761494651279,"pid":354004,"hostname":"ubuntu","timestamp":1761494651279,"socketId":"btGykQhj_V2ahKbwAAAl","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/rave_hihat01.ogg","trackId":"track_1761494550753_bem3h5o","startTimeInSeconds":1.1666666666666665,"clipId":"e90f9cc5-5092-4aaa-8e3b-943a22c3a36e","name":"rave_hihat01.ogg","__token":"15","__senderId":"btGykQhj_V2ahKbwAAAl","__senderName":"Alicer-btGy"},"msg":"action_received"}
+{"level":30,"time":1761494651938,"pid":354004,"hostname":"ubuntu","timestamp":1761494651938,"socketId":"btGykQhj_V2ahKbwAAAl","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"e90f9cc5-5092-4aaa-8e3b-943a22c3a36e","props":{"trackId":null,"startTimeInSeconds":1.6666666666666665},"__token":"16","__senderId":"btGykQhj_V2ahKbwAAAl","__senderName":"Alicer-btGy"},"msg":"action_received"}
+{"level":30,"time":1761494658702,"pid":354004,"hostname":"ubuntu","timestamp":1761494658702,"socketId":"btGykQhj_V2ahKbwAAAl","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/house_loop01.ogg","trackId":"track_1761494552673_zebq0k8","startTimeInSeconds":1.3333333333333333,"clipId":"ff26526f-e74b-4eea-a00a-247f7a7c4e14","name":"house_loop01.ogg","__token":"17","__senderId":"btGykQhj_V2ahKbwAAAl","__senderName":"Alicer-btGy"},"msg":"action_received"}
+{"level":30,"time":1761494660018,"pid":354004,"hostname":"ubuntu","timestamp":1761494660018,"socketId":"btGykQhj_V2ahKbwAAAl","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"ff26526f-e74b-4eea-a00a-247f7a7c4e14","props":{"trackId":null,"startTimeInSeconds":1.3333333333333333},"__token":"18","__senderId":"btGykQhj_V2ahKbwAAAl","__senderName":"Alicer-btGy"},"msg":"action_received"}
+{"level":30,"time":1761494664382,"pid":354004,"hostname":"ubuntu","timestamp":1761494664382,"socketId":"btGykQhj_V2ahKbwAAAl","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/electro_beat02.ogg","trackId":"track_1761494552673_zebq0k8","startTimeInSeconds":0.6666666666666666,"clipId":"34bf0ca0-8c43-405a-a7da-30e53d3826d0","name":"electro_beat02.ogg","__token":"19","__senderId":"btGykQhj_V2ahKbwAAAl","__senderName":"Alicer-btGy"},"msg":"action_received"}
+{"level":30,"time":1761494666658,"pid":354004,"hostname":"ubuntu","timestamp":1761494666658,"socketId":"btGykQhj_V2ahKbwAAAl","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"34bf0ca0-8c43-405a-a7da-30e53d3826d0","props":{"trackId":null,"startTimeInSeconds":0.8333333333333333},"__token":"20","__senderId":"btGykQhj_V2ahKbwAAAl","__senderName":"Alicer-btGy"},"msg":"action_received"}
diff --git a/assets/js/creations/server/data/2025-10-26_12-23-40_teste2.log b/assets/js/creations/server/data/2025-10-26_12-23-40_teste2.log
new file mode 100644
index 00000000..a5c6fe34
--- /dev/null
+++ b/assets/js/creations/server/data/2025-10-26_12-23-40_teste2.log
@@ -0,0 +1,16 @@
+{"level":30,"time":1761492220280,"pid":354004,"hostname":"ubuntu","timestamp":1761492220280,"socketId":"lg_TsaCgsBz3oPWKAAAH","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"lg_TsaCgsBz3oPWKAAAH","__senderName":"Alicer-lg_T"},"msg":"action_received"}
+{"level":30,"time":1761492249558,"pid":354004,"hostname":"ubuntu","timestamp":1761492249558,"socketId":"lg_TsaCgsBz3oPWKAAAH","action":{"type":"LOAD_PROJECT","xml":"\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\nUniversidade Federal de São João del-Rei
\nDepartamento de Ciência da Computação
\nIntrodução a Computação Musical
\n1º Semestre de 2024
\nProf. Flávio Schiavoni
\nTrabalho Prático 1
\nSamanta Ribeiro Freire
\n192050022
]]>\n \n \n \n\n\n","__token":"2","__senderId":"lg_TsaCgsBz3oPWKAAAH","__senderName":"Alicer-lg_T"},"msg":"action_received"}
+{"level":30,"time":1761492272067,"pid":354004,"hostname":"ubuntu","timestamp":1761492272067,"socketId":"lg_TsaCgsBz3oPWKAAAH","action":{"type":"TOGGLE_NOTE","trackIndex":0,"patternIndex":4,"stepIndex":0,"isActive":false,"__token":"3","__senderId":"lg_TsaCgsBz3oPWKAAAH","__senderName":"Alicer-lg_T"},"msg":"action_received"}
+{"level":30,"time":1761492273897,"pid":354004,"hostname":"ubuntu","timestamp":1761492273897,"socketId":"lg_TsaCgsBz3oPWKAAAH","action":{"type":"TOGGLE_NOTE","trackIndex":0,"patternIndex":4,"stepIndex":0,"isActive":true,"__token":"4","__senderId":"lg_TsaCgsBz3oPWKAAAH","__senderName":"Alicer-lg_T"},"msg":"action_received"}
+{"level":30,"time":1761492274865,"pid":354004,"hostname":"ubuntu","timestamp":1761492274865,"socketId":"lg_TsaCgsBz3oPWKAAAH","action":{"type":"TOGGLE_NOTE","trackIndex":0,"patternIndex":4,"stepIndex":0,"isActive":false,"__token":"5","__senderId":"lg_TsaCgsBz3oPWKAAAH","__senderName":"Alicer-lg_T"},"msg":"action_received"}
+{"level":30,"time":1761492276171,"pid":354004,"hostname":"ubuntu","timestamp":1761492276171,"socketId":"lg_TsaCgsBz3oPWKAAAH","action":{"type":"TOGGLE_NOTE","trackIndex":0,"patternIndex":4,"stepIndex":1,"isActive":true,"__token":"6","__senderId":"lg_TsaCgsBz3oPWKAAAH","__senderName":"Alicer-lg_T"},"msg":"action_received"}
+{"level":30,"time":1761492279993,"pid":354004,"hostname":"ubuntu","timestamp":1761492279993,"socketId":"lg_TsaCgsBz3oPWKAAAH","action":{"type":"TOGGLE_NOTE","trackIndex":0,"patternIndex":4,"stepIndex":1,"isActive":false,"__token":"7","__senderId":"lg_TsaCgsBz3oPWKAAAH","__senderName":"Alicer-lg_T"},"msg":"action_received"}
+{"level":30,"time":1761492285858,"pid":354004,"hostname":"ubuntu","timestamp":1761492285858,"socketId":"lg_TsaCgsBz3oPWKAAAH","action":{"type":"TOGGLE_NOTE","trackIndex":0,"patternIndex":4,"stepIndex":2,"isActive":true,"__token":"8","__senderId":"lg_TsaCgsBz3oPWKAAAH","__senderName":"Alicer-lg_T"},"msg":"action_received"}
+{"level":30,"time":1761492289366,"pid":354004,"hostname":"ubuntu","timestamp":1761492289366,"socketId":"37m8qFa0hOv1_tNpAAAJ","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"37m8qFa0hOv1_tNpAAAJ","__senderName":"Alicer-37m8"},"msg":"action_received"}
+{"level":30,"time":1761492295371,"pid":354004,"hostname":"ubuntu","timestamp":1761492295371,"socketId":"37m8qFa0hOv1_tNpAAAJ","action":{"type":"TOGGLE_NOTE","trackIndex":0,"patternIndex":4,"stepIndex":6,"isActive":true,"__token":"2","__senderId":"37m8qFa0hOv1_tNpAAAJ","__senderName":"Alicer-37m8"},"msg":"action_received"}
+{"level":30,"time":1761492296650,"pid":354004,"hostname":"ubuntu","timestamp":1761492296650,"socketId":"37m8qFa0hOv1_tNpAAAJ","action":{"type":"TOGGLE_NOTE","trackIndex":0,"patternIndex":4,"stepIndex":6,"isActive":false,"__token":"3","__senderId":"37m8qFa0hOv1_tNpAAAJ","__senderName":"Alicer-37m8"},"msg":"action_received"}
+{"level":30,"time":1761492297164,"pid":354004,"hostname":"ubuntu","timestamp":1761492297164,"socketId":"37m8qFa0hOv1_tNpAAAJ","action":{"type":"TOGGLE_NOTE","trackIndex":0,"patternIndex":4,"stepIndex":6,"isActive":true,"__token":"4","__senderId":"37m8qFa0hOv1_tNpAAAJ","__senderName":"Alicer-37m8"},"msg":"action_received"}
+{"level":30,"time":1761492298002,"pid":354004,"hostname":"ubuntu","timestamp":1761492298002,"socketId":"37m8qFa0hOv1_tNpAAAJ","action":{"type":"TOGGLE_NOTE","trackIndex":0,"patternIndex":4,"stepIndex":2,"isActive":true,"__token":"5","__senderId":"37m8qFa0hOv1_tNpAAAJ","__senderName":"Alicer-37m8"},"msg":"action_received"}
+{"level":30,"time":1761492444642,"pid":354004,"hostname":"ubuntu","timestamp":1761492444642,"socketId":"37m8qFa0hOv1_tNpAAAJ","action":{"type":"TOGGLE_NOTE","trackIndex":0,"patternIndex":4,"stepIndex":2,"isActive":false,"__token":"6","__senderId":"37m8qFa0hOv1_tNpAAAJ","__senderName":"Alicer-37m8"},"msg":"action_received"}
+{"level":30,"time":1761492447300,"pid":354004,"hostname":"ubuntu","timestamp":1761492447300,"socketId":"Fsi3Bh4guXaD6IdHAAAN","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"Fsi3Bh4guXaD6IdHAAAN","__senderName":"Alicer-Fsi3"},"msg":"action_received"}
+{"level":30,"time":1761492447891,"pid":354004,"hostname":"ubuntu","timestamp":1761492447891,"socketId":"Fsi3Bh4guXaD6IdHAAAN","action":{"type":"TOGGLE_NOTE","trackIndex":0,"patternIndex":4,"stepIndex":2,"isActive":true,"__token":"2","__senderId":"Fsi3Bh4guXaD6IdHAAAN","__senderName":"Alicer-Fsi3"},"msg":"action_received"}
diff --git a/assets/js/creations/server/data/2025-10-26_13-05-13_teste.log b/assets/js/creations/server/data/2025-10-26_13-05-13_teste.log
new file mode 100644
index 00000000..163e372d
--- /dev/null
+++ b/assets/js/creations/server/data/2025-10-26_13-05-13_teste.log
@@ -0,0 +1,19 @@
+{"level":30,"time":1761494713194,"pid":397981,"hostname":"ubuntu","timestamp":1761494713193,"socketId":"glYn9moukDNglOYzAAAB","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"glYn9moukDNglOYzAAAB","__senderName":"Alicer-glYn"},"msg":"action_received"}
+{"level":30,"time":1761494716581,"pid":397981,"hostname":"ubuntu","timestamp":1761494716581,"socketId":"eqWd8471vGWpq4EhAAAD","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"eqWd8471vGWpq4EhAAAD","__senderName":"Alicer-eqWd"},"msg":"action_received"}
+{"level":30,"time":1761494720728,"pid":397981,"hostname":"ubuntu","timestamp":1761494720728,"socketId":"eqWd8471vGWpq4EhAAAD","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/909beat01.ogg","trackId":1761494647801,"startTimeInSeconds":0.5,"clipId":"58fe84a6-7e84-4d89-8971-6777376fbdbd","name":"909beat01.ogg","__token":"2","__senderId":"eqWd8471vGWpq4EhAAAD","__senderName":"Alicer-eqWd"},"msg":"action_received"}
+{"level":30,"time":1761494723662,"pid":397981,"hostname":"ubuntu","timestamp":1761494723662,"socketId":"glYn9moukDNglOYzAAAB","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"58fe84a6-7e84-4d89-8971-6777376fbdbd","props":{"trackId":1761494647801,"startTimeInSeconds":0.5},"__token":"2","__senderId":"glYn9moukDNglOYzAAAB","__senderName":"Alicer-glYn"},"msg":"action_received"}
+{"level":30,"time":1761494724758,"pid":397981,"hostname":"ubuntu","timestamp":1761494724758,"socketId":"glYn9moukDNglOYzAAAB","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"58fe84a6-7e84-4d89-8971-6777376fbdbd","props":{"trackId":1761494647801,"startTimeInSeconds":0.8333333333333333},"__token":"3","__senderId":"glYn9moukDNglOYzAAAB","__senderName":"Alicer-glYn"},"msg":"action_received"}
+{"level":30,"time":1761494725710,"pid":397981,"hostname":"ubuntu","timestamp":1761494725710,"socketId":"glYn9moukDNglOYzAAAB","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"58fe84a6-7e84-4d89-8971-6777376fbdbd","props":{"trackId":1761494647801,"startTimeInSeconds":0},"__token":"4","__senderId":"glYn9moukDNglOYzAAAB","__senderName":"Alicer-glYn"},"msg":"action_received"}
+{"level":30,"time":1761494726870,"pid":397981,"hostname":"ubuntu","timestamp":1761494726870,"socketId":"glYn9moukDNglOYzAAAB","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761494658269_ugophvk","__token":"5","__senderId":"glYn9moukDNglOYzAAAB","__senderName":"Alicer-glYn"},"msg":"action_received"}
+{"level":30,"time":1761494727941,"pid":397981,"hostname":"ubuntu","timestamp":1761494727941,"socketId":"glYn9moukDNglOYzAAAB","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"58fe84a6-7e84-4d89-8971-6777376fbdbd","props":{"trackId":null,"startTimeInSeconds":0},"__token":"6","__senderId":"glYn9moukDNglOYzAAAB","__senderName":"Alicer-glYn"},"msg":"action_received"}
+{"level":30,"time":1761494731845,"pid":397981,"hostname":"ubuntu","timestamp":1761494731845,"socketId":"eqWd8471vGWpq4EhAAAD","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761494663244_d02eymw","__token":"3","__senderId":"eqWd8471vGWpq4EhAAAD","__senderName":"Alicer-eqWd"},"msg":"action_received"}
+{"level":30,"time":1761494734034,"pid":397981,"hostname":"ubuntu","timestamp":1761494734034,"socketId":"WylZeyDwyf5qWGzsAAAH","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"WylZeyDwyf5qWGzsAAAH","__senderName":"Alicer-WylZ"},"msg":"action_received"}
+{"level":30,"time":1761494734064,"pid":397981,"hostname":"ubuntu","timestamp":1761494734064,"socketId":"glYn9moukDNglOYzAAAB","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":1761494644211,"name":"Pista de Áudio 1"},{"id":1761494647801,"name":"Pista de Áudio 2"},{"id":"track_1761494658269_ugophvk","name":"Pista de Áudio 3"},{"id":"track_1761494663244_d02eymw","name":"Pista de Áudio 4"}],"clips":[{"id":"58fe84a6-7e84-4d89-8971-6777376fbdbd","trackId":null,"name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9519166666666665,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665}]},"__target":"WylZeyDwyf5qWGzsAAAH","__token":"7","__senderId":"glYn9moukDNglOYzAAAB","__senderName":"Alicer-glYn"},"msg":"action_received"}
+{"level":30,"time":1761494738526,"pid":397981,"hostname":"ubuntu","timestamp":1761494738526,"socketId":"glYn9moukDNglOYzAAAB","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/909beat01.ogg","trackId":"track_1761494663244_d02eymw","startTimeInSeconds":1.1666666666666665,"clipId":"01514ea7-ede5-4df8-81f5-01a469e1be1c","name":"909beat01.ogg","__token":"8","__senderId":"glYn9moukDNglOYzAAAB","__senderName":"Alicer-glYn"},"msg":"action_received"}
+{"level":30,"time":1761494739782,"pid":397981,"hostname":"ubuntu","timestamp":1761494739782,"socketId":"glYn9moukDNglOYzAAAB","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"01514ea7-ede5-4df8-81f5-01a469e1be1c","props":{"trackId":null,"startTimeInSeconds":1.3333333333333333},"__token":"9","__senderId":"glYn9moukDNglOYzAAAB","__senderName":"Alicer-glYn"},"msg":"action_received"}
+{"level":30,"time":1761494746981,"pid":397981,"hostname":"ubuntu","timestamp":1761494746981,"socketId":"glYn9moukDNglOYzAAAB","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/break02.ogg","trackId":1761494644211,"startTimeInSeconds":0.5,"clipId":"34487014-50f7-40c1-9c8d-30381e1ea54b","name":"break02.ogg","__token":"10","__senderId":"glYn9moukDNglOYzAAAB","__senderName":"Alicer-glYn"},"msg":"action_received"}
+{"level":30,"time":1761494772093,"pid":397981,"hostname":"ubuntu","timestamp":1761494772093,"socketId":"glYn9moukDNglOYzAAAB","action":{"type":"RESET_PROJECT","__token":"11","__senderId":"glYn9moukDNglOYzAAAB","__senderName":"Alicer-glYn"},"msg":"action_received"}
+{"level":30,"time":1761494778316,"pid":397981,"hostname":"ubuntu","timestamp":1761494778316,"socketId":"glYn9moukDNglOYzAAAB","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/909beat01.ogg","trackId":1761494703529,"startTimeInSeconds":0.6428571428571428,"clipId":"e40762ee-3672-42f1-bf83-2efaae656777","name":"909beat01.ogg","__token":"12","__senderId":"glYn9moukDNglOYzAAAB","__senderName":"Alicer-glYn"},"msg":"action_received"}
+{"level":30,"time":1761494828931,"pid":397981,"hostname":"ubuntu","timestamp":1761494828931,"socketId":"glYn9moukDNglOYzAAAB","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761494760329_r251hkm","__token":"13","__senderId":"glYn9moukDNglOYzAAAB","__senderName":"Alicer-glYn"},"msg":"action_received"}
+{"level":30,"time":1761494862258,"pid":397981,"hostname":"ubuntu","timestamp":1761494862258,"socketId":"glYn9moukDNglOYzAAAB","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/break02.ogg","trackId":"track_1761494760329_r251hkm","startTimeInSeconds":0.42857142857142855,"clipId":"db4ef81a-6ee8-4cbb-8448-d2b5d0a50c7b","name":"break02.ogg","__token":"14","__senderId":"glYn9moukDNglOYzAAAB","__senderName":"Alicer-glYn"},"msg":"action_received"}
+{"level":30,"time":1761494882822,"pid":397981,"hostname":"ubuntu","timestamp":1761494882822,"socketId":"glYn9moukDNglOYzAAAB","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"db4ef81a-6ee8-4cbb-8448-d2b5d0a50c7b","props":{"trackId":null,"startTimeInSeconds":0.75},"__token":"15","__senderId":"glYn9moukDNglOYzAAAB","__senderName":"Alicer-glYn"},"msg":"action_received"}
diff --git a/assets/js/creations/server/data/2025-10-26_13-13-04_teste.log b/assets/js/creations/server/data/2025-10-26_13-13-04_teste.log
new file mode 100644
index 00000000..7b82837d
--- /dev/null
+++ b/assets/js/creations/server/data/2025-10-26_13-13-04_teste.log
@@ -0,0 +1,30 @@
+{"level":30,"time":1761495184353,"pid":405734,"hostname":"ubuntu","timestamp":1761495184352,"socketId":"L8ieb6DooE0sJ_I0AAAH","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"L8ieb6DooE0sJ_I0AAAH","__senderName":"Alicer-L8ie"},"msg":"action_received"}
+{"level":30,"time":1761495184355,"pid":405734,"hostname":"ubuntu","timestamp":1761495184355,"socketId":"X7wjT0no2GaOXnrOAAAJ","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"X7wjT0no2GaOXnrOAAAJ","__senderName":"Alicer-X7wj"},"msg":"action_received"}
+{"level":30,"time":1761495189423,"pid":405734,"hostname":"ubuntu","timestamp":1761495189423,"socketId":"L8ieb6DooE0sJ_I0AAAH","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/909beat01.ogg","trackId":1761495115257,"startTimeInSeconds":0.5,"clipId":"8d588036-4474-4eb7-9ea7-d88868478e55","name":"909beat01.ogg","__token":"2","__senderId":"L8ieb6DooE0sJ_I0AAAH","__senderName":"Alicer-L8ie"},"msg":"action_received"}
+{"level":30,"time":1761495194611,"pid":405734,"hostname":"ubuntu","timestamp":1761495194611,"socketId":"X7wjT0no2GaOXnrOAAAJ","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"8d588036-4474-4eb7-9ea7-d88868478e55","props":{"trackId":1761495115257,"startTimeInSeconds":0.6666666666666666},"__token":"2","__senderId":"X7wjT0no2GaOXnrOAAAJ","__senderName":"Alicer-X7wj"},"msg":"action_received"}
+{"level":30,"time":1761495195395,"pid":405734,"hostname":"ubuntu","timestamp":1761495195395,"socketId":"X7wjT0no2GaOXnrOAAAJ","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"8d588036-4474-4eb7-9ea7-d88868478e55","props":{"trackId":1761495115257,"startTimeInSeconds":1.1666666666666665},"__token":"3","__senderId":"X7wjT0no2GaOXnrOAAAJ","__senderName":"Alicer-X7wj"},"msg":"action_received"}
+{"level":30,"time":1761495196228,"pid":405734,"hostname":"ubuntu","timestamp":1761495196228,"socketId":"X7wjT0no2GaOXnrOAAAJ","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"8d588036-4474-4eb7-9ea7-d88868478e55","props":{"trackId":1761495115257,"startTimeInSeconds":0.5},"__token":"4","__senderId":"X7wjT0no2GaOXnrOAAAJ","__senderName":"Alicer-X7wj"},"msg":"action_received"}
+{"level":30,"time":1761495197123,"pid":405734,"hostname":"ubuntu","timestamp":1761495197123,"socketId":"X7wjT0no2GaOXnrOAAAJ","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"8d588036-4474-4eb7-9ea7-d88868478e55","props":{"trackId":1761495115257,"startTimeInSeconds":0},"__token":"5","__senderId":"X7wjT0no2GaOXnrOAAAJ","__senderName":"Alicer-X7wj"},"msg":"action_received"}
+{"level":30,"time":1761495199271,"pid":405734,"hostname":"ubuntu","timestamp":1761495199271,"socketId":"lK34mYsi4Gi-TRMRAAAL","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"lK34mYsi4Gi-TRMRAAAL","__senderName":"Alicer-lK34"},"msg":"action_received"}
+{"level":30,"time":1761495199301,"pid":405734,"hostname":"ubuntu","timestamp":1761495199300,"socketId":"L8ieb6DooE0sJ_I0AAAH","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":1761495115257,"name":"Pista de Áudio 1"}],"clips":[{"id":"8d588036-4474-4eb7-9ea7-d88868478e55","trackId":1761495115257,"name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9519166666666665,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665}]},"__target":"lK34mYsi4Gi-TRMRAAAL","__token":"3","__senderId":"L8ieb6DooE0sJ_I0AAAH","__senderName":"Alicer-L8ie"},"msg":"action_received"}
+{"level":30,"time":1761495201020,"pid":405734,"hostname":"ubuntu","timestamp":1761495201019,"socketId":"lK34mYsi4Gi-TRMRAAAL","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761495132411_l2gfjmb","__token":"2","__senderId":"lK34mYsi4Gi-TRMRAAAL","__senderName":"Alicer-lK34"},"msg":"action_received"}
+{"level":30,"time":1761495201780,"pid":405734,"hostname":"ubuntu","timestamp":1761495201780,"socketId":"lK34mYsi4Gi-TRMRAAAL","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761495133171_43fvi70","__token":"3","__senderId":"lK34mYsi4Gi-TRMRAAAL","__senderName":"Alicer-lK34"},"msg":"action_received"}
+{"level":30,"time":1761495202243,"pid":405734,"hostname":"ubuntu","timestamp":1761495202243,"socketId":"lK34mYsi4Gi-TRMRAAAL","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761495133635_esr6ipi","__token":"4","__senderId":"lK34mYsi4Gi-TRMRAAAL","__senderName":"Alicer-lK34"},"msg":"action_received"}
+{"level":30,"time":1761495204986,"pid":405734,"hostname":"ubuntu","timestamp":1761495204986,"socketId":"L8ieb6DooE0sJ_I0AAAH","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/break02.ogg","trackId":"track_1761495132411_l2gfjmb","startTimeInSeconds":2,"clipId":"56919b45-085b-4319-a5a7-41220b330bb7","name":"break02.ogg","__token":"4","__senderId":"L8ieb6DooE0sJ_I0AAAH","__senderName":"Alicer-L8ie"},"msg":"action_received"}
+{"level":30,"time":1761495207108,"pid":405734,"hostname":"ubuntu","timestamp":1761495207108,"socketId":"lK34mYsi4Gi-TRMRAAAL","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"56919b45-085b-4319-a5a7-41220b330bb7","props":{"trackId":null,"startTimeInSeconds":2},"__token":"5","__senderId":"lK34mYsi4Gi-TRMRAAAL","__senderName":"Alicer-lK34"},"msg":"action_received"}
+{"level":30,"time":1761495211109,"pid":405734,"hostname":"ubuntu","timestamp":1761495211109,"socketId":"L8ieb6DooE0sJ_I0AAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"8d588036-4474-4eb7-9ea7-d88868478e55","props":{"trackId":null,"startTimeInSeconds":0},"__token":"5","__senderId":"L8ieb6DooE0sJ_I0AAAH","__senderName":"Alicer-L8ie"},"msg":"action_received"}
+{"level":30,"time":1761495255286,"pid":405734,"hostname":"ubuntu","timestamp":1761495255286,"socketId":"dAZBororltnCTZH6AAAN","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"dAZBororltnCTZH6AAAN","__senderName":"Alicer-dAZB"},"msg":"action_received"}
+{"level":30,"time":1761495255313,"pid":405734,"hostname":"ubuntu","timestamp":1761495255313,"socketId":"L8ieb6DooE0sJ_I0AAAH","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":1761495115257,"name":"Pista de Áudio 1"},{"id":"track_1761495132411_l2gfjmb","name":"Pista de Áudio 2"},{"id":"track_1761495133171_43fvi70","name":"Pista de Áudio 3"},{"id":"track_1761495133635_esr6ipi","name":"Pista de Áudio 4"}],"clips":[{"id":"8d588036-4474-4eb7-9ea7-d88868478e55","trackId":null,"name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9519166666666665,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"56919b45-085b-4319-a5a7-41220b330bb7","trackId":null,"name":"break02.ogg","sourcePath":"src/samples/beats/break02.ogg","startTimeInSeconds":2,"durationInSeconds":1.7196875,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.7196875}]},"__target":"dAZBororltnCTZH6AAAN","__token":"6","__senderId":"L8ieb6DooE0sJ_I0AAAH","__senderName":"Alicer-L8ie"},"msg":"action_received"}
+{"level":30,"time":1761495256511,"pid":405734,"hostname":"ubuntu","timestamp":1761495256511,"socketId":"FhwxWB_h7JF_2NnyAAAP","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"FhwxWB_h7JF_2NnyAAAP","__senderName":"Alicer-Fhwx"},"msg":"action_received"}
+{"level":30,"time":1761495257946,"pid":405734,"hostname":"ubuntu","timestamp":1761495257946,"socketId":"NTyAxcbcEfhgmiV0AAAR","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"NTyAxcbcEfhgmiV0AAAR","__senderName":"Alicer-NTyA"},"msg":"action_received"}
+{"level":30,"time":1761495259967,"pid":405734,"hostname":"ubuntu","timestamp":1761495259967,"socketId":"NTyAxcbcEfhgmiV0AAAR","action":{"type":"START_AUDIO_PLAYBACK","__token":"2","__senderId":"NTyAxcbcEfhgmiV0AAAR","__senderName":"Alicer-NTyA","scheduleAtServerMs":1761495260147},"msg":"action_received"}
+{"level":30,"time":1761495261455,"pid":405734,"hostname":"ubuntu","timestamp":1761495261455,"socketId":"NTyAxcbcEfhgmiV0AAAR","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"3","__senderId":"NTyAxcbcEfhgmiV0AAAR","__senderName":"Alicer-NTyA","scheduleAtServerMs":1761495261635},"msg":"action_received"}
+{"level":30,"time":1761495261911,"pid":405734,"hostname":"ubuntu","timestamp":1761495261911,"socketId":"NTyAxcbcEfhgmiV0AAAR","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"4","__senderId":"NTyAxcbcEfhgmiV0AAAR","__senderName":"Alicer-NTyA","scheduleAtServerMs":1761495262092},"msg":"action_received"}
+{"level":30,"time":1761495264934,"pid":405734,"hostname":"ubuntu","timestamp":1761495264934,"socketId":"NTyAxcbcEfhgmiV0AAAR","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/909beat01.ogg","trackId":1761495188853,"startTimeInSeconds":1,"clipId":"bce38cc5-2b78-419b-8a57-39f97f76bb5b","name":"909beat01.ogg","__token":"5","__senderId":"NTyAxcbcEfhgmiV0AAAR","__senderName":"Alicer-NTyA"},"msg":"action_received"}
+{"level":30,"time":1761495266783,"pid":405734,"hostname":"ubuntu","timestamp":1761495266783,"socketId":"NTyAxcbcEfhgmiV0AAAR","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"bce38cc5-2b78-419b-8a57-39f97f76bb5b","props":{"trackId":1761495188853,"startTimeInSeconds":0.5},"__token":"6","__senderId":"NTyAxcbcEfhgmiV0AAAR","__senderName":"Alicer-NTyA"},"msg":"action_received"}
+{"level":30,"time":1761495268687,"pid":405734,"hostname":"ubuntu","timestamp":1761495268687,"socketId":"NTyAxcbcEfhgmiV0AAAR","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761495200078_tutmj39","__token":"7","__senderId":"NTyAxcbcEfhgmiV0AAAR","__senderName":"Alicer-NTyA"},"msg":"action_received"}
+{"level":30,"time":1761495272943,"pid":405734,"hostname":"ubuntu","timestamp":1761495272943,"socketId":"NTyAxcbcEfhgmiV0AAAR","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"bce38cc5-2b78-419b-8a57-39f97f76bb5b","props":{"trackId":null,"startTimeInSeconds":0.16666666666666666},"__token":"8","__senderId":"NTyAxcbcEfhgmiV0AAAR","__senderName":"Alicer-NTyA"},"msg":"action_received"}
+{"level":30,"time":1761495275929,"pid":405734,"hostname":"ubuntu","timestamp":1761495275929,"socketId":"zHeHgO5QafwQUSezAAAT","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"zHeHgO5QafwQUSezAAAT","__senderName":"Alicer-zHeH"},"msg":"action_received"}
+{"level":30,"time":1761495275955,"pid":405734,"hostname":"ubuntu","timestamp":1761495275955,"socketId":"FhwxWB_h7JF_2NnyAAAP","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":1761495187729,"name":"Pista de Áudio 1"},{"id":1761495188853,"name":"Pista de Áudio 2"},{"id":"track_1761495200078_tutmj39","name":"Pista de Áudio 3"}],"clips":[{"id":"bce38cc5-2b78-419b-8a57-39f97f76bb5b","trackId":null,"name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0.16666666666666666,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375}]},"__target":"zHeHgO5QafwQUSezAAAT","__token":"2","__senderId":"FhwxWB_h7JF_2NnyAAAP","__senderName":"Alicer-Fhwx"},"msg":"action_received"}
+{"level":30,"time":1761495277165,"pid":405734,"hostname":"ubuntu","timestamp":1761495277165,"socketId":"apzyjtNaVSLqx1c5AAAV","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"apzyjtNaVSLqx1c5AAAV","__senderName":"Alicer-apzy"},"msg":"action_received"}
+{"level":30,"time":1761495277191,"pid":405734,"hostname":"ubuntu","timestamp":1761495277191,"socketId":"zHeHgO5QafwQUSezAAAT","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":1761495187729,"name":"Pista de Áudio 1"},{"id":1761495188853,"name":"Pista de Áudio 2"},{"id":"track_1761495200078_tutmj39","name":"Pista de Áudio 3"}],"clips":[{"id":"bce38cc5-2b78-419b-8a57-39f97f76bb5b","trackId":null,"name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0.16666666666666666,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665}]},"__target":"apzyjtNaVSLqx1c5AAAV","__token":"2","__senderId":"zHeHgO5QafwQUSezAAAT","__senderName":"Alicer-zHeH"},"msg":"action_received"}
diff --git a/assets/js/creations/server/data/2025-10-26_13-22-15_teste.log b/assets/js/creations/server/data/2025-10-26_13-22-15_teste.log
new file mode 100644
index 00000000..adda7a65
--- /dev/null
+++ b/assets/js/creations/server/data/2025-10-26_13-22-15_teste.log
@@ -0,0 +1,23 @@
+{"level":30,"time":1761495735960,"pid":414826,"hostname":"ubuntu","timestamp":1761495735959,"socketId":"TaR_oJC64n80Y4XKAAAF","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"TaR_oJC64n80Y4XKAAAF","__senderName":"Alicer-TaR_"},"msg":"action_received"}
+{"level":30,"time":1761495737661,"pid":414826,"hostname":"ubuntu","timestamp":1761495737661,"socketId":"4Y6oMegF2booRWEBAAAH","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"4Y6oMegF2booRWEBAAAH","__senderName":"Alicer-4Y6o"},"msg":"action_received"}
+{"level":30,"time":1761495743687,"pid":414826,"hostname":"ubuntu","timestamp":1761495743687,"socketId":"4Y6oMegF2booRWEBAAAH","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/909beat01.ogg","trackId":1761495668600,"startTimeInSeconds":1,"clipId":"5de971f3-ae8b-41b5-a68b-24008783844e","name":"909beat01.ogg","__token":"2","__senderId":"4Y6oMegF2booRWEBAAAH","__senderName":"Alicer-4Y6o"},"msg":"action_received"}
+{"level":30,"time":1761495749057,"pid":414826,"hostname":"ubuntu","timestamp":1761495749057,"socketId":"4Y6oMegF2booRWEBAAAH","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761495680437_5b0cy18","__token":"3","__senderId":"4Y6oMegF2booRWEBAAAH","__senderName":"Alicer-4Y6o"},"msg":"action_received"}
+{"level":30,"time":1761495753150,"pid":414826,"hostname":"ubuntu","timestamp":1761495753150,"socketId":"WPsyHtdNVcdj4ylgAAAJ","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"WPsyHtdNVcdj4ylgAAAJ","__senderName":"Alicer-WPsy"},"msg":"action_received"}
+{"level":30,"time":1761495753178,"pid":414826,"hostname":"ubuntu","timestamp":1761495753178,"socketId":"4Y6oMegF2booRWEBAAAH","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":1761495668600,"name":"Pista de Áudio 1"},{"id":"track_1761495680437_5b0cy18","name":"Pista de Áudio 2"}],"clips":[{"id":"5de971f3-ae8b-41b5-a68b-24008783844e","trackId":1761495668600,"name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":1.6666666666666665,"durationInSeconds":3.9519166666666665,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665}]},"__target":"WPsyHtdNVcdj4ylgAAAJ","__token":"4","__senderId":"4Y6oMegF2booRWEBAAAH","__senderName":"Alicer-4Y6o"},"msg":"action_received"}
+{"level":30,"time":1761495870014,"pid":414826,"hostname":"ubuntu","timestamp":1761495870014,"socketId":"hlUhVvPih7yL9C4lAAAL","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"hlUhVvPih7yL9C4lAAAL","__senderName":"Alicer-hlUh"},"msg":"action_received"}
+{"level":30,"time":1761495871385,"pid":414826,"hostname":"ubuntu","timestamp":1761495871385,"socketId":"oxKq3DUSMoXvjQttAAAN","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"oxKq3DUSMoXvjQttAAAN","__senderName":"Alicer-oxKq"},"msg":"action_received"}
+{"level":30,"time":1761495874919,"pid":414826,"hostname":"ubuntu","timestamp":1761495874919,"socketId":"oxKq3DUSMoXvjQttAAAN","action":{"type":"START_AUDIO_PLAYBACK","__token":"2","__senderId":"oxKq3DUSMoXvjQttAAAN","__senderName":"Alicer-oxKq","scheduleAtServerMs":1761495875088},"msg":"action_received"}
+{"level":30,"time":1761495878530,"pid":414826,"hostname":"ubuntu","timestamp":1761495878530,"socketId":"oxKq3DUSMoXvjQttAAAN","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"3","__senderId":"oxKq3DUSMoXvjQttAAAN","__senderName":"Alicer-oxKq","scheduleAtServerMs":1761495878699},"msg":"action_received"}
+{"level":30,"time":1761495879060,"pid":414826,"hostname":"ubuntu","timestamp":1761495879060,"socketId":"oxKq3DUSMoXvjQttAAAN","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"4","__senderId":"oxKq3DUSMoXvjQttAAAN","__senderName":"Alicer-oxKq","scheduleAtServerMs":1761495879232},"msg":"action_received"}
+{"level":30,"time":1761495885949,"pid":414826,"hostname":"ubuntu","timestamp":1761495885949,"socketId":"hlUhVvPih7yL9C4lAAAL","action":{"type":"START_AUDIO_PLAYBACK","__token":"2","__senderId":"hlUhVvPih7yL9C4lAAAL","__senderName":"Alicer-hlUh","scheduleAtServerMs":1761495886136},"msg":"action_received"}
+{"level":30,"time":1761495887837,"pid":414826,"hostname":"ubuntu","timestamp":1761495887837,"socketId":"hlUhVvPih7yL9C4lAAAL","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"3","__senderId":"hlUhVvPih7yL9C4lAAAL","__senderName":"Alicer-hlUh","scheduleAtServerMs":1761495888022},"msg":"action_received"}
+{"level":30,"time":1761495890823,"pid":414826,"hostname":"ubuntu","timestamp":1761495890823,"socketId":"33lhZvhd_iUQZf3cAAAP","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"33lhZvhd_iUQZf3cAAAP","__senderName":"Alicer-33lh"},"msg":"action_received"}
+{"level":30,"time":1761495891399,"pid":414826,"hostname":"ubuntu","timestamp":1761495891399,"socketId":"33lhZvhd_iUQZf3cAAAP","action":{"type":"START_AUDIO_PLAYBACK","__token":"2","__senderId":"33lhZvhd_iUQZf3cAAAP","__senderName":"Alicer-33lh","scheduleAtServerMs":1761495891565},"msg":"action_received"}
+{"level":30,"time":1761495894195,"pid":414826,"hostname":"ubuntu","timestamp":1761495894195,"socketId":"33lhZvhd_iUQZf3cAAAP","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"3","__senderId":"33lhZvhd_iUQZf3cAAAP","__senderName":"Alicer-33lh","scheduleAtServerMs":1761495894361},"msg":"action_received"}
+{"level":30,"time":1761495901287,"pid":414826,"hostname":"ubuntu","timestamp":1761495901287,"socketId":"33lhZvhd_iUQZf3cAAAP","action":{"type":"START_AUDIO_PLAYBACK","__token":"4","__senderId":"33lhZvhd_iUQZf3cAAAP","__senderName":"Alicer-33lh","scheduleAtServerMs":1761495901473},"msg":"action_received"}
+{"level":30,"time":1761495915926,"pid":414826,"hostname":"ubuntu","timestamp":1761495915926,"socketId":"hlUhVvPih7yL9C4lAAAL","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"4","__senderId":"hlUhVvPih7yL9C4lAAAL","__senderName":"Alicer-hlUh","scheduleAtServerMs":1761495916112},"msg":"action_received"}
+{"level":30,"time":1761496198551,"pid":414826,"hostname":"ubuntu","timestamp":1761496198551,"socketId":"33lhZvhd_iUQZf3cAAAP","action":{"type":"TOGGLE_PLAYBACK","__token":"5","__senderId":"33lhZvhd_iUQZf3cAAAP","__senderName":"Alicer-33lh","scheduleAtServerMs":1761496198735},"msg":"action_received"}
+{"level":30,"time":1761496200399,"pid":414826,"hostname":"ubuntu","timestamp":1761496200399,"socketId":"33lhZvhd_iUQZf3cAAAP","action":{"type":"STOP_PLAYBACK","__token":"6","__senderId":"33lhZvhd_iUQZf3cAAAP","__senderName":"Alicer-33lh","scheduleAtServerMs":1761496200585},"msg":"action_received"}
+{"level":30,"time":1761496213639,"pid":414826,"hostname":"ubuntu","timestamp":1761496213639,"socketId":"hlUhVvPih7yL9C4lAAAL","action":{"type":"RESET_PROJECT","__token":"5","__senderId":"hlUhVvPih7yL9C4lAAAL","__senderName":"Alicer-hlUh"},"msg":"action_received"}
+{"level":30,"time":1761496221430,"pid":414826,"hostname":"ubuntu","timestamp":1761496221430,"socketId":"7kPfJWClCba0R6FTAAAR","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"7kPfJWClCba0R6FTAAAR","__senderName":"Alicer-7kPf"},"msg":"action_received"}
+{"level":30,"time":1761496224313,"pid":414826,"hostname":"ubuntu","timestamp":1761496224313,"socketId":"RwC8lCmA5wzrBnScAAAT","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"RwC8lCmA5wzrBnScAAAT","__senderName":"Alicer-RwC8"},"msg":"action_received"}
diff --git a/assets/js/creations/server/data/2025-10-26_13-35-33_teste.log b/assets/js/creations/server/data/2025-10-26_13-35-33_teste.log
new file mode 100644
index 00000000..733bdbab
--- /dev/null
+++ b/assets/js/creations/server/data/2025-10-26_13-35-33_teste.log
@@ -0,0 +1,138 @@
+{"level":30,"time":1761496533820,"pid":427026,"hostname":"ubuntu","timestamp":1761496533819,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761496535998,"pid":427026,"hostname":"ubuntu","timestamp":1761496535998,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496540677,"pid":427026,"hostname":"ubuntu","timestamp":1761496540677,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761496472045_bk9iq61","__token":"2","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761496541983,"pid":427026,"hostname":"ubuntu","timestamp":1761496541983,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761496473349_gzy9jf5","__token":"3","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761496547957,"pid":427026,"hostname":"ubuntu","timestamp":1761496547957,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/909beat01.ogg","trackId":"track_1761496472045_bk9iq61","startTimeInSeconds":0.8333333333333333,"clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","name":"909beat01.ogg","__token":"4","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761496549398,"pid":427026,"hostname":"ubuntu","timestamp":1761496549398,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":0.8333333333333333},"__token":"5","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761496550549,"pid":427026,"hostname":"ubuntu","timestamp":1761496550549,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496472045_bk9iq61","startTimeInSeconds":0.5},"__token":"6","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761496552735,"pid":427026,"hostname":"ubuntu","timestamp":1761496552735,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496472045_bk9iq61","startTimeInSeconds":0},"__token":"7","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761496553638,"pid":427026,"hostname":"ubuntu","timestamp":1761496553638,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":0},"__token":"8","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761496554645,"pid":427026,"hostname":"ubuntu","timestamp":1761496554645,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":0.6666666666666666},"__token":"9","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761496555333,"pid":427026,"hostname":"ubuntu","timestamp":1761496555333,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":1},"__token":"10","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761496556005,"pid":427026,"hostname":"ubuntu","timestamp":1761496556005,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":1.5},"__token":"11","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761496556845,"pid":427026,"hostname":"ubuntu","timestamp":1761496556845,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496472045_bk9iq61","startTimeInSeconds":0.5},"__token":"12","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761496557676,"pid":427026,"hostname":"ubuntu","timestamp":1761496557676,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496472045_bk9iq61","startTimeInSeconds":0},"__token":"13","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761496559726,"pid":427026,"hostname":"ubuntu","timestamp":1761496559726,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"START_AUDIO_PLAYBACK","__token":"14","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU","scheduleAtServerMs":1761496559910},"msg":"action_received"}
+{"level":30,"time":1761496562109,"pid":427026,"hostname":"ubuntu","timestamp":1761496562109,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":false,"__token":"15","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU","scheduleAtServerMs":1761496562294},"msg":"action_received"}
+{"level":30,"time":1761496564149,"pid":427026,"hostname":"ubuntu","timestamp":1761496564149,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"START_AUDIO_PLAYBACK","__token":"2","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ","scheduleAtServerMs":1761496564334},"msg":"action_received"}
+{"level":30,"time":1761496566287,"pid":427026,"hostname":"ubuntu","timestamp":1761496566287,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"3","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ","scheduleAtServerMs":1761496566473},"msg":"action_received"}
+{"level":30,"time":1761496570973,"pid":427026,"hostname":"ubuntu","timestamp":1761496570973,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":0},"__token":"16","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761496572340,"pid":427026,"hostname":"ubuntu","timestamp":1761496572340,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496472045_bk9iq61","startTimeInSeconds":0.16666666666666666},"__token":"4","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496573228,"pid":427026,"hostname":"ubuntu","timestamp":1761496573228,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":0.5},"__token":"5","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496573980,"pid":427026,"hostname":"ubuntu","timestamp":1761496573980,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496472045_bk9iq61","startTimeInSeconds":0.8333333333333333},"__token":"6","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496575548,"pid":427026,"hostname":"ubuntu","timestamp":1761496575548,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761496506916_h72okks","__token":"7","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496575939,"pid":427026,"hostname":"ubuntu","timestamp":1761496575939,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761496507307_4ns0apy","__token":"8","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496576316,"pid":427026,"hostname":"ubuntu","timestamp":1761496576316,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761496507683_5ki5kwa","__token":"9","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496577172,"pid":427026,"hostname":"ubuntu","timestamp":1761496577172,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":0.6666666666666666},"__token":"10","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496577884,"pid":427026,"hostname":"ubuntu","timestamp":1761496577884,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":0.5},"__token":"11","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496578788,"pid":427026,"hostname":"ubuntu","timestamp":1761496578788,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496506916_h72okks","startTimeInSeconds":0.3333333333333333},"__token":"12","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496579492,"pid":427026,"hostname":"ubuntu","timestamp":1761496579492,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496507307_4ns0apy","startTimeInSeconds":0.16666666666666666},"__token":"13","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496580284,"pid":427026,"hostname":"ubuntu","timestamp":1761496580284,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496507683_5ki5kwa","startTimeInSeconds":0},"__token":"14","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496581732,"pid":427026,"hostname":"ubuntu","timestamp":1761496581732,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496472045_bk9iq61","startTimeInSeconds":0},"__token":"15","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496582662,"pid":427026,"hostname":"ubuntu","timestamp":1761496582662,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496472045_bk9iq61","startTimeInSeconds":0.3333333333333333},"__token":"16","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496583445,"pid":427026,"hostname":"ubuntu","timestamp":1761496583445,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":0.3333333333333333},"__token":"17","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496584365,"pid":427026,"hostname":"ubuntu","timestamp":1761496584365,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":0},"__token":"18","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496732327,"pid":427026,"hostname":"ubuntu","timestamp":1761496732327,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496506916_h72okks","startTimeInSeconds":0},"__token":"17","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761496739639,"pid":427026,"hostname":"ubuntu","timestamp":1761496739639,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"__operation":"slice","sliceTimeInTimeline":2.833333333333333},"__token":"19","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496740517,"pid":427026,"hostname":"ubuntu","timestamp":1761496740517,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"__operation":"slice","sliceTimeInTimeline":2.5},"__token":"20","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496741226,"pid":427026,"hostname":"ubuntu","timestamp":1761496741226,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"__operation":"slice","sliceTimeInTimeline":1.8333333333333333},"__token":"21","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496746584,"pid":427026,"hostname":"ubuntu","timestamp":1761496746584,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496472045_bk9iq61","startTimeInSeconds":0},"__token":"22","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496747629,"pid":427026,"hostname":"ubuntu","timestamp":1761496747629,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9d2b972-6789-4e58-b478-9feb888dfd58","props":{"trackId":"track_1761496506916_h72okks","startTimeInSeconds":1.5},"__token":"23","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496749771,"pid":427026,"hostname":"ubuntu","timestamp":1761496749771,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"90a10544-b85e-49f5-8f8e-3e623e38b171","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":1.1666666666666665},"__token":"24","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496751139,"pid":427026,"hostname":"ubuntu","timestamp":1761496751139,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"ec968ca2-3ce4-407b-8e67-cfac6e1071fa","props":{"trackId":"track_1761496507307_4ns0apy","startTimeInSeconds":2.833333333333333},"__token":"25","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496752483,"pid":427026,"hostname":"ubuntu","timestamp":1761496752483,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9d2b972-6789-4e58-b478-9feb888dfd58","props":{"trackId":"track_1761496506916_h72okks","startTimeInSeconds":1.5},"__token":"26","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496760445,"pid":427026,"hostname":"ubuntu","timestamp":1761496760445,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/break01.ogg","trackId":"track_1761496507683_5ki5kwa","startTimeInSeconds":0.16666666666666666,"clipId":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","name":"break01.ogg","__token":"27","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496761569,"pid":427026,"hostname":"ubuntu","timestamp":1761496761569,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","props":{"trackId":"track_1761496507683_5ki5kwa","startTimeInSeconds":0.3333333333333333},"__token":"28","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496762605,"pid":427026,"hostname":"ubuntu","timestamp":1761496762605,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","props":{"trackId":"track_1761496507683_5ki5kwa","startTimeInSeconds":0.6666666666666666},"__token":"29","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496763766,"pid":427026,"hostname":"ubuntu","timestamp":1761496763766,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","props":{"trackId":"track_1761496507683_5ki5kwa","startTimeInSeconds":1.1666666666666665},"__token":"30","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496764629,"pid":427026,"hostname":"ubuntu","timestamp":1761496764629,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","props":{"trackId":"track_1761496507683_5ki5kwa","startTimeInSeconds":0.5},"__token":"31","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496765481,"pid":427026,"hostname":"ubuntu","timestamp":1761496765481,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","props":{"trackId":"track_1761496507683_5ki5kwa","startTimeInSeconds":0.16666666666666666},"__token":"32","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496766323,"pid":427026,"hostname":"ubuntu","timestamp":1761496766323,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","props":{"trackId":"track_1761496507683_5ki5kwa","startTimeInSeconds":0},"__token":"33","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ"},"msg":"action_received"}
+{"level":30,"time":1761496884979,"pid":427026,"hostname":"ubuntu","timestamp":1761496884979,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761496816341_ty0ecyo","__token":"18","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761496895441,"pid":427026,"hostname":"ubuntu","timestamp":1761496895441,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/jungle01.ogg","trackId":"track_1761496816341_ty0ecyo","startTimeInSeconds":1.8333333333333333,"clipId":"df1366bd-572c-415f-9294-25b05d4b93f4","name":"jungle01.ogg","__token":"19","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761496897913,"pid":427026,"hostname":"ubuntu","timestamp":1761496897913,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"df1366bd-572c-415f-9294-25b05d4b93f4","props":{"trackId":"track_1761496816341_ty0ecyo","startTimeInSeconds":1.6666666666666665},"__token":"20","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761496899340,"pid":427026,"hostname":"ubuntu","timestamp":1761496899340,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"START_AUDIO_PLAYBACK","__token":"21","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU","scheduleAtServerMs":1761496899525},"msg":"action_received"}
+{"level":30,"time":1761496900443,"pid":427026,"hostname":"ubuntu","timestamp":1761496900443,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"22","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU","scheduleAtServerMs":1761496900630},"msg":"action_received"}
+{"level":30,"time":1761496904171,"pid":427026,"hostname":"ubuntu","timestamp":1761496904171,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"TOGGLE_PLAYBACK","__token":"34","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ","scheduleAtServerMs":1761496904358},"msg":"action_received"}
+{"level":30,"time":1761496905429,"pid":427026,"hostname":"ubuntu","timestamp":1761496905429,"socketId":"TvtQuEfoHiRiaSpBAAAF","action":{"type":"STOP_PLAYBACK","__token":"35","__senderId":"TvtQuEfoHiRiaSpBAAAF","__senderName":"Alicer-TvtQ","scheduleAtServerMs":1761496905615},"msg":"action_received"}
+{"level":30,"time":1761496996152,"pid":427026,"hostname":"ubuntu","timestamp":1761496996152,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761496996220,"pid":427026,"hostname":"ubuntu","timestamp":1761496996220,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761496472045_bk9iq61","name":"Pista de Áudio 1"},{"id":"track_1761496473349_gzy9jf5","name":"Pista de Áudio 2"},{"id":"track_1761496506916_h72okks","name":"Pista de Áudio 3"},{"id":"track_1761496507307_4ns0apy","name":"Pista de Áudio 4"},{"id":"track_1761496507683_5ki5kwa","name":"Pista de Áudio 5"},{"id":"track_1761496816341_ty0ecyo","name":"Pista de Áudio 6"}],"clips":[{"id":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","trackId":"track_1761496472045_bk9iq61","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":1.8333333333333333,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"1c80af4e-aaa9-4046-8fb2-a6915ebb097f","trackId":"track_1761496506916_h72okks","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":2.833333333333333,"durationInSeconds":1.1185833333333335,"offset":2.833333333333333,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"b9134121-180e-4878-aec2-db4bceb41936","trackId":"track_1761496506916_h72okks","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":2.5,"durationInSeconds":0.33333333333333304,"offset":2.5,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"db97322c-d4a9-47c4-bce5-ce5f59adfd13","trackId":"track_1761496506916_h72okks","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":1.8333333333333333,"durationInSeconds":0.6666666666666667,"offset":1.8333333333333333,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","trackId":"track_1761496507683_5ki5kwa","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":0,"durationInSeconds":1.4391875,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875},{"id":"df1366bd-572c-415f-9294-25b05d4b93f4","trackId":"track_1761496816341_ty0ecyo","name":"jungle01.ogg","sourcePath":"src/samples/beats/jungle01.ogg","startTimeInSeconds":1.6666666666666665,"durationInSeconds":2.779916666666667,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":2.779916666666667}]},"__target":"9mWPXtgKH7suYhLBAAAH","__token":"23","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761497125360,"pid":427026,"hostname":"ubuntu","timestamp":1761497125360,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"df1366bd-572c-415f-9294-25b05d4b93f4","props":{"__operation":"slice","sliceTimeInTimeline":3.333333333333333},"__token":"2","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497129069,"pid":427026,"hostname":"ubuntu","timestamp":1761497129069,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"df1366bd-572c-415f-9294-25b05d4b93f4","props":{"trackId":"track_1761496816341_ty0ecyo","startTimeInSeconds":1.6666666666666665},"__token":"3","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497132798,"pid":427026,"hostname":"ubuntu","timestamp":1761497132798,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"df1366bd-572c-415f-9294-25b05d4b93f4","props":{"trackId":"track_1761496507307_4ns0apy","startTimeInSeconds":1.6666666666666665},"__token":"4","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497133486,"pid":427026,"hostname":"ubuntu","timestamp":1761497133486,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"df1366bd-572c-415f-9294-25b05d4b93f4","props":{"trackId":"track_1761496507307_4ns0apy","startTimeInSeconds":1.6666666666666665},"__token":"5","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497135702,"pid":427026,"hostname":"ubuntu","timestamp":1761497135702,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"df1366bd-572c-415f-9294-25b05d4b93f4","props":{"trackId":"track_1761496506916_h72okks","startTimeInSeconds":0.8333333333333333},"__token":"6","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497136822,"pid":427026,"hostname":"ubuntu","timestamp":1761497136822,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"df1366bd-572c-415f-9294-25b05d4b93f4","props":{"trackId":"track_1761496507307_4ns0apy","startTimeInSeconds":0.8333333333333333},"__token":"7","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497138654,"pid":427026,"hostname":"ubuntu","timestamp":1761497138654,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"df1366bd-572c-415f-9294-25b05d4b93f4","props":{"trackId":"track_1761496816341_ty0ecyo","startTimeInSeconds":1.1666666666666665},"__token":"8","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497139750,"pid":427026,"hostname":"ubuntu","timestamp":1761497139750,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"df1366bd-572c-415f-9294-25b05d4b93f4","props":{"trackId":"track_1761496816341_ty0ecyo","startTimeInSeconds":1},"__token":"9","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497141480,"pid":427026,"hostname":"ubuntu","timestamp":1761497141480,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"b9134121-180e-4878-aec2-db4bceb41936","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":2.333333333333333},"__token":"10","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497153551,"pid":427026,"hostname":"ubuntu","timestamp":1761497153551,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"b9134121-180e-4878-aec2-db4bceb41936","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":2.333333333333333},"__token":"11","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497154728,"pid":427026,"hostname":"ubuntu","timestamp":1761497154728,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"b9134121-180e-4878-aec2-db4bceb41936","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":2.333333333333333},"__token":"12","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497157776,"pid":427026,"hostname":"ubuntu","timestamp":1761497157776,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"db97322c-d4a9-47c4-bce5-ce5f59adfd13","props":{"trackId":"track_1761496506916_h72okks","startTimeInSeconds":1.1666666666666665},"__token":"13","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497159568,"pid":427026,"hostname":"ubuntu","timestamp":1761497159568,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","props":{"trackId":"track_1761496507683_5ki5kwa","startTimeInSeconds":0.16666666666666666},"__token":"14","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497160393,"pid":427026,"hostname":"ubuntu","timestamp":1761497160392,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","props":{"trackId":"track_1761496507683_5ki5kwa","startTimeInSeconds":0.5},"__token":"15","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497161448,"pid":427026,"hostname":"ubuntu","timestamp":1761497161448,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","props":{"trackId":"track_1761496507683_5ki5kwa","startTimeInSeconds":0.16666666666666666},"__token":"16","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497162279,"pid":427026,"hostname":"ubuntu","timestamp":1761497162279,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","props":{"trackId":"track_1761496507683_5ki5kwa","startTimeInSeconds":0},"__token":"17","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497163583,"pid":427026,"hostname":"ubuntu","timestamp":1761497163583,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"db97322c-d4a9-47c4-bce5-ce5f59adfd13","props":{"trackId":"track_1761496506916_h72okks","startTimeInSeconds":0.8333333333333333},"__token":"18","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497165816,"pid":427026,"hostname":"ubuntu","timestamp":1761497165816,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"1c80af4e-aaa9-4046-8fb2-a6915ebb097f","props":{"trackId":"track_1761496472045_bk9iq61","startTimeInSeconds":3},"__token":"19","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497166825,"pid":427026,"hostname":"ubuntu","timestamp":1761497166825,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"1c80af4e-aaa9-4046-8fb2-a6915ebb097f","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":3},"__token":"20","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497167976,"pid":427026,"hostname":"ubuntu","timestamp":1761497167976,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"1c80af4e-aaa9-4046-8fb2-a6915ebb097f","props":{"trackId":"track_1761496506916_h72okks","startTimeInSeconds":3},"__token":"21","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497169529,"pid":427026,"hostname":"ubuntu","timestamp":1761497169529,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"b9134121-180e-4878-aec2-db4bceb41936","props":{"startTimeInSeconds":2.5,"durationInSeconds":0.1875,"offset":2.666666666666667,"pitch":0},"__token":"24","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761497171114,"pid":427026,"hostname":"ubuntu","timestamp":1761497171114,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"b9134121-180e-4878-aec2-db4bceb41936","props":{"startTimeInSeconds":2.1666666666666665,"durationInSeconds":0.5416666666666666,"offset":2.3333333333333335,"pitch":0},"__token":"25","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761497172897,"pid":427026,"hostname":"ubuntu","timestamp":1761497172897,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"b9134121-180e-4878-aec2-db4bceb41936","props":{"startTimeInSeconds":1.3333333333333333,"durationInSeconds":1.3958333333333333,"offset":1.5000000000000002,"pitch":0},"__token":"26","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761497175177,"pid":427026,"hostname":"ubuntu","timestamp":1761497175177,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"b9134121-180e-4878-aec2-db4bceb41936","props":{"trackId":"track_1761496472045_bk9iq61","startTimeInSeconds":2.1666666666666665},"__token":"27","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761497176664,"pid":427026,"hostname":"ubuntu","timestamp":1761497176664,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"b9134121-180e-4878-aec2-db4bceb41936","props":{"trackId":"track_1761496472045_bk9iq61","startTimeInSeconds":2.1666666666666665},"__token":"28","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761497177736,"pid":427026,"hostname":"ubuntu","timestamp":1761497177736,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"b9134121-180e-4878-aec2-db4bceb41936","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":2},"__token":"29","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761497202443,"pid":427026,"hostname":"ubuntu","timestamp":1761497202443,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"__operation":"slice","sliceTimeInTimeline":1},"__token":"22","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497205537,"pid":427026,"hostname":"ubuntu","timestamp":1761497205537,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"24e73fc0-9025-4a0f-88c8-69aa841c8d80","props":{"trackId":"track_1761496472045_bk9iq61","startTimeInSeconds":2.1666666666666665},"__token":"23","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497207282,"pid":427026,"hostname":"ubuntu","timestamp":1761497207282,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"24e73fc0-9025-4a0f-88c8-69aa841c8d80","props":{"startTimeInSeconds":1.5,"durationInSeconds":1.5208333333333333,"offset":0.3333333333333335,"pitch":0},"__token":"24","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761497210338,"pid":427026,"hostname":"ubuntu","timestamp":1761497210338,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"START_AUDIO_PLAYBACK","__token":"25","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP","scheduleAtServerMs":1761497210525},"msg":"action_received"}
+{"level":30,"time":1761497213258,"pid":427026,"hostname":"ubuntu","timestamp":1761497213258,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"26","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP","scheduleAtServerMs":1761497213445},"msg":"action_received"}
+{"level":30,"time":1761498540817,"pid":427026,"hostname":"ubuntu","timestamp":1761498540817,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496472045_bk9iq61","startTimeInSeconds":0.16666666666666666},"__token":"27","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761498542170,"pid":427026,"hostname":"ubuntu","timestamp":1761498542170,"socketId":"9mWPXtgKH7suYhLBAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","props":{"trackId":"track_1761496472045_bk9iq61","startTimeInSeconds":0},"__token":"28","__senderId":"9mWPXtgKH7suYhLBAAAH","__senderName":"Alicer-9mWP"},"msg":"action_received"}
+{"level":30,"time":1761498544290,"pid":427026,"hostname":"ubuntu","timestamp":1761498544290,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"7ee261c5-24cd-411e-8050-85c39e039c5b","props":{"trackId":"track_1761496472045_bk9iq61","startTimeInSeconds":1.8333333333333333},"__token":"30","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761498545491,"pid":427026,"hostname":"ubuntu","timestamp":1761498545491,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"7ee261c5-24cd-411e-8050-85c39e039c5b","props":{"trackId":"track_1761496472045_bk9iq61","startTimeInSeconds":2},"__token":"31","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761498546358,"pid":427026,"hostname":"ubuntu","timestamp":1761498546358,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"7ee261c5-24cd-411e-8050-85c39e039c5b","props":{"trackId":"track_1761496472045_bk9iq61","startTimeInSeconds":1.6666666666666665},"__token":"32","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761498547529,"pid":427026,"hostname":"ubuntu","timestamp":1761498547529,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"7ee261c5-24cd-411e-8050-85c39e039c5b","props":{"trackId":"track_1761496472045_bk9iq61","startTimeInSeconds":1.8333333333333333},"__token":"33","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761498548777,"pid":427026,"hostname":"ubuntu","timestamp":1761498548777,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"7ee261c5-24cd-411e-8050-85c39e039c5b","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":1},"__token":"34","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761498550379,"pid":427026,"hostname":"ubuntu","timestamp":1761498550379,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"7ee261c5-24cd-411e-8050-85c39e039c5b","props":{"trackId":"track_1761496507307_4ns0apy","startTimeInSeconds":0.16666666666666666},"__token":"35","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761498551372,"pid":427026,"hostname":"ubuntu","timestamp":1761498551372,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"7ee261c5-24cd-411e-8050-85c39e039c5b","props":{"trackId":"track_1761496507307_4ns0apy","startTimeInSeconds":1.1666666666666665},"__token":"36","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761498552308,"pid":427026,"hostname":"ubuntu","timestamp":1761498552308,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"7ee261c5-24cd-411e-8050-85c39e039c5b","props":{"trackId":"track_1761496507307_4ns0apy","startTimeInSeconds":1.1666666666666665},"__token":"37","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761498552860,"pid":427026,"hostname":"ubuntu","timestamp":1761498552860,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"7ee261c5-24cd-411e-8050-85c39e039c5b","props":{"trackId":"track_1761496507307_4ns0apy","startTimeInSeconds":1.1666666666666665},"__token":"38","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761498553444,"pid":427026,"hostname":"ubuntu","timestamp":1761498553444,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"7ee261c5-24cd-411e-8050-85c39e039c5b","props":{"trackId":"track_1761496507307_4ns0apy","startTimeInSeconds":1.1666666666666665},"__token":"39","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761498554340,"pid":427026,"hostname":"ubuntu","timestamp":1761498554340,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"REMOVE_AUDIO_CLIP","clipId":"7ee261c5-24cd-411e-8050-85c39e039c5b","__token":"40","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761498560257,"pid":427026,"hostname":"ubuntu","timestamp":1761498560257,"socketId":"LElghM2sTToa0pBlAAAJ","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"LElghM2sTToa0pBlAAAJ","__senderName":"Alicer-LElg"},"msg":"action_received"}
+{"level":30,"time":1761498560288,"pid":427026,"hostname":"ubuntu","timestamp":1761498560288,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761496472045_bk9iq61","name":"Pista de Áudio 1"},{"id":"track_1761496473349_gzy9jf5","name":"Pista de Áudio 2"},{"id":"track_1761496506916_h72okks","name":"Pista de Áudio 3"},{"id":"track_1761496507307_4ns0apy","name":"Pista de Áudio 4"},{"id":"track_1761496507683_5ki5kwa","name":"Pista de Áudio 5"},{"id":"track_1761496816341_ty0ecyo","name":"Pista de Áudio 6"}],"clips":[{"id":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","trackId":"track_1761496472045_bk9iq61","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":1,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"1c80af4e-aaa9-4046-8fb2-a6915ebb097f","trackId":"track_1761496506916_h72okks","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":3,"durationInSeconds":1.1185833333333335,"offset":2.833333333333333,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"b9134121-180e-4878-aec2-db4bceb41936","trackId":"track_1761496473349_gzy9jf5","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":2,"durationInSeconds":1.3958333333333333,"offset":1.5000000000000002,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"db97322c-d4a9-47c4-bce5-ce5f59adfd13","trackId":"track_1761496506916_h72okks","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0.8333333333333333,"durationInSeconds":0.6666666666666667,"offset":1.8333333333333333,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","trackId":"track_1761496507683_5ki5kwa","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":0,"durationInSeconds":1.4391875,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875},{"id":"df1366bd-572c-415f-9294-25b05d4b93f4","trackId":"track_1761496816341_ty0ecyo","name":"jungle01.ogg","sourcePath":"src/samples/beats/jungle01.ogg","startTimeInSeconds":1,"durationInSeconds":1.6666666666666665,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":2.779916666666667},{"id":"a781562c-029e-40d1-ae2f-d36266c6e0b9","trackId":"track_1761496816341_ty0ecyo","name":"jungle01.ogg","sourcePath":"src/samples/beats/jungle01.ogg","startTimeInSeconds":3.333333333333333,"durationInSeconds":1.1132500000000003,"offset":1.6666666666666665,"pitch":0,"volume":0.8,"pan":0,"originalDuration":2.779916666666667}]},"__target":"LElghM2sTToa0pBlAAAJ","__token":"41","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761498562417,"pid":427026,"hostname":"ubuntu","timestamp":1761498562417,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"db97322c-d4a9-47c4-bce5-ce5f59adfd13","props":{"trackId":"track_1761496506916_h72okks","startTimeInSeconds":1},"__token":"42","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761498563387,"pid":427026,"hostname":"ubuntu","timestamp":1761498563387,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"db97322c-d4a9-47c4-bce5-ce5f59adfd13","props":{"trackId":"track_1761496506916_h72okks","startTimeInSeconds":0.8333333333333333},"__token":"43","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761498564098,"pid":427026,"hostname":"ubuntu","timestamp":1761498564098,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"db97322c-d4a9-47c4-bce5-ce5f59adfd13","props":{"trackId":"track_1761496506916_h72okks","startTimeInSeconds":1},"__token":"44","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761498564859,"pid":427026,"hostname":"ubuntu","timestamp":1761498564859,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"db97322c-d4a9-47c4-bce5-ce5f59adfd13","props":{"trackId":"track_1761496506916_h72okks","startTimeInSeconds":0.8333333333333333},"__token":"45","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761498565453,"pid":427026,"hostname":"ubuntu","timestamp":1761498565453,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"db97322c-d4a9-47c4-bce5-ce5f59adfd13","props":{"trackId":"track_1761496506916_h72okks","startTimeInSeconds":1},"__token":"46","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761498566811,"pid":427026,"hostname":"ubuntu","timestamp":1761498566811,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"b9134121-180e-4878-aec2-db4bceb41936","props":{"trackId":"track_1761496472045_bk9iq61","startTimeInSeconds":2},"__token":"47","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761498567670,"pid":427026,"hostname":"ubuntu","timestamp":1761498567670,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"b9134121-180e-4878-aec2-db4bceb41936","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":2},"__token":"48","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU"},"msg":"action_received"}
+{"level":30,"time":1761498570611,"pid":427026,"hostname":"ubuntu","timestamp":1761498570611,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"START_AUDIO_PLAYBACK","__token":"49","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU","scheduleAtServerMs":1761498570798},"msg":"action_received"}
+{"level":30,"time":1761498572916,"pid":427026,"hostname":"ubuntu","timestamp":1761498572916,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"50","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU","scheduleAtServerMs":1761498573101},"msg":"action_received"}
+{"level":30,"time":1761498573523,"pid":427026,"hostname":"ubuntu","timestamp":1761498573523,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"51","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU","scheduleAtServerMs":1761498573710},"msg":"action_received"}
+{"level":30,"time":1761498577580,"pid":427026,"hostname":"ubuntu","timestamp":1761498577580,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"START_AUDIO_PLAYBACK","__token":"52","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU","scheduleAtServerMs":1761498577765},"msg":"action_received"}
+{"level":30,"time":1761498578739,"pid":427026,"hostname":"ubuntu","timestamp":1761498578739,"socketId":"LMgUiUPjGpni0oYiAAAD","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"53","__senderId":"LMgUiUPjGpni0oYiAAAD","__senderName":"Alicer-LMgU","scheduleAtServerMs":1761498578926},"msg":"action_received"}
+{"level":30,"time":1761498582450,"pid":427026,"hostname":"ubuntu","timestamp":1761498582450,"socketId":"hkHF-OC_b8VFRLgqAAAL","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"hkHF-OC_b8VFRLgqAAAL","__senderName":"Alicer-hkHF"},"msg":"action_received"}
+{"level":30,"time":1761498582478,"pid":427026,"hostname":"ubuntu","timestamp":1761498582478,"socketId":"LElghM2sTToa0pBlAAAJ","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761496472045_bk9iq61","name":"Pista de Áudio 1"},{"id":"track_1761496473349_gzy9jf5","name":"Pista de Áudio 2"},{"id":"track_1761496506916_h72okks","name":"Pista de Áudio 3"},{"id":"track_1761496507307_4ns0apy","name":"Pista de Áudio 4"},{"id":"track_1761496507683_5ki5kwa","name":"Pista de Áudio 5"},{"id":"track_1761496816341_ty0ecyo","name":"Pista de Áudio 6"}],"clips":[{"id":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","trackId":"track_1761496472045_bk9iq61","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":1,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"1c80af4e-aaa9-4046-8fb2-a6915ebb097f","trackId":"track_1761496506916_h72okks","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":3,"durationInSeconds":1.1185833333333335,"offset":2.833333333333333,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"b9134121-180e-4878-aec2-db4bceb41936","trackId":"track_1761496473349_gzy9jf5","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":2,"durationInSeconds":1.3958333333333333,"offset":1.5000000000000002,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"db97322c-d4a9-47c4-bce5-ce5f59adfd13","trackId":"track_1761496506916_h72okks","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":1,"durationInSeconds":0.6666666666666667,"offset":1.8333333333333333,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","trackId":"track_1761496507683_5ki5kwa","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":0,"durationInSeconds":1.4391875,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666},{"id":"df1366bd-572c-415f-9294-25b05d4b93f4","trackId":"track_1761496816341_ty0ecyo","name":"jungle01.ogg","sourcePath":"src/samples/beats/jungle01.ogg","startTimeInSeconds":1,"durationInSeconds":1.6666666666666665,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":2.793645833333333},{"id":"a781562c-029e-40d1-ae2f-d36266c6e0b9","trackId":"track_1761496816341_ty0ecyo","name":"jungle01.ogg","sourcePath":"src/samples/beats/jungle01.ogg","startTimeInSeconds":3.333333333333333,"durationInSeconds":1.1132500000000003,"offset":1.6666666666666665,"pitch":0,"volume":0.8,"pan":0,"originalDuration":2.793645833333333}]},"__target":"hkHF-OC_b8VFRLgqAAAL","__token":"2","__senderId":"LElghM2sTToa0pBlAAAJ","__senderName":"Alicer-LElg"},"msg":"action_received"}
+{"level":30,"time":1761498583460,"pid":427026,"hostname":"ubuntu","timestamp":1761498583460,"socketId":"hkHF-OC_b8VFRLgqAAAL","action":{"type":"START_AUDIO_PLAYBACK","__token":"2","__senderId":"hkHF-OC_b8VFRLgqAAAL","__senderName":"Alicer-hkHF","scheduleAtServerMs":1761498583638},"msg":"action_received"}
+{"level":30,"time":1761498584792,"pid":427026,"hostname":"ubuntu","timestamp":1761498584792,"socketId":"hkHF-OC_b8VFRLgqAAAL","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"3","__senderId":"hkHF-OC_b8VFRLgqAAAL","__senderName":"Alicer-hkHF","scheduleAtServerMs":1761498584968},"msg":"action_received"}
+{"level":30,"time":1761498586370,"pid":427026,"hostname":"ubuntu","timestamp":1761498586370,"socketId":"LElghM2sTToa0pBlAAAJ","action":{"type":"START_AUDIO_PLAYBACK","__token":"3","__senderId":"LElghM2sTToa0pBlAAAJ","__senderName":"Alicer-LElg","scheduleAtServerMs":1761498586554},"msg":"action_received"}
+{"level":30,"time":1761498588274,"pid":427026,"hostname":"ubuntu","timestamp":1761498588274,"socketId":"LElghM2sTToa0pBlAAAJ","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"4","__senderId":"LElghM2sTToa0pBlAAAJ","__senderName":"Alicer-LElg","scheduleAtServerMs":1761498588458},"msg":"action_received"}
+{"level":30,"time":1761498892387,"pid":427026,"hostname":"ubuntu","timestamp":1761498892387,"socketId":"hkHF-OC_b8VFRLgqAAAL","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"b9134121-180e-4878-aec2-db4bceb41936","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":2.1666666666666665},"__token":"4","__senderId":"hkHF-OC_b8VFRLgqAAAL","__senderName":"Alicer-hkHF"},"msg":"action_received"}
+{"level":30,"time":1761498893450,"pid":427026,"hostname":"ubuntu","timestamp":1761498893450,"socketId":"hkHF-OC_b8VFRLgqAAAL","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"b9134121-180e-4878-aec2-db4bceb41936","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":2},"__token":"5","__senderId":"hkHF-OC_b8VFRLgqAAAL","__senderName":"Alicer-hkHF"},"msg":"action_received"}
+{"level":30,"time":1761498894193,"pid":427026,"hostname":"ubuntu","timestamp":1761498894193,"socketId":"hkHF-OC_b8VFRLgqAAAL","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"b9134121-180e-4878-aec2-db4bceb41936","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":1.8333333333333333},"__token":"6","__senderId":"hkHF-OC_b8VFRLgqAAAL","__senderName":"Alicer-hkHF"},"msg":"action_received"}
+{"level":30,"time":1761498894851,"pid":427026,"hostname":"ubuntu","timestamp":1761498894851,"socketId":"hkHF-OC_b8VFRLgqAAAL","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"b9134121-180e-4878-aec2-db4bceb41936","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":1.6666666666666665},"__token":"7","__senderId":"hkHF-OC_b8VFRLgqAAAL","__senderName":"Alicer-hkHF"},"msg":"action_received"}
+{"level":30,"time":1761498895507,"pid":427026,"hostname":"ubuntu","timestamp":1761498895507,"socketId":"hkHF-OC_b8VFRLgqAAAL","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"b9134121-180e-4878-aec2-db4bceb41936","props":{"trackId":"track_1761496473349_gzy9jf5","startTimeInSeconds":1.3333333333333333},"__token":"8","__senderId":"hkHF-OC_b8VFRLgqAAAL","__senderName":"Alicer-hkHF"},"msg":"action_received"}
+{"level":30,"time":1761498897545,"pid":427026,"hostname":"ubuntu","timestamp":1761498897545,"socketId":"hkHF-OC_b8VFRLgqAAAL","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"db97322c-d4a9-47c4-bce5-ce5f59adfd13","props":{"trackId":"track_1761496506916_h72okks","startTimeInSeconds":0.8333333333333333},"__token":"9","__senderId":"hkHF-OC_b8VFRLgqAAAL","__senderName":"Alicer-hkHF"},"msg":"action_received"}
+{"level":30,"time":1761498898345,"pid":427026,"hostname":"ubuntu","timestamp":1761498898345,"socketId":"hkHF-OC_b8VFRLgqAAAL","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"db97322c-d4a9-47c4-bce5-ce5f59adfd13","props":{"trackId":"track_1761496506916_h72okks","startTimeInSeconds":0.5},"__token":"10","__senderId":"hkHF-OC_b8VFRLgqAAAL","__senderName":"Alicer-hkHF"},"msg":"action_received"}
+{"level":30,"time":1761498899300,"pid":427026,"hostname":"ubuntu","timestamp":1761498899300,"socketId":"hkHF-OC_b8VFRLgqAAAL","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"db97322c-d4a9-47c4-bce5-ce5f59adfd13","props":{"trackId":"track_1761496506916_h72okks","startTimeInSeconds":0.6666666666666666},"__token":"11","__senderId":"hkHF-OC_b8VFRLgqAAAL","__senderName":"Alicer-hkHF"},"msg":"action_received"}
+{"level":30,"time":1761498900692,"pid":427026,"hostname":"ubuntu","timestamp":1761498900692,"socketId":"hkHF-OC_b8VFRLgqAAAL","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","props":{"trackId":"track_1761496507307_4ns0apy","startTimeInSeconds":0},"__token":"12","__senderId":"hkHF-OC_b8VFRLgqAAAL","__senderName":"Alicer-hkHF"},"msg":"action_received"}
+{"level":30,"time":1761498902076,"pid":427026,"hostname":"ubuntu","timestamp":1761498902076,"socketId":"hkHF-OC_b8VFRLgqAAAL","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","props":{"trackId":"track_1761496507683_5ki5kwa","startTimeInSeconds":0},"__token":"13","__senderId":"hkHF-OC_b8VFRLgqAAAL","__senderName":"Alicer-hkHF"},"msg":"action_received"}
+{"level":30,"time":1761498903290,"pid":427026,"hostname":"ubuntu","timestamp":1761498903290,"socketId":"hkHF-OC_b8VFRLgqAAAL","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","props":{"trackId":"track_1761496507307_4ns0apy","startTimeInSeconds":0.16666666666666666},"__token":"14","__senderId":"hkHF-OC_b8VFRLgqAAAL","__senderName":"Alicer-hkHF"},"msg":"action_received"}
+{"level":30,"time":1761498904251,"pid":427026,"hostname":"ubuntu","timestamp":1761498904251,"socketId":"hkHF-OC_b8VFRLgqAAAL","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","props":{"trackId":"track_1761496507683_5ki5kwa","startTimeInSeconds":0},"__token":"15","__senderId":"hkHF-OC_b8VFRLgqAAAL","__senderName":"Alicer-hkHF"},"msg":"action_received"}
+{"level":30,"time":1761498905318,"pid":427026,"hostname":"ubuntu","timestamp":1761498905318,"socketId":"hkHF-OC_b8VFRLgqAAAL","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","props":{"trackId":"track_1761496507307_4ns0apy","startTimeInSeconds":0},"__token":"16","__senderId":"hkHF-OC_b8VFRLgqAAAL","__senderName":"Alicer-hkHF"},"msg":"action_received"}
+{"level":30,"time":1761498906500,"pid":427026,"hostname":"ubuntu","timestamp":1761498906500,"socketId":"hkHF-OC_b8VFRLgqAAAL","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","props":{"trackId":"track_1761496507683_5ki5kwa","startTimeInSeconds":0},"__token":"17","__senderId":"hkHF-OC_b8VFRLgqAAAL","__senderName":"Alicer-hkHF"},"msg":"action_received"}
+{"level":30,"time":1761498907611,"pid":427026,"hostname":"ubuntu","timestamp":1761498907611,"socketId":"hkHF-OC_b8VFRLgqAAAL","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","props":{"trackId":"track_1761496507307_4ns0apy","startTimeInSeconds":0},"__token":"18","__senderId":"hkHF-OC_b8VFRLgqAAAL","__senderName":"Alicer-hkHF"},"msg":"action_received"}
diff --git a/assets/js/creations/server/data/2025-10-26_14-23-52_teste.log b/assets/js/creations/server/data/2025-10-26_14-23-52_teste.log
new file mode 100644
index 00000000..fb45ea9d
--- /dev/null
+++ b/assets/js/creations/server/data/2025-10-26_14-23-52_teste.log
@@ -0,0 +1,999 @@
+{"level":30,"time":1761499432941,"pid":471169,"hostname":"ubuntu","timestamp":1761499432940,"socketId":"OATH_qa9vylJo-V8AAAF","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"OATH_qa9vylJo-V8AAAF","__senderName":"Alicer-OATH"},"msg":"action_received"}
+{"level":30,"time":1761499434105,"pid":471169,"hostname":"ubuntu","timestamp":1761499434105,"socketId":"ZHyFGyxP2GZOqadwAAAH","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"ZHyFGyxP2GZOqadwAAAH","__senderName":"Alicer-ZHyF"},"msg":"action_received"}
+{"level":30,"time":1761499476676,"pid":471169,"hostname":"ubuntu","timestamp":1761499476676,"socketId":"OATH_qa9vylJo-V8AAAF","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761499407995_5maq15z","__token":"2","__senderId":"OATH_qa9vylJo-V8AAAF","__senderName":"Alicer-OATH"},"msg":"action_received"}
+{"level":30,"time":1761499491643,"pid":471169,"hostname":"ubuntu","timestamp":1761499491643,"socketId":"DkrndohiLep1P-AuAAAJ","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"DkrndohiLep1P-AuAAAJ","__senderName":"Alicer-Dkrn"},"msg":"action_received"}
+{"level":30,"time":1761499491670,"pid":471169,"hostname":"ubuntu","timestamp":1761499491670,"socketId":"OATH_qa9vylJo-V8AAAF","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761499407995_5maq15z","name":"Pista de Áudio 1"}],"clips":[]},"__target":"DkrndohiLep1P-AuAAAJ","__token":"3","__senderId":"OATH_qa9vylJo-V8AAAF","__senderName":"Alicer-OATH"},"msg":"action_received"}
+{"level":30,"time":1761499494695,"pid":471169,"hostname":"ubuntu","timestamp":1761499494695,"socketId":"OATH_qa9vylJo-V8AAAF","action":{"type":"START_AUDIO_PLAYBACK","seekTime":0,"loopState":{"isLoopActive":true,"loopStartTime":0,"loopEndTime":8},"__token":"4","__senderId":"OATH_qa9vylJo-V8AAAF","__senderName":"Alicer-OATH","scheduleAtServerMs":1761499494880,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761499505037,"pid":471169,"hostname":"ubuntu","timestamp":1761499505037,"socketId":"OATH_qa9vylJo-V8AAAF","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"5","__senderId":"OATH_qa9vylJo-V8AAAF","__senderName":"Alicer-OATH","scheduleAtServerMs":1761499505224,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761499511669,"pid":471169,"hostname":"ubuntu","timestamp":1761499511669,"socketId":"DkrndohiLep1P-AuAAAJ","action":{"type":"START_AUDIO_PLAYBACK","seekTime":0,"loopState":{"isLoopActive":true,"loopStartTime":0,"loopEndTime":8},"__token":"2","__senderId":"DkrndohiLep1P-AuAAAJ","__senderName":"Alicer-Dkrn","scheduleAtServerMs":1761499511857,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761499513341,"pid":471169,"hostname":"ubuntu","timestamp":1761499513341,"socketId":"DkrndohiLep1P-AuAAAJ","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"3","__senderId":"DkrndohiLep1P-AuAAAJ","__senderName":"Alicer-Dkrn","scheduleAtServerMs":1761499513529,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761499514901,"pid":471169,"hostname":"ubuntu","timestamp":1761499514901,"socketId":"DkrndohiLep1P-AuAAAJ","action":{"type":"START_AUDIO_PLAYBACK","seekTime":0,"loopState":{"isLoopActive":true,"loopStartTime":0,"loopEndTime":8},"__token":"4","__senderId":"DkrndohiLep1P-AuAAAJ","__senderName":"Alicer-Dkrn","scheduleAtServerMs":1761499515088,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761499555336,"pid":471169,"hostname":"ubuntu","timestamp":1761499555336,"socketId":"DkrndohiLep1P-AuAAAJ","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"5","__senderId":"DkrndohiLep1P-AuAAAJ","__senderName":"Alicer-Dkrn","scheduleAtServerMs":1761499555522,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761499556871,"pid":471169,"hostname":"ubuntu","timestamp":1761499556871,"socketId":"DkrndohiLep1P-AuAAAJ","action":{"type":"START_AUDIO_PLAYBACK","seekTime":0,"loopState":{"isLoopActive":true,"loopStartTime":0,"loopEndTime":8},"__token":"6","__senderId":"DkrndohiLep1P-AuAAAJ","__senderName":"Alicer-Dkrn","scheduleAtServerMs":1761499557057,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761499578488,"pid":471169,"hostname":"ubuntu","timestamp":1761499578488,"socketId":"DkrndohiLep1P-AuAAAJ","action":{"type":"START_AUDIO_PLAYBACK","seekTime":6.109333333333332,"loopState":{"isLoopActive":false,"loopStartTime":0,"loopEndTime":8},"__token":"11","__senderId":"DkrndohiLep1P-AuAAAJ","__senderName":"Alicer-Dkrn","scheduleAtServerMs":1761499578675,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761499580128,"pid":471169,"hostname":"ubuntu","timestamp":1761499580128,"socketId":"DkrndohiLep1P-AuAAAJ","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"12","__senderId":"DkrndohiLep1P-AuAAAJ","__senderName":"Alicer-Dkrn","scheduleAtServerMs":1761499580315,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761499583057,"pid":471169,"hostname":"ubuntu","timestamp":1761499583057,"socketId":"DkrndohiLep1P-AuAAAJ","action":{"type":"START_AUDIO_PLAYBACK","seekTime":0,"loopState":{"isLoopActive":false,"loopStartTime":0,"loopEndTime":8},"__token":"13","__senderId":"DkrndohiLep1P-AuAAAJ","__senderName":"Alicer-Dkrn","scheduleAtServerMs":1761499583244,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761499584785,"pid":471169,"hostname":"ubuntu","timestamp":1761499584785,"socketId":"DkrndohiLep1P-AuAAAJ","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":false,"__token":"14","__senderId":"DkrndohiLep1P-AuAAAJ","__senderName":"Alicer-Dkrn","scheduleAtServerMs":1761499584971,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761499587784,"pid":471169,"hostname":"ubuntu","timestamp":1761499587784,"socketId":"DkrndohiLep1P-AuAAAJ","action":{"type":"START_AUDIO_PLAYBACK","seekTime":1.7093333333333334,"loopState":{"isLoopActive":false,"loopStartTime":0,"loopEndTime":8},"__token":"15","__senderId":"DkrndohiLep1P-AuAAAJ","__senderName":"Alicer-Dkrn","scheduleAtServerMs":1761499587971,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761499594169,"pid":471169,"hostname":"ubuntu","timestamp":1761499594169,"socketId":"DkrndohiLep1P-AuAAAJ","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"16","__senderId":"DkrndohiLep1P-AuAAAJ","__senderName":"Alicer-Dkrn","scheduleAtServerMs":1761499594359,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761499624912,"pid":471169,"hostname":"ubuntu","timestamp":1761499624912,"socketId":"OATH_qa9vylJo-V8AAAF","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/909beat01.ogg","trackId":"track_1761499407995_5maq15z","startTimeInSeconds":7,"clipId":"1a5cae7a-c54d-4d88-ba4c-6b8d5997ca11","name":"909beat01.ogg","__token":"7","__senderId":"OATH_qa9vylJo-V8AAAF","__senderName":"Alicer-OATH"},"msg":"action_received"}
+{"level":30,"time":1761499626091,"pid":471169,"hostname":"ubuntu","timestamp":1761499626091,"socketId":"OATH_qa9vylJo-V8AAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"1a5cae7a-c54d-4d88-ba4c-6b8d5997ca11","props":{"trackId":"track_1761499407995_5maq15z","startTimeInSeconds":4.166666666666666},"__token":"8","__senderId":"OATH_qa9vylJo-V8AAAF","__senderName":"Alicer-OATH"},"msg":"action_received"}
+{"level":30,"time":1761499627853,"pid":471169,"hostname":"ubuntu","timestamp":1761499627853,"socketId":"OATH_qa9vylJo-V8AAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"1a5cae7a-c54d-4d88-ba4c-6b8d5997ca11","props":{"trackId":"track_1761499407995_5maq15z","startTimeInSeconds":0},"__token":"9","__senderId":"OATH_qa9vylJo-V8AAAF","__senderName":"Alicer-OATH"},"msg":"action_received"}
+{"level":30,"time":1761499634676,"pid":471169,"hostname":"ubuntu","timestamp":1761499634676,"socketId":"OATH_qa9vylJo-V8AAAF","action":{"type":"START_AUDIO_PLAYBACK","seekTime":0,"loopState":{"isLoopActive":true,"loopStartTime":0,"loopEndTime":3.958333333333333},"__token":"10","__senderId":"OATH_qa9vylJo-V8AAAF","__senderName":"Alicer-OATH","scheduleAtServerMs":1761499634863,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761499640118,"pid":471169,"hostname":"ubuntu","timestamp":1761499640118,"socketId":"OATH_qa9vylJo-V8AAAF","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"11","__senderId":"OATH_qa9vylJo-V8AAAF","__senderName":"Alicer-OATH","scheduleAtServerMs":1761499640304,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761499959963,"pid":471169,"hostname":"ubuntu","timestamp":1761499959963,"socketId":"OATH_qa9vylJo-V8AAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"1a5cae7a-c54d-4d88-ba4c-6b8d5997ca11","props":{"trackId":"track_1761499407995_5maq15z","startTimeInSeconds":3.1666666666666665},"__token":"12","__senderId":"OATH_qa9vylJo-V8AAAF","__senderName":"Alicer-OATH"},"msg":"action_received"}
+{"level":30,"time":1761499961418,"pid":471169,"hostname":"ubuntu","timestamp":1761499961418,"socketId":"OATH_qa9vylJo-V8AAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"1a5cae7a-c54d-4d88-ba4c-6b8d5997ca11","props":{"trackId":"track_1761499407995_5maq15z","startTimeInSeconds":4.833333333333333},"__token":"13","__senderId":"OATH_qa9vylJo-V8AAAF","__senderName":"Alicer-OATH"},"msg":"action_received"}
+{"level":30,"time":1761499962403,"pid":471169,"hostname":"ubuntu","timestamp":1761499962403,"socketId":"OATH_qa9vylJo-V8AAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"1a5cae7a-c54d-4d88-ba4c-6b8d5997ca11","props":{"trackId":"track_1761499407995_5maq15z","startTimeInSeconds":2.833333333333333},"__token":"14","__senderId":"OATH_qa9vylJo-V8AAAF","__senderName":"Alicer-OATH"},"msg":"action_received"}
+{"level":30,"time":1761499964027,"pid":471169,"hostname":"ubuntu","timestamp":1761499964027,"socketId":"OATH_qa9vylJo-V8AAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"1a5cae7a-c54d-4d88-ba4c-6b8d5997ca11","props":{"trackId":"track_1761499407995_5maq15z","startTimeInSeconds":1.3333333333333333},"__token":"15","__senderId":"OATH_qa9vylJo-V8AAAF","__senderName":"Alicer-OATH"},"msg":"action_received"}
+{"level":30,"time":1761499964676,"pid":471169,"hostname":"ubuntu","timestamp":1761499964676,"socketId":"OATH_qa9vylJo-V8AAAF","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"1a5cae7a-c54d-4d88-ba4c-6b8d5997ca11","props":{"trackId":"track_1761499407995_5maq15z","startTimeInSeconds":0.6666666666666666},"__token":"16","__senderId":"OATH_qa9vylJo-V8AAAF","__senderName":"Alicer-OATH"},"msg":"action_received"}
+{"level":30,"time":1761500447040,"pid":471169,"hostname":"ubuntu","timestamp":1761500447040,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg"},"msg":"action_received"}
+{"level":30,"time":1761500448216,"pid":471169,"hostname":"ubuntu","timestamp":1761500448216,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_"},"msg":"action_received"}
+{"level":30,"time":1761500449290,"pid":471169,"hostname":"ubuntu","timestamp":1761500449290,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761500380591_lfbbzcl","__token":"2","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg"},"msg":"action_received"}
+{"level":30,"time":1761500458731,"pid":471169,"hostname":"ubuntu","timestamp":1761500458731,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"START_AUDIO_PLAYBACK","seekTime":0,"loopState":{"isLoopActive":true,"loopStartTime":0,"loopEndTime":8},"__token":"3","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","scheduleAtServerMs":1761500458917,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500459306,"pid":471169,"hostname":"ubuntu","timestamp":1761500459306,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"4","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500465826,"pid":471169,"hostname":"ubuntu","timestamp":1761500465826,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":1.791666666666667,"__token":"5","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500468939,"pid":471169,"hostname":"ubuntu","timestamp":1761500468939,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":4.375,"__token":"6","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500470659,"pid":471169,"hostname":"ubuntu","timestamp":1761500470659,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":1.5416666666666665,"__token":"7","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500478546,"pid":471169,"hostname":"ubuntu","timestamp":1761500478546,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":12.416666666666666,"__token":"2","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500504933,"pid":471169,"hostname":"ubuntu","timestamp":1761500504933,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"8","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500506422,"pid":471169,"hostname":"ubuntu","timestamp":1761500506422,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"START_AUDIO_PLAYBACK","seekTime":0,"loopState":{"isLoopActive":true,"loopStartTime":0,"loopEndTime":12.416666666666666},"__token":"9","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","scheduleAtServerMs":1761500506607,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500508588,"pid":471169,"hostname":"ubuntu","timestamp":1761500508588,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"10","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500509813,"pid":471169,"hostname":"ubuntu","timestamp":1761500509813,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":8.0625,"__token":"11","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500513597,"pid":471169,"hostname":"ubuntu","timestamp":1761500513597,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":9.1875,"__token":"12","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500513669,"pid":471169,"hostname":"ubuntu","timestamp":1761500513669,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":9.229166666666666,"__token":"13","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500513701,"pid":471169,"hostname":"ubuntu","timestamp":1761500513701,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":9.270833333333334,"__token":"14","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500513716,"pid":471169,"hostname":"ubuntu","timestamp":1761500513716,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":9.354166666666666,"__token":"15","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500513733,"pid":471169,"hostname":"ubuntu","timestamp":1761500513733,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":9.354166666666666,"__token":"16","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500513751,"pid":471169,"hostname":"ubuntu","timestamp":1761500513751,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":9.395833333333334,"__token":"17","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500513785,"pid":471169,"hostname":"ubuntu","timestamp":1761500513785,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":9.4375,"__token":"18","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500513801,"pid":471169,"hostname":"ubuntu","timestamp":1761500513801,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":9.5625,"__token":"19","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500513816,"pid":471169,"hostname":"ubuntu","timestamp":1761500513816,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":9.645833333333334,"__token":"20","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500513833,"pid":471169,"hostname":"ubuntu","timestamp":1761500513833,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":9.6875,"__token":"21","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500513918,"pid":471169,"hostname":"ubuntu","timestamp":1761500513918,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":9.729166666666666,"__token":"22","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500514773,"pid":471169,"hostname":"ubuntu","timestamp":1761500514773,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":10.354166666666666,"__token":"23","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500515645,"pid":471169,"hostname":"ubuntu","timestamp":1761500515645,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":5.104166666666667,"__token":"24","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500516437,"pid":471169,"hostname":"ubuntu","timestamp":1761500516437,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":4.020833333333333,"__token":"25","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500516885,"pid":471169,"hostname":"ubuntu","timestamp":1761500516885,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":2.3541666666666665,"__token":"26","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500519902,"pid":471169,"hostname":"ubuntu","timestamp":1761500519902,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":12.416666666666666,"__token":"27","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500522541,"pid":471169,"hostname":"ubuntu","timestamp":1761500522541,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":12.375,"__token":"28","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500524549,"pid":471169,"hostname":"ubuntu","timestamp":1761500524549,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":9.75,"__token":"29","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500542406,"pid":471169,"hostname":"ubuntu","timestamp":1761500542406,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":14.583333333333332,"__token":"30","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500549702,"pid":471169,"hostname":"ubuntu","timestamp":1761500549701,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":8.708333333333332,"__token":"3","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500658399,"pid":471169,"hostname":"ubuntu","timestamp":1761500658399,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":8.895833333333334,"__token":"31","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500709869,"pid":471169,"hostname":"ubuntu","timestamp":1761500709869,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"34","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500711182,"pid":471169,"hostname":"ubuntu","timestamp":1761500711182,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"START_AUDIO_PLAYBACK","seekTime":8.895833333333334,"loopState":{"isLoopActive":true,"loopStartTime":0,"loopEndTime":4.208333333333331},"__token":"35","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","scheduleAtServerMs":1761500711366,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500713421,"pid":471169,"hostname":"ubuntu","timestamp":1761500713421,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"36","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500715206,"pid":471169,"hostname":"ubuntu","timestamp":1761500715206,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"37","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500717920,"pid":471169,"hostname":"ubuntu","timestamp":1761500717920,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"START_AUDIO_PLAYBACK","seekTime":0,"loopState":{"isLoopActive":true,"loopStartTime":0,"loopEndTime":4.208333333333331},"__token":"38","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","scheduleAtServerMs":1761500718105,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500719928,"pid":471169,"hostname":"ubuntu","timestamp":1761500719928,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"39","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500720766,"pid":471169,"hostname":"ubuntu","timestamp":1761500720766,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"40","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500724239,"pid":471169,"hostname":"ubuntu","timestamp":1761500724239,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"START_AUDIO_PLAYBACK","seekTime":0,"loopState":{"isLoopActive":true,"loopStartTime":0,"loopEndTime":4.208333333333331},"__token":"41","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","scheduleAtServerMs":1761500724423,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500725278,"pid":471169,"hostname":"ubuntu","timestamp":1761500725278,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"42","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500791468,"pid":471169,"hostname":"ubuntu","timestamp":1761500791468,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":4.354166666666667,"__token":"4","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500791468,"pid":471169,"hostname":"ubuntu","timestamp":1761500791468,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":4.354166666666667,"__token":"5","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500792505,"pid":471169,"hostname":"ubuntu","timestamp":1761500792505,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":5.395833333333333,"__token":"6","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500793161,"pid":471169,"hostname":"ubuntu","timestamp":1761500793161,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":6.8125,"__token":"7","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500793740,"pid":471169,"hostname":"ubuntu","timestamp":1761500793740,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":3.4375,"__token":"8","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500794642,"pid":471169,"hostname":"ubuntu","timestamp":1761500794642,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":2.3125,"__token":"9","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500795146,"pid":471169,"hostname":"ubuntu","timestamp":1761500795146,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":4.895833333333333,"__token":"10","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500795508,"pid":471169,"hostname":"ubuntu","timestamp":1761500795508,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":6.854166666666667,"__token":"11","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500795568,"pid":471169,"hostname":"ubuntu","timestamp":1761500795568,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":6.895833333333333,"__token":"12","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500795610,"pid":471169,"hostname":"ubuntu","timestamp":1761500795610,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":6.979166666666667,"__token":"13","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500795626,"pid":471169,"hostname":"ubuntu","timestamp":1761500795626,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":7.3125,"__token":"14","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500795641,"pid":471169,"hostname":"ubuntu","timestamp":1761500795641,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":7.4375,"__token":"15","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500795659,"pid":471169,"hostname":"ubuntu","timestamp":1761500795659,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":7.645833333333333,"__token":"16","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500795676,"pid":471169,"hostname":"ubuntu","timestamp":1761500795676,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":7.8125,"__token":"17","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500795762,"pid":471169,"hostname":"ubuntu","timestamp":1761500795762,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":8.0625,"__token":"18","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500795762,"pid":471169,"hostname":"ubuntu","timestamp":1761500795762,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":8.229166666666666,"__token":"19","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500795766,"pid":471169,"hostname":"ubuntu","timestamp":1761500795766,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":8.395833333333334,"__token":"20","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500795782,"pid":471169,"hostname":"ubuntu","timestamp":1761500795782,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":8.5625,"__token":"21","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500795782,"pid":471169,"hostname":"ubuntu","timestamp":1761500795782,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":8.6875,"__token":"22","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500795827,"pid":471169,"hostname":"ubuntu","timestamp":1761500795827,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":8.729166666666666,"__token":"23","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500796017,"pid":471169,"hostname":"ubuntu","timestamp":1761500796017,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":8.770833333333334,"__token":"24","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500796032,"pid":471169,"hostname":"ubuntu","timestamp":1761500796032,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":8.8125,"__token":"25","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500796091,"pid":471169,"hostname":"ubuntu","timestamp":1761500796091,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":8.854166666666666,"__token":"26","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500796108,"pid":471169,"hostname":"ubuntu","timestamp":1761500796108,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":8.895833333333334,"__token":"27","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500796125,"pid":471169,"hostname":"ubuntu","timestamp":1761500796125,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":8.9375,"__token":"28","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500796141,"pid":471169,"hostname":"ubuntu","timestamp":1761500796141,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":9.0625,"__token":"29","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500796158,"pid":471169,"hostname":"ubuntu","timestamp":1761500796158,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":9.229166666666666,"__token":"30","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500796175,"pid":471169,"hostname":"ubuntu","timestamp":1761500796175,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":9.354166666666666,"__token":"31","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500796192,"pid":471169,"hostname":"ubuntu","timestamp":1761500796192,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":9.520833333333334,"__token":"32","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500796208,"pid":471169,"hostname":"ubuntu","timestamp":1761500796208,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":9.770833333333334,"__token":"33","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500796225,"pid":471169,"hostname":"ubuntu","timestamp":1761500796225,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":9.9375,"__token":"34","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500796241,"pid":471169,"hostname":"ubuntu","timestamp":1761500796241,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":10.020833333333334,"__token":"35","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500796263,"pid":471169,"hostname":"ubuntu","timestamp":1761500796263,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":10.104166666666666,"__token":"36","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500796275,"pid":471169,"hostname":"ubuntu","timestamp":1761500796275,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":10.1875,"__token":"37","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500796332,"pid":471169,"hostname":"ubuntu","timestamp":1761500796332,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":10.229166666666666,"__token":"38","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500796905,"pid":471169,"hostname":"ubuntu","timestamp":1761500796905,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":5.729166666666667,"__token":"39","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500797737,"pid":471169,"hostname":"ubuntu","timestamp":1761500797737,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":5.479166666666667,"__token":"40","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500798289,"pid":471169,"hostname":"ubuntu","timestamp":1761500798289,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":4.020833333333333,"__token":"41","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500798794,"pid":471169,"hostname":"ubuntu","timestamp":1761500798794,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":1.6875,"__token":"42","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500808522,"pid":471169,"hostname":"ubuntu","timestamp":1761500808522,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":7.0625,"__token":"43","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500810323,"pid":471169,"hostname":"ubuntu","timestamp":1761500810323,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761500741617_rpz0rna","__token":"44","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg"},"msg":"action_received"}
+{"level":30,"time":1761500811091,"pid":471169,"hostname":"ubuntu","timestamp":1761500811091,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761500742384_ifk23ix","__token":"45","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg"},"msg":"action_received"}
+{"level":30,"time":1761500811882,"pid":471169,"hostname":"ubuntu","timestamp":1761500811882,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"ADD_AUDIO_LANE","trackId":"track_1761500743176_q3xiqem","__token":"46","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg"},"msg":"action_received"}
+{"level":30,"time":1761500813188,"pid":471169,"hostname":"ubuntu","timestamp":1761500813188,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":9.354166666666666,"__token":"47","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500814563,"pid":471169,"hostname":"ubuntu","timestamp":1761500814563,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":6.270833333333333,"__token":"48","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500815243,"pid":471169,"hostname":"ubuntu","timestamp":1761500815243,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":3.8958333333333335,"__token":"49","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500816147,"pid":471169,"hostname":"ubuntu","timestamp":1761500816146,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":8.770833333333334,"__token":"50","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500816564,"pid":471169,"hostname":"ubuntu","timestamp":1761500816564,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":10.104166666666666,"__token":"51","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500816570,"pid":471169,"hostname":"ubuntu","timestamp":1761500816570,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":10.104166666666666,"__token":"52","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500816996,"pid":471169,"hostname":"ubuntu","timestamp":1761500816996,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":11.9375,"__token":"53","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500817485,"pid":471169,"hostname":"ubuntu","timestamp":1761500817485,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":10.395833333333334,"__token":"54","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500817963,"pid":471169,"hostname":"ubuntu","timestamp":1761500817963,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":7.395833333333333,"__token":"55","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500818420,"pid":471169,"hostname":"ubuntu","timestamp":1761500818420,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":4.395833333333333,"__token":"56","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500818995,"pid":471169,"hostname":"ubuntu","timestamp":1761500818995,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_SEEK_TIME","seekTime":2.2708333333333335,"__token":"57","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500820451,"pid":471169,"hostname":"ubuntu","timestamp":1761500820451,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":6.749999999999998,"__token":"58","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500821826,"pid":471169,"hostname":"ubuntu","timestamp":1761500821826,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":8.541666666666664,"__token":"59","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500822563,"pid":471169,"hostname":"ubuntu","timestamp":1761500822563,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":9.666666666666664,"__token":"60","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500823283,"pid":471169,"hostname":"ubuntu","timestamp":1761500823283,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":10.374999999999998,"__token":"61","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500825502,"pid":471169,"hostname":"ubuntu","timestamp":1761500825501,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":11.166666666666664,"__token":"62","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500832427,"pid":471169,"hostname":"ubuntu","timestamp":1761500832427,"socketId":"Yklggv5yuOkeqrv0AAAL","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":13.291666666666664,"__token":"63","__senderId":"Yklggv5yuOkeqrv0AAAL","__senderName":"Alicer-Yklg","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500838995,"pid":471169,"hostname":"ubuntu","timestamp":1761500838995,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":10.666666666666664,"__token":"43","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500907017,"pid":471169,"hostname":"ubuntu","timestamp":1761500907017,"socketId":"UD9ArAYOA2pDTalvAAAP","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"UD9ArAYOA2pDTalvAAAP","__senderName":"Alicer-UD9A"},"msg":"action_received"}
+{"level":30,"time":1761500907042,"pid":471169,"hostname":"ubuntu","timestamp":1761500907042,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[]},"__target":"UD9ArAYOA2pDTalvAAAP","__token":"44","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_"},"msg":"action_received"}
+{"level":30,"time":1761500908193,"pid":471169,"hostname":"ubuntu","timestamp":1761500908193,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":11.0625,"__token":"45","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500908194,"pid":471169,"hostname":"ubuntu","timestamp":1761500908194,"socketId":"zuH_FHtnUt6vyWEHAAAN","action":{"type":"SET_SEEK_TIME","seekTime":11.0625,"__token":"46","__senderId":"zuH_FHtnUt6vyWEHAAAN","__senderName":"Alicer-zuH_","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500911019,"pid":471169,"hostname":"ubuntu","timestamp":1761500911019,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek"},"msg":"action_received"}
+{"level":30,"time":1761500911045,"pid":471169,"hostname":"ubuntu","timestamp":1761500911045,"socketId":"UD9ArAYOA2pDTalvAAAP","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[]},"__target":"_nekebkJ_WyceqQTAAAR","__token":"2","__senderId":"UD9ArAYOA2pDTalvAAAP","__senderName":"Alicer-UD9A"},"msg":"action_received"}
+{"level":30,"time":1761500919376,"pid":471169,"hostname":"ubuntu","timestamp":1761500919376,"socketId":"UD9ArAYOA2pDTalvAAAP","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/909beat01.ogg","trackId":"track_1761500380591_lfbbzcl","startTimeInSeconds":0.6666666666666666,"clipId":"cc0ad9d6-4ad5-4f35-8649-479776243df5","name":"909beat01.ogg","__token":"3","__senderId":"UD9ArAYOA2pDTalvAAAP","__senderName":"Alicer-UD9A"},"msg":"action_received"}
+{"level":30,"time":1761500921223,"pid":471169,"hostname":"ubuntu","timestamp":1761500921223,"socketId":"UD9ArAYOA2pDTalvAAAP","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"cc0ad9d6-4ad5-4f35-8649-479776243df5","props":{"trackId":"track_1761500741617_rpz0rna","startTimeInSeconds":0.3333333333333333},"__token":"4","__senderId":"UD9ArAYOA2pDTalvAAAP","__senderName":"Alicer-UD9A"},"msg":"action_received"}
+{"level":30,"time":1761500922256,"pid":471169,"hostname":"ubuntu","timestamp":1761500922256,"socketId":"UD9ArAYOA2pDTalvAAAP","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"cc0ad9d6-4ad5-4f35-8649-479776243df5","props":{"trackId":"track_1761500742384_ifk23ix","startTimeInSeconds":0.16666666666666666},"__token":"5","__senderId":"UD9ArAYOA2pDTalvAAAP","__senderName":"Alicer-UD9A"},"msg":"action_received"}
+{"level":30,"time":1761500926408,"pid":471169,"hostname":"ubuntu","timestamp":1761500926408,"socketId":"UD9ArAYOA2pDTalvAAAP","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":8,"__token":"6","__senderId":"UD9ArAYOA2pDTalvAAAP","__senderName":"Alicer-UD9A","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500927496,"pid":471169,"hostname":"ubuntu","timestamp":1761500927496,"socketId":"UD9ArAYOA2pDTalvAAAP","action":{"type":"SET_LOOP_STATE","isLoopActive":false,"loopStartTime":0,"loopEndTime":8,"__token":"7","__senderId":"UD9ArAYOA2pDTalvAAAP","__senderName":"Alicer-UD9A","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500928176,"pid":471169,"hostname":"ubuntu","timestamp":1761500928176,"socketId":"UD9ArAYOA2pDTalvAAAP","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":8,"__token":"8","__senderId":"UD9ArAYOA2pDTalvAAAP","__senderName":"Alicer-UD9A","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500955114,"pid":471169,"hostname":"ubuntu","timestamp":1761500955114,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.3385416666666667,"__token":"2","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500955115,"pid":471169,"hostname":"ubuntu","timestamp":1761500955115,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.3385416666666667,"__token":"3","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500955200,"pid":471169,"hostname":"ubuntu","timestamp":1761500955200,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.3489583333333333,"__token":"4","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500955244,"pid":471169,"hostname":"ubuntu","timestamp":1761500955244,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.359375,"__token":"5","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500955259,"pid":471169,"hostname":"ubuntu","timestamp":1761500955259,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.3802083333333333,"__token":"6","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500955277,"pid":471169,"hostname":"ubuntu","timestamp":1761500955277,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.3802083333333333,"__token":"7","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500955730,"pid":471169,"hostname":"ubuntu","timestamp":1761500955730,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.546875,"__token":"8","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500955752,"pid":471169,"hostname":"ubuntu","timestamp":1761500955752,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.5677083333333334,"__token":"9","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500955776,"pid":471169,"hostname":"ubuntu","timestamp":1761500955776,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.578125,"__token":"10","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500955793,"pid":471169,"hostname":"ubuntu","timestamp":1761500955793,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.609375,"__token":"11","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500955812,"pid":471169,"hostname":"ubuntu","timestamp":1761500955812,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.640625,"__token":"12","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500955827,"pid":471169,"hostname":"ubuntu","timestamp":1761500955827,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.6510416666666666,"__token":"13","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500955847,"pid":471169,"hostname":"ubuntu","timestamp":1761500955847,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.6822916666666666,"__token":"14","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500955864,"pid":471169,"hostname":"ubuntu","timestamp":1761500955864,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.6927083333333334,"__token":"15","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500955881,"pid":471169,"hostname":"ubuntu","timestamp":1761500955881,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.7239583333333334,"__token":"16","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500955952,"pid":471169,"hostname":"ubuntu","timestamp":1761500955952,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.7447916666666666,"__token":"17","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500955973,"pid":471169,"hostname":"ubuntu","timestamp":1761500955973,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.7552083333333334,"__token":"18","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500955973,"pid":471169,"hostname":"ubuntu","timestamp":1761500955973,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.765625,"__token":"19","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956226,"pid":471169,"hostname":"ubuntu","timestamp":1761500956226,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.984375,"__token":"20","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956243,"pid":471169,"hostname":"ubuntu","timestamp":1761500956243,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.9947916666666666,"__token":"21","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956277,"pid":471169,"hostname":"ubuntu","timestamp":1761500956277,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.0052083333333333,"__token":"22","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956296,"pid":471169,"hostname":"ubuntu","timestamp":1761500956296,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.015625,"__token":"23","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956312,"pid":471169,"hostname":"ubuntu","timestamp":1761500956312,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.0260416666666667,"__token":"24","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956332,"pid":471169,"hostname":"ubuntu","timestamp":1761500956332,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.046875,"__token":"25","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956344,"pid":471169,"hostname":"ubuntu","timestamp":1761500956344,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.0677083333333333,"__token":"26","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956364,"pid":471169,"hostname":"ubuntu","timestamp":1761500956364,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.109375,"__token":"27","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956377,"pid":471169,"hostname":"ubuntu","timestamp":1761500956377,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.1302083333333333,"__token":"28","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956397,"pid":471169,"hostname":"ubuntu","timestamp":1761500956397,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.1614583333333333,"__token":"29","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956411,"pid":471169,"hostname":"ubuntu","timestamp":1761500956411,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.171875,"__token":"30","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956430,"pid":471169,"hostname":"ubuntu","timestamp":1761500956430,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.1927083333333333,"__token":"31","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956444,"pid":471169,"hostname":"ubuntu","timestamp":1761500956444,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.203125,"__token":"32","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956465,"pid":471169,"hostname":"ubuntu","timestamp":1761500956465,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.2239583333333333,"__token":"33","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956480,"pid":471169,"hostname":"ubuntu","timestamp":1761500956480,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.234375,"__token":"34","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956698,"pid":471169,"hostname":"ubuntu","timestamp":1761500956698,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.546875,"__token":"35","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956710,"pid":471169,"hostname":"ubuntu","timestamp":1761500956710,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.5677083333333333,"__token":"36","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956726,"pid":471169,"hostname":"ubuntu","timestamp":1761500956726,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.578125,"__token":"37","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956746,"pid":471169,"hostname":"ubuntu","timestamp":1761500956746,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.5989583333333333,"__token":"38","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956780,"pid":471169,"hostname":"ubuntu","timestamp":1761500956780,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.609375,"__token":"39","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956793,"pid":471169,"hostname":"ubuntu","timestamp":1761500956793,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.6197916666666667,"__token":"40","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956809,"pid":471169,"hostname":"ubuntu","timestamp":1761500956809,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.640625,"__token":"41","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500956827,"pid":471169,"hostname":"ubuntu","timestamp":1761500956827,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.6510416666666667,"__token":"42","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500960434,"pid":471169,"hostname":"ubuntu","timestamp":1761500960434,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":10.083333333333334,"__token":"43","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500961168,"pid":471169,"hostname":"ubuntu","timestamp":1761500961168,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":11.458333333333334,"__token":"44","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500966145,"pid":471169,"hostname":"ubuntu","timestamp":1761500966145,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"START_AUDIO_PLAYBACK","seekTime":1.6510416666666667,"loopState":{"isLoopActive":true,"loopStartTime":0,"loopEndTime":11.458333333333334},"__token":"45","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","scheduleAtServerMs":1761500966333,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500972719,"pid":471169,"hostname":"ubuntu","timestamp":1761500972719,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":4.041666666666667,"__token":"46","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761500986882,"pid":471169,"hostname":"ubuntu","timestamp":1761500986882,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"47","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501038132,"pid":471169,"hostname":"ubuntu","timestamp":1761501038132,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.3958333333333335,"__token":"48","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501038260,"pid":471169,"hostname":"ubuntu","timestamp":1761501038260,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.3958333333333335,"__token":"49","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501038275,"pid":471169,"hostname":"ubuntu","timestamp":1761501038275,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.4375,"__token":"50","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501038292,"pid":471169,"hostname":"ubuntu","timestamp":1761501038292,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.6458333333333335,"__token":"51","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501038308,"pid":471169,"hostname":"ubuntu","timestamp":1761501038308,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.8541666666666665,"__token":"52","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501038325,"pid":471169,"hostname":"ubuntu","timestamp":1761501038325,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":3.0208333333333335,"__token":"53","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501038342,"pid":471169,"hostname":"ubuntu","timestamp":1761501038342,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":3.0625,"__token":"54","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501038358,"pid":471169,"hostname":"ubuntu","timestamp":1761501038358,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":3.1458333333333335,"__token":"55","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501038375,"pid":471169,"hostname":"ubuntu","timestamp":1761501038375,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":3.2708333333333335,"__token":"56","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501038458,"pid":471169,"hostname":"ubuntu","timestamp":1761501038458,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":3.3125,"__token":"57","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501038475,"pid":471169,"hostname":"ubuntu","timestamp":1761501038475,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":3.3125,"__token":"58","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501038492,"pid":471169,"hostname":"ubuntu","timestamp":1761501038492,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":3.3958333333333335,"__token":"59","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501038636,"pid":471169,"hostname":"ubuntu","timestamp":1761501038636,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":3.4375,"__token":"60","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501038693,"pid":471169,"hostname":"ubuntu","timestamp":1761501038693,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":3.5208333333333335,"__token":"61","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039020,"pid":471169,"hostname":"ubuntu","timestamp":1761501039020,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":3.5208333333333335,"__token":"62","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039036,"pid":471169,"hostname":"ubuntu","timestamp":1761501039036,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":3.4375,"__token":"63","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039044,"pid":471169,"hostname":"ubuntu","timestamp":1761501039044,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":3.3958333333333335,"__token":"64","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039060,"pid":471169,"hostname":"ubuntu","timestamp":1761501039060,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":3.3541666666666665,"__token":"65","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039076,"pid":471169,"hostname":"ubuntu","timestamp":1761501039076,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":3.3125,"__token":"66","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039092,"pid":471169,"hostname":"ubuntu","timestamp":1761501039092,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":3.2708333333333335,"__token":"67","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039113,"pid":471169,"hostname":"ubuntu","timestamp":1761501039113,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":3.0625,"__token":"68","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039125,"pid":471169,"hostname":"ubuntu","timestamp":1761501039125,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.9375,"__token":"69","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039142,"pid":471169,"hostname":"ubuntu","timestamp":1761501039142,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.7708333333333335,"__token":"70","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039158,"pid":471169,"hostname":"ubuntu","timestamp":1761501039158,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.6458333333333335,"__token":"71","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039175,"pid":471169,"hostname":"ubuntu","timestamp":1761501039175,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.4791666666666665,"__token":"72","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039191,"pid":471169,"hostname":"ubuntu","timestamp":1761501039191,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.2291666666666665,"__token":"73","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039208,"pid":471169,"hostname":"ubuntu","timestamp":1761501039208,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.1041666666666665,"__token":"74","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039228,"pid":471169,"hostname":"ubuntu","timestamp":1761501039228,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.9375,"__token":"75","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039242,"pid":471169,"hostname":"ubuntu","timestamp":1761501039242,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.8125,"__token":"76","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039260,"pid":471169,"hostname":"ubuntu","timestamp":1761501039260,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.7291666666666667,"__token":"77","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039275,"pid":471169,"hostname":"ubuntu","timestamp":1761501039275,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.6875,"__token":"78","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039295,"pid":471169,"hostname":"ubuntu","timestamp":1761501039295,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.6041666666666667,"__token":"79","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039309,"pid":471169,"hostname":"ubuntu","timestamp":1761501039309,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.5208333333333333,"__token":"80","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039327,"pid":471169,"hostname":"ubuntu","timestamp":1761501039327,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.4791666666666667,"__token":"81","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039342,"pid":471169,"hostname":"ubuntu","timestamp":1761501039342,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.4375,"__token":"82","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039358,"pid":471169,"hostname":"ubuntu","timestamp":1761501039358,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.3541666666666667,"__token":"83","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039375,"pid":471169,"hostname":"ubuntu","timestamp":1761501039375,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.3125,"__token":"84","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039395,"pid":471169,"hostname":"ubuntu","timestamp":1761501039395,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.2708333333333333,"__token":"85","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039408,"pid":471169,"hostname":"ubuntu","timestamp":1761501039408,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.2291666666666667,"__token":"86","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039460,"pid":471169,"hostname":"ubuntu","timestamp":1761501039460,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.1875,"__token":"87","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039636,"pid":471169,"hostname":"ubuntu","timestamp":1761501039636,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.2291666666666667,"__token":"88","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039643,"pid":471169,"hostname":"ubuntu","timestamp":1761501039643,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.3125,"__token":"89","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039661,"pid":471169,"hostname":"ubuntu","timestamp":1761501039661,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.3541666666666667,"__token":"90","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039692,"pid":471169,"hostname":"ubuntu","timestamp":1761501039692,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.4375,"__token":"91","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039900,"pid":471169,"hostname":"ubuntu","timestamp":1761501039900,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.4791666666666667,"__token":"92","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039958,"pid":471169,"hostname":"ubuntu","timestamp":1761501039958,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.5625,"__token":"93","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501039980,"pid":471169,"hostname":"ubuntu","timestamp":1761501039980,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.5625,"__token":"94","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501040009,"pid":471169,"hostname":"ubuntu","timestamp":1761501040008,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.6041666666666667,"__token":"95","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501040025,"pid":471169,"hostname":"ubuntu","timestamp":1761501040025,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.6458333333333333,"__token":"96","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501040041,"pid":471169,"hostname":"ubuntu","timestamp":1761501040041,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.6875,"__token":"97","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501040724,"pid":471169,"hostname":"ubuntu","timestamp":1761501040724,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.6875,"__token":"98","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041068,"pid":471169,"hostname":"ubuntu","timestamp":1761501041068,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.7291666666666667,"__token":"99","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041084,"pid":471169,"hostname":"ubuntu","timestamp":1761501041084,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.7708333333333333,"__token":"100","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041108,"pid":471169,"hostname":"ubuntu","timestamp":1761501041108,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.8125,"__token":"101","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041125,"pid":471169,"hostname":"ubuntu","timestamp":1761501041125,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.9375,"__token":"102","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041141,"pid":471169,"hostname":"ubuntu","timestamp":1761501041141,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.0625,"__token":"103","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041158,"pid":471169,"hostname":"ubuntu","timestamp":1761501041158,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.1458333333333335,"__token":"104","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041175,"pid":471169,"hostname":"ubuntu","timestamp":1761501041175,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.1875,"__token":"105","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041191,"pid":471169,"hostname":"ubuntu","timestamp":1761501041191,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.2708333333333335,"__token":"106","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041209,"pid":471169,"hostname":"ubuntu","timestamp":1761501041209,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.3541666666666665,"__token":"107","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041226,"pid":471169,"hostname":"ubuntu","timestamp":1761501041226,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.4791666666666665,"__token":"108","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041241,"pid":471169,"hostname":"ubuntu","timestamp":1761501041241,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.5208333333333335,"__token":"109","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041291,"pid":471169,"hostname":"ubuntu","timestamp":1761501041291,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.5625,"__token":"110","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041500,"pid":471169,"hostname":"ubuntu","timestamp":1761501041500,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.5208333333333335,"__token":"111","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041508,"pid":471169,"hostname":"ubuntu","timestamp":1761501041508,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.4375,"__token":"112","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041524,"pid":471169,"hostname":"ubuntu","timestamp":1761501041524,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.3541666666666665,"__token":"113","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041547,"pid":471169,"hostname":"ubuntu","timestamp":1761501041547,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.0625,"__token":"114","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041582,"pid":471169,"hostname":"ubuntu","timestamp":1761501041582,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.8541666666666667,"__token":"115","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041599,"pid":471169,"hostname":"ubuntu","timestamp":1761501041599,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.5625,"__token":"116","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041652,"pid":471169,"hostname":"ubuntu","timestamp":1761501041652,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.3541666666666667,"__token":"117","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041652,"pid":471169,"hostname":"ubuntu","timestamp":1761501041652,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.1041666666666667,"__token":"118","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041652,"pid":471169,"hostname":"ubuntu","timestamp":1761501041652,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.9791666666666666,"__token":"119","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041652,"pid":471169,"hostname":"ubuntu","timestamp":1761501041652,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.8541666666666666,"__token":"120","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041685,"pid":471169,"hostname":"ubuntu","timestamp":1761501041685,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.7708333333333334,"__token":"121","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041686,"pid":471169,"hostname":"ubuntu","timestamp":1761501041686,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.7291666666666666,"__token":"122","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041690,"pid":471169,"hostname":"ubuntu","timestamp":1761501041690,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.6041666666666666,"__token":"123","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041708,"pid":471169,"hostname":"ubuntu","timestamp":1761501041708,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.4791666666666667,"__token":"124","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041725,"pid":471169,"hostname":"ubuntu","timestamp":1761501041725,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.2708333333333333,"__token":"125","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041741,"pid":471169,"hostname":"ubuntu","timestamp":1761501041741,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.10416666666666667,"__token":"126","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041758,"pid":471169,"hostname":"ubuntu","timestamp":1761501041758,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.020833333333333332,"__token":"127","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041775,"pid":471169,"hostname":"ubuntu","timestamp":1761501041775,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":-0.10416666666666667,"__token":"128","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041791,"pid":471169,"hostname":"ubuntu","timestamp":1761501041791,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":-0.3125,"__token":"129","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041807,"pid":471169,"hostname":"ubuntu","timestamp":1761501041807,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":-0.4375,"__token":"130","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041825,"pid":471169,"hostname":"ubuntu","timestamp":1761501041825,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":-0.5208333333333334,"__token":"131","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041841,"pid":471169,"hostname":"ubuntu","timestamp":1761501041841,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":-0.5625,"__token":"132","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041858,"pid":471169,"hostname":"ubuntu","timestamp":1761501041858,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":-0.6041666666666666,"__token":"133","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041907,"pid":471169,"hostname":"ubuntu","timestamp":1761501041907,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":-0.6458333333333334,"__token":"134","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501041925,"pid":471169,"hostname":"ubuntu","timestamp":1761501041925,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":-0.6875,"__token":"135","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042041,"pid":471169,"hostname":"ubuntu","timestamp":1761501042041,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":-0.3958333333333333,"__token":"136","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042057,"pid":471169,"hostname":"ubuntu","timestamp":1761501042057,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":-0.10416666666666667,"__token":"137","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042076,"pid":471169,"hostname":"ubuntu","timestamp":1761501042076,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.10416666666666667,"__token":"138","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042091,"pid":471169,"hostname":"ubuntu","timestamp":1761501042091,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.2708333333333333,"__token":"139","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042108,"pid":471169,"hostname":"ubuntu","timestamp":1761501042108,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.4375,"__token":"140","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042124,"pid":471169,"hostname":"ubuntu","timestamp":1761501042124,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.6458333333333334,"__token":"141","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042141,"pid":471169,"hostname":"ubuntu","timestamp":1761501042141,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":0.8125,"__token":"142","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042158,"pid":471169,"hostname":"ubuntu","timestamp":1761501042158,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.0208333333333333,"__token":"143","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042175,"pid":471169,"hostname":"ubuntu","timestamp":1761501042175,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.2291666666666667,"__token":"144","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042191,"pid":471169,"hostname":"ubuntu","timestamp":1761501042191,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.3958333333333333,"__token":"145","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042208,"pid":471169,"hostname":"ubuntu","timestamp":1761501042208,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.4375,"__token":"146","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042225,"pid":471169,"hostname":"ubuntu","timestamp":1761501042225,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.5208333333333333,"__token":"147","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042241,"pid":471169,"hostname":"ubuntu","timestamp":1761501042241,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.5625,"__token":"148","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042258,"pid":471169,"hostname":"ubuntu","timestamp":1761501042258,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.6458333333333333,"__token":"149","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042291,"pid":471169,"hostname":"ubuntu","timestamp":1761501042291,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.7708333333333333,"__token":"150","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042307,"pid":471169,"hostname":"ubuntu","timestamp":1761501042307,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":1.8541666666666667,"__token":"151","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042325,"pid":471169,"hostname":"ubuntu","timestamp":1761501042325,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.0625,"__token":"152","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042341,"pid":471169,"hostname":"ubuntu","timestamp":1761501042341,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.1875,"__token":"153","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042358,"pid":471169,"hostname":"ubuntu","timestamp":1761501042358,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.2291666666666665,"__token":"154","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042375,"pid":471169,"hostname":"ubuntu","timestamp":1761501042375,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.3541666666666665,"__token":"155","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042393,"pid":471169,"hostname":"ubuntu","timestamp":1761501042393,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.3958333333333335,"__token":"156","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042408,"pid":471169,"hostname":"ubuntu","timestamp":1761501042408,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.4375,"__token":"157","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042426,"pid":471169,"hostname":"ubuntu","timestamp":1761501042426,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.4791666666666665,"__token":"158","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042457,"pid":471169,"hostname":"ubuntu","timestamp":1761501042457,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.5625,"__token":"159","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042475,"pid":471169,"hostname":"ubuntu","timestamp":1761501042475,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.6041666666666665,"__token":"160","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501042491,"pid":471169,"hostname":"ubuntu","timestamp":1761501042491,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_SEEK_TIME","seekTime":2.7291666666666665,"__token":"161","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501044372,"pid":471169,"hostname":"ubuntu","timestamp":1761501044372,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":2.125,"__token":"162","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501045461,"pid":471169,"hostname":"ubuntu","timestamp":1761501045461,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":3.791666666666667,"__token":"163","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501047037,"pid":471169,"hostname":"ubuntu","timestamp":1761501047037,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_LOOP_STATE","isLoopActive":false,"loopStartTime":0,"loopEndTime":3.791666666666667,"__token":"164","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501047524,"pid":471169,"hostname":"ubuntu","timestamp":1761501047524,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":3.791666666666667,"__token":"165","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501047989,"pid":471169,"hostname":"ubuntu","timestamp":1761501047989,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_LOOP_STATE","isLoopActive":false,"loopStartTime":0,"loopEndTime":3.791666666666667,"__token":"166","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501048364,"pid":471169,"hostname":"ubuntu","timestamp":1761501048364,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":3.791666666666667,"__token":"167","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501049589,"pid":471169,"hostname":"ubuntu","timestamp":1761501049589,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"START_AUDIO_PLAYBACK","seekTime":2.7291666666666665,"loopState":{"isLoopActive":true,"loopStartTime":0,"loopEndTime":3.791666666666667},"__token":"168","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","scheduleAtServerMs":1761501049766,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501054406,"pid":471169,"hostname":"ubuntu","timestamp":1761501054406,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"169","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501106392,"pid":471169,"hostname":"ubuntu","timestamp":1761501106392,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"cc0ad9d6-4ad5-4f35-8649-479776243df5","props":{"trackId":"track_1761500741617_rpz0rna","startTimeInSeconds":0.3333333333333333},"__token":"170","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek"},"msg":"action_received"}
+{"level":30,"time":1761501107695,"pid":471169,"hostname":"ubuntu","timestamp":1761501107695,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"cc0ad9d6-4ad5-4f35-8649-479776243df5","props":{"trackId":"track_1761500380591_lfbbzcl","startTimeInSeconds":3.5},"__token":"171","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek"},"msg":"action_received"}
+{"level":30,"time":1761501108608,"pid":471169,"hostname":"ubuntu","timestamp":1761501108608,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"cc0ad9d6-4ad5-4f35-8649-479776243df5","props":{"trackId":"track_1761500380591_lfbbzcl","startTimeInSeconds":2.333333333333333},"__token":"172","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek"},"msg":"action_received"}
+{"level":30,"time":1761501110159,"pid":471169,"hostname":"ubuntu","timestamp":1761501110159,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"173","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501110911,"pid":471169,"hostname":"ubuntu","timestamp":1761501110911,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"START_AUDIO_PLAYBACK","seekTime":0,"loopState":{"isLoopActive":true,"loopStartTime":0,"loopEndTime":3.791666666666667},"__token":"174","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","scheduleAtServerMs":1761501111099,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501112503,"pid":471169,"hostname":"ubuntu","timestamp":1761501112503,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":false,"__token":"175","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501113039,"pid":471169,"hostname":"ubuntu","timestamp":1761501113039,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"START_AUDIO_PLAYBACK","seekTime":1.410666666666657,"loopState":{"isLoopActive":true,"loopStartTime":0,"loopEndTime":3.791666666666667},"__token":"176","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","scheduleAtServerMs":1761501113226,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501113745,"pid":471169,"hostname":"ubuntu","timestamp":1761501113745,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":false,"__token":"177","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501125082,"pid":471169,"hostname":"ubuntu","timestamp":1761501125082,"socketId":"UD9ArAYOA2pDTalvAAAP","action":{"type":"SET_LOOP_STATE","isLoopActive":false,"loopStartTime":0,"loopEndTime":3.791666666666667,"__token":"9","__senderId":"UD9ArAYOA2pDTalvAAAP","__senderName":"Alicer-UD9A","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501125697,"pid":471169,"hostname":"ubuntu","timestamp":1761501125697,"socketId":"UD9ArAYOA2pDTalvAAAP","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":3.791666666666667,"__token":"10","__senderId":"UD9ArAYOA2pDTalvAAAP","__senderName":"Alicer-UD9A","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501127306,"pid":471169,"hostname":"ubuntu","timestamp":1761501127306,"socketId":"UD9ArAYOA2pDTalvAAAP","action":{"type":"SET_LOOP_STATE","isLoopActive":false,"loopStartTime":0,"loopEndTime":3.791666666666667,"__token":"11","__senderId":"UD9ArAYOA2pDTalvAAAP","__senderName":"Alicer-UD9A","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501127969,"pid":471169,"hostname":"ubuntu","timestamp":1761501127969,"socketId":"UD9ArAYOA2pDTalvAAAP","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":3.791666666666667,"__token":"12","__senderId":"UD9ArAYOA2pDTalvAAAP","__senderName":"Alicer-UD9A","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501129993,"pid":471169,"hostname":"ubuntu","timestamp":1761501129993,"socketId":"UD9ArAYOA2pDTalvAAAP","action":{"type":"SET_LOOP_STATE","isLoopActive":false,"loopStartTime":0,"loopEndTime":3.791666666666667,"__token":"13","__senderId":"UD9ArAYOA2pDTalvAAAP","__senderName":"Alicer-UD9A","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501130825,"pid":471169,"hostname":"ubuntu","timestamp":1761501130825,"socketId":"UD9ArAYOA2pDTalvAAAP","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":3.791666666666667,"__token":"14","__senderId":"UD9ArAYOA2pDTalvAAAP","__senderName":"Alicer-UD9A","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501155098,"pid":471169,"hostname":"ubuntu","timestamp":1761501155098,"socketId":"UD9ArAYOA2pDTalvAAAP","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"cc0ad9d6-4ad5-4f35-8649-479776243df5","props":{"trackId":"track_1761500380591_lfbbzcl","startTimeInSeconds":0.6666666666666666},"__token":"15","__senderId":"UD9ArAYOA2pDTalvAAAP","__senderName":"Alicer-UD9A"},"msg":"action_received"}
+{"level":30,"time":1761501155947,"pid":471169,"hostname":"ubuntu","timestamp":1761501155947,"socketId":"UD9ArAYOA2pDTalvAAAP","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"cc0ad9d6-4ad5-4f35-8649-479776243df5","props":{"trackId":"track_1761500380591_lfbbzcl","startTimeInSeconds":0},"__token":"16","__senderId":"UD9ArAYOA2pDTalvAAAP","__senderName":"Alicer-UD9A"},"msg":"action_received"}
+{"level":30,"time":1761501162231,"pid":471169,"hostname":"ubuntu","timestamp":1761501162231,"socketId":"UD9ArAYOA2pDTalvAAAP","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/break01.ogg","trackId":"track_1761500741617_rpz0rna","startTimeInSeconds":7.333333333333333,"clipId":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","name":"break01.ogg","__token":"17","__senderId":"UD9ArAYOA2pDTalvAAAP","__senderName":"Alicer-UD9A"},"msg":"action_received"}
+{"level":30,"time":1761501177898,"pid":471169,"hostname":"ubuntu","timestamp":1761501177898,"socketId":"nOvgbJjfga1G8ZlRAAAT","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"nOvgbJjfga1G8ZlRAAAT","__senderName":"Alicer-nOvg"},"msg":"action_received"}
+{"level":30,"time":1761501177924,"pid":471169,"hostname":"ubuntu","timestamp":1761501177924,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666}]},"__target":"nOvgbJjfga1G8ZlRAAAT","__token":"178","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek"},"msg":"action_received"}
+{"level":30,"time":1761501177925,"pid":471169,"hostname":"ubuntu","timestamp":1761501177925,"socketId":"UD9ArAYOA2pDTalvAAAP","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9519166666666665,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4391875,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875}]},"__target":"nOvgbJjfga1G8ZlRAAAT","__token":"18","__senderId":"UD9ArAYOA2pDTalvAAAP","__senderName":"Alicer-UD9A"},"msg":"action_received"}
+{"level":30,"time":1761501232502,"pid":471169,"hostname":"ubuntu","timestamp":1761501232502,"socketId":"Ivy-iYbsX-CKPC01AAAV","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"Ivy-iYbsX-CKPC01AAAV","__senderName":"Alicer-Ivy-"},"msg":"action_received"}
+{"level":30,"time":1761501232528,"pid":471169,"hostname":"ubuntu","timestamp":1761501232528,"socketId":"_nekebkJ_WyceqQTAAAR","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666}]},"__target":"Ivy-iYbsX-CKPC01AAAV","__token":"179","__senderId":"_nekebkJ_WyceqQTAAAR","__senderName":"Alicer-_nek"},"msg":"action_received"}
+{"level":30,"time":1761501232529,"pid":471169,"hostname":"ubuntu","timestamp":1761501232529,"socketId":"UD9ArAYOA2pDTalvAAAP","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9519166666666665,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4391875,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875}]},"__target":"Ivy-iYbsX-CKPC01AAAV","__token":"19","__senderId":"UD9ArAYOA2pDTalvAAAP","__senderName":"Alicer-UD9A"},"msg":"action_received"}
+{"level":30,"time":1761501534373,"pid":471169,"hostname":"ubuntu","timestamp":1761501534373,"socketId":"vISwAgZtNfBFhOXDAAAX","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"vISwAgZtNfBFhOXDAAAX","__senderName":"Alicer-vISw"},"msg":"action_received"}
+{"level":30,"time":1761501534399,"pid":471169,"hostname":"ubuntu","timestamp":1761501534399,"socketId":"Ivy-iYbsX-CKPC01AAAV","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666}]},"__target":"vISwAgZtNfBFhOXDAAAX","__token":"2","__senderId":"Ivy-iYbsX-CKPC01AAAV","__senderName":"Alicer-Ivy-"},"msg":"action_received"}
+{"level":30,"time":1761501534400,"pid":471169,"hostname":"ubuntu","timestamp":1761501534400,"socketId":"UD9ArAYOA2pDTalvAAAP","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9519166666666665,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4391875,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875}]},"__target":"vISwAgZtNfBFhOXDAAAX","__token":"20","__senderId":"UD9ArAYOA2pDTalvAAAP","__senderName":"Alicer-UD9A"},"msg":"action_received"}
+{"level":30,"time":1761501587457,"pid":471169,"hostname":"ubuntu","timestamp":1761501587457,"socketId":"IoQs_u3DI-tAWSgQAAAZ","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"IoQs_u3DI-tAWSgQAAAZ","__senderName":"Alicer-IoQs"},"msg":"action_received"}
+{"level":30,"time":1761501587482,"pid":471169,"hostname":"ubuntu","timestamp":1761501587482,"socketId":"vISwAgZtNfBFhOXDAAAX","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666}]},"__target":"IoQs_u3DI-tAWSgQAAAZ","__token":"2","__senderId":"vISwAgZtNfBFhOXDAAAX","__senderName":"Alicer-vISw"},"msg":"action_received"}
+{"level":30,"time":1761501587484,"pid":471169,"hostname":"ubuntu","timestamp":1761501587484,"socketId":"Ivy-iYbsX-CKPC01AAAV","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666}]},"__target":"IoQs_u3DI-tAWSgQAAAZ","__token":"3","__senderId":"Ivy-iYbsX-CKPC01AAAV","__senderName":"Alicer-Ivy-"},"msg":"action_received"}
+{"level":30,"time":1761501591164,"pid":471169,"hostname":"ubuntu","timestamp":1761501591164,"socketId":"vISwAgZtNfBFhOXDAAAX","action":{"type":"SET_SEEK_TIME","seekTime":1.8177083333333333,"__token":"3","__senderId":"vISwAgZtNfBFhOXDAAAX","__senderName":"Alicer-vISw","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501591164,"pid":471169,"hostname":"ubuntu","timestamp":1761501591164,"socketId":"vISwAgZtNfBFhOXDAAAX","action":{"type":"SET_SEEK_TIME","seekTime":1.8177083333333333,"__token":"4","__senderId":"vISwAgZtNfBFhOXDAAAX","__senderName":"Alicer-vISw","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501593094,"pid":471169,"hostname":"ubuntu","timestamp":1761501593094,"socketId":"w3Fsa6PHR6dDYPGRAAAb","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"w3Fsa6PHR6dDYPGRAAAb","__senderName":"Alicer-w3Fs"},"msg":"action_received"}
+{"level":30,"time":1761501593120,"pid":471169,"hostname":"ubuntu","timestamp":1761501593120,"socketId":"Ivy-iYbsX-CKPC01AAAV","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666}]},"__target":"w3Fsa6PHR6dDYPGRAAAb","__token":"4","__senderId":"Ivy-iYbsX-CKPC01AAAV","__senderName":"Alicer-Ivy-"},"msg":"action_received"}
+{"level":30,"time":1761501593121,"pid":471169,"hostname":"ubuntu","timestamp":1761501593121,"socketId":"IoQs_u3DI-tAWSgQAAAZ","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875}]},"__target":"w3Fsa6PHR6dDYPGRAAAb","__token":"2","__senderId":"IoQs_u3DI-tAWSgQAAAZ","__senderName":"Alicer-IoQs"},"msg":"action_received"}
+{"level":30,"time":1761501617780,"pid":471169,"hostname":"ubuntu","timestamp":1761501617780,"socketId":"l559LBAgtdF-AKZQAAAd","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"l559LBAgtdF-AKZQAAAd","__senderName":"Alicer-l559"},"msg":"action_received"}
+{"level":30,"time":1761501617846,"pid":471169,"hostname":"ubuntu","timestamp":1761501617846,"socketId":"w3Fsa6PHR6dDYPGRAAAb","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666}]},"__target":"l559LBAgtdF-AKZQAAAd","__token":"2","__senderId":"w3Fsa6PHR6dDYPGRAAAb","__senderName":"Alicer-w3Fs"},"msg":"action_received"}
+{"level":30,"time":1761501617847,"pid":471169,"hostname":"ubuntu","timestamp":1761501617847,"socketId":"IoQs_u3DI-tAWSgQAAAZ","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875}]},"__target":"l559LBAgtdF-AKZQAAAd","__token":"3","__senderId":"IoQs_u3DI-tAWSgQAAAZ","__senderName":"Alicer-IoQs"},"msg":"action_received"}
+{"level":30,"time":1761501650662,"pid":471169,"hostname":"ubuntu","timestamp":1761501650662,"socketId":"l559LBAgtdF-AKZQAAAd","action":{"type":"SET_SEEK_TIME","seekTime":9.692708333333334,"__token":"2","__senderId":"l559LBAgtdF-AKZQAAAd","__senderName":"Alicer-l559","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501650666,"pid":471169,"hostname":"ubuntu","timestamp":1761501650666,"socketId":"l559LBAgtdF-AKZQAAAd","action":{"type":"SET_SEEK_TIME","seekTime":9.692708333333334,"__token":"3","__senderId":"l559LBAgtdF-AKZQAAAd","__senderName":"Alicer-l559","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501872188,"pid":471169,"hostname":"ubuntu","timestamp":1761501872188,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur"},"msg":"action_received"}
+{"level":30,"time":1761501872216,"pid":471169,"hostname":"ubuntu","timestamp":1761501872216,"socketId":"w3Fsa6PHR6dDYPGRAAAb","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666}]},"__target":"h7UrKcXDpNY6Bl68AAAf","__token":"3","__senderId":"w3Fsa6PHR6dDYPGRAAAb","__senderName":"Alicer-w3Fs"},"msg":"action_received"}
+{"level":30,"time":1761501872218,"pid":471169,"hostname":"ubuntu","timestamp":1761501872218,"socketId":"IoQs_u3DI-tAWSgQAAAZ","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875}]},"__target":"h7UrKcXDpNY6Bl68AAAf","__token":"4","__senderId":"IoQs_u3DI-tAWSgQAAAZ","__senderName":"Alicer-IoQs"},"msg":"action_received"}
+{"level":30,"time":1761501874557,"pid":471169,"hostname":"ubuntu","timestamp":1761501874557,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":8,"__token":"2","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501875317,"pid":471169,"hostname":"ubuntu","timestamp":1761501875317,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_LOOP_STATE","isLoopActive":false,"loopStartTime":0,"loopEndTime":8,"__token":"3","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501875997,"pid":471169,"hostname":"ubuntu","timestamp":1761501875997,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":8,"__token":"4","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501878670,"pid":471169,"hostname":"ubuntu","timestamp":1761501878670,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_LOOP_STATE","isLoopActive":false,"loopStartTime":0,"loopEndTime":8,"__token":"5","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501879397,"pid":471169,"hostname":"ubuntu","timestamp":1761501879397,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":8,"__token":"6","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501879917,"pid":471169,"hostname":"ubuntu","timestamp":1761501879917,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_LOOP_STATE","isLoopActive":false,"loopStartTime":0,"loopEndTime":8,"__token":"7","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501880581,"pid":471169,"hostname":"ubuntu","timestamp":1761501880581,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":8,"__token":"8","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501881653,"pid":471169,"hostname":"ubuntu","timestamp":1761501881653,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_LOOP_STATE","isLoopActive":false,"loopStartTime":0,"loopEndTime":8,"__token":"9","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501882029,"pid":471169,"hostname":"ubuntu","timestamp":1761501882029,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":8,"__token":"10","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501884317,"pid":471169,"hostname":"ubuntu","timestamp":1761501884317,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":8,"__token":"11","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501884709,"pid":471169,"hostname":"ubuntu","timestamp":1761501884709,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":8,"__token":"12","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885189,"pid":471169,"hostname":"ubuntu","timestamp":1761501885189,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.984375,"__token":"13","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885501,"pid":471169,"hostname":"ubuntu","timestamp":1761501885501,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.973958333333333,"__token":"14","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885517,"pid":471169,"hostname":"ubuntu","timestamp":1761501885517,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.953125,"__token":"15","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885536,"pid":471169,"hostname":"ubuntu","timestamp":1761501885536,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.942708333333333,"__token":"16","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885551,"pid":471169,"hostname":"ubuntu","timestamp":1761501885551,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.932291666666667,"__token":"17","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885570,"pid":471169,"hostname":"ubuntu","timestamp":1761501885570,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.890625,"__token":"18","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885604,"pid":471169,"hostname":"ubuntu","timestamp":1761501885604,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.869791666666667,"__token":"19","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885618,"pid":471169,"hostname":"ubuntu","timestamp":1761501885618,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.838541666666667,"__token":"20","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885638,"pid":471169,"hostname":"ubuntu","timestamp":1761501885638,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.828125,"__token":"21","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885654,"pid":471169,"hostname":"ubuntu","timestamp":1761501885654,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.796875,"__token":"22","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885671,"pid":471169,"hostname":"ubuntu","timestamp":1761501885671,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.776041666666667,"__token":"23","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885687,"pid":471169,"hostname":"ubuntu","timestamp":1761501885687,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.755208333333333,"__token":"24","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885704,"pid":471169,"hostname":"ubuntu","timestamp":1761501885704,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.734375,"__token":"25","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885738,"pid":471169,"hostname":"ubuntu","timestamp":1761501885738,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.713541666666667,"__token":"26","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885751,"pid":471169,"hostname":"ubuntu","timestamp":1761501885751,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.703125,"__token":"27","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885771,"pid":471169,"hostname":"ubuntu","timestamp":1761501885771,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.682291666666667,"__token":"28","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885788,"pid":471169,"hostname":"ubuntu","timestamp":1761501885788,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.671875,"__token":"29","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885804,"pid":471169,"hostname":"ubuntu","timestamp":1761501885804,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.630208333333333,"__token":"30","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885821,"pid":471169,"hostname":"ubuntu","timestamp":1761501885821,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.598958333333333,"__token":"31","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885838,"pid":471169,"hostname":"ubuntu","timestamp":1761501885838,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.536458333333333,"__token":"32","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885855,"pid":471169,"hostname":"ubuntu","timestamp":1761501885855,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.515625,"__token":"33","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885871,"pid":471169,"hostname":"ubuntu","timestamp":1761501885871,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.484375,"__token":"34","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885890,"pid":471169,"hostname":"ubuntu","timestamp":1761501885890,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.473958333333333,"__token":"35","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885905,"pid":471169,"hostname":"ubuntu","timestamp":1761501885905,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.463541666666667,"__token":"36","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885921,"pid":471169,"hostname":"ubuntu","timestamp":1761501885921,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.432291666666667,"__token":"37","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885941,"pid":471169,"hostname":"ubuntu","timestamp":1761501885941,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.401041666666667,"__token":"38","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885959,"pid":471169,"hostname":"ubuntu","timestamp":1761501885959,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.369791666666667,"__token":"39","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885968,"pid":471169,"hostname":"ubuntu","timestamp":1761501885968,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.359375,"__token":"40","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501885987,"pid":471169,"hostname":"ubuntu","timestamp":1761501885987,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.338541666666667,"__token":"41","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886001,"pid":471169,"hostname":"ubuntu","timestamp":1761501886001,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.328125,"__token":"42","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886020,"pid":471169,"hostname":"ubuntu","timestamp":1761501886020,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.296875,"__token":"43","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886034,"pid":471169,"hostname":"ubuntu","timestamp":1761501886034,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.276041666666667,"__token":"44","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886051,"pid":471169,"hostname":"ubuntu","timestamp":1761501886051,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.223958333333333,"__token":"45","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886068,"pid":471169,"hostname":"ubuntu","timestamp":1761501886068,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.171875,"__token":"46","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886088,"pid":471169,"hostname":"ubuntu","timestamp":1761501886088,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.151041666666667,"__token":"47","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886105,"pid":471169,"hostname":"ubuntu","timestamp":1761501886105,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.140625,"__token":"48","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886121,"pid":471169,"hostname":"ubuntu","timestamp":1761501886121,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.130208333333333,"__token":"49","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886167,"pid":471169,"hostname":"ubuntu","timestamp":1761501886167,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.119791666666667,"__token":"50","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886204,"pid":471169,"hostname":"ubuntu","timestamp":1761501886204,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.109375,"__token":"51","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886228,"pid":471169,"hostname":"ubuntu","timestamp":1761501886228,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.098958333333333,"__token":"52","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886267,"pid":471169,"hostname":"ubuntu","timestamp":1761501886267,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.088541666666667,"__token":"53","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886283,"pid":471169,"hostname":"ubuntu","timestamp":1761501886283,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.078125,"__token":"54","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886304,"pid":471169,"hostname":"ubuntu","timestamp":1761501886304,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.067708333333333,"__token":"55","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886321,"pid":471169,"hostname":"ubuntu","timestamp":1761501886321,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.057291666666667,"__token":"56","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886336,"pid":471169,"hostname":"ubuntu","timestamp":1761501886336,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.046875,"__token":"57","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886352,"pid":471169,"hostname":"ubuntu","timestamp":1761501886352,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.036458333333333,"__token":"58","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886372,"pid":471169,"hostname":"ubuntu","timestamp":1761501886372,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.026041666666667,"__token":"59","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886387,"pid":471169,"hostname":"ubuntu","timestamp":1761501886387,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.015625,"__token":"60","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886404,"pid":471169,"hostname":"ubuntu","timestamp":1761501886404,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.005208333333333,"__token":"61","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886420,"pid":471169,"hostname":"ubuntu","timestamp":1761501886420,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":4.984375,"__token":"62","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886437,"pid":471169,"hostname":"ubuntu","timestamp":1761501886437,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":4.963541666666667,"__token":"63","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886454,"pid":471169,"hostname":"ubuntu","timestamp":1761501886454,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":4.942708333333333,"__token":"64","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886485,"pid":471169,"hostname":"ubuntu","timestamp":1761501886485,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":4.911458333333333,"__token":"65","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886504,"pid":471169,"hostname":"ubuntu","timestamp":1761501886504,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":4.828125,"__token":"66","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886517,"pid":471169,"hostname":"ubuntu","timestamp":1761501886517,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":4.703125,"__token":"67","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886539,"pid":471169,"hostname":"ubuntu","timestamp":1761501886539,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":4.380208333333333,"__token":"68","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886552,"pid":471169,"hostname":"ubuntu","timestamp":1761501886552,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":4.046875,"__token":"69","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886571,"pid":471169,"hostname":"ubuntu","timestamp":1761501886571,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":3.8072916666666665,"__token":"70","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886629,"pid":471169,"hostname":"ubuntu","timestamp":1761501886629,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":3.5989583333333335,"__token":"71","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886630,"pid":471169,"hostname":"ubuntu","timestamp":1761501886629,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":3.4322916666666665,"__token":"72","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886630,"pid":471169,"hostname":"ubuntu","timestamp":1761501886630,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":3.359375,"__token":"73","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886635,"pid":471169,"hostname":"ubuntu","timestamp":1761501886635,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":3.3385416666666665,"__token":"74","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886651,"pid":471169,"hostname":"ubuntu","timestamp":1761501886651,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":3.3177083333333335,"__token":"75","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886680,"pid":471169,"hostname":"ubuntu","timestamp":1761501886680,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":3.2864583333333335,"__token":"76","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886692,"pid":471169,"hostname":"ubuntu","timestamp":1761501886692,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":3.1927083333333335,"__token":"77","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886702,"pid":471169,"hostname":"ubuntu","timestamp":1761501886702,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":3.0989583333333335,"__token":"78","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886725,"pid":471169,"hostname":"ubuntu","timestamp":1761501886725,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":2.953125,"__token":"79","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886739,"pid":471169,"hostname":"ubuntu","timestamp":1761501886739,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":2.8385416666666665,"__token":"80","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886756,"pid":471169,"hostname":"ubuntu","timestamp":1761501886756,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":2.734375,"__token":"81","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886773,"pid":471169,"hostname":"ubuntu","timestamp":1761501886773,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":2.640625,"__token":"82","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886787,"pid":471169,"hostname":"ubuntu","timestamp":1761501886787,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":2.5677083333333335,"__token":"83","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886804,"pid":471169,"hostname":"ubuntu","timestamp":1761501886804,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":2.4947916666666665,"__token":"84","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886822,"pid":471169,"hostname":"ubuntu","timestamp":1761501886822,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":2.4427083333333335,"__token":"85","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886837,"pid":471169,"hostname":"ubuntu","timestamp":1761501886837,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":2.4010416666666665,"__token":"86","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886856,"pid":471169,"hostname":"ubuntu","timestamp":1761501886856,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":2.328125,"__token":"87","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886871,"pid":471169,"hostname":"ubuntu","timestamp":1761501886871,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":2.2447916666666665,"__token":"88","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886887,"pid":471169,"hostname":"ubuntu","timestamp":1761501886887,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":2.0260416666666665,"__token":"89","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886906,"pid":471169,"hostname":"ubuntu","timestamp":1761501886906,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":1.9947916666666667,"__token":"90","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886922,"pid":471169,"hostname":"ubuntu","timestamp":1761501886922,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":1.984375,"__token":"91","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886939,"pid":471169,"hostname":"ubuntu","timestamp":1761501886939,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":1.9739583333333333,"__token":"92","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501886984,"pid":471169,"hostname":"ubuntu","timestamp":1761501886984,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":1.9635416666666667,"__token":"93","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887100,"pid":471169,"hostname":"ubuntu","timestamp":1761501887100,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":1.9010416666666667,"__token":"94","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887117,"pid":471169,"hostname":"ubuntu","timestamp":1761501887117,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":1.859375,"__token":"95","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887134,"pid":471169,"hostname":"ubuntu","timestamp":1761501887134,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":1.8385416666666667,"__token":"96","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887150,"pid":471169,"hostname":"ubuntu","timestamp":1761501887150,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":1.828125,"__token":"97","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887171,"pid":471169,"hostname":"ubuntu","timestamp":1761501887171,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":1.796875,"__token":"98","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887187,"pid":471169,"hostname":"ubuntu","timestamp":1761501887187,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":1.765625,"__token":"99","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887201,"pid":471169,"hostname":"ubuntu","timestamp":1761501887201,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":1.6614583333333333,"__token":"100","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887219,"pid":471169,"hostname":"ubuntu","timestamp":1761501887219,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":1.515625,"__token":"101","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887235,"pid":471169,"hostname":"ubuntu","timestamp":1761501887235,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":1.4114583333333333,"__token":"102","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887254,"pid":471169,"hostname":"ubuntu","timestamp":1761501887254,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":1.3802083333333333,"__token":"103","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887279,"pid":471169,"hostname":"ubuntu","timestamp":1761501887278,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":1.3385416666666667,"__token":"104","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887300,"pid":471169,"hostname":"ubuntu","timestamp":1761501887300,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":1.3177083333333333,"__token":"105","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887317,"pid":471169,"hostname":"ubuntu","timestamp":1761501887317,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":1.2447916666666667,"__token":"106","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887333,"pid":471169,"hostname":"ubuntu","timestamp":1761501887333,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":1.140625,"__token":"107","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887354,"pid":471169,"hostname":"ubuntu","timestamp":1761501887354,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":1.015625,"__token":"108","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887371,"pid":471169,"hostname":"ubuntu","timestamp":1761501887371,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":0.9114583333333334,"__token":"109","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887389,"pid":471169,"hostname":"ubuntu","timestamp":1761501887389,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":0.828125,"__token":"110","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887404,"pid":471169,"hostname":"ubuntu","timestamp":1761501887404,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":0.6822916666666666,"__token":"111","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887417,"pid":471169,"hostname":"ubuntu","timestamp":1761501887417,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":0.546875,"__token":"112","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887439,"pid":471169,"hostname":"ubuntu","timestamp":1761501887439,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":0.4322916666666667,"__token":"113","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887454,"pid":471169,"hostname":"ubuntu","timestamp":1761501887454,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":0.3177083333333333,"__token":"114","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887471,"pid":471169,"hostname":"ubuntu","timestamp":1761501887471,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":0.19270833333333334,"__token":"115","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887488,"pid":471169,"hostname":"ubuntu","timestamp":1761501887488,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":0.08854166666666667,"__token":"116","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887504,"pid":471169,"hostname":"ubuntu","timestamp":1761501887504,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":0.026041666666666668,"__token":"117","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501887520,"pid":471169,"hostname":"ubuntu","timestamp":1761501887520,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":0.015625,"__token":"118","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501890204,"pid":471169,"hostname":"ubuntu","timestamp":1761501890204,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"START_AUDIO_PLAYBACK","seekTime":0.015625,"loopState":{"isLoopActive":true,"loopStartTime":0,"loopEndTime":8},"__token":"119","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","scheduleAtServerMs":1761501890391,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501893484,"pid":471169,"hostname":"ubuntu","timestamp":1761501893484,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":6.942708333333333,"__token":"120","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501909269,"pid":471169,"hostname":"ubuntu","timestamp":1761501909269,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_LOOP_STATE","isLoopActive":false,"loopStartTime":0,"loopEndTime":8,"__token":"121","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501912013,"pid":471169,"hostname":"ubuntu","timestamp":1761501912013,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":8,"__token":"122","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501913470,"pid":471169,"hostname":"ubuntu","timestamp":1761501913470,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"123","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761501941759,"pid":471169,"hostname":"ubuntu","timestamp":1761501941759,"socketId":"f42j1xbeDna3iPu6AAAh","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"f42j1xbeDna3iPu6AAAh","__senderName":"Alicer-f42j"},"msg":"action_received"}
+{"level":30,"time":1761501941785,"pid":471169,"hostname":"ubuntu","timestamp":1761501941785,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666}]},"__target":"f42j1xbeDna3iPu6AAAh","__token":"124","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur"},"msg":"action_received"}
+{"level":30,"time":1761501941787,"pid":471169,"hostname":"ubuntu","timestamp":1761501941787,"socketId":"IoQs_u3DI-tAWSgQAAAZ","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875}]},"__target":"f42j1xbeDna3iPu6AAAh","__token":"5","__senderId":"IoQs_u3DI-tAWSgQAAAZ","__senderName":"Alicer-IoQs"},"msg":"action_received"}
+{"level":30,"time":1761501946014,"pid":471169,"hostname":"ubuntu","timestamp":1761501946014,"socketId":"61h4jzJh_gwDlb1bAAAj","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"61h4jzJh_gwDlb1bAAAj","__senderName":"Alicer-61h4"},"msg":"action_received"}
+{"level":30,"time":1761501946041,"pid":471169,"hostname":"ubuntu","timestamp":1761501946041,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666}]},"__target":"61h4jzJh_gwDlb1bAAAj","__token":"125","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur"},"msg":"action_received"}
+{"level":30,"time":1761501946042,"pid":471169,"hostname":"ubuntu","timestamp":1761501946042,"socketId":"IoQs_u3DI-tAWSgQAAAZ","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875}]},"__target":"61h4jzJh_gwDlb1bAAAj","__token":"6","__senderId":"IoQs_u3DI-tAWSgQAAAZ","__senderName":"Alicer-IoQs"},"msg":"action_received"}
+{"level":30,"time":1761501949038,"pid":471169,"hostname":"ubuntu","timestamp":1761501949037,"socketId":"AcLieHU_6weRJAcBAAAl","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"AcLieHU_6weRJAcBAAAl","__senderName":"Alicer-AcLi"},"msg":"action_received"}
+{"level":30,"time":1761501949064,"pid":471169,"hostname":"ubuntu","timestamp":1761501949064,"socketId":"IoQs_u3DI-tAWSgQAAAZ","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875}]},"__target":"AcLieHU_6weRJAcBAAAl","__token":"7","__senderId":"IoQs_u3DI-tAWSgQAAAZ","__senderName":"Alicer-IoQs"},"msg":"action_received"}
+{"level":30,"time":1761501949065,"pid":471169,"hostname":"ubuntu","timestamp":1761501949065,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666}]},"__target":"AcLieHU_6weRJAcBAAAl","__token":"126","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur"},"msg":"action_received"}
+{"level":30,"time":1761502131192,"pid":471169,"hostname":"ubuntu","timestamp":1761502131192,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":6.104166666666668,"__token":"228","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502135376,"pid":471169,"hostname":"ubuntu","timestamp":1761502135376,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":3.604166666666668,"__token":"229","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269687,"pid":471169,"hostname":"ubuntu","timestamp":1761502269687,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.692789713541667,"__token":"295","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269701,"pid":471169,"hostname":"ubuntu","timestamp":1761502269701,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.734456380208333,"__token":"296","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269721,"pid":471169,"hostname":"ubuntu","timestamp":1761502269721,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.755289713541667,"__token":"297","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269734,"pid":471169,"hostname":"ubuntu","timestamp":1761502269734,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.776123046875,"__token":"298","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269741,"pid":471169,"hostname":"ubuntu","timestamp":1761502269741,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.859456380208333,"__token":"299","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269749,"pid":471169,"hostname":"ubuntu","timestamp":1761502269749,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.859456380208333,"__token":"300","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269758,"pid":471169,"hostname":"ubuntu","timestamp":1761502269758,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.901123046875,"__token":"301","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269777,"pid":471169,"hostname":"ubuntu","timestamp":1761502269777,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":5.942789713541667,"__token":"302","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269790,"pid":471169,"hostname":"ubuntu","timestamp":1761502269790,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":6.005289713541667,"__token":"303","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269797,"pid":471169,"hostname":"ubuntu","timestamp":1761502269797,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":6.046956380208333,"__token":"304","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269810,"pid":471169,"hostname":"ubuntu","timestamp":1761502269810,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":6.088623046875,"__token":"305","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269816,"pid":471169,"hostname":"ubuntu","timestamp":1761502269816,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":6.192789713541667,"__token":"306","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269827,"pid":471169,"hostname":"ubuntu","timestamp":1761502269827,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":6.359456380208333,"__token":"307","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269830,"pid":471169,"hostname":"ubuntu","timestamp":1761502269830,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":6.401123046875,"__token":"308","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269845,"pid":471169,"hostname":"ubuntu","timestamp":1761502269845,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":6.421956380208333,"__token":"309","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269846,"pid":471169,"hostname":"ubuntu","timestamp":1761502269846,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":6.484456380208333,"__token":"310","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269863,"pid":471169,"hostname":"ubuntu","timestamp":1761502269863,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":6.505289713541667,"__token":"311","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269878,"pid":471169,"hostname":"ubuntu","timestamp":1761502269878,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":6.567789713541667,"__token":"312","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269909,"pid":471169,"hostname":"ubuntu","timestamp":1761502269909,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":6.588623046875,"__token":"313","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269926,"pid":471169,"hostname":"ubuntu","timestamp":1761502269926,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":6.630289713541667,"__token":"314","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269934,"pid":471169,"hostname":"ubuntu","timestamp":1761502269934,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":6.713623046875,"__token":"315","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269943,"pid":471169,"hostname":"ubuntu","timestamp":1761502269943,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":6.838623046875,"__token":"316","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269950,"pid":471169,"hostname":"ubuntu","timestamp":1761502269950,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":6.921956380208333,"__token":"317","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269961,"pid":471169,"hostname":"ubuntu","timestamp":1761502269961,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":6.984456380208333,"__token":"318","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269966,"pid":471169,"hostname":"ubuntu","timestamp":1761502269966,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":7.046956380208333,"__token":"319","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269975,"pid":471169,"hostname":"ubuntu","timestamp":1761502269975,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":7.130289713541667,"__token":"320","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269981,"pid":471169,"hostname":"ubuntu","timestamp":1761502269981,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":7.151123046875,"__token":"321","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502269998,"pid":471169,"hostname":"ubuntu","timestamp":1761502269998,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":7.213623046875,"__token":"322","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502270014,"pid":471169,"hostname":"ubuntu","timestamp":1761502270014,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":7.234456380208333,"__token":"323","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502270058,"pid":471169,"hostname":"ubuntu","timestamp":1761502270058,"socketId":"h7UrKcXDpNY6Bl68AAAf","action":{"type":"SET_SEEK_TIME","seekTime":7.296956380208333,"__token":"324","__senderId":"h7UrKcXDpNY6Bl68AAAf","__senderName":"Alicer-h7Ur","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502304555,"pid":471169,"hostname":"ubuntu","timestamp":1761502304555,"socketId":"x3fha2qluyVdPW2DAAAn","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"x3fha2qluyVdPW2DAAAn","__senderName":"Alicer-x3fh"},"msg":"action_received"}
+{"level":30,"time":1761502304601,"pid":471169,"hostname":"ubuntu","timestamp":1761502304601,"socketId":"IoQs_u3DI-tAWSgQAAAZ","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875}]},"__target":"x3fha2qluyVdPW2DAAAn","__token":"8","__senderId":"IoQs_u3DI-tAWSgQAAAZ","__senderName":"Alicer-IoQs"},"msg":"action_received"}
+{"level":30,"time":1761502304603,"pid":471169,"hostname":"ubuntu","timestamp":1761502304603,"socketId":"AcLieHU_6weRJAcBAAAl","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666}]},"__target":"x3fha2qluyVdPW2DAAAn","__token":"2","__senderId":"AcLieHU_6weRJAcBAAAl","__senderName":"Alicer-AcLi"},"msg":"action_received"}
+{"level":30,"time":1761502344379,"pid":471169,"hostname":"ubuntu","timestamp":1761502344379,"socketId":"eq_5Dvch_VGgB1M5AAAr","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"eq_5Dvch_VGgB1M5AAAr","__senderName":"Alicer-eq_5"},"msg":"action_received"}
+{"level":30,"time":1761502344412,"pid":471169,"hostname":"ubuntu","timestamp":1761502344411,"socketId":"IoQs_u3DI-tAWSgQAAAZ","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875}]},"__target":"eq_5Dvch_VGgB1M5AAAr","__token":"9","__senderId":"IoQs_u3DI-tAWSgQAAAZ","__senderName":"Alicer-IoQs"},"msg":"action_received"}
+{"level":30,"time":1761502344413,"pid":471169,"hostname":"ubuntu","timestamp":1761502344413,"socketId":"AcLieHU_6weRJAcBAAAl","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666}]},"__target":"eq_5Dvch_VGgB1M5AAAr","__token":"3","__senderId":"AcLieHU_6weRJAcBAAAl","__senderName":"Alicer-AcLi"},"msg":"action_received"}
+{"level":30,"time":1761502385456,"pid":471169,"hostname":"ubuntu","timestamp":1761502385456,"socketId":"eq_5Dvch_VGgB1M5AAAr","action":{"type":"SET_SEEK_TIME","seekTime":2.9023640950520835,"__token":"2","__senderId":"eq_5Dvch_VGgB1M5AAAr","__senderName":"Alicer-eq_5","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502385457,"pid":471169,"hostname":"ubuntu","timestamp":1761502385457,"socketId":"eq_5Dvch_VGgB1M5AAAr","action":{"type":"SET_SEEK_TIME","seekTime":2.9023640950520835,"__token":"3","__senderId":"eq_5Dvch_VGgB1M5AAAr","__senderName":"Alicer-eq_5","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502391296,"pid":471169,"hostname":"ubuntu","timestamp":1761502391296,"socketId":"AlXjZC1HrzeoKiHuAAAt","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"AlXjZC1HrzeoKiHuAAAt","__senderName":"Alicer-AlXj"},"msg":"action_received"}
+{"level":30,"time":1761502391321,"pid":471169,"hostname":"ubuntu","timestamp":1761502391321,"socketId":"IoQs_u3DI-tAWSgQAAAZ","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875}]},"__target":"AlXjZC1HrzeoKiHuAAAt","__token":"10","__senderId":"IoQs_u3DI-tAWSgQAAAZ","__senderName":"Alicer-IoQs"},"msg":"action_received"}
+{"level":30,"time":1761502391322,"pid":471169,"hostname":"ubuntu","timestamp":1761502391322,"socketId":"AcLieHU_6weRJAcBAAAl","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666}]},"__target":"AlXjZC1HrzeoKiHuAAAt","__token":"4","__senderId":"AcLieHU_6weRJAcBAAAl","__senderName":"Alicer-AcLi"},"msg":"action_received"}
+{"level":30,"time":1761502417447,"pid":471169,"hostname":"ubuntu","timestamp":1761502417447,"socketId":"Ds1xa337oyEqdsfDAAAv","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"Ds1xa337oyEqdsfDAAAv","__senderName":"Alicer-Ds1x"},"msg":"action_received"}
+{"level":30,"time":1761502417476,"pid":471169,"hostname":"ubuntu","timestamp":1761502417476,"socketId":"IoQs_u3DI-tAWSgQAAAZ","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875}]},"__target":"Ds1xa337oyEqdsfDAAAv","__token":"11","__senderId":"IoQs_u3DI-tAWSgQAAAZ","__senderName":"Alicer-IoQs"},"msg":"action_received"}
+{"level":30,"time":1761502417477,"pid":471169,"hostname":"ubuntu","timestamp":1761502417477,"socketId":"AcLieHU_6weRJAcBAAAl","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666}]},"__target":"Ds1xa337oyEqdsfDAAAv","__token":"5","__senderId":"AcLieHU_6weRJAcBAAAl","__senderName":"Alicer-AcLi"},"msg":"action_received"}
+{"level":30,"time":1761502528257,"pid":471169,"hostname":"ubuntu","timestamp":1761502528257,"socketId":"Iqq9RuP1KAuqEWVjAAA1","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"Iqq9RuP1KAuqEWVjAAA1","__senderName":"Alicer-Iqq9"},"msg":"action_received"}
+{"level":30,"time":1761502528286,"pid":471169,"hostname":"ubuntu","timestamp":1761502528286,"socketId":"IoQs_u3DI-tAWSgQAAAZ","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875}]},"__target":"Iqq9RuP1KAuqEWVjAAA1","__token":"12","__senderId":"IoQs_u3DI-tAWSgQAAAZ","__senderName":"Alicer-IoQs"},"msg":"action_received"}
+{"level":30,"time":1761502528287,"pid":471169,"hostname":"ubuntu","timestamp":1761502528287,"socketId":"AcLieHU_6weRJAcBAAAl","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666}]},"__target":"Iqq9RuP1KAuqEWVjAAA1","__token":"6","__senderId":"AcLieHU_6weRJAcBAAAl","__senderName":"Alicer-AcLi"},"msg":"action_received"}
+{"level":30,"time":1761502541738,"pid":471169,"hostname":"ubuntu","timestamp":1761502541738,"socketId":"WGmY5NSX0VXEutG_AAA3","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"WGmY5NSX0VXEutG_AAA3","__senderName":"Alicer-WGmY"},"msg":"action_received"}
+{"level":30,"time":1761502541769,"pid":471169,"hostname":"ubuntu","timestamp":1761502541769,"socketId":"Iqq9RuP1KAuqEWVjAAA1","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666}]},"__target":"WGmY5NSX0VXEutG_AAA3","__token":"2","__senderId":"Iqq9RuP1KAuqEWVjAAA1","__senderName":"Alicer-Iqq9"},"msg":"action_received"}
+{"level":30,"time":1761502541770,"pid":471169,"hostname":"ubuntu","timestamp":1761502541770,"socketId":"IoQs_u3DI-tAWSgQAAAZ","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875}]},"__target":"WGmY5NSX0VXEutG_AAA3","__token":"13","__senderId":"IoQs_u3DI-tAWSgQAAAZ","__senderName":"Alicer-IoQs"},"msg":"action_received"}
+{"level":30,"time":1761502549199,"pid":471169,"hostname":"ubuntu","timestamp":1761502549199,"socketId":"GkjX18Sx-LDU6N6jAAA5","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"GkjX18Sx-LDU6N6jAAA5","__senderName":"Alicer-GkjX"},"msg":"action_received"}
+{"level":30,"time":1761502549227,"pid":471169,"hostname":"ubuntu","timestamp":1761502549227,"socketId":"Iqq9RuP1KAuqEWVjAAA1","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666}]},"__target":"GkjX18Sx-LDU6N6jAAA5","__token":"3","__senderId":"Iqq9RuP1KAuqEWVjAAA1","__senderName":"Alicer-Iqq9"},"msg":"action_received"}
+{"level":30,"time":1761502549228,"pid":471169,"hostname":"ubuntu","timestamp":1761502549228,"socketId":"WGmY5NSX0VXEutG_AAA3","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666}]},"__target":"GkjX18Sx-LDU6N6jAAA5","__token":"2","__senderId":"WGmY5NSX0VXEutG_AAA3","__senderName":"Alicer-WGmY"},"msg":"action_received"}
+{"level":30,"time":1761502575141,"pid":471169,"hostname":"ubuntu","timestamp":1761502575141,"socketId":"Iqq9RuP1KAuqEWVjAAA1","action":{"type":"SET_LOOP_STATE","isLoopActive":false,"loopStartTime":0,"loopEndTime":8,"__token":"5","__senderId":"Iqq9RuP1KAuqEWVjAAA1","__senderName":"Alicer-Iqq9","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502575684,"pid":471169,"hostname":"ubuntu","timestamp":1761502575684,"socketId":"Iqq9RuP1KAuqEWVjAAA1","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":8,"__token":"6","__senderId":"Iqq9RuP1KAuqEWVjAAA1","__senderName":"Alicer-Iqq9","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502579653,"pid":471169,"hostname":"ubuntu","timestamp":1761502579653,"socketId":"Iqq9RuP1KAuqEWVjAAA1","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":1.895833333333333,"__token":"7","__senderId":"Iqq9RuP1KAuqEWVjAAA1","__senderName":"Alicer-Iqq9","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502595245,"pid":471169,"hostname":"ubuntu","timestamp":1761502595245,"socketId":"GkjX18Sx-LDU6N6jAAA5","action":{"type":"SET_SEEK_TIME","seekTime":0.7447916666666666,"__token":"2","__senderId":"GkjX18Sx-LDU6N6jAAA5","__senderName":"Alicer-GkjX","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502598999,"pid":471169,"hostname":"ubuntu","timestamp":1761502598999,"socketId":"GkjX18Sx-LDU6N6jAAA5","action":{"type":"START_AUDIO_PLAYBACK","seekTime":0.7447916666666666,"loopState":{"isLoopActive":true,"loopStartTime":0,"loopEndTime":1.895833333333333},"__token":"3","__senderId":"GkjX18Sx-LDU6N6jAAA5","__senderName":"Alicer-GkjX","scheduleAtServerMs":1761502599186,"__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502600377,"pid":471169,"hostname":"ubuntu","timestamp":1761502600377,"socketId":"GkjX18Sx-LDU6N6jAAA5","action":{"type":"STOP_AUDIO_PLAYBACK","rewind":true,"__token":"4","__senderId":"GkjX18Sx-LDU6N6jAAA5","__senderName":"Alicer-GkjX","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502674611,"pid":471169,"hostname":"ubuntu","timestamp":1761502674611,"socketId":"WGmY5NSX0VXEutG_AAA3","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"cc0ad9d6-4ad5-4f35-8649-479776243df5","props":{"__operation":"slice","sliceTimeInTimeline":2.6666666666666665},"__token":"4","__senderId":"WGmY5NSX0VXEutG_AAA3","__senderName":"Alicer-WGmY"},"msg":"action_received"}
+{"level":30,"time":1761502689281,"pid":471169,"hostname":"ubuntu","timestamp":1761502689281,"socketId":"WGmY5NSX0VXEutG_AAA3","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":8,"__token":"5","__senderId":"WGmY5NSX0VXEutG_AAA3","__senderName":"Alicer-WGmY","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502690257,"pid":471169,"hostname":"ubuntu","timestamp":1761502690257,"socketId":"WGmY5NSX0VXEutG_AAA3","action":{"type":"SET_LOOP_STATE","isLoopActive":false,"loopStartTime":0,"loopEndTime":8,"__token":"6","__senderId":"WGmY5NSX0VXEutG_AAA3","__senderName":"Alicer-WGmY","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502691369,"pid":471169,"hostname":"ubuntu","timestamp":1761502691369,"socketId":"WGmY5NSX0VXEutG_AAA3","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":0,"loopEndTime":8,"__token":"7","__senderId":"WGmY5NSX0VXEutG_AAA3","__senderName":"Alicer-WGmY","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502694585,"pid":471169,"hostname":"ubuntu","timestamp":1761502694585,"socketId":"WGmY5NSX0VXEutG_AAA3","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":1.0208333333333333,"loopEndTime":8,"__token":"8","__senderId":"WGmY5NSX0VXEutG_AAA3","__senderName":"Alicer-WGmY","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502695577,"pid":471169,"hostname":"ubuntu","timestamp":1761502695577,"socketId":"WGmY5NSX0VXEutG_AAA3","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":2.15625,"loopEndTime":8,"__token":"9","__senderId":"WGmY5NSX0VXEutG_AAA3","__senderName":"Alicer-WGmY","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502698732,"pid":471169,"hostname":"ubuntu","timestamp":1761502698732,"socketId":"GkjX18Sx-LDU6N6jAAA5","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":1.4791666666666665,"loopEndTime":8,"__token":"5","__senderId":"GkjX18Sx-LDU6N6jAAA5","__senderName":"Alicer-GkjX","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502700619,"pid":471169,"hostname":"ubuntu","timestamp":1761502700619,"socketId":"GkjX18Sx-LDU6N6jAAA5","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":1.0104166666666665,"loopEndTime":8,"__token":"6","__senderId":"GkjX18Sx-LDU6N6jAAA5","__senderName":"Alicer-GkjX","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761502705099,"pid":471169,"hostname":"ubuntu","timestamp":1761502705099,"socketId":"GkjX18Sx-LDU6N6jAAA5","action":{"type":"SET_LOOP_STATE","isLoopActive":true,"loopStartTime":1.3020833333333333,"loopEndTime":8,"__token":"7","__senderId":"GkjX18Sx-LDU6N6jAAA5","__senderName":"Alicer-GkjX","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507535390,"pid":471169,"hostname":"ubuntu","timestamp":1761507535390,"socketId":"Iqq9RuP1KAuqEWVjAAA1","action":{"type":"SET_SEEK_TIME","seekTime":6.932291666666667,"__token":"11","__senderId":"Iqq9RuP1KAuqEWVjAAA1","__senderName":"Alicer-Iqq9","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507536140,"pid":471169,"hostname":"ubuntu","timestamp":1761507536140,"socketId":"Iqq9RuP1KAuqEWVjAAA1","action":{"type":"SET_SEEK_TIME","seekTime":6.244791666666667,"__token":"12","__senderId":"Iqq9RuP1KAuqEWVjAAA1","__senderName":"Alicer-Iqq9","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507536668,"pid":471169,"hostname":"ubuntu","timestamp":1761507536668,"socketId":"Iqq9RuP1KAuqEWVjAAA1","action":{"type":"SET_SEEK_TIME","seekTime":5.380208333333333,"__token":"13","__senderId":"Iqq9RuP1KAuqEWVjAAA1","__senderName":"Alicer-Iqq9","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507537252,"pid":471169,"hostname":"ubuntu","timestamp":1761507537252,"socketId":"Iqq9RuP1KAuqEWVjAAA1","action":{"type":"SET_SEEK_TIME","seekTime":4.817708333333333,"__token":"14","__senderId":"Iqq9RuP1KAuqEWVjAAA1","__senderName":"Alicer-Iqq9","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507537852,"pid":471169,"hostname":"ubuntu","timestamp":1761507537852,"socketId":"Iqq9RuP1KAuqEWVjAAA1","action":{"type":"SET_SEEK_TIME","seekTime":4.192708333333333,"__token":"15","__senderId":"Iqq9RuP1KAuqEWVjAAA1","__senderName":"Alicer-Iqq9","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507558829,"pid":471169,"hostname":"ubuntu","timestamp":1761507558829,"socketId":"Iqq9RuP1KAuqEWVjAAA1","action":{"type":"SET_SEEK_TIME","seekTime":4.557291666666667,"__token":"16","__senderId":"Iqq9RuP1KAuqEWVjAAA1","__senderName":"Alicer-Iqq9","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507562229,"pid":471169,"hostname":"ubuntu","timestamp":1761507562229,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J"},"msg":"action_received"}
+{"level":30,"time":1761507562255,"pid":471169,"hostname":"ubuntu","timestamp":1761507562255,"socketId":"GkjX18Sx-LDU6N6jAAA5","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":2.6666666666666665,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875},{"id":"66fd2139-81bf-492c-a838-4e6c3e96c511","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":2.6666666666666665,"durationInSeconds":1.2937708333333333,"offset":2.6666666666666665,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665}]},"__target":"2E2JyHKP_XkFxLW4AAA7","__token":"8","__senderId":"GkjX18Sx-LDU6N6jAAA5","__senderName":"Alicer-GkjX"},"msg":"action_received"}
+{"level":30,"time":1761507562256,"pid":471169,"hostname":"ubuntu","timestamp":1761507562256,"socketId":"WGmY5NSX0VXEutG_AAA3","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":2.6666666666666665,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666},{"id":"5ba02dc4-c490-47b4-9a83-7035d4aa5c08","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":2.6666666666666665,"durationInSeconds":1.2937708333333333,"offset":2.6666666666666665,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375}]},"__target":"2E2JyHKP_XkFxLW4AAA7","__token":"10","__senderId":"WGmY5NSX0VXEutG_AAA3","__senderName":"Alicer-WGmY"},"msg":"action_received"}
+{"level":30,"time":1761507564850,"pid":471169,"hostname":"ubuntu","timestamp":1761507564850,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SYNC_MODE","mode":"local","__token":"2","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507572461,"pid":471169,"hostname":"ubuntu","timestamp":1761507572461,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey"},"msg":"action_received"}
+{"level":30,"time":1761507572489,"pid":471169,"hostname":"ubuntu","timestamp":1761507572489,"socketId":"WGmY5NSX0VXEutG_AAA3","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":2.6666666666666665,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666},{"id":"5ba02dc4-c490-47b4-9a83-7035d4aa5c08","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":2.6666666666666665,"durationInSeconds":1.2937708333333333,"offset":2.6666666666666665,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375}]},"__target":"W2Ey9VSpXkEXXSAoAAA9","__token":"11","__senderId":"WGmY5NSX0VXEutG_AAA3","__senderName":"Alicer-WGmY"},"msg":"action_received"}
+{"level":30,"time":1761507572490,"pid":471169,"hostname":"ubuntu","timestamp":1761507572490,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":2.6666666666666665,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666},{"id":"66fd2139-81bf-492c-a838-4e6c3e96c511","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":2.6666666666666665,"durationInSeconds":1.2937708333333333,"offset":2.6666666666666665,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375}]},"__target":"W2Ey9VSpXkEXXSAoAAA9","__token":"4","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J"},"msg":"action_received"}
+{"level":30,"time":1761507576246,"pid":471169,"hostname":"ubuntu","timestamp":1761507576246,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SYNC_MODE","mode":"local","__token":"2","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507584100,"pid":471169,"hostname":"ubuntu","timestamp":1761507584100,"socketId":"bA9Xw-79AuUPV7F5AAA_","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"bA9Xw-79AuUPV7F5AAA_","__senderName":"Alicer-bA9X"},"msg":"action_received"}
+{"level":30,"time":1761507584126,"pid":471169,"hostname":"ubuntu","timestamp":1761507584126,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":2.6666666666666665,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4497916666666666},{"id":"66fd2139-81bf-492c-a838-4e6c3e96c511","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":2.6666666666666665,"durationInSeconds":1.2937708333333333,"offset":2.6666666666666665,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375}]},"__target":"bA9Xw-79AuUPV7F5AAA_","__token":"5","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J"},"msg":"action_received"}
+{"level":30,"time":1761507584128,"pid":471169,"hostname":"ubuntu","timestamp":1761507584128,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":"track_1761500380591_lfbbzcl","name":"Pista de Áudio 1"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 2"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 3"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 4"}],"clips":[{"id":"cc0ad9d6-4ad5-4f35-8649-479776243df5","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":2.6666666666666665,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665},{"id":"e421fbb6-a541-4342-8be5-33f28ee3cb0f","trackId":"track_1761500741617_rpz0rna","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":7.333333333333333,"durationInSeconds":1.4497916666666666,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":1.4391875},{"id":"5ba02dc4-c490-47b4-9a83-7035d4aa5c08","trackId":"track_1761500380591_lfbbzcl","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":2.6666666666666665,"durationInSeconds":1.2937708333333333,"offset":2.6666666666666665,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9519166666666665}]},"__target":"bA9Xw-79AuUPV7F5AAA_","__token":"30","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey"},"msg":"action_received"}
+{"level":30,"time":1761507587832,"pid":471169,"hostname":"ubuntu","timestamp":1761507587832,"socketId":"bA9Xw-79AuUPV7F5AAA_","action":{"type":"SET_SYNC_MODE","mode":"local","__token":"2","__senderId":"bA9Xw-79AuUPV7F5AAA_","__senderName":"Alicer-bA9X","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507591919,"pid":471169,"hostname":"ubuntu","timestamp":1761507591919,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.484375,"__token":"62","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507591998,"pid":471169,"hostname":"ubuntu","timestamp":1761507591998,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.4739583333333335,"__token":"63","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592023,"pid":471169,"hostname":"ubuntu","timestamp":1761507592023,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.4635416666666665,"__token":"64","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592030,"pid":471169,"hostname":"ubuntu","timestamp":1761507592030,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.453125,"__token":"65","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592045,"pid":471169,"hostname":"ubuntu","timestamp":1761507592045,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.4427083333333335,"__token":"66","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592062,"pid":471169,"hostname":"ubuntu","timestamp":1761507592062,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.4114583333333335,"__token":"67","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592079,"pid":471169,"hostname":"ubuntu","timestamp":1761507592079,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.3697916666666665,"__token":"68","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592095,"pid":471169,"hostname":"ubuntu","timestamp":1761507592095,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.3385416666666665,"__token":"69","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592112,"pid":471169,"hostname":"ubuntu","timestamp":1761507592112,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.265625,"__token":"70","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592129,"pid":471169,"hostname":"ubuntu","timestamp":1761507592129,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.203125,"__token":"71","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592146,"pid":471169,"hostname":"ubuntu","timestamp":1761507592146,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.140625,"__token":"72","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592163,"pid":471169,"hostname":"ubuntu","timestamp":1761507592163,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.046875,"__token":"73","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592180,"pid":471169,"hostname":"ubuntu","timestamp":1761507592180,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.9947916666666665,"__token":"74","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592197,"pid":471169,"hostname":"ubuntu","timestamp":1761507592197,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.953125,"__token":"75","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592216,"pid":471169,"hostname":"ubuntu","timestamp":1761507592216,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.9322916666666665,"__token":"76","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592230,"pid":471169,"hostname":"ubuntu","timestamp":1761507592230,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.921875,"__token":"77","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592246,"pid":471169,"hostname":"ubuntu","timestamp":1761507592246,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.9114583333333335,"__token":"78","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592262,"pid":471169,"hostname":"ubuntu","timestamp":1761507592262,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.9010416666666665,"__token":"79","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592279,"pid":471169,"hostname":"ubuntu","timestamp":1761507592279,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.890625,"__token":"80","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592295,"pid":471169,"hostname":"ubuntu","timestamp":1761507592295,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.8802083333333335,"__token":"81","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592379,"pid":471169,"hostname":"ubuntu","timestamp":1761507592379,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.8802083333333335,"__token":"82","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592454,"pid":471169,"hostname":"ubuntu","timestamp":1761507592454,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.859375,"__token":"83","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592702,"pid":471169,"hostname":"ubuntu","timestamp":1761507592702,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.859375,"__token":"84","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592750,"pid":471169,"hostname":"ubuntu","timestamp":1761507592750,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.8697916666666665,"__token":"85","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592774,"pid":471169,"hostname":"ubuntu","timestamp":1761507592774,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.8802083333333335,"__token":"86","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592790,"pid":471169,"hostname":"ubuntu","timestamp":1761507592790,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.8802083333333335,"__token":"87","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592798,"pid":471169,"hostname":"ubuntu","timestamp":1761507592798,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.890625,"__token":"88","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592806,"pid":471169,"hostname":"ubuntu","timestamp":1761507592806,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.9010416666666665,"__token":"89","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592814,"pid":471169,"hostname":"ubuntu","timestamp":1761507592814,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.9114583333333335,"__token":"90","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592827,"pid":471169,"hostname":"ubuntu","timestamp":1761507592827,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.9322916666666665,"__token":"91","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592844,"pid":471169,"hostname":"ubuntu","timestamp":1761507592844,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.9635416666666665,"__token":"92","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592862,"pid":471169,"hostname":"ubuntu","timestamp":1761507592862,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.015625,"__token":"93","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592878,"pid":471169,"hostname":"ubuntu","timestamp":1761507592878,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.1197916666666665,"__token":"94","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592895,"pid":471169,"hostname":"ubuntu","timestamp":1761507592895,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.2760416666666665,"__token":"95","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592912,"pid":471169,"hostname":"ubuntu","timestamp":1761507592912,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.4114583333333335,"__token":"96","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592928,"pid":471169,"hostname":"ubuntu","timestamp":1761507592928,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.5677083333333335,"__token":"97","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592947,"pid":471169,"hostname":"ubuntu","timestamp":1761507592947,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.7239583333333335,"__token":"98","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592963,"pid":471169,"hostname":"ubuntu","timestamp":1761507592963,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.7552083333333335,"__token":"99","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592980,"pid":471169,"hostname":"ubuntu","timestamp":1761507592980,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.7760416666666665,"__token":"100","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507592996,"pid":471169,"hostname":"ubuntu","timestamp":1761507592996,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.7864583333333335,"__token":"101","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593028,"pid":471169,"hostname":"ubuntu","timestamp":1761507593028,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.828125,"__token":"102","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593047,"pid":471169,"hostname":"ubuntu","timestamp":1761507593047,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.8489583333333335,"__token":"103","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593061,"pid":471169,"hostname":"ubuntu","timestamp":1761507593061,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.859375,"__token":"104","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593096,"pid":471169,"hostname":"ubuntu","timestamp":1761507593096,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.8697916666666665,"__token":"105","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593319,"pid":471169,"hostname":"ubuntu","timestamp":1761507593319,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.859375,"__token":"106","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593327,"pid":471169,"hostname":"ubuntu","timestamp":1761507593327,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.8177083333333335,"__token":"107","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593333,"pid":471169,"hostname":"ubuntu","timestamp":1761507593333,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.7760416666666665,"__token":"108","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593353,"pid":471169,"hostname":"ubuntu","timestamp":1761507593353,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.7135416666666665,"__token":"109","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593363,"pid":471169,"hostname":"ubuntu","timestamp":1761507593363,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.5677083333333335,"__token":"110","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593379,"pid":471169,"hostname":"ubuntu","timestamp":1761507593379,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.3802083333333335,"__token":"111","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593395,"pid":471169,"hostname":"ubuntu","timestamp":1761507593395,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.203125,"__token":"112","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593415,"pid":471169,"hostname":"ubuntu","timestamp":1761507593415,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":3.046875,"__token":"113","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593430,"pid":471169,"hostname":"ubuntu","timestamp":1761507593430,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.890625,"__token":"114","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593447,"pid":471169,"hostname":"ubuntu","timestamp":1761507593447,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.734375,"__token":"115","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593463,"pid":471169,"hostname":"ubuntu","timestamp":1761507593463,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.5052083333333335,"__token":"116","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593480,"pid":471169,"hostname":"ubuntu","timestamp":1761507593480,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.359375,"__token":"117","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593496,"pid":471169,"hostname":"ubuntu","timestamp":1761507593496,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.265625,"__token":"118","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593512,"pid":471169,"hostname":"ubuntu","timestamp":1761507593512,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.1302083333333335,"__token":"119","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593529,"pid":471169,"hostname":"ubuntu","timestamp":1761507593529,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":2.0364583333333335,"__token":"120","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593546,"pid":471169,"hostname":"ubuntu","timestamp":1761507593546,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.953125,"__token":"121","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593563,"pid":471169,"hostname":"ubuntu","timestamp":1761507593563,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.890625,"__token":"122","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593579,"pid":471169,"hostname":"ubuntu","timestamp":1761507593579,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.8489583333333333,"__token":"123","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593597,"pid":471169,"hostname":"ubuntu","timestamp":1761507593597,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.8072916666666667,"__token":"124","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593654,"pid":471169,"hostname":"ubuntu","timestamp":1761507593654,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.765625,"__token":"125","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593654,"pid":471169,"hostname":"ubuntu","timestamp":1761507593654,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.734375,"__token":"126","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593654,"pid":471169,"hostname":"ubuntu","timestamp":1761507593654,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.7239583333333333,"__token":"127","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593661,"pid":471169,"hostname":"ubuntu","timestamp":1761507593661,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.703125,"__token":"128","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593687,"pid":471169,"hostname":"ubuntu","timestamp":1761507593687,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.6927083333333333,"__token":"129","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593716,"pid":471169,"hostname":"ubuntu","timestamp":1761507593716,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.6822916666666667,"__token":"130","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593728,"pid":471169,"hostname":"ubuntu","timestamp":1761507593728,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.6614583333333333,"__token":"131","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593745,"pid":471169,"hostname":"ubuntu","timestamp":1761507593745,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.640625,"__token":"132","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593762,"pid":471169,"hostname":"ubuntu","timestamp":1761507593762,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.5989583333333333,"__token":"133","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593779,"pid":471169,"hostname":"ubuntu","timestamp":1761507593779,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.578125,"__token":"134","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593795,"pid":471169,"hostname":"ubuntu","timestamp":1761507593795,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.5364583333333333,"__token":"135","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593811,"pid":471169,"hostname":"ubuntu","timestamp":1761507593811,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.4947916666666667,"__token":"136","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593830,"pid":471169,"hostname":"ubuntu","timestamp":1761507593830,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.4635416666666667,"__token":"137","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593845,"pid":471169,"hostname":"ubuntu","timestamp":1761507593845,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.4322916666666667,"__token":"138","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593862,"pid":471169,"hostname":"ubuntu","timestamp":1761507593862,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.4114583333333333,"__token":"139","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593879,"pid":471169,"hostname":"ubuntu","timestamp":1761507593879,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.359375,"__token":"140","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593895,"pid":471169,"hostname":"ubuntu","timestamp":1761507593895,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.3385416666666667,"__token":"141","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593912,"pid":471169,"hostname":"ubuntu","timestamp":1761507593912,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.3177083333333333,"__token":"142","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593929,"pid":471169,"hostname":"ubuntu","timestamp":1761507593929,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.265625,"__token":"143","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593945,"pid":471169,"hostname":"ubuntu","timestamp":1761507593945,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.234375,"__token":"144","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593962,"pid":471169,"hostname":"ubuntu","timestamp":1761507593962,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.2135416666666667,"__token":"145","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507593978,"pid":471169,"hostname":"ubuntu","timestamp":1761507593978,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.1822916666666667,"__token":"146","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594012,"pid":471169,"hostname":"ubuntu","timestamp":1761507594012,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.1510416666666667,"__token":"147","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594046,"pid":471169,"hostname":"ubuntu","timestamp":1761507594046,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.140625,"__token":"148","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594064,"pid":471169,"hostname":"ubuntu","timestamp":1761507594064,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.1302083333333333,"__token":"149","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594211,"pid":471169,"hostname":"ubuntu","timestamp":1761507594211,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.1197916666666667,"__token":"150","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594228,"pid":471169,"hostname":"ubuntu","timestamp":1761507594228,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.109375,"__token":"151","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594245,"pid":471169,"hostname":"ubuntu","timestamp":1761507594245,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.0989583333333333,"__token":"152","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594261,"pid":471169,"hostname":"ubuntu","timestamp":1761507594261,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.0885416666666667,"__token":"153","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594286,"pid":471169,"hostname":"ubuntu","timestamp":1761507594286,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.0677083333333333,"__token":"154","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594328,"pid":471169,"hostname":"ubuntu","timestamp":1761507594328,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.0572916666666667,"__token":"155","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594390,"pid":471169,"hostname":"ubuntu","timestamp":1761507594390,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.0260416666666667,"__token":"156","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594397,"pid":471169,"hostname":"ubuntu","timestamp":1761507594397,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.015625,"__token":"157","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594423,"pid":471169,"hostname":"ubuntu","timestamp":1761507594423,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":1.0052083333333333,"__token":"158","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594445,"pid":471169,"hostname":"ubuntu","timestamp":1761507594445,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.9947916666666666,"__token":"159","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594461,"pid":471169,"hostname":"ubuntu","timestamp":1761507594461,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.984375,"__token":"160","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594478,"pid":471169,"hostname":"ubuntu","timestamp":1761507594478,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.953125,"__token":"161","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594495,"pid":471169,"hostname":"ubuntu","timestamp":1761507594495,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.9322916666666666,"__token":"162","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594512,"pid":471169,"hostname":"ubuntu","timestamp":1761507594512,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.9114583333333334,"__token":"163","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594528,"pid":471169,"hostname":"ubuntu","timestamp":1761507594528,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.9010416666666666,"__token":"164","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594544,"pid":471169,"hostname":"ubuntu","timestamp":1761507594544,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.8697916666666666,"__token":"165","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594561,"pid":471169,"hostname":"ubuntu","timestamp":1761507594561,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.8489583333333334,"__token":"166","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594578,"pid":471169,"hostname":"ubuntu","timestamp":1761507594578,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.8385416666666666,"__token":"167","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594595,"pid":471169,"hostname":"ubuntu","timestamp":1761507594595,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.828125,"__token":"168","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594611,"pid":471169,"hostname":"ubuntu","timestamp":1761507594611,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.8177083333333334,"__token":"169","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594629,"pid":471169,"hostname":"ubuntu","timestamp":1761507594629,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.8072916666666666,"__token":"170","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594646,"pid":471169,"hostname":"ubuntu","timestamp":1761507594646,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.796875,"__token":"171","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594662,"pid":471169,"hostname":"ubuntu","timestamp":1761507594662,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.7864583333333334,"__token":"172","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594678,"pid":471169,"hostname":"ubuntu","timestamp":1761507594678,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.7760416666666666,"__token":"173","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594712,"pid":471169,"hostname":"ubuntu","timestamp":1761507594712,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.765625,"__token":"174","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594728,"pid":471169,"hostname":"ubuntu","timestamp":1761507594728,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.7447916666666666,"__token":"175","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594745,"pid":471169,"hostname":"ubuntu","timestamp":1761507594745,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.734375,"__token":"176","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594761,"pid":471169,"hostname":"ubuntu","timestamp":1761507594761,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.7135416666666666,"__token":"177","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594777,"pid":471169,"hostname":"ubuntu","timestamp":1761507594777,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.6927083333333334,"__token":"178","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594795,"pid":471169,"hostname":"ubuntu","timestamp":1761507594795,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.671875,"__token":"179","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594811,"pid":471169,"hostname":"ubuntu","timestamp":1761507594811,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.6510416666666666,"__token":"180","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594845,"pid":471169,"hostname":"ubuntu","timestamp":1761507594845,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.6197916666666666,"__token":"181","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594862,"pid":471169,"hostname":"ubuntu","timestamp":1761507594862,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.5989583333333334,"__token":"182","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594878,"pid":471169,"hostname":"ubuntu","timestamp":1761507594878,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.546875,"__token":"183","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594895,"pid":471169,"hostname":"ubuntu","timestamp":1761507594895,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.5052083333333334,"__token":"184","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594912,"pid":471169,"hostname":"ubuntu","timestamp":1761507594912,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.4739583333333333,"__token":"185","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594928,"pid":471169,"hostname":"ubuntu","timestamp":1761507594928,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.4010416666666667,"__token":"186","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594946,"pid":471169,"hostname":"ubuntu","timestamp":1761507594946,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.328125,"__token":"187","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594961,"pid":471169,"hostname":"ubuntu","timestamp":1761507594961,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.2552083333333333,"__token":"188","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594979,"pid":471169,"hostname":"ubuntu","timestamp":1761507594979,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.21354166666666666,"__token":"189","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507594996,"pid":471169,"hostname":"ubuntu","timestamp":1761507594996,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.15104166666666666,"__token":"190","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507595012,"pid":471169,"hostname":"ubuntu","timestamp":1761507595012,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.06770833333333333,"__token":"191","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507595031,"pid":471169,"hostname":"ubuntu","timestamp":1761507595031,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":-0.015625,"__token":"192","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507595045,"pid":471169,"hostname":"ubuntu","timestamp":1761507595045,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":-0.109375,"__token":"193","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507595063,"pid":471169,"hostname":"ubuntu","timestamp":1761507595063,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":-0.19270833333333334,"__token":"194","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507595080,"pid":471169,"hostname":"ubuntu","timestamp":1761507595080,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":-0.3072916666666667,"__token":"195","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507595095,"pid":471169,"hostname":"ubuntu","timestamp":1761507595095,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":-0.359375,"__token":"196","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507595111,"pid":471169,"hostname":"ubuntu","timestamp":1761507595111,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":-0.421875,"__token":"197","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507595128,"pid":471169,"hostname":"ubuntu","timestamp":1761507595128,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":-0.453125,"__token":"198","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507595167,"pid":471169,"hostname":"ubuntu","timestamp":1761507595167,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":-0.4635416666666667,"__token":"199","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507595168,"pid":471169,"hostname":"ubuntu","timestamp":1761507595168,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":-0.4947916666666667,"__token":"200","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507595871,"pid":471169,"hostname":"ubuntu","timestamp":1761507595871,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":-0.484375,"__token":"201","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507595878,"pid":471169,"hostname":"ubuntu","timestamp":1761507595878,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":-0.4635416666666667,"__token":"202","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507595886,"pid":471169,"hostname":"ubuntu","timestamp":1761507595886,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":-0.453125,"__token":"203","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507595895,"pid":471169,"hostname":"ubuntu","timestamp":1761507595895,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":-0.421875,"__token":"204","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507595911,"pid":471169,"hostname":"ubuntu","timestamp":1761507595911,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":-0.3697916666666667,"__token":"205","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507595927,"pid":471169,"hostname":"ubuntu","timestamp":1761507595927,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":-0.3385416666666667,"__token":"206","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507595944,"pid":471169,"hostname":"ubuntu","timestamp":1761507595944,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":-0.296875,"__token":"207","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507595961,"pid":471169,"hostname":"ubuntu","timestamp":1761507595961,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":-0.22395833333333334,"__token":"208","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507595977,"pid":471169,"hostname":"ubuntu","timestamp":1761507595977,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":-0.13020833333333334,"__token":"209","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507595994,"pid":471169,"hostname":"ubuntu","timestamp":1761507595994,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.005208333333333333,"__token":"210","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507596011,"pid":471169,"hostname":"ubuntu","timestamp":1761507596011,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.13020833333333334,"__token":"211","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507596027,"pid":471169,"hostname":"ubuntu","timestamp":1761507596027,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.21354166666666666,"__token":"212","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507596044,"pid":471169,"hostname":"ubuntu","timestamp":1761507596044,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.3072916666666667,"__token":"213","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507596061,"pid":471169,"hostname":"ubuntu","timestamp":1761507596061,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.359375,"__token":"214","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507596079,"pid":471169,"hostname":"ubuntu","timestamp":1761507596079,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.3802083333333333,"__token":"215","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507596095,"pid":471169,"hostname":"ubuntu","timestamp":1761507596095,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.390625,"__token":"216","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507596112,"pid":471169,"hostname":"ubuntu","timestamp":1761507596112,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.4010416666666667,"__token":"217","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507596128,"pid":471169,"hostname":"ubuntu","timestamp":1761507596128,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.4010416666666667,"__token":"218","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507596144,"pid":471169,"hostname":"ubuntu","timestamp":1761507596144,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.4114583333333333,"__token":"219","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507596174,"pid":471169,"hostname":"ubuntu","timestamp":1761507596174,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.421875,"__token":"220","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507596181,"pid":471169,"hostname":"ubuntu","timestamp":1761507596181,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.4322916666666667,"__token":"221","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507596270,"pid":471169,"hostname":"ubuntu","timestamp":1761507596270,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.4427083333333333,"__token":"222","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507596295,"pid":471169,"hostname":"ubuntu","timestamp":1761507596295,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.453125,"__token":"223","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507596479,"pid":471169,"hostname":"ubuntu","timestamp":1761507596479,"socketId":"W2Ey9VSpXkEXXSAoAAA9","action":{"type":"SET_SEEK_TIME","seekTime":0.4635416666666667,"__token":"224","__senderId":"W2Ey9VSpXkEXXSAoAAA9","__senderName":"Alicer-W2Ey","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507603448,"pid":471169,"hostname":"ubuntu","timestamp":1761507603448,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":6.026041666666667,"__token":"11","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507603455,"pid":471169,"hostname":"ubuntu","timestamp":1761507603455,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":6.036458333333333,"__token":"12","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507603582,"pid":471169,"hostname":"ubuntu","timestamp":1761507603582,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":6.057291666666667,"__token":"13","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507603630,"pid":471169,"hostname":"ubuntu","timestamp":1761507603630,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":6.067708333333333,"__token":"14","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507603646,"pid":471169,"hostname":"ubuntu","timestamp":1761507603646,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":6.088541666666667,"__token":"15","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604456,"pid":471169,"hostname":"ubuntu","timestamp":1761507604456,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":6.088541666666667,"__token":"16","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604583,"pid":471169,"hostname":"ubuntu","timestamp":1761507604583,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":6.067708333333333,"__token":"17","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604598,"pid":471169,"hostname":"ubuntu","timestamp":1761507604598,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":6.046875,"__token":"18","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604606,"pid":471169,"hostname":"ubuntu","timestamp":1761507604606,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":6.026041666666667,"__token":"19","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604614,"pid":471169,"hostname":"ubuntu","timestamp":1761507604614,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":6.015625,"__token":"20","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604622,"pid":471169,"hostname":"ubuntu","timestamp":1761507604622,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.994791666666667,"__token":"21","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604630,"pid":471169,"hostname":"ubuntu","timestamp":1761507604630,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.973958333333333,"__token":"22","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604642,"pid":471169,"hostname":"ubuntu","timestamp":1761507604642,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.953125,"__token":"23","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604647,"pid":471169,"hostname":"ubuntu","timestamp":1761507604647,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.942708333333333,"__token":"24","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604655,"pid":471169,"hostname":"ubuntu","timestamp":1761507604655,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.901041666666667,"__token":"25","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604662,"pid":471169,"hostname":"ubuntu","timestamp":1761507604662,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.869791666666667,"__token":"26","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604671,"pid":471169,"hostname":"ubuntu","timestamp":1761507604671,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.838541666666667,"__token":"27","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604680,"pid":471169,"hostname":"ubuntu","timestamp":1761507604680,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.796875,"__token":"28","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604687,"pid":471169,"hostname":"ubuntu","timestamp":1761507604687,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.744791666666667,"__token":"29","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604695,"pid":471169,"hostname":"ubuntu","timestamp":1761507604695,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.713541666666667,"__token":"30","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604702,"pid":471169,"hostname":"ubuntu","timestamp":1761507604702,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.692708333333333,"__token":"31","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604711,"pid":471169,"hostname":"ubuntu","timestamp":1761507604711,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.651041666666667,"__token":"32","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604719,"pid":471169,"hostname":"ubuntu","timestamp":1761507604719,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.619791666666667,"__token":"33","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604731,"pid":471169,"hostname":"ubuntu","timestamp":1761507604731,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.578125,"__token":"34","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604736,"pid":471169,"hostname":"ubuntu","timestamp":1761507604736,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.557291666666667,"__token":"35","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604752,"pid":471169,"hostname":"ubuntu","timestamp":1761507604752,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.536458333333333,"__token":"36","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604753,"pid":471169,"hostname":"ubuntu","timestamp":1761507604753,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.515625,"__token":"37","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604766,"pid":471169,"hostname":"ubuntu","timestamp":1761507604766,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.505208333333333,"__token":"38","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507604798,"pid":471169,"hostname":"ubuntu","timestamp":1761507604798,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.484375,"__token":"39","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605231,"pid":471169,"hostname":"ubuntu","timestamp":1761507605231,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.484375,"__token":"40","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605270,"pid":471169,"hostname":"ubuntu","timestamp":1761507605270,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.473958333333333,"__token":"41","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605278,"pid":471169,"hostname":"ubuntu","timestamp":1761507605278,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.442708333333333,"__token":"42","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605286,"pid":471169,"hostname":"ubuntu","timestamp":1761507605286,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.411458333333333,"__token":"43","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605294,"pid":471169,"hostname":"ubuntu","timestamp":1761507605294,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.390625,"__token":"44","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605302,"pid":471169,"hostname":"ubuntu","timestamp":1761507605302,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.359375,"__token":"45","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605312,"pid":471169,"hostname":"ubuntu","timestamp":1761507605312,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.307291666666667,"__token":"46","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605318,"pid":471169,"hostname":"ubuntu","timestamp":1761507605318,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.223958333333333,"__token":"47","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605328,"pid":471169,"hostname":"ubuntu","timestamp":1761507605328,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.161458333333333,"__token":"48","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605335,"pid":471169,"hostname":"ubuntu","timestamp":1761507605335,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.088541666666667,"__token":"49","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605343,"pid":471169,"hostname":"ubuntu","timestamp":1761507605343,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":5.026041666666667,"__token":"50","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605350,"pid":471169,"hostname":"ubuntu","timestamp":1761507605350,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.953125,"__token":"51","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605366,"pid":471169,"hostname":"ubuntu","timestamp":1761507605366,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.911458333333333,"__token":"52","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605368,"pid":471169,"hostname":"ubuntu","timestamp":1761507605368,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.859375,"__token":"53","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605419,"pid":471169,"hostname":"ubuntu","timestamp":1761507605419,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.828125,"__token":"54","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605419,"pid":471169,"hostname":"ubuntu","timestamp":1761507605419,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.796875,"__token":"55","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605421,"pid":471169,"hostname":"ubuntu","timestamp":1761507605421,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.776041666666667,"__token":"56","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605423,"pid":471169,"hostname":"ubuntu","timestamp":1761507605423,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.765625,"__token":"57","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605423,"pid":471169,"hostname":"ubuntu","timestamp":1761507605423,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.755208333333333,"__token":"58","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605424,"pid":471169,"hostname":"ubuntu","timestamp":1761507605424,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.744791666666667,"__token":"59","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605432,"pid":471169,"hostname":"ubuntu","timestamp":1761507605432,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.734375,"__token":"60","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605448,"pid":471169,"hostname":"ubuntu","timestamp":1761507605448,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.723958333333333,"__token":"61","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605512,"pid":471169,"hostname":"ubuntu","timestamp":1761507605512,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.713541666666667,"__token":"62","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605512,"pid":471169,"hostname":"ubuntu","timestamp":1761507605512,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.703125,"__token":"63","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605534,"pid":471169,"hostname":"ubuntu","timestamp":1761507605534,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.682291666666667,"__token":"64","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605588,"pid":471169,"hostname":"ubuntu","timestamp":1761507605588,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.671875,"__token":"65","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605588,"pid":471169,"hostname":"ubuntu","timestamp":1761507605588,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.661458333333333,"__token":"66","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605588,"pid":471169,"hostname":"ubuntu","timestamp":1761507605588,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.651041666666667,"__token":"67","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605588,"pid":471169,"hostname":"ubuntu","timestamp":1761507605588,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.630208333333333,"__token":"68","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605617,"pid":471169,"hostname":"ubuntu","timestamp":1761507605617,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.619791666666667,"__token":"69","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605626,"pid":471169,"hostname":"ubuntu","timestamp":1761507605626,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.609375,"__token":"70","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605626,"pid":471169,"hostname":"ubuntu","timestamp":1761507605626,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.598958333333333,"__token":"71","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605627,"pid":471169,"hostname":"ubuntu","timestamp":1761507605627,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.567708333333333,"__token":"72","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605631,"pid":471169,"hostname":"ubuntu","timestamp":1761507605631,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.526041666666667,"__token":"73","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605638,"pid":471169,"hostname":"ubuntu","timestamp":1761507605638,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.494791666666667,"__token":"74","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605647,"pid":471169,"hostname":"ubuntu","timestamp":1761507605647,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.442708333333333,"__token":"75","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605671,"pid":471169,"hostname":"ubuntu","timestamp":1761507605671,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.401041666666667,"__token":"76","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605672,"pid":471169,"hostname":"ubuntu","timestamp":1761507605672,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.359375,"__token":"77","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605672,"pid":471169,"hostname":"ubuntu","timestamp":1761507605672,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.328125,"__token":"78","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605680,"pid":471169,"hostname":"ubuntu","timestamp":1761507605680,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.296875,"__token":"79","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605686,"pid":471169,"hostname":"ubuntu","timestamp":1761507605686,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.265625,"__token":"80","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605703,"pid":471169,"hostname":"ubuntu","timestamp":1761507605703,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.234375,"__token":"81","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605720,"pid":471169,"hostname":"ubuntu","timestamp":1761507605720,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.203125,"__token":"82","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605734,"pid":471169,"hostname":"ubuntu","timestamp":1761507605734,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.192708333333333,"__token":"83","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605763,"pid":471169,"hostname":"ubuntu","timestamp":1761507605763,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.171875,"__token":"84","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605766,"pid":471169,"hostname":"ubuntu","timestamp":1761507605766,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.151041666666667,"__token":"85","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605783,"pid":471169,"hostname":"ubuntu","timestamp":1761507605783,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.140625,"__token":"86","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605800,"pid":471169,"hostname":"ubuntu","timestamp":1761507605800,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.130208333333333,"__token":"87","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605807,"pid":471169,"hostname":"ubuntu","timestamp":1761507605807,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.109375,"__token":"88","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605814,"pid":471169,"hostname":"ubuntu","timestamp":1761507605814,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.098958333333333,"__token":"89","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605832,"pid":471169,"hostname":"ubuntu","timestamp":1761507605832,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.088541666666667,"__token":"90","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605838,"pid":471169,"hostname":"ubuntu","timestamp":1761507605838,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.078125,"__token":"91","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605864,"pid":471169,"hostname":"ubuntu","timestamp":1761507605864,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.067708333333333,"__token":"92","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605870,"pid":471169,"hostname":"ubuntu","timestamp":1761507605870,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.057291666666667,"__token":"93","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605878,"pid":471169,"hostname":"ubuntu","timestamp":1761507605878,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.046875,"__token":"94","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605896,"pid":471169,"hostname":"ubuntu","timestamp":1761507605896,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.026041666666667,"__token":"95","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605903,"pid":471169,"hostname":"ubuntu","timestamp":1761507605903,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":4.015625,"__token":"96","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605910,"pid":471169,"hostname":"ubuntu","timestamp":1761507605910,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.9947916666666665,"__token":"97","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605918,"pid":471169,"hostname":"ubuntu","timestamp":1761507605918,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.9635416666666665,"__token":"98","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605929,"pid":471169,"hostname":"ubuntu","timestamp":1761507605929,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.9427083333333335,"__token":"99","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605936,"pid":471169,"hostname":"ubuntu","timestamp":1761507605936,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.921875,"__token":"100","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605945,"pid":471169,"hostname":"ubuntu","timestamp":1761507605945,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.9010416666666665,"__token":"101","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605950,"pid":471169,"hostname":"ubuntu","timestamp":1761507605950,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.890625,"__token":"102","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605964,"pid":471169,"hostname":"ubuntu","timestamp":1761507605964,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.8697916666666665,"__token":"103","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605966,"pid":471169,"hostname":"ubuntu","timestamp":1761507605966,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.859375,"__token":"104","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507605997,"pid":471169,"hostname":"ubuntu","timestamp":1761507605997,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.8489583333333335,"__token":"105","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606001,"pid":471169,"hostname":"ubuntu","timestamp":1761507606001,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.8385416666666665,"__token":"106","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606001,"pid":471169,"hostname":"ubuntu","timestamp":1761507606001,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.828125,"__token":"107","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606006,"pid":471169,"hostname":"ubuntu","timestamp":1761507606006,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.8177083333333335,"__token":"108","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606016,"pid":471169,"hostname":"ubuntu","timestamp":1761507606016,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.8072916666666665,"__token":"109","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606066,"pid":471169,"hostname":"ubuntu","timestamp":1761507606066,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.796875,"__token":"110","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606066,"pid":471169,"hostname":"ubuntu","timestamp":1761507606066,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.765625,"__token":"111","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606070,"pid":471169,"hostname":"ubuntu","timestamp":1761507606070,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.7552083333333335,"__token":"112","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606071,"pid":471169,"hostname":"ubuntu","timestamp":1761507606071,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.734375,"__token":"113","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606072,"pid":471169,"hostname":"ubuntu","timestamp":1761507606072,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.7239583333333335,"__token":"114","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606080,"pid":471169,"hostname":"ubuntu","timestamp":1761507606080,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.7135416666666665,"__token":"115","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606086,"pid":471169,"hostname":"ubuntu","timestamp":1761507606086,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.6927083333333335,"__token":"116","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606102,"pid":471169,"hostname":"ubuntu","timestamp":1761507606102,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.6822916666666665,"__token":"117","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606113,"pid":471169,"hostname":"ubuntu","timestamp":1761507606113,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.6614583333333335,"__token":"118","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606119,"pid":471169,"hostname":"ubuntu","timestamp":1761507606119,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.6302083333333335,"__token":"119","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606131,"pid":471169,"hostname":"ubuntu","timestamp":1761507606131,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.5885416666666665,"__token":"120","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606136,"pid":471169,"hostname":"ubuntu","timestamp":1761507606136,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.546875,"__token":"121","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606143,"pid":471169,"hostname":"ubuntu","timestamp":1761507606143,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.4739583333333335,"__token":"122","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606151,"pid":471169,"hostname":"ubuntu","timestamp":1761507606151,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.421875,"__token":"123","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606159,"pid":471169,"hostname":"ubuntu","timestamp":1761507606159,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.3489583333333335,"__token":"124","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606167,"pid":471169,"hostname":"ubuntu","timestamp":1761507606167,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.296875,"__token":"125","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606188,"pid":471169,"hostname":"ubuntu","timestamp":1761507606188,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.2552083333333335,"__token":"126","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606189,"pid":471169,"hostname":"ubuntu","timestamp":1761507606189,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.1927083333333335,"__token":"127","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606199,"pid":471169,"hostname":"ubuntu","timestamp":1761507606199,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.1510416666666665,"__token":"128","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606200,"pid":471169,"hostname":"ubuntu","timestamp":1761507606200,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.1302083333333335,"__token":"129","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606208,"pid":471169,"hostname":"ubuntu","timestamp":1761507606208,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.109375,"__token":"130","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606215,"pid":471169,"hostname":"ubuntu","timestamp":1761507606215,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.078125,"__token":"131","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606225,"pid":471169,"hostname":"ubuntu","timestamp":1761507606225,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.0677083333333335,"__token":"132","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606248,"pid":471169,"hostname":"ubuntu","timestamp":1761507606248,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.0572916666666665,"__token":"133","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606248,"pid":471169,"hostname":"ubuntu","timestamp":1761507606248,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.046875,"__token":"134","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606269,"pid":471169,"hostname":"ubuntu","timestamp":1761507606269,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.0364583333333335,"__token":"135","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606289,"pid":471169,"hostname":"ubuntu","timestamp":1761507606289,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.0260416666666665,"__token":"136","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606367,"pid":471169,"hostname":"ubuntu","timestamp":1761507606367,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":3.015625,"__token":"137","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606414,"pid":471169,"hostname":"ubuntu","timestamp":1761507606414,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.9947916666666665,"__token":"138","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606454,"pid":471169,"hostname":"ubuntu","timestamp":1761507606454,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.984375,"__token":"139","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606496,"pid":471169,"hostname":"ubuntu","timestamp":1761507606496,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.9635416666666665,"__token":"140","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606518,"pid":471169,"hostname":"ubuntu","timestamp":1761507606518,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.953125,"__token":"141","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606546,"pid":471169,"hostname":"ubuntu","timestamp":1761507606546,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.9322916666666665,"__token":"142","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507606599,"pid":471169,"hostname":"ubuntu","timestamp":1761507606599,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.921875,"__token":"143","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607182,"pid":471169,"hostname":"ubuntu","timestamp":1761507607182,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.9114583333333335,"__token":"144","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607190,"pid":471169,"hostname":"ubuntu","timestamp":1761507607190,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.890625,"__token":"145","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607198,"pid":471169,"hostname":"ubuntu","timestamp":1761507607198,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.859375,"__token":"146","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607206,"pid":471169,"hostname":"ubuntu","timestamp":1761507607206,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.8489583333333335,"__token":"147","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607214,"pid":471169,"hostname":"ubuntu","timestamp":1761507607214,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.828125,"__token":"148","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607223,"pid":471169,"hostname":"ubuntu","timestamp":1761507607223,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.8177083333333335,"__token":"149","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607231,"pid":471169,"hostname":"ubuntu","timestamp":1761507607231,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.7864583333333335,"__token":"150","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607239,"pid":471169,"hostname":"ubuntu","timestamp":1761507607239,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.7552083333333335,"__token":"151","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607247,"pid":471169,"hostname":"ubuntu","timestamp":1761507607247,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.7239583333333335,"__token":"152","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607255,"pid":471169,"hostname":"ubuntu","timestamp":1761507607255,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.6927083333333335,"__token":"153","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607263,"pid":471169,"hostname":"ubuntu","timestamp":1761507607263,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.671875,"__token":"154","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607271,"pid":471169,"hostname":"ubuntu","timestamp":1761507607271,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.640625,"__token":"155","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607281,"pid":471169,"hostname":"ubuntu","timestamp":1761507607281,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.6302083333333335,"__token":"156","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607297,"pid":471169,"hostname":"ubuntu","timestamp":1761507607297,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.609375,"__token":"157","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607312,"pid":471169,"hostname":"ubuntu","timestamp":1761507607312,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.5989583333333335,"__token":"158","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607391,"pid":471169,"hostname":"ubuntu","timestamp":1761507607391,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.578125,"__token":"159","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607422,"pid":471169,"hostname":"ubuntu","timestamp":1761507607422,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.5677083333333335,"__token":"160","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607438,"pid":471169,"hostname":"ubuntu","timestamp":1761507607438,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.546875,"__token":"161","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607462,"pid":471169,"hostname":"ubuntu","timestamp":1761507607462,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.5364583333333335,"__token":"162","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607469,"pid":471169,"hostname":"ubuntu","timestamp":1761507607469,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.515625,"__token":"163","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607489,"pid":471169,"hostname":"ubuntu","timestamp":1761507607489,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.5052083333333335,"__token":"164","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607500,"pid":471169,"hostname":"ubuntu","timestamp":1761507607500,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.484375,"__token":"165","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607534,"pid":471169,"hostname":"ubuntu","timestamp":1761507607534,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.4739583333333335,"__token":"166","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607591,"pid":471169,"hostname":"ubuntu","timestamp":1761507607591,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.453125,"__token":"167","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607622,"pid":471169,"hostname":"ubuntu","timestamp":1761507607622,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.4427083333333335,"__token":"168","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607638,"pid":471169,"hostname":"ubuntu","timestamp":1761507607638,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.421875,"__token":"169","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607647,"pid":471169,"hostname":"ubuntu","timestamp":1761507607647,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.4114583333333335,"__token":"170","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607654,"pid":471169,"hostname":"ubuntu","timestamp":1761507607654,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.390625,"__token":"171","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607664,"pid":471169,"hostname":"ubuntu","timestamp":1761507607664,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.3697916666666665,"__token":"172","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607690,"pid":471169,"hostname":"ubuntu","timestamp":1761507607690,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.3489583333333335,"__token":"173","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607704,"pid":471169,"hostname":"ubuntu","timestamp":1761507607704,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.3385416666666665,"__token":"174","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607705,"pid":471169,"hostname":"ubuntu","timestamp":1761507607705,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.3177083333333335,"__token":"175","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607706,"pid":471169,"hostname":"ubuntu","timestamp":1761507607706,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.296875,"__token":"176","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607706,"pid":471169,"hostname":"ubuntu","timestamp":1761507607706,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.2760416666666665,"__token":"177","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607715,"pid":471169,"hostname":"ubuntu","timestamp":1761507607715,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.265625,"__token":"178","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607718,"pid":471169,"hostname":"ubuntu","timestamp":1761507607718,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.2552083333333335,"__token":"179","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607728,"pid":471169,"hostname":"ubuntu","timestamp":1761507607728,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.2447916666666665,"__token":"180","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607822,"pid":471169,"hostname":"ubuntu","timestamp":1761507607822,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.234375,"__token":"181","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607830,"pid":471169,"hostname":"ubuntu","timestamp":1761507607830,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.2239583333333335,"__token":"182","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607838,"pid":471169,"hostname":"ubuntu","timestamp":1761507607838,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.2135416666666665,"__token":"183","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607846,"pid":471169,"hostname":"ubuntu","timestamp":1761507607846,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.1927083333333335,"__token":"184","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607854,"pid":471169,"hostname":"ubuntu","timestamp":1761507607854,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.1822916666666665,"__token":"185","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607862,"pid":471169,"hostname":"ubuntu","timestamp":1761507607862,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.171875,"__token":"186","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607882,"pid":471169,"hostname":"ubuntu","timestamp":1761507607882,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.1614583333333335,"__token":"187","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607897,"pid":471169,"hostname":"ubuntu","timestamp":1761507607897,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.1510416666666665,"__token":"188","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607902,"pid":471169,"hostname":"ubuntu","timestamp":1761507607902,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.1302083333333335,"__token":"189","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607935,"pid":471169,"hostname":"ubuntu","timestamp":1761507607935,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.1197916666666665,"__token":"190","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607943,"pid":471169,"hostname":"ubuntu","timestamp":1761507607943,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.109375,"__token":"191","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607950,"pid":471169,"hostname":"ubuntu","timestamp":1761507607950,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.0989583333333335,"__token":"192","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607966,"pid":471169,"hostname":"ubuntu","timestamp":1761507607966,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.0885416666666665,"__token":"193","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607982,"pid":471169,"hostname":"ubuntu","timestamp":1761507607982,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.078125,"__token":"194","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507607998,"pid":471169,"hostname":"ubuntu","timestamp":1761507607998,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.0677083333333335,"__token":"195","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608022,"pid":471169,"hostname":"ubuntu","timestamp":1761507608022,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.0572916666666665,"__token":"196","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608039,"pid":471169,"hostname":"ubuntu","timestamp":1761507608039,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.046875,"__token":"197","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608047,"pid":471169,"hostname":"ubuntu","timestamp":1761507608047,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.0364583333333335,"__token":"198","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608064,"pid":471169,"hostname":"ubuntu","timestamp":1761507608064,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.0260416666666665,"__token":"199","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608071,"pid":471169,"hostname":"ubuntu","timestamp":1761507608071,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.015625,"__token":"200","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608087,"pid":471169,"hostname":"ubuntu","timestamp":1761507608087,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":2.0052083333333335,"__token":"201","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608103,"pid":471169,"hostname":"ubuntu","timestamp":1761507608103,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.9947916666666667,"__token":"202","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608127,"pid":471169,"hostname":"ubuntu","timestamp":1761507608127,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.984375,"__token":"203","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608159,"pid":471169,"hostname":"ubuntu","timestamp":1761507608159,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.9739583333333333,"__token":"204","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608166,"pid":471169,"hostname":"ubuntu","timestamp":1761507608166,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.953125,"__token":"205","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608175,"pid":471169,"hostname":"ubuntu","timestamp":1761507608175,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.9427083333333333,"__token":"206","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608183,"pid":471169,"hostname":"ubuntu","timestamp":1761507608183,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.921875,"__token":"207","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608192,"pid":471169,"hostname":"ubuntu","timestamp":1761507608192,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.9010416666666667,"__token":"208","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608199,"pid":471169,"hostname":"ubuntu","timestamp":1761507608199,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.8802083333333333,"__token":"209","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608209,"pid":471169,"hostname":"ubuntu","timestamp":1761507608209,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.8489583333333333,"__token":"210","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608215,"pid":471169,"hostname":"ubuntu","timestamp":1761507608215,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.828125,"__token":"211","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608225,"pid":471169,"hostname":"ubuntu","timestamp":1761507608225,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.8072916666666667,"__token":"212","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608232,"pid":471169,"hostname":"ubuntu","timestamp":1761507608232,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.796875,"__token":"213","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608239,"pid":471169,"hostname":"ubuntu","timestamp":1761507608239,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.7760416666666667,"__token":"214","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608304,"pid":471169,"hostname":"ubuntu","timestamp":1761507608304,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.765625,"__token":"215","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608406,"pid":471169,"hostname":"ubuntu","timestamp":1761507608406,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.7447916666666667,"__token":"216","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608448,"pid":471169,"hostname":"ubuntu","timestamp":1761507608448,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.734375,"__token":"217","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608966,"pid":471169,"hostname":"ubuntu","timestamp":1761507608966,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.7135416666666667,"__token":"218","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507608995,"pid":471169,"hostname":"ubuntu","timestamp":1761507608995,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.703125,"__token":"219","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609007,"pid":471169,"hostname":"ubuntu","timestamp":1761507609007,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.6822916666666667,"__token":"220","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609072,"pid":471169,"hostname":"ubuntu","timestamp":1761507609072,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.671875,"__token":"221","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609102,"pid":471169,"hostname":"ubuntu","timestamp":1761507609102,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.6614583333333333,"__token":"222","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609111,"pid":471169,"hostname":"ubuntu","timestamp":1761507609111,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.6510416666666667,"__token":"223","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609118,"pid":471169,"hostname":"ubuntu","timestamp":1761507609118,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.640625,"__token":"224","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609143,"pid":471169,"hostname":"ubuntu","timestamp":1761507609143,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.6302083333333333,"__token":"225","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609161,"pid":471169,"hostname":"ubuntu","timestamp":1761507609161,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.609375,"__token":"226","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609202,"pid":471169,"hostname":"ubuntu","timestamp":1761507609202,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.5885416666666667,"__token":"227","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609202,"pid":471169,"hostname":"ubuntu","timestamp":1761507609202,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.5885416666666667,"__token":"228","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609204,"pid":471169,"hostname":"ubuntu","timestamp":1761507609204,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.578125,"__token":"229","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609239,"pid":471169,"hostname":"ubuntu","timestamp":1761507609239,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.5677083333333333,"__token":"230","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609246,"pid":471169,"hostname":"ubuntu","timestamp":1761507609246,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.5572916666666667,"__token":"231","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609366,"pid":471169,"hostname":"ubuntu","timestamp":1761507609366,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.546875,"__token":"232","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609407,"pid":471169,"hostname":"ubuntu","timestamp":1761507609407,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.5364583333333333,"__token":"233","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609423,"pid":471169,"hostname":"ubuntu","timestamp":1761507609423,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.5260416666666667,"__token":"234","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609455,"pid":471169,"hostname":"ubuntu","timestamp":1761507609455,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.515625,"__token":"235","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609471,"pid":471169,"hostname":"ubuntu","timestamp":1761507609471,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.5052083333333333,"__token":"236","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609480,"pid":471169,"hostname":"ubuntu","timestamp":1761507609480,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.4947916666666667,"__token":"237","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609498,"pid":471169,"hostname":"ubuntu","timestamp":1761507609498,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.484375,"__token":"238","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609512,"pid":471169,"hostname":"ubuntu","timestamp":1761507609512,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.4739583333333333,"__token":"239","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609528,"pid":471169,"hostname":"ubuntu","timestamp":1761507609528,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.4635416666666667,"__token":"240","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609544,"pid":471169,"hostname":"ubuntu","timestamp":1761507609544,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.453125,"__token":"241","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609550,"pid":471169,"hostname":"ubuntu","timestamp":1761507609550,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.4427083333333333,"__token":"242","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609559,"pid":471169,"hostname":"ubuntu","timestamp":1761507609559,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.421875,"__token":"243","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609577,"pid":471169,"hostname":"ubuntu","timestamp":1761507609577,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.4010416666666667,"__token":"244","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609583,"pid":471169,"hostname":"ubuntu","timestamp":1761507609583,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.390625,"__token":"245","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609596,"pid":471169,"hostname":"ubuntu","timestamp":1761507609596,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.3697916666666667,"__token":"246","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609599,"pid":471169,"hostname":"ubuntu","timestamp":1761507609599,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.359375,"__token":"247","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609616,"pid":471169,"hostname":"ubuntu","timestamp":1761507609616,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.3489583333333333,"__token":"248","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609655,"pid":471169,"hostname":"ubuntu","timestamp":1761507609655,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.3385416666666667,"__token":"249","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609665,"pid":471169,"hostname":"ubuntu","timestamp":1761507609665,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.328125,"__token":"250","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609666,"pid":471169,"hostname":"ubuntu","timestamp":1761507609666,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.3177083333333333,"__token":"251","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609719,"pid":471169,"hostname":"ubuntu","timestamp":1761507609719,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.3072916666666667,"__token":"252","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609727,"pid":471169,"hostname":"ubuntu","timestamp":1761507609727,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.296875,"__token":"253","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609902,"pid":471169,"hostname":"ubuntu","timestamp":1761507609902,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.2864583333333333,"__token":"254","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609911,"pid":471169,"hostname":"ubuntu","timestamp":1761507609911,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.2447916666666667,"__token":"255","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609918,"pid":471169,"hostname":"ubuntu","timestamp":1761507609918,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.2135416666666667,"__token":"256","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609928,"pid":471169,"hostname":"ubuntu","timestamp":1761507609928,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.1822916666666667,"__token":"257","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609934,"pid":471169,"hostname":"ubuntu","timestamp":1761507609934,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.1302083333333333,"__token":"258","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609944,"pid":471169,"hostname":"ubuntu","timestamp":1761507609944,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.0989583333333333,"__token":"259","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609951,"pid":471169,"hostname":"ubuntu","timestamp":1761507609951,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.0677083333333333,"__token":"260","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609959,"pid":471169,"hostname":"ubuntu","timestamp":1761507609959,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.0572916666666667,"__token":"261","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609966,"pid":471169,"hostname":"ubuntu","timestamp":1761507609966,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.0364583333333333,"__token":"262","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609979,"pid":471169,"hostname":"ubuntu","timestamp":1761507609979,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.0260416666666667,"__token":"263","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507609983,"pid":471169,"hostname":"ubuntu","timestamp":1761507609983,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.015625,"__token":"264","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507610231,"pid":471169,"hostname":"ubuntu","timestamp":1761507610231,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":1.0052083333333333,"__token":"265","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507610255,"pid":471169,"hostname":"ubuntu","timestamp":1761507610255,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":0.984375,"__token":"266","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507610319,"pid":471169,"hostname":"ubuntu","timestamp":1761507610319,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":0.9739583333333334,"__token":"267","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507610423,"pid":471169,"hostname":"ubuntu","timestamp":1761507610423,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":0.9635416666666666,"__token":"268","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507610543,"pid":471169,"hostname":"ubuntu","timestamp":1761507610543,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":0.953125,"__token":"269","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507610550,"pid":471169,"hostname":"ubuntu","timestamp":1761507610550,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":0.953125,"__token":"270","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507610592,"pid":471169,"hostname":"ubuntu","timestamp":1761507610592,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":0.9427083333333334,"__token":"271","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507610598,"pid":471169,"hostname":"ubuntu","timestamp":1761507610598,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":0.9427083333333334,"__token":"272","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
+{"level":30,"time":1761507610622,"pid":471169,"hostname":"ubuntu","timestamp":1761507610622,"socketId":"2E2JyHKP_XkFxLW4AAA7","action":{"type":"SET_SEEK_TIME","seekTime":0.921875,"__token":"273","__senderId":"2E2JyHKP_XkFxLW4AAA7","__senderName":"Alicer-2E2J","__syncMode":"global"},"msg":"action_received"}
diff --git a/assets/js/creations/server/data/2025-10-26_15-13-57_sessao-6ma0n.log b/assets/js/creations/server/data/2025-10-26_15-13-57_sessao-6ma0n.log
new file mode 100644
index 00000000..91e7afa4
--- /dev/null
+++ b/assets/js/creations/server/data/2025-10-26_15-13-57_sessao-6ma0n.log
@@ -0,0 +1 @@
+{"level":30,"time":1761502437711,"pid":471169,"hostname":"ubuntu","timestamp":1761502437711,"socketId":"Eb4alu4X-wXwL0nzAAAz","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"Eb4alu4X-wXwL0nzAAAz","__senderName":"Alicer-Eb4a"},"msg":"action_received"}
diff --git a/assets/js/creations/server/data/actions.log b/assets/js/creations/server/data/actions.log
new file mode 100644
index 00000000..e3b271a4
--- /dev/null
+++ b/assets/js/creations/server/data/actions.log
@@ -0,0 +1,11 @@
+{"level":30,"time":1761491772326,"pid":347500,"hostname":"ubuntu","timestamp":1761491772325,"roomName":"sessao-oli2m","socketId":"ioh05ccCOkkbBJ3JAAAB","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"ioh05ccCOkkbBJ3JAAAB","__senderName":"Alicer-ioh0"},"msg":"action_received"}
+{"level":30,"time":1761491786840,"pid":347500,"hostname":"ubuntu","timestamp":1761491786840,"roomName":"sessao-4gv3w","socketId":"LbqzYFy-7o7cOWjrAAAF","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"LbqzYFy-7o7cOWjrAAAF","__senderName":"Alicer-Lbqz"},"msg":"action_received"}
+{"level":30,"time":1761491804880,"pid":347500,"hostname":"ubuntu","timestamp":1761491804880,"roomName":"sessao-oli2m","socketId":"_hBGMFgq3FYLMXIPAAAH","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"_hBGMFgq3FYLMXIPAAAH","__senderName":"Alicer-_hBG"},"msg":"action_received"}
+{"level":30,"time":1761491814257,"pid":347500,"hostname":"ubuntu","timestamp":1761491814257,"roomName":"sessao-oli2m","socketId":"_hBGMFgq3FYLMXIPAAAH","action":{"type":"ADD_AUDIO_CLIP","filePath":"src/samples/beats/909beat01.ogg","trackId":1761491736229,"startTimeInSeconds":0.5,"clipId":"967b8f5c-65f2-4157-99e2-27ffee81b41f","name":"909beat01.ogg","__token":"2","__senderId":"_hBGMFgq3FYLMXIPAAAH","__senderName":"Alicer-_hBG"},"msg":"action_received"}
+{"level":30,"time":1761491815639,"pid":347500,"hostname":"ubuntu","timestamp":1761491815639,"roomName":"sessao-oli2m","socketId":"_hBGMFgq3FYLMXIPAAAH","action":{"type":"UPDATE_AUDIO_CLIP","clipId":"967b8f5c-65f2-4157-99e2-27ffee81b41f","props":{"trackId":1761491736229,"startTimeInSeconds":0},"__token":"3","__senderId":"_hBGMFgq3FYLMXIPAAAH","__senderName":"Alicer-_hBG"},"msg":"action_received"}
+{"level":30,"time":1761491832687,"pid":347500,"hostname":"ubuntu","timestamp":1761491832687,"roomName":"sessao-oli2m","socketId":"ioh05ccCOkkbBJ3JAAAB","action":{"type":"STOP_PLAYBACK","__token":"2","__senderId":"ioh05ccCOkkbBJ3JAAAB","__senderName":"Alicer-ioh0","scheduleAtServerMs":1761491832873},"msg":"action_received"}
+{"level":30,"time":1761491834741,"pid":347500,"hostname":"ubuntu","timestamp":1761491834741,"roomName":"sessao-oli2m","socketId":"yQZhQxD_wL6ARs0PAAAJ","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"yQZhQxD_wL6ARs0PAAAJ","__senderName":"Alicer-yQZh"},"msg":"action_received"}
+{"level":30,"time":1761491834768,"pid":347500,"hostname":"ubuntu","timestamp":1761491834768,"roomName":"sessao-oli2m","socketId":"_hBGMFgq3FYLMXIPAAAH","action":{"type":"AUDIO_SNAPSHOT","snapshot":{"tracks":[{"id":1761491736229,"name":"Pista de Áudio 1"}],"clips":[{"id":"967b8f5c-65f2-4157-99e2-27ffee81b41f","trackId":1761491736229,"name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":3.9604375,"offset":0,"pitch":0,"volume":0.8,"pan":0,"originalDuration":3.9604375}]},"__target":"yQZhQxD_wL6ARs0PAAAJ","__token":"4","__senderId":"_hBGMFgq3FYLMXIPAAAH","__senderName":"Alicer-_hBG"},"msg":"action_received"}
+{"level":30,"time":1761491842448,"pid":347500,"hostname":"ubuntu","timestamp":1761491842448,"roomName":"sessao-oli2m","socketId":"yQZhQxD_wL6ARs0PAAAJ","action":{"type":"TOGGLE_NOTE","trackIndex":0,"patternIndex":0,"stepIndex":0,"isActive":true,"__token":"2","__senderId":"yQZhQxD_wL6ARs0PAAAJ","__senderName":"Alicer-yQZh"},"msg":"action_received"}
+{"level":30,"time":1761491860049,"pid":347500,"hostname":"ubuntu","timestamp":1761491860049,"roomName":"sessao-4gv3w","socketId":"5TrjLq6FKAYwtT8OAAAL","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"5TrjLq6FKAYwtT8OAAAL","__senderName":"Alicer-5Trj"},"msg":"action_received"}
+{"level":30,"time":1761491864309,"pid":347500,"hostname":"ubuntu","timestamp":1761491864309,"roomName":"sessao-4gv3w","socketId":"H5nIWXJrBdIpKu1fAAAN","action":{"type":"AUDIO_SNAPSHOT_REQUEST","__token":"1","__senderId":"H5nIWXJrBdIpKu1fAAAN","__senderName":"Alicer-H5nI"},"msg":"action_received"}
diff --git a/assets/js/creations/server/data/sessao-4gv3w.json b/assets/js/creations/server/data/sessao-4gv3w.json
new file mode 100644
index 00000000..0ff45245
--- /dev/null
+++ b/assets/js/creations/server/data/sessao-4gv3w.json
@@ -0,0 +1 @@
+{"projectXml":"\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n
]]>\n \n \n \n\n\n","audio":{"tracks":[],"clips":[]},"seq":0}
\ No newline at end of file
diff --git a/assets/js/creations/server/data/sessao-oli2m.json b/assets/js/creations/server/data/sessao-oli2m.json
new file mode 100644
index 00000000..2553c7a2
--- /dev/null
+++ b/assets/js/creations/server/data/sessao-oli2m.json
@@ -0,0 +1 @@
+{"projectXml":"\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Volume\" len=\"9216\" mute=\"0\">\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n
]]>\n \n \n \n\n\n","audio":{"tracks":[{"id":1761489945531,"name":"Pista de Áudio 1"},{"id":1761491736229,"name":"Pista de Áudio 2"}],"clips":[{"id":"3a7d4e0e-6e37-471d-8659-f59d5b5e0e1c","trackId":1761489945531,"name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":0,"offset":0,"pitch":0,"volume":1,"pan":0,"originalDuration":0},{"id":"967b8f5c-65f2-4157-99e2-27ffee81b41f","trackId":1761491736229,"name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":0,"offset":0,"pitch":0,"volume":1,"pan":0,"originalDuration":0}]},"seq":4}
\ No newline at end of file
diff --git a/assets/js/creations/server/data/teste.json b/assets/js/creations/server/data/teste.json
new file mode 100644
index 00000000..69f45d2f
--- /dev/null
+++ b/assets/js/creations/server/data/teste.json
@@ -0,0 +1 @@
+{"projectXml":"\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Volume\" len=\"9216\" mute=\"0\">\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n
]]>\n \n \n \n\n\n","audio":{"tracks":[{"id":1761493568567,"name":"Pista de Áudio 1"},{"id":1761493568703,"name":"Pista de Áudio 2"},{"id":1761493649939,"name":"Pista de Áudio 3"},{"id":1761493650115,"name":"Pista de Áudio 4"},{"id":1761493650258,"name":"Pista de Áudio 5"},{"id":1761493172201,"name":"Pista de Áudio 6"},{"id":1761494647801,"name":"Pista de Áudio 7"},{"id":"track_1761494658269_ugophvk","name":"Pista de Áudio 8"},{"id":"track_1761494663244_d02eymw","name":"Pista de Áudio 9"},{"id":1761494644211,"name":"Pista de Áudio 10"},{"id":1761494703529,"name":"Pista de Áudio 11"},{"id":"track_1761494760329_r251hkm","name":"Pista de Áudio 12"},{"id":1761495115257,"name":"Pista de Áudio 13"},{"id":"track_1761495200078_tutmj39","name":"Pista de Áudio 14"},{"id":1761495668600,"name":"Pista de Áudio 15"},{"id":"track_1761495680437_5b0cy18","name":"Pista de Áudio 16"},{"id":"track_1761496472045_bk9iq61","name":"Pista de Áudio 17"},{"id":"track_1761496473349_gzy9jf5","name":"Pista de Áudio 18"},{"id":"track_1761496507683_5ki5kwa","name":"Pista de Áudio 19"},{"id":"track_1761499407995_5maq15z","name":"Pista de Áudio 20"},{"id":"track_1761500741617_rpz0rna","name":"Pista de Áudio 21"},{"id":"track_1761500742384_ifk23ix","name":"Pista de Áudio 22"},{"id":"track_1761500743176_q3xiqem","name":"Pista de Áudio 23"}],"clips":[{"id":"ede18e8f-d896-4bf8-8942-988212bc039a","trackId":1761493172201,"name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":0.16666666666666666,"durationInSeconds":0,"offset":0,"pitch":0,"volume":1,"pan":0,"originalDuration":0},{"id":"58fe84a6-7e84-4d89-8971-6777376fbdbd","trackId":null,"name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":0,"offset":0,"pitch":0,"volume":1,"pan":0,"originalDuration":0},{"id":"01514ea7-ede5-4df8-81f5-01a469e1be1c","trackId":null,"name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":1.3333333333333333,"durationInSeconds":0,"offset":0,"pitch":0,"volume":1,"pan":0,"originalDuration":0},{"id":"34487014-50f7-40c1-9c8d-30381e1ea54b","trackId":1761494644211,"name":"break02.ogg","sourcePath":"src/samples/beats/break02.ogg","startTimeInSeconds":0.5,"durationInSeconds":0,"offset":0,"pitch":0,"volume":1,"pan":0,"originalDuration":0},{"id":"e40762ee-3672-42f1-bf83-2efaae656777","trackId":1761494703529,"name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0.6428571428571428,"durationInSeconds":0,"offset":0,"pitch":0,"volume":1,"pan":0,"originalDuration":0},{"id":"db4ef81a-6ee8-4cbb-8448-d2b5d0a50c7b","trackId":null,"name":"break02.ogg","sourcePath":"src/samples/beats/break02.ogg","startTimeInSeconds":0.75,"durationInSeconds":0,"offset":0,"pitch":0,"volume":1,"pan":0,"originalDuration":0},{"id":"8d588036-4474-4eb7-9ea7-d88868478e55","trackId":1761495115257,"name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":0,"offset":0,"pitch":0,"volume":1,"pan":0,"originalDuration":0},{"id":"5de971f3-ae8b-41b5-a68b-24008783844e","trackId":1761495668600,"name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":1,"durationInSeconds":0,"offset":0,"pitch":0,"volume":1,"pan":0,"originalDuration":0},{"id":"c9506c85-ae97-4fc6-bbfb-abd193dd187e","trackId":"track_1761496472045_bk9iq61","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":0,"offset":0,"pitch":0,"volume":1,"pan":0,"originalDuration":0,"__operation":"slice","sliceTimeInTimeline":1.8333333333333333},{"id":"6dd35010-93de-4e4b-9f56-2e02b95f82dc","trackId":"track_1761496507683_5ki5kwa","name":"break01.ogg","sourcePath":"src/samples/beats/break01.ogg","startTimeInSeconds":0,"durationInSeconds":0,"offset":0,"pitch":0,"volume":1,"pan":0,"originalDuration":0},{"id":"1a5cae7a-c54d-4d88-ba4c-6b8d5997ca11","trackId":"track_1761499407995_5maq15z","name":"909beat01.ogg","sourcePath":"src/samples/beats/909beat01.ogg","startTimeInSeconds":0,"durationInSeconds":0,"offset":0,"pitch":0,"volume":1,"pan":0,"originalDuration":0}]},"seq":59}
\ No newline at end of file
diff --git a/assets/js/creations/server/data/teste2.json b/assets/js/creations/server/data/teste2.json
new file mode 100644
index 00000000..286b5214
--- /dev/null
+++ b/assets/js/creations/server/data/teste2.json
@@ -0,0 +1 @@
+{"projectXml":"\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\nUniversidade Federal de São João del-Rei
\nDepartamento de Ciência da Computação
\nIntrodução a Computação Musical
\n1º Semestre de 2024
\nProf. Flávio Schiavoni
\nTrabalho Prático 1
\nSamanta Ribeiro Freire
\n192050022
]]>\n \n \n \n\n\n","audio":{"tracks":[],"clips":[]},"seq":0}
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/.bin/pino b/assets/js/creations/server/node_modules/.bin/pino
new file mode 120000
index 00000000..9855bfce
--- /dev/null
+++ b/assets/js/creations/server/node_modules/.bin/pino
@@ -0,0 +1 @@
+../pino/bin.js
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/.package-lock.json b/assets/js/creations/server/node_modules/.package-lock.json
new file mode 100644
index 00000000..d68e2439
--- /dev/null
+++ b/assets/js/creations/server/node_modules/.package-lock.json
@@ -0,0 +1,1319 @@
+{
+ "name": "server",
+ "version": "1.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "node_modules/@babel/runtime": {
+ "version": "7.28.4",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz",
+ "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@socket.io/component-emitter": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz",
+ "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA=="
+ },
+ "node_modules/@types/cors": {
+ "version": "2.8.19",
+ "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz",
+ "integrity": "sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==",
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/node": {
+ "version": "24.9.1",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-24.9.1.tgz",
+ "integrity": "sha512-QoiaXANRkSXK6p0Duvt56W208du4P9Uye9hWLWgGMDTEoKPhuenzNcC4vGUmrNkiOKTlIrBoyNQYNpSwfEZXSg==",
+ "dependencies": {
+ "undici-types": "~7.16.0"
+ }
+ },
+ "node_modules/abort-controller": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
+ "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
+ "dependencies": {
+ "event-target-shim": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=6.5"
+ }
+ },
+ "node_modules/accepts": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
+ "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
+ "dependencies": {
+ "mime-types": "^3.0.0",
+ "negotiator": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/atomic-sleep": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz",
+ "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==",
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/automation-events": {
+ "version": "7.1.13",
+ "resolved": "https://registry.npmjs.org/automation-events/-/automation-events-7.1.13.tgz",
+ "integrity": "sha512-1Hay5TQPzxsskSqPTH3YXyzE9Iirz82zZDse2vr3+kOR7Sc7om17qIEPsESchlNX0EgKxANwR40i2g/O3GM1Tw==",
+ "dependencies": {
+ "@babel/runtime": "^7.28.4",
+ "tslib": "^2.8.1"
+ },
+ "engines": {
+ "node": ">=18.2.0"
+ }
+ },
+ "node_modules/base64-js": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/base64id": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz",
+ "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==",
+ "engines": {
+ "node": "^4.5.0 || >= 5.9"
+ }
+ },
+ "node_modules/body-parser": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz",
+ "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==",
+ "dependencies": {
+ "bytes": "^3.1.2",
+ "content-type": "^1.0.5",
+ "debug": "^4.4.0",
+ "http-errors": "^2.0.0",
+ "iconv-lite": "^0.6.3",
+ "on-finished": "^2.4.1",
+ "qs": "^6.14.0",
+ "raw-body": "^3.0.0",
+ "type-is": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/buffer": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
+ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.2.1"
+ }
+ },
+ "node_modules/bytes": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/call-bind-apply-helpers": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
+ "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/call-bound": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
+ "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.2",
+ "get-intrinsic": "^1.3.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/content-disposition": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz",
+ "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==",
+ "dependencies": {
+ "safe-buffer": "5.2.1"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/content-type": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
+ "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/cookie": {
+ "version": "0.7.2",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
+ "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/cookie-signature": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz",
+ "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==",
+ "engines": {
+ "node": ">=6.6.0"
+ }
+ },
+ "node_modules/cors": {
+ "version": "2.8.5",
+ "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
+ "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
+ "dependencies": {
+ "object-assign": "^4",
+ "vary": "^1"
+ },
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/debug": {
+ "version": "4.4.3",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
+ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
+ "dependencies": {
+ "ms": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/depd": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
+ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/dunder-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
+ "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.1",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.2.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/ee-first": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
+ },
+ "node_modules/encodeurl": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
+ "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/engine.io": {
+ "version": "6.6.4",
+ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.4.tgz",
+ "integrity": "sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==",
+ "dependencies": {
+ "@types/cors": "^2.8.12",
+ "@types/node": ">=10.0.0",
+ "accepts": "~1.3.4",
+ "base64id": "2.0.0",
+ "cookie": "~0.7.2",
+ "cors": "~2.8.5",
+ "debug": "~4.3.1",
+ "engine.io-parser": "~5.2.1",
+ "ws": "~8.17.1"
+ },
+ "engines": {
+ "node": ">=10.2.0"
+ }
+ },
+ "node_modules/engine.io-parser": {
+ "version": "5.2.3",
+ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz",
+ "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==",
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/engine.io/node_modules/accepts": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
+ "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
+ "dependencies": {
+ "mime-types": "~2.1.34",
+ "negotiator": "0.6.3"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/engine.io/node_modules/debug": {
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
+ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
+ "dependencies": {
+ "ms": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/engine.io/node_modules/mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/engine.io/node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/engine.io/node_modules/negotiator": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
+ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/es-define-property": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
+ "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-object-atoms": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
+ "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
+ "dependencies": {
+ "es-errors": "^1.3.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/escape-html": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
+ },
+ "node_modules/etag": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+ "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/event-target-shim": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
+ "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/events": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
+ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
+ "engines": {
+ "node": ">=0.8.x"
+ }
+ },
+ "node_modules/express": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz",
+ "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==",
+ "dependencies": {
+ "accepts": "^2.0.0",
+ "body-parser": "^2.2.0",
+ "content-disposition": "^1.0.0",
+ "content-type": "^1.0.5",
+ "cookie": "^0.7.1",
+ "cookie-signature": "^1.2.1",
+ "debug": "^4.4.0",
+ "encodeurl": "^2.0.0",
+ "escape-html": "^1.0.3",
+ "etag": "^1.8.1",
+ "finalhandler": "^2.1.0",
+ "fresh": "^2.0.0",
+ "http-errors": "^2.0.0",
+ "merge-descriptors": "^2.0.0",
+ "mime-types": "^3.0.0",
+ "on-finished": "^2.4.1",
+ "once": "^1.4.0",
+ "parseurl": "^1.3.3",
+ "proxy-addr": "^2.0.7",
+ "qs": "^6.14.0",
+ "range-parser": "^1.2.1",
+ "router": "^2.2.0",
+ "send": "^1.1.0",
+ "serve-static": "^2.2.0",
+ "statuses": "^2.0.1",
+ "type-is": "^2.0.1",
+ "vary": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 18"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
+ }
+ },
+ "node_modules/fast-redact": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz",
+ "integrity": "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/finalhandler": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz",
+ "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==",
+ "dependencies": {
+ "debug": "^4.4.0",
+ "encodeurl": "^2.0.0",
+ "escape-html": "^1.0.3",
+ "on-finished": "^2.4.1",
+ "parseurl": "^1.3.3",
+ "statuses": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/forwarded": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
+ "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/fresh": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
+ "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/get-intrinsic": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
+ "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.2",
+ "es-define-property": "^1.0.1",
+ "es-errors": "^1.3.0",
+ "es-object-atoms": "^1.1.1",
+ "function-bind": "^1.1.2",
+ "get-proto": "^1.0.1",
+ "gopd": "^1.2.0",
+ "has-symbols": "^1.1.0",
+ "hasown": "^2.0.2",
+ "math-intrinsics": "^1.1.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/get-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
+ "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
+ "dependencies": {
+ "dunder-proto": "^1.0.1",
+ "es-object-atoms": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/gopd": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
+ "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-symbols": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
+ "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+ "dependencies": {
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/http-errors": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
+ "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
+ "dependencies": {
+ "depd": "2.0.0",
+ "inherits": "2.0.4",
+ "setprototypeof": "1.2.0",
+ "statuses": "2.0.1",
+ "toidentifier": "1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/http-errors/node_modules/statuses": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+ "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/ieee754": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ },
+ "node_modules/ipaddr.js": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
+ "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/is-promise": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
+ "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ=="
+ },
+ "node_modules/math-intrinsics": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
+ "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/media-typer": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
+ "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/merge-descriptors": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",
+ "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/mime-db": {
+ "version": "1.54.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
+ "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime-types": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz",
+ "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==",
+ "dependencies": {
+ "mime-db": "^1.54.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
+ },
+ "node_modules/negotiator": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
+ "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object-inspect": {
+ "version": "1.13.4",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
+ "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/on-exit-leak-free": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz",
+ "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==",
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/on-finished": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
+ "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
+ "dependencies": {
+ "ee-first": "1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/parseurl": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
+ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/path-to-regexp": {
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz",
+ "integrity": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
+ }
+ },
+ "node_modules/pino": {
+ "version": "8.21.0",
+ "resolved": "https://registry.npmjs.org/pino/-/pino-8.21.0.tgz",
+ "integrity": "sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==",
+ "dependencies": {
+ "atomic-sleep": "^1.0.0",
+ "fast-redact": "^3.1.1",
+ "on-exit-leak-free": "^2.1.0",
+ "pino-abstract-transport": "^1.2.0",
+ "pino-std-serializers": "^6.0.0",
+ "process-warning": "^3.0.0",
+ "quick-format-unescaped": "^4.0.3",
+ "real-require": "^0.2.0",
+ "safe-stable-stringify": "^2.3.1",
+ "sonic-boom": "^3.7.0",
+ "thread-stream": "^2.6.0"
+ },
+ "bin": {
+ "pino": "bin.js"
+ }
+ },
+ "node_modules/pino-abstract-transport": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.2.0.tgz",
+ "integrity": "sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==",
+ "dependencies": {
+ "readable-stream": "^4.0.0",
+ "split2": "^4.0.0"
+ }
+ },
+ "node_modules/pino-std-serializers": {
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz",
+ "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA=="
+ },
+ "node_modules/process": {
+ "version": "0.11.10",
+ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
+ "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
+ "engines": {
+ "node": ">= 0.6.0"
+ }
+ },
+ "node_modules/process-warning": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-3.0.0.tgz",
+ "integrity": "sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ=="
+ },
+ "node_modules/proxy-addr": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
+ "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
+ "dependencies": {
+ "forwarded": "0.2.0",
+ "ipaddr.js": "1.9.1"
+ },
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/qs": {
+ "version": "6.14.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz",
+ "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==",
+ "dependencies": {
+ "side-channel": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/quick-format-unescaped": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz",
+ "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg=="
+ },
+ "node_modules/range-parser": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
+ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/raw-body": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.1.tgz",
+ "integrity": "sha512-9G8cA+tuMS75+6G/TzW8OtLzmBDMo8p1JRxN5AZ+LAp8uxGA8V8GZm4GQ4/N5QNQEnLmg6SS7wyuSmbKepiKqA==",
+ "dependencies": {
+ "bytes": "3.1.2",
+ "http-errors": "2.0.0",
+ "iconv-lite": "0.7.0",
+ "unpipe": "1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/raw-body/node_modules/iconv-lite": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz",
+ "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==",
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
+ }
+ },
+ "node_modules/readable-stream": {
+ "version": "4.7.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz",
+ "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==",
+ "dependencies": {
+ "abort-controller": "^3.0.0",
+ "buffer": "^6.0.3",
+ "events": "^3.3.0",
+ "process": "^0.11.10",
+ "string_decoder": "^1.3.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ }
+ },
+ "node_modules/real-require": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz",
+ "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==",
+ "engines": {
+ "node": ">= 12.13.0"
+ }
+ },
+ "node_modules/router": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz",
+ "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==",
+ "dependencies": {
+ "debug": "^4.4.0",
+ "depd": "^2.0.0",
+ "is-promise": "^4.0.0",
+ "parseurl": "^1.3.3",
+ "path-to-regexp": "^8.0.0"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/safe-stable-stringify": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz",
+ "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
+ },
+ "node_modules/send": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz",
+ "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==",
+ "dependencies": {
+ "debug": "^4.3.5",
+ "encodeurl": "^2.0.0",
+ "escape-html": "^1.0.3",
+ "etag": "^1.8.1",
+ "fresh": "^2.0.0",
+ "http-errors": "^2.0.0",
+ "mime-types": "^3.0.1",
+ "ms": "^2.1.3",
+ "on-finished": "^2.4.1",
+ "range-parser": "^1.2.1",
+ "statuses": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/serve-static": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz",
+ "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==",
+ "dependencies": {
+ "encodeurl": "^2.0.0",
+ "escape-html": "^1.0.3",
+ "parseurl": "^1.3.3",
+ "send": "^1.2.0"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/setprototypeof": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
+ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
+ },
+ "node_modules/side-channel": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",
+ "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "object-inspect": "^1.13.3",
+ "side-channel-list": "^1.0.0",
+ "side-channel-map": "^1.0.1",
+ "side-channel-weakmap": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/side-channel-list": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz",
+ "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "object-inspect": "^1.13.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/side-channel-map": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
+ "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.5",
+ "object-inspect": "^1.13.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/side-channel-weakmap": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
+ "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.5",
+ "object-inspect": "^1.13.3",
+ "side-channel-map": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/socket.io": {
+ "version": "4.8.1",
+ "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz",
+ "integrity": "sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==",
+ "dependencies": {
+ "accepts": "~1.3.4",
+ "base64id": "~2.0.0",
+ "cors": "~2.8.5",
+ "debug": "~4.3.2",
+ "engine.io": "~6.6.0",
+ "socket.io-adapter": "~2.5.2",
+ "socket.io-parser": "~4.2.4"
+ },
+ "engines": {
+ "node": ">=10.2.0"
+ }
+ },
+ "node_modules/socket.io-adapter": {
+ "version": "2.5.5",
+ "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz",
+ "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==",
+ "dependencies": {
+ "debug": "~4.3.4",
+ "ws": "~8.17.1"
+ }
+ },
+ "node_modules/socket.io-adapter/node_modules/debug": {
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
+ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
+ "dependencies": {
+ "ms": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/socket.io-parser": {
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz",
+ "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==",
+ "dependencies": {
+ "@socket.io/component-emitter": "~3.1.0",
+ "debug": "~4.3.1"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/socket.io-parser/node_modules/debug": {
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
+ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
+ "dependencies": {
+ "ms": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/socket.io/node_modules/accepts": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
+ "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
+ "dependencies": {
+ "mime-types": "~2.1.34",
+ "negotiator": "0.6.3"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/socket.io/node_modules/debug": {
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
+ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
+ "dependencies": {
+ "ms": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/socket.io/node_modules/mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/socket.io/node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/socket.io/node_modules/negotiator": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
+ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/sonic-boom": {
+ "version": "3.8.1",
+ "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.8.1.tgz",
+ "integrity": "sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==",
+ "dependencies": {
+ "atomic-sleep": "^1.0.0"
+ }
+ },
+ "node_modules/split2": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
+ "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",
+ "engines": {
+ "node": ">= 10.x"
+ }
+ },
+ "node_modules/standardized-audio-context": {
+ "version": "25.3.77",
+ "resolved": "https://registry.npmjs.org/standardized-audio-context/-/standardized-audio-context-25.3.77.tgz",
+ "integrity": "sha512-Ki9zNz6pKcC5Pi+QPjPyVsD9GwJIJWgryji0XL9cAJXMGyn+dPOf6Qik1AHei0+UNVcc4BOCa0hWLBzlwqsW/A==",
+ "dependencies": {
+ "@babel/runtime": "^7.25.6",
+ "automation-events": "^7.0.9",
+ "tslib": "^2.7.0"
+ }
+ },
+ "node_modules/statuses": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
+ "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/string_decoder": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+ "dependencies": {
+ "safe-buffer": "~5.2.0"
+ }
+ },
+ "node_modules/thread-stream": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.7.0.tgz",
+ "integrity": "sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==",
+ "dependencies": {
+ "real-require": "^0.2.0"
+ }
+ },
+ "node_modules/toidentifier": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
+ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
+ "engines": {
+ "node": ">=0.6"
+ }
+ },
+ "node_modules/tone": {
+ "version": "15.1.22",
+ "resolved": "https://registry.npmjs.org/tone/-/tone-15.1.22.tgz",
+ "integrity": "sha512-TCScAGD4sLsama5DjvTUXlLDXSqPealhL64nsdV1hhr6frPWve0DeSo63AKnSJwgfg55fhvxj0iPPRwPN5o0ag==",
+ "dependencies": {
+ "standardized-audio-context": "^25.3.70",
+ "tslib": "^2.3.1"
+ }
+ },
+ "node_modules/tslib": {
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
+ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="
+ },
+ "node_modules/type-is": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz",
+ "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==",
+ "dependencies": {
+ "content-type": "^1.0.5",
+ "media-typer": "^1.1.0",
+ "mime-types": "^3.0.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/undici-types": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",
+ "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="
+ },
+ "node_modules/unpipe": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
+ "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/vary": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
+ "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
+ },
+ "node_modules/ws": {
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
+ "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": ">=5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ }
+ }
+}
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/LICENSE b/assets/js/creations/server/node_modules/@babel/runtime/LICENSE
new file mode 100644
index 00000000..f31575ec
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/LICENSE
@@ -0,0 +1,22 @@
+MIT License
+
+Copyright (c) 2014-present Sebastian McKenzie and other contributors
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/README.md b/assets/js/creations/server/node_modules/@babel/runtime/README.md
new file mode 100644
index 00000000..2f3368ef
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/README.md
@@ -0,0 +1,19 @@
+# @babel/runtime
+
+> babel's modular runtime helpers
+
+See our website [@babel/runtime](https://babeljs.io/docs/babel-runtime) for more information.
+
+## Install
+
+Using npm:
+
+```sh
+npm install --save @babel/runtime
+```
+
+or using yarn:
+
+```sh
+yarn add @babel/runtime
+```
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/AwaitValue.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/AwaitValue.js
new file mode 100644
index 00000000..52a7e69a
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/AwaitValue.js
@@ -0,0 +1,4 @@
+function _AwaitValue(t) {
+ this.wrapped = t;
+}
+module.exports = _AwaitValue, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/OverloadYield.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/OverloadYield.js
new file mode 100644
index 00000000..0eca88c7
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/OverloadYield.js
@@ -0,0 +1,4 @@
+function _OverloadYield(e, d) {
+ this.v = e, this.k = d;
+}
+module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/applyDecoratedDescriptor.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/applyDecoratedDescriptor.js
new file mode 100644
index 00000000..0ff780eb
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/applyDecoratedDescriptor.js
@@ -0,0 +1,9 @@
+function _applyDecoratedDescriptor(i, e, r, n, l) {
+ var a = {};
+ return Object.keys(n).forEach(function (i) {
+ a[i] = n[i];
+ }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, ("value" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) {
+ return n(i, e, r) || r;
+ }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a;
+}
+module.exports = _applyDecoratedDescriptor, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/applyDecs.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/applyDecs.js
new file mode 100644
index 00000000..3770c5ae
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/applyDecs.js
@@ -0,0 +1,236 @@
+var _typeof = require("./typeof.js")["default"];
+var setFunctionName = require("./setFunctionName.js");
+var toPropertyKey = require("./toPropertyKey.js");
+function old_createMetadataMethodsForProperty(e, t, a, r) {
+ return {
+ getMetadata: function getMetadata(o) {
+ old_assertNotFinished(r, "getMetadata"), old_assertMetadataKey(o);
+ var i = e[o];
+ if (void 0 !== i) if (1 === t) {
+ var n = i["public"];
+ if (void 0 !== n) return n[a];
+ } else if (2 === t) {
+ var l = i["private"];
+ if (void 0 !== l) return l.get(a);
+ } else if (Object.hasOwnProperty.call(i, "constructor")) return i.constructor;
+ },
+ setMetadata: function setMetadata(o, i) {
+ old_assertNotFinished(r, "setMetadata"), old_assertMetadataKey(o);
+ var n = e[o];
+ if (void 0 === n && (n = e[o] = {}), 1 === t) {
+ var l = n["public"];
+ void 0 === l && (l = n["public"] = {}), l[a] = i;
+ } else if (2 === t) {
+ var s = n.priv;
+ void 0 === s && (s = n["private"] = new Map()), s.set(a, i);
+ } else n.constructor = i;
+ }
+ };
+}
+function old_convertMetadataMapToFinal(e, t) {
+ var a = e[Symbol.metadata || Symbol["for"]("Symbol.metadata")],
+ r = Object.getOwnPropertySymbols(t);
+ if (0 !== r.length) {
+ for (var o = 0; o < r.length; o++) {
+ var i = r[o],
+ n = t[i],
+ l = a ? a[i] : null,
+ s = n["public"],
+ c = l ? l["public"] : null;
+ s && c && Object.setPrototypeOf(s, c);
+ var d = n["private"];
+ if (d) {
+ var u = Array.from(d.values()),
+ f = l ? l["private"] : null;
+ f && (u = u.concat(f)), n["private"] = u;
+ }
+ l && Object.setPrototypeOf(n, l);
+ }
+ a && Object.setPrototypeOf(t, a), e[Symbol.metadata || Symbol["for"]("Symbol.metadata")] = t;
+ }
+}
+function old_createAddInitializerMethod(e, t) {
+ return function (a) {
+ old_assertNotFinished(t, "addInitializer"), old_assertCallable(a, "An initializer"), e.push(a);
+ };
+}
+function old_memberDec(e, t, a, r, o, i, n, l, s) {
+ var c;
+ switch (i) {
+ case 1:
+ c = "accessor";
+ break;
+ case 2:
+ c = "method";
+ break;
+ case 3:
+ c = "getter";
+ break;
+ case 4:
+ c = "setter";
+ break;
+ default:
+ c = "field";
+ }
+ var d,
+ u,
+ f = {
+ kind: c,
+ name: l ? "#" + t : toPropertyKey(t),
+ isStatic: n,
+ isPrivate: l
+ },
+ p = {
+ v: !1
+ };
+ if (0 !== i && (f.addInitializer = old_createAddInitializerMethod(o, p)), l) {
+ d = 2, u = Symbol(t);
+ var v = {};
+ 0 === i ? (v.get = a.get, v.set = a.set) : 2 === i ? v.get = function () {
+ return a.value;
+ } : (1 !== i && 3 !== i || (v.get = function () {
+ return a.get.call(this);
+ }), 1 !== i && 4 !== i || (v.set = function (e) {
+ a.set.call(this, e);
+ })), f.access = v;
+ } else d = 1, u = t;
+ try {
+ return e(s, Object.assign(f, old_createMetadataMethodsForProperty(r, d, u, p)));
+ } finally {
+ p.v = !0;
+ }
+}
+function old_assertNotFinished(e, t) {
+ if (e.v) throw Error("attempted to call " + t + " after decoration was finished");
+}
+function old_assertMetadataKey(e) {
+ if ("symbol" != _typeof(e)) throw new TypeError("Metadata keys must be symbols, received: " + e);
+}
+function old_assertCallable(e, t) {
+ if ("function" != typeof e) throw new TypeError(t + " must be a function");
+}
+function old_assertValidReturnValue(e, t) {
+ var a = _typeof(t);
+ if (1 === e) {
+ if ("object" !== a || null === t) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");
+ void 0 !== t.get && old_assertCallable(t.get, "accessor.get"), void 0 !== t.set && old_assertCallable(t.set, "accessor.set"), void 0 !== t.init && old_assertCallable(t.init, "accessor.init"), void 0 !== t.initializer && old_assertCallable(t.initializer, "accessor.initializer");
+ } else if ("function" !== a) throw new TypeError((0 === e ? "field" : 10 === e ? "class" : "method") + " decorators must return a function or void 0");
+}
+function old_getInit(e) {
+ var t;
+ return null == (t = e.init) && (t = e.initializer) && void 0 !== console && console.warn(".initializer has been renamed to .init as of March 2022"), t;
+}
+function old_applyMemberDec(e, t, a, r, o, i, n, l, s) {
+ var c,
+ d,
+ u,
+ f,
+ p,
+ v,
+ y,
+ h = a[0];
+ if (n ? (0 === o || 1 === o ? (c = {
+ get: a[3],
+ set: a[4]
+ }, u = "get") : 3 === o ? (c = {
+ get: a[3]
+ }, u = "get") : 4 === o ? (c = {
+ set: a[3]
+ }, u = "set") : c = {
+ value: a[3]
+ }, 0 !== o && (1 === o && setFunctionName(a[4], "#" + r, "set"), setFunctionName(a[3], "#" + r, u))) : 0 !== o && (c = Object.getOwnPropertyDescriptor(t, r)), 1 === o ? f = {
+ get: c.get,
+ set: c.set
+ } : 2 === o ? f = c.value : 3 === o ? f = c.get : 4 === o && (f = c.set), "function" == typeof h) void 0 !== (p = old_memberDec(h, r, c, l, s, o, i, n, f)) && (old_assertValidReturnValue(o, p), 0 === o ? d = p : 1 === o ? (d = old_getInit(p), v = p.get || f.get, y = p.set || f.set, f = {
+ get: v,
+ set: y
+ }) : f = p);else for (var m = h.length - 1; m >= 0; m--) {
+ var b;
+ void 0 !== (p = old_memberDec(h[m], r, c, l, s, o, i, n, f)) && (old_assertValidReturnValue(o, p), 0 === o ? b = p : 1 === o ? (b = old_getInit(p), v = p.get || f.get, y = p.set || f.set, f = {
+ get: v,
+ set: y
+ }) : f = p, void 0 !== b && (void 0 === d ? d = b : "function" == typeof d ? d = [d, b] : d.push(b)));
+ }
+ if (0 === o || 1 === o) {
+ if (void 0 === d) d = function d(e, t) {
+ return t;
+ };else if ("function" != typeof d) {
+ var g = d;
+ d = function d(e, t) {
+ for (var a = t, r = 0; r < g.length; r++) a = g[r].call(e, a);
+ return a;
+ };
+ } else {
+ var _ = d;
+ d = function d(e, t) {
+ return _.call(e, t);
+ };
+ }
+ e.push(d);
+ }
+ 0 !== o && (1 === o ? (c.get = f.get, c.set = f.set) : 2 === o ? c.value = f : 3 === o ? c.get = f : 4 === o && (c.set = f), n ? 1 === o ? (e.push(function (e, t) {
+ return f.get.call(e, t);
+ }), e.push(function (e, t) {
+ return f.set.call(e, t);
+ })) : 2 === o ? e.push(f) : e.push(function (e, t) {
+ return f.call(e, t);
+ }) : Object.defineProperty(t, r, c));
+}
+function old_applyMemberDecs(e, t, a, r, o) {
+ for (var i, n, l = new Map(), s = new Map(), c = 0; c < o.length; c++) {
+ var d = o[c];
+ if (Array.isArray(d)) {
+ var u,
+ f,
+ p,
+ v = d[1],
+ y = d[2],
+ h = d.length > 3,
+ m = v >= 5;
+ if (m ? (u = t, f = r, 0 != (v -= 5) && (p = n = n || [])) : (u = t.prototype, f = a, 0 !== v && (p = i = i || [])), 0 !== v && !h) {
+ var b = m ? s : l,
+ g = b.get(y) || 0;
+ if (!0 === g || 3 === g && 4 !== v || 4 === g && 3 !== v) throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + y);
+ !g && v > 2 ? b.set(y, v) : b.set(y, !0);
+ }
+ old_applyMemberDec(e, u, d, y, v, m, h, f, p);
+ }
+ }
+ old_pushInitializers(e, i), old_pushInitializers(e, n);
+}
+function old_pushInitializers(e, t) {
+ t && e.push(function (e) {
+ for (var a = 0; a < t.length; a++) t[a].call(e);
+ return e;
+ });
+}
+function old_applyClassDecs(e, t, a, r) {
+ if (r.length > 0) {
+ for (var o = [], i = t, n = t.name, l = r.length - 1; l >= 0; l--) {
+ var s = {
+ v: !1
+ };
+ try {
+ var c = Object.assign({
+ kind: "class",
+ name: n,
+ addInitializer: old_createAddInitializerMethod(o, s)
+ }, old_createMetadataMethodsForProperty(a, 0, n, s)),
+ d = r[l](i, c);
+ } finally {
+ s.v = !0;
+ }
+ void 0 !== d && (old_assertValidReturnValue(10, d), i = d);
+ }
+ e.push(i, function () {
+ for (var e = 0; e < o.length; e++) o[e].call(i);
+ });
+ }
+}
+function applyDecs(e, t, a) {
+ var r = [],
+ o = {},
+ i = {};
+ return old_applyMemberDecs(r, e, i, o, t), old_convertMetadataMapToFinal(e.prototype, i), old_applyClassDecs(r, e, o, a), old_convertMetadataMapToFinal(e, o), r;
+}
+module.exports = applyDecs, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/applyDecs2203.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/applyDecs2203.js
new file mode 100644
index 00000000..5af267c9
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/applyDecs2203.js
@@ -0,0 +1,184 @@
+var _typeof = require("./typeof.js")["default"];
+function applyDecs2203Factory() {
+ function createAddInitializerMethod(e, t) {
+ return function (r) {
+ !function (e) {
+ if (e.v) throw Error("attempted to call addInitializer after decoration was finished");
+ }(t), assertCallable(r, "An initializer"), e.push(r);
+ };
+ }
+ function memberDec(e, t, r, a, n, i, s, o) {
+ var c;
+ switch (n) {
+ case 1:
+ c = "accessor";
+ break;
+ case 2:
+ c = "method";
+ break;
+ case 3:
+ c = "getter";
+ break;
+ case 4:
+ c = "setter";
+ break;
+ default:
+ c = "field";
+ }
+ var l,
+ u,
+ f = {
+ kind: c,
+ name: s ? "#" + t : t,
+ "static": i,
+ "private": s
+ },
+ p = {
+ v: !1
+ };
+ 0 !== n && (f.addInitializer = createAddInitializerMethod(a, p)), 0 === n ? s ? (l = r.get, u = r.set) : (l = function l() {
+ return this[t];
+ }, u = function u(e) {
+ this[t] = e;
+ }) : 2 === n ? l = function l() {
+ return r.value;
+ } : (1 !== n && 3 !== n || (l = function l() {
+ return r.get.call(this);
+ }), 1 !== n && 4 !== n || (u = function u(e) {
+ r.set.call(this, e);
+ })), f.access = l && u ? {
+ get: l,
+ set: u
+ } : l ? {
+ get: l
+ } : {
+ set: u
+ };
+ try {
+ return e(o, f);
+ } finally {
+ p.v = !0;
+ }
+ }
+ function assertCallable(e, t) {
+ if ("function" != typeof e) throw new TypeError(t + " must be a function");
+ }
+ function assertValidReturnValue(e, t) {
+ var r = _typeof(t);
+ if (1 === e) {
+ if ("object" !== r || null === t) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");
+ void 0 !== t.get && assertCallable(t.get, "accessor.get"), void 0 !== t.set && assertCallable(t.set, "accessor.set"), void 0 !== t.init && assertCallable(t.init, "accessor.init");
+ } else if ("function" !== r) throw new TypeError((0 === e ? "field" : 10 === e ? "class" : "method") + " decorators must return a function or void 0");
+ }
+ function applyMemberDec(e, t, r, a, n, i, s, o) {
+ var c,
+ l,
+ u,
+ f,
+ p,
+ d,
+ h = r[0];
+ if (s ? c = 0 === n || 1 === n ? {
+ get: r[3],
+ set: r[4]
+ } : 3 === n ? {
+ get: r[3]
+ } : 4 === n ? {
+ set: r[3]
+ } : {
+ value: r[3]
+ } : 0 !== n && (c = Object.getOwnPropertyDescriptor(t, a)), 1 === n ? u = {
+ get: c.get,
+ set: c.set
+ } : 2 === n ? u = c.value : 3 === n ? u = c.get : 4 === n && (u = c.set), "function" == typeof h) void 0 !== (f = memberDec(h, a, c, o, n, i, s, u)) && (assertValidReturnValue(n, f), 0 === n ? l = f : 1 === n ? (l = f.init, p = f.get || u.get, d = f.set || u.set, u = {
+ get: p,
+ set: d
+ }) : u = f);else for (var v = h.length - 1; v >= 0; v--) {
+ var g;
+ void 0 !== (f = memberDec(h[v], a, c, o, n, i, s, u)) && (assertValidReturnValue(n, f), 0 === n ? g = f : 1 === n ? (g = f.init, p = f.get || u.get, d = f.set || u.set, u = {
+ get: p,
+ set: d
+ }) : u = f, void 0 !== g && (void 0 === l ? l = g : "function" == typeof l ? l = [l, g] : l.push(g)));
+ }
+ if (0 === n || 1 === n) {
+ if (void 0 === l) l = function l(e, t) {
+ return t;
+ };else if ("function" != typeof l) {
+ var y = l;
+ l = function l(e, t) {
+ for (var r = t, a = 0; a < y.length; a++) r = y[a].call(e, r);
+ return r;
+ };
+ } else {
+ var m = l;
+ l = function l(e, t) {
+ return m.call(e, t);
+ };
+ }
+ e.push(l);
+ }
+ 0 !== n && (1 === n ? (c.get = u.get, c.set = u.set) : 2 === n ? c.value = u : 3 === n ? c.get = u : 4 === n && (c.set = u), s ? 1 === n ? (e.push(function (e, t) {
+ return u.get.call(e, t);
+ }), e.push(function (e, t) {
+ return u.set.call(e, t);
+ })) : 2 === n ? e.push(u) : e.push(function (e, t) {
+ return u.call(e, t);
+ }) : Object.defineProperty(t, a, c));
+ }
+ function pushInitializers(e, t) {
+ t && e.push(function (e) {
+ for (var r = 0; r < t.length; r++) t[r].call(e);
+ return e;
+ });
+ }
+ return function (e, t, r) {
+ var a = [];
+ return function (e, t, r) {
+ for (var a, n, i = new Map(), s = new Map(), o = 0; o < r.length; o++) {
+ var c = r[o];
+ if (Array.isArray(c)) {
+ var l,
+ u,
+ f = c[1],
+ p = c[2],
+ d = c.length > 3,
+ h = f >= 5;
+ if (h ? (l = t, 0 != (f -= 5) && (u = n = n || [])) : (l = t.prototype, 0 !== f && (u = a = a || [])), 0 !== f && !d) {
+ var v = h ? s : i,
+ g = v.get(p) || 0;
+ if (!0 === g || 3 === g && 4 !== f || 4 === g && 3 !== f) throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + p);
+ !g && f > 2 ? v.set(p, f) : v.set(p, !0);
+ }
+ applyMemberDec(e, l, c, p, f, h, d, u);
+ }
+ }
+ pushInitializers(e, a), pushInitializers(e, n);
+ }(a, e, t), function (e, t, r) {
+ if (r.length > 0) {
+ for (var a = [], n = t, i = t.name, s = r.length - 1; s >= 0; s--) {
+ var o = {
+ v: !1
+ };
+ try {
+ var c = r[s](n, {
+ kind: "class",
+ name: i,
+ addInitializer: createAddInitializerMethod(a, o)
+ });
+ } finally {
+ o.v = !0;
+ }
+ void 0 !== c && (assertValidReturnValue(10, c), n = c);
+ }
+ e.push(n, function () {
+ for (var e = 0; e < a.length; e++) a[e].call(n);
+ });
+ }
+ }(a, e, r), a;
+ };
+}
+var applyDecs2203Impl;
+function applyDecs2203(e, t, r) {
+ return (applyDecs2203Impl = applyDecs2203Impl || applyDecs2203Factory())(e, t, r);
+}
+module.exports = applyDecs2203, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/applyDecs2203R.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/applyDecs2203R.js
new file mode 100644
index 00000000..1be7f5ed
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/applyDecs2203R.js
@@ -0,0 +1,191 @@
+var _typeof = require("./typeof.js")["default"];
+var setFunctionName = require("./setFunctionName.js");
+var toPropertyKey = require("./toPropertyKey.js");
+function applyDecs2203RFactory() {
+ function createAddInitializerMethod(e, t) {
+ return function (r) {
+ !function (e) {
+ if (e.v) throw Error("attempted to call addInitializer after decoration was finished");
+ }(t), assertCallable(r, "An initializer"), e.push(r);
+ };
+ }
+ function memberDec(e, t, r, n, a, i, o, s) {
+ var c;
+ switch (a) {
+ case 1:
+ c = "accessor";
+ break;
+ case 2:
+ c = "method";
+ break;
+ case 3:
+ c = "getter";
+ break;
+ case 4:
+ c = "setter";
+ break;
+ default:
+ c = "field";
+ }
+ var l,
+ u,
+ f = {
+ kind: c,
+ name: o ? "#" + t : toPropertyKey(t),
+ "static": i,
+ "private": o
+ },
+ p = {
+ v: !1
+ };
+ 0 !== a && (f.addInitializer = createAddInitializerMethod(n, p)), 0 === a ? o ? (l = r.get, u = r.set) : (l = function l() {
+ return this[t];
+ }, u = function u(e) {
+ this[t] = e;
+ }) : 2 === a ? l = function l() {
+ return r.value;
+ } : (1 !== a && 3 !== a || (l = function l() {
+ return r.get.call(this);
+ }), 1 !== a && 4 !== a || (u = function u(e) {
+ r.set.call(this, e);
+ })), f.access = l && u ? {
+ get: l,
+ set: u
+ } : l ? {
+ get: l
+ } : {
+ set: u
+ };
+ try {
+ return e(s, f);
+ } finally {
+ p.v = !0;
+ }
+ }
+ function assertCallable(e, t) {
+ if ("function" != typeof e) throw new TypeError(t + " must be a function");
+ }
+ function assertValidReturnValue(e, t) {
+ var r = _typeof(t);
+ if (1 === e) {
+ if ("object" !== r || null === t) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");
+ void 0 !== t.get && assertCallable(t.get, "accessor.get"), void 0 !== t.set && assertCallable(t.set, "accessor.set"), void 0 !== t.init && assertCallable(t.init, "accessor.init");
+ } else if ("function" !== r) throw new TypeError((0 === e ? "field" : 10 === e ? "class" : "method") + " decorators must return a function or void 0");
+ }
+ function applyMemberDec(e, t, r, n, a, i, o, s) {
+ var c,
+ l,
+ u,
+ f,
+ p,
+ d,
+ h,
+ v = r[0];
+ if (o ? (0 === a || 1 === a ? (c = {
+ get: r[3],
+ set: r[4]
+ }, u = "get") : 3 === a ? (c = {
+ get: r[3]
+ }, u = "get") : 4 === a ? (c = {
+ set: r[3]
+ }, u = "set") : c = {
+ value: r[3]
+ }, 0 !== a && (1 === a && setFunctionName(r[4], "#" + n, "set"), setFunctionName(r[3], "#" + n, u))) : 0 !== a && (c = Object.getOwnPropertyDescriptor(t, n)), 1 === a ? f = {
+ get: c.get,
+ set: c.set
+ } : 2 === a ? f = c.value : 3 === a ? f = c.get : 4 === a && (f = c.set), "function" == typeof v) void 0 !== (p = memberDec(v, n, c, s, a, i, o, f)) && (assertValidReturnValue(a, p), 0 === a ? l = p : 1 === a ? (l = p.init, d = p.get || f.get, h = p.set || f.set, f = {
+ get: d,
+ set: h
+ }) : f = p);else for (var g = v.length - 1; g >= 0; g--) {
+ var y;
+ void 0 !== (p = memberDec(v[g], n, c, s, a, i, o, f)) && (assertValidReturnValue(a, p), 0 === a ? y = p : 1 === a ? (y = p.init, d = p.get || f.get, h = p.set || f.set, f = {
+ get: d,
+ set: h
+ }) : f = p, void 0 !== y && (void 0 === l ? l = y : "function" == typeof l ? l = [l, y] : l.push(y)));
+ }
+ if (0 === a || 1 === a) {
+ if (void 0 === l) l = function l(e, t) {
+ return t;
+ };else if ("function" != typeof l) {
+ var m = l;
+ l = function l(e, t) {
+ for (var r = t, n = 0; n < m.length; n++) r = m[n].call(e, r);
+ return r;
+ };
+ } else {
+ var b = l;
+ l = function l(e, t) {
+ return b.call(e, t);
+ };
+ }
+ e.push(l);
+ }
+ 0 !== a && (1 === a ? (c.get = f.get, c.set = f.set) : 2 === a ? c.value = f : 3 === a ? c.get = f : 4 === a && (c.set = f), o ? 1 === a ? (e.push(function (e, t) {
+ return f.get.call(e, t);
+ }), e.push(function (e, t) {
+ return f.set.call(e, t);
+ })) : 2 === a ? e.push(f) : e.push(function (e, t) {
+ return f.call(e, t);
+ }) : Object.defineProperty(t, n, c));
+ }
+ function applyMemberDecs(e, t) {
+ for (var r, n, a = [], i = new Map(), o = new Map(), s = 0; s < t.length; s++) {
+ var c = t[s];
+ if (Array.isArray(c)) {
+ var l,
+ u,
+ f = c[1],
+ p = c[2],
+ d = c.length > 3,
+ h = f >= 5;
+ if (h ? (l = e, 0 != (f -= 5) && (u = n = n || [])) : (l = e.prototype, 0 !== f && (u = r = r || [])), 0 !== f && !d) {
+ var v = h ? o : i,
+ g = v.get(p) || 0;
+ if (!0 === g || 3 === g && 4 !== f || 4 === g && 3 !== f) throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + p);
+ !g && f > 2 ? v.set(p, f) : v.set(p, !0);
+ }
+ applyMemberDec(a, l, c, p, f, h, d, u);
+ }
+ }
+ return pushInitializers(a, r), pushInitializers(a, n), a;
+ }
+ function pushInitializers(e, t) {
+ t && e.push(function (e) {
+ for (var r = 0; r < t.length; r++) t[r].call(e);
+ return e;
+ });
+ }
+ return function (e, t, r) {
+ return {
+ e: applyMemberDecs(e, t),
+ get c() {
+ return function (e, t) {
+ if (t.length > 0) {
+ for (var r = [], n = e, a = e.name, i = t.length - 1; i >= 0; i--) {
+ var o = {
+ v: !1
+ };
+ try {
+ var s = t[i](n, {
+ kind: "class",
+ name: a,
+ addInitializer: createAddInitializerMethod(r, o)
+ });
+ } finally {
+ o.v = !0;
+ }
+ void 0 !== s && (assertValidReturnValue(10, s), n = s);
+ }
+ return [n, function () {
+ for (var e = 0; e < r.length; e++) r[e].call(n);
+ }];
+ }
+ }(e, r);
+ }
+ };
+ };
+}
+function applyDecs2203R(e, t, r) {
+ return (module.exports = applyDecs2203R = applyDecs2203RFactory(), module.exports.__esModule = true, module.exports["default"] = module.exports)(e, t, r);
+}
+module.exports = applyDecs2203R, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/applyDecs2301.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/applyDecs2301.js
new file mode 100644
index 00000000..577eee8d
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/applyDecs2301.js
@@ -0,0 +1,222 @@
+var _typeof = require("./typeof.js")["default"];
+var checkInRHS = require("./checkInRHS.js");
+var setFunctionName = require("./setFunctionName.js");
+var toPropertyKey = require("./toPropertyKey.js");
+function applyDecs2301Factory() {
+ function createAddInitializerMethod(e, t) {
+ return function (r) {
+ !function (e) {
+ if (e.v) throw Error("attempted to call addInitializer after decoration was finished");
+ }(t), assertCallable(r, "An initializer"), e.push(r);
+ };
+ }
+ function assertInstanceIfPrivate(e, t) {
+ if (!e(t)) throw new TypeError("Attempted to access private element on non-instance");
+ }
+ function memberDec(e, t, r, n, a, i, s, o, c) {
+ var u;
+ switch (a) {
+ case 1:
+ u = "accessor";
+ break;
+ case 2:
+ u = "method";
+ break;
+ case 3:
+ u = "getter";
+ break;
+ case 4:
+ u = "setter";
+ break;
+ default:
+ u = "field";
+ }
+ var l,
+ f,
+ p = {
+ kind: u,
+ name: s ? "#" + t : toPropertyKey(t),
+ "static": i,
+ "private": s
+ },
+ d = {
+ v: !1
+ };
+ if (0 !== a && (p.addInitializer = createAddInitializerMethod(n, d)), s || 0 !== a && 2 !== a) {
+ if (2 === a) l = function l(e) {
+ return assertInstanceIfPrivate(c, e), r.value;
+ };else {
+ var h = 0 === a || 1 === a;
+ (h || 3 === a) && (l = s ? function (e) {
+ return assertInstanceIfPrivate(c, e), r.get.call(e);
+ } : function (e) {
+ return r.get.call(e);
+ }), (h || 4 === a) && (f = s ? function (e, t) {
+ assertInstanceIfPrivate(c, e), r.set.call(e, t);
+ } : function (e, t) {
+ r.set.call(e, t);
+ });
+ }
+ } else l = function l(e) {
+ return e[t];
+ }, 0 === a && (f = function f(e, r) {
+ e[t] = r;
+ });
+ var v = s ? c.bind() : function (e) {
+ return t in e;
+ };
+ p.access = l && f ? {
+ get: l,
+ set: f,
+ has: v
+ } : l ? {
+ get: l,
+ has: v
+ } : {
+ set: f,
+ has: v
+ };
+ try {
+ return e(o, p);
+ } finally {
+ d.v = !0;
+ }
+ }
+ function assertCallable(e, t) {
+ if ("function" != typeof e) throw new TypeError(t + " must be a function");
+ }
+ function assertValidReturnValue(e, t) {
+ var r = _typeof(t);
+ if (1 === e) {
+ if ("object" !== r || null === t) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");
+ void 0 !== t.get && assertCallable(t.get, "accessor.get"), void 0 !== t.set && assertCallable(t.set, "accessor.set"), void 0 !== t.init && assertCallable(t.init, "accessor.init");
+ } else if ("function" !== r) throw new TypeError((0 === e ? "field" : 10 === e ? "class" : "method") + " decorators must return a function or void 0");
+ }
+ function curryThis2(e) {
+ return function (t) {
+ e(this, t);
+ };
+ }
+ function applyMemberDec(e, t, r, n, a, i, s, o, c) {
+ var u,
+ l,
+ f,
+ p,
+ d,
+ h,
+ v,
+ y,
+ g = r[0];
+ if (s ? (0 === a || 1 === a ? (u = {
+ get: (d = r[3], function () {
+ return d(this);
+ }),
+ set: curryThis2(r[4])
+ }, f = "get") : 3 === a ? (u = {
+ get: r[3]
+ }, f = "get") : 4 === a ? (u = {
+ set: r[3]
+ }, f = "set") : u = {
+ value: r[3]
+ }, 0 !== a && (1 === a && setFunctionName(u.set, "#" + n, "set"), setFunctionName(u[f || "value"], "#" + n, f))) : 0 !== a && (u = Object.getOwnPropertyDescriptor(t, n)), 1 === a ? p = {
+ get: u.get,
+ set: u.set
+ } : 2 === a ? p = u.value : 3 === a ? p = u.get : 4 === a && (p = u.set), "function" == typeof g) void 0 !== (h = memberDec(g, n, u, o, a, i, s, p, c)) && (assertValidReturnValue(a, h), 0 === a ? l = h : 1 === a ? (l = h.init, v = h.get || p.get, y = h.set || p.set, p = {
+ get: v,
+ set: y
+ }) : p = h);else for (var m = g.length - 1; m >= 0; m--) {
+ var b;
+ void 0 !== (h = memberDec(g[m], n, u, o, a, i, s, p, c)) && (assertValidReturnValue(a, h), 0 === a ? b = h : 1 === a ? (b = h.init, v = h.get || p.get, y = h.set || p.set, p = {
+ get: v,
+ set: y
+ }) : p = h, void 0 !== b && (void 0 === l ? l = b : "function" == typeof l ? l = [l, b] : l.push(b)));
+ }
+ if (0 === a || 1 === a) {
+ if (void 0 === l) l = function l(e, t) {
+ return t;
+ };else if ("function" != typeof l) {
+ var I = l;
+ l = function l(e, t) {
+ for (var r = t, n = 0; n < I.length; n++) r = I[n].call(e, r);
+ return r;
+ };
+ } else {
+ var w = l;
+ l = function l(e, t) {
+ return w.call(e, t);
+ };
+ }
+ e.push(l);
+ }
+ 0 !== a && (1 === a ? (u.get = p.get, u.set = p.set) : 2 === a ? u.value = p : 3 === a ? u.get = p : 4 === a && (u.set = p), s ? 1 === a ? (e.push(function (e, t) {
+ return p.get.call(e, t);
+ }), e.push(function (e, t) {
+ return p.set.call(e, t);
+ })) : 2 === a ? e.push(p) : e.push(function (e, t) {
+ return p.call(e, t);
+ }) : Object.defineProperty(t, n, u));
+ }
+ function applyMemberDecs(e, t, r) {
+ for (var n, a, i, s = [], o = new Map(), c = new Map(), u = 0; u < t.length; u++) {
+ var l = t[u];
+ if (Array.isArray(l)) {
+ var f,
+ p,
+ d = l[1],
+ h = l[2],
+ v = l.length > 3,
+ y = d >= 5,
+ g = r;
+ if (y ? (f = e, 0 != (d -= 5) && (p = a = a || []), v && !i && (i = function i(t) {
+ return checkInRHS(t) === e;
+ }), g = i) : (f = e.prototype, 0 !== d && (p = n = n || [])), 0 !== d && !v) {
+ var m = y ? c : o,
+ b = m.get(h) || 0;
+ if (!0 === b || 3 === b && 4 !== d || 4 === b && 3 !== d) throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + h);
+ !b && d > 2 ? m.set(h, d) : m.set(h, !0);
+ }
+ applyMemberDec(s, f, l, h, d, y, v, p, g);
+ }
+ }
+ return pushInitializers(s, n), pushInitializers(s, a), s;
+ }
+ function pushInitializers(e, t) {
+ t && e.push(function (e) {
+ for (var r = 0; r < t.length; r++) t[r].call(e);
+ return e;
+ });
+ }
+ return function (e, t, r, n) {
+ return {
+ e: applyMemberDecs(e, t, n),
+ get c() {
+ return function (e, t) {
+ if (t.length > 0) {
+ for (var r = [], n = e, a = e.name, i = t.length - 1; i >= 0; i--) {
+ var s = {
+ v: !1
+ };
+ try {
+ var o = t[i](n, {
+ kind: "class",
+ name: a,
+ addInitializer: createAddInitializerMethod(r, s)
+ });
+ } finally {
+ s.v = !0;
+ }
+ void 0 !== o && (assertValidReturnValue(10, o), n = o);
+ }
+ return [n, function () {
+ for (var e = 0; e < r.length; e++) r[e].call(n);
+ }];
+ }
+ }(e, r);
+ }
+ };
+ };
+}
+function applyDecs2301(e, t, r, n) {
+ return (module.exports = applyDecs2301 = applyDecs2301Factory(), module.exports.__esModule = true, module.exports["default"] = module.exports)(e, t, r, n);
+}
+module.exports = applyDecs2301, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/applyDecs2305.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/applyDecs2305.js
new file mode 100644
index 00000000..744c3521
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/applyDecs2305.js
@@ -0,0 +1,133 @@
+var _typeof = require("./typeof.js")["default"];
+var checkInRHS = require("./checkInRHS.js");
+var setFunctionName = require("./setFunctionName.js");
+var toPropertyKey = require("./toPropertyKey.js");
+function applyDecs2305(e, t, r, n, o, a) {
+ function i(e, t, r) {
+ return function (n, o) {
+ return r && r(n), e[t].call(n, o);
+ };
+ }
+ function c(e, t) {
+ for (var r = 0; r < e.length; r++) e[r].call(t);
+ return t;
+ }
+ function s(e, t, r, n) {
+ if ("function" != typeof e && (n || void 0 !== e)) throw new TypeError(t + " must " + (r || "be") + " a function" + (n ? "" : " or undefined"));
+ return e;
+ }
+ function applyDec(e, t, r, n, o, a, c, u, l, f, p, d, h) {
+ function m(e) {
+ if (!h(e)) throw new TypeError("Attempted to access private element on non-instance");
+ }
+ var y,
+ v = t[0],
+ g = t[3],
+ b = !u;
+ if (!b) {
+ r || Array.isArray(v) || (v = [v]);
+ var w = {},
+ S = [],
+ A = 3 === o ? "get" : 4 === o || d ? "set" : "value";
+ f ? (p || d ? w = {
+ get: setFunctionName(function () {
+ return g(this);
+ }, n, "get"),
+ set: function set(e) {
+ t[4](this, e);
+ }
+ } : w[A] = g, p || setFunctionName(w[A], n, 2 === o ? "" : A)) : p || (w = Object.getOwnPropertyDescriptor(e, n));
+ }
+ for (var P = e, j = v.length - 1; j >= 0; j -= r ? 2 : 1) {
+ var D = v[j],
+ E = r ? v[j - 1] : void 0,
+ I = {},
+ O = {
+ kind: ["field", "accessor", "method", "getter", "setter", "class"][o],
+ name: n,
+ metadata: a,
+ addInitializer: function (e, t) {
+ if (e.v) throw Error("attempted to call addInitializer after decoration was finished");
+ s(t, "An initializer", "be", !0), c.push(t);
+ }.bind(null, I)
+ };
+ try {
+ if (b) (y = s(D.call(E, P, O), "class decorators", "return")) && (P = y);else {
+ var k, F;
+ O["static"] = l, O["private"] = f, f ? 2 === o ? k = function k(e) {
+ return m(e), w.value;
+ } : (o < 4 && (k = i(w, "get", m)), 3 !== o && (F = i(w, "set", m))) : (k = function k(e) {
+ return e[n];
+ }, (o < 2 || 4 === o) && (F = function F(e, t) {
+ e[n] = t;
+ }));
+ var N = O.access = {
+ has: f ? h.bind() : function (e) {
+ return n in e;
+ }
+ };
+ if (k && (N.get = k), F && (N.set = F), P = D.call(E, d ? {
+ get: w.get,
+ set: w.set
+ } : w[A], O), d) {
+ if ("object" == _typeof(P) && P) (y = s(P.get, "accessor.get")) && (w.get = y), (y = s(P.set, "accessor.set")) && (w.set = y), (y = s(P.init, "accessor.init")) && S.push(y);else if (void 0 !== P) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");
+ } else s(P, (p ? "field" : "method") + " decorators", "return") && (p ? S.push(P) : w[A] = P);
+ }
+ } finally {
+ I.v = !0;
+ }
+ }
+ return (p || d) && u.push(function (e, t) {
+ for (var r = S.length - 1; r >= 0; r--) t = S[r].call(e, t);
+ return t;
+ }), p || b || (f ? d ? u.push(i(w, "get"), i(w, "set")) : u.push(2 === o ? w[A] : i.call.bind(w[A])) : Object.defineProperty(e, n, w)), P;
+ }
+ function u(e, t) {
+ return Object.defineProperty(e, Symbol.metadata || Symbol["for"]("Symbol.metadata"), {
+ configurable: !0,
+ enumerable: !0,
+ value: t
+ });
+ }
+ if (arguments.length >= 6) var l = a[Symbol.metadata || Symbol["for"]("Symbol.metadata")];
+ var f = Object.create(null == l ? null : l),
+ p = function (e, t, r, n) {
+ var o,
+ a,
+ i = [],
+ s = function s(t) {
+ return checkInRHS(t) === e;
+ },
+ u = new Map();
+ function l(e) {
+ e && i.push(c.bind(null, e));
+ }
+ for (var f = 0; f < t.length; f++) {
+ var p = t[f];
+ if (Array.isArray(p)) {
+ var d = p[1],
+ h = p[2],
+ m = p.length > 3,
+ y = 16 & d,
+ v = !!(8 & d),
+ g = 0 == (d &= 7),
+ b = h + "/" + v;
+ if (!g && !m) {
+ var w = u.get(b);
+ if (!0 === w || 3 === w && 4 !== d || 4 === w && 3 !== d) throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + h);
+ u.set(b, !(d > 2) || d);
+ }
+ applyDec(v ? e : e.prototype, p, y, m ? "#" + h : toPropertyKey(h), d, n, v ? a = a || [] : o = o || [], i, v, m, g, 1 === d, v && m ? s : r);
+ }
+ }
+ return l(o), l(a), i;
+ }(e, t, o, f);
+ return r.length || u(e, f), {
+ e: p,
+ get c() {
+ var t = [];
+ return r.length && [u(applyDec(e, [r], n, e.name, 5, f, t), f), c.bind(null, t, e)];
+ }
+ };
+}
+module.exports = applyDecs2305, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/applyDecs2311.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/applyDecs2311.js
new file mode 100644
index 00000000..5c7ed771
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/applyDecs2311.js
@@ -0,0 +1,124 @@
+var _typeof = require("./typeof.js")["default"];
+var checkInRHS = require("./checkInRHS.js");
+var setFunctionName = require("./setFunctionName.js");
+var toPropertyKey = require("./toPropertyKey.js");
+function applyDecs2311(e, t, n, r, o, i) {
+ var a,
+ c,
+ u,
+ s,
+ f,
+ l,
+ p,
+ d = Symbol.metadata || Symbol["for"]("Symbol.metadata"),
+ m = Object.defineProperty,
+ h = Object.create,
+ y = [h(null), h(null)],
+ v = t.length;
+ function g(t, n, r) {
+ return function (o, i) {
+ n && (i = o, o = e);
+ for (var a = 0; a < t.length; a++) i = t[a].apply(o, r ? [i] : []);
+ return r ? i : o;
+ };
+ }
+ function b(e, t, n, r) {
+ if ("function" != typeof e && (r || void 0 !== e)) throw new TypeError(t + " must " + (n || "be") + " a function" + (r ? "" : " or undefined"));
+ return e;
+ }
+ function applyDec(e, t, n, r, o, i, u, s, f, l, p) {
+ function d(e) {
+ if (!p(e)) throw new TypeError("Attempted to access private element on non-instance");
+ }
+ var h = [].concat(t[0]),
+ v = t[3],
+ w = !u,
+ D = 1 === o,
+ S = 3 === o,
+ j = 4 === o,
+ E = 2 === o;
+ function I(t, n, r) {
+ return function (o, i) {
+ return n && (i = o, o = e), r && r(o), P[t].call(o, i);
+ };
+ }
+ if (!w) {
+ var P = {},
+ k = [],
+ F = S ? "get" : j || D ? "set" : "value";
+ if (f ? (l || D ? P = {
+ get: setFunctionName(function () {
+ return v(this);
+ }, r, "get"),
+ set: function set(e) {
+ t[4](this, e);
+ }
+ } : P[F] = v, l || setFunctionName(P[F], r, E ? "" : F)) : l || (P = Object.getOwnPropertyDescriptor(e, r)), !l && !f) {
+ if ((c = y[+s][r]) && 7 !== (c ^ o)) throw Error("Decorating two elements with the same name (" + P[F].name + ") is not supported yet");
+ y[+s][r] = o < 3 ? 1 : o;
+ }
+ }
+ for (var N = e, O = h.length - 1; O >= 0; O -= n ? 2 : 1) {
+ var T = b(h[O], "A decorator", "be", !0),
+ z = n ? h[O - 1] : void 0,
+ A = {},
+ H = {
+ kind: ["field", "accessor", "method", "getter", "setter", "class"][o],
+ name: r,
+ metadata: a,
+ addInitializer: function (e, t) {
+ if (e.v) throw new TypeError("attempted to call addInitializer after decoration was finished");
+ b(t, "An initializer", "be", !0), i.push(t);
+ }.bind(null, A)
+ };
+ if (w) c = T.call(z, N, H), A.v = 1, b(c, "class decorators", "return") && (N = c);else if (H["static"] = s, H["private"] = f, c = H.access = {
+ has: f ? p.bind() : function (e) {
+ return r in e;
+ }
+ }, j || (c.get = f ? E ? function (e) {
+ return d(e), P.value;
+ } : I("get", 0, d) : function (e) {
+ return e[r];
+ }), E || S || (c.set = f ? I("set", 0, d) : function (e, t) {
+ e[r] = t;
+ }), N = T.call(z, D ? {
+ get: P.get,
+ set: P.set
+ } : P[F], H), A.v = 1, D) {
+ if ("object" == _typeof(N) && N) (c = b(N.get, "accessor.get")) && (P.get = c), (c = b(N.set, "accessor.set")) && (P.set = c), (c = b(N.init, "accessor.init")) && k.unshift(c);else if (void 0 !== N) throw new TypeError("accessor decorators must return an object with get, set, or init properties or undefined");
+ } else b(N, (l ? "field" : "method") + " decorators", "return") && (l ? k.unshift(N) : P[F] = N);
+ }
+ return o < 2 && u.push(g(k, s, 1), g(i, s, 0)), l || w || (f ? D ? u.splice(-1, 0, I("get", s), I("set", s)) : u.push(E ? P[F] : b.call.bind(P[F])) : m(e, r, P)), N;
+ }
+ function w(e) {
+ return m(e, d, {
+ configurable: !0,
+ enumerable: !0,
+ value: a
+ });
+ }
+ return void 0 !== i && (a = i[d]), a = h(null == a ? null : a), f = [], l = function l(e) {
+ e && f.push(g(e));
+ }, p = function p(t, r) {
+ for (var i = 0; i < n.length; i++) {
+ var a = n[i],
+ c = a[1],
+ l = 7 & c;
+ if ((8 & c) == t && !l == r) {
+ var p = a[2],
+ d = !!a[3],
+ m = 16 & c;
+ applyDec(t ? e : e.prototype, a, m, d ? "#" + p : toPropertyKey(p), l, l < 2 ? [] : t ? s = s || [] : u = u || [], f, !!t, d, r, t && d ? function (t) {
+ return checkInRHS(t) === e;
+ } : o);
+ }
+ }
+ }, p(8, 0), p(0, 0), p(8, 1), p(0, 1), l(u), l(s), c = f, v || w(e), {
+ e: c,
+ get c() {
+ var n = [];
+ return v && [w(e = applyDec(e, [t], r, e.name, 5, n)), g(n, 1)];
+ }
+ };
+}
+module.exports = applyDecs2311, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/arrayLikeToArray.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/arrayLikeToArray.js
new file mode 100644
index 00000000..19787e31
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/arrayLikeToArray.js
@@ -0,0 +1,6 @@
+function _arrayLikeToArray(r, a) {
+ (null == a || a > r.length) && (a = r.length);
+ for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
+ return n;
+}
+module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/arrayWithHoles.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/arrayWithHoles.js
new file mode 100644
index 00000000..78bdd931
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/arrayWithHoles.js
@@ -0,0 +1,4 @@
+function _arrayWithHoles(r) {
+ if (Array.isArray(r)) return r;
+}
+module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js
new file mode 100644
index 00000000..42218f54
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js
@@ -0,0 +1,5 @@
+var arrayLikeToArray = require("./arrayLikeToArray.js");
+function _arrayWithoutHoles(r) {
+ if (Array.isArray(r)) return arrayLikeToArray(r);
+}
+module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/assertClassBrand.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/assertClassBrand.js
new file mode 100644
index 00000000..e63ed8f4
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/assertClassBrand.js
@@ -0,0 +1,5 @@
+function _assertClassBrand(e, t, n) {
+ if ("function" == typeof e ? e === t : e.has(t)) return arguments.length < 3 ? t : n;
+ throw new TypeError("Private element is not present on this object");
+}
+module.exports = _assertClassBrand, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/assertThisInitialized.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/assertThisInitialized.js
new file mode 100644
index 00000000..02594fbe
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/assertThisInitialized.js
@@ -0,0 +1,5 @@
+function _assertThisInitialized(e) {
+ if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
+ return e;
+}
+module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/asyncGeneratorDelegate.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/asyncGeneratorDelegate.js
new file mode 100644
index 00000000..023568e0
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/asyncGeneratorDelegate.js
@@ -0,0 +1,24 @@
+var OverloadYield = require("./OverloadYield.js");
+function _asyncGeneratorDelegate(t) {
+ var e = {},
+ n = !1;
+ function pump(e, r) {
+ return n = !0, r = new Promise(function (n) {
+ n(t[e](r));
+ }), {
+ done: !1,
+ value: new OverloadYield(r, 1)
+ };
+ }
+ return e["undefined" != typeof Symbol && Symbol.iterator || "@@iterator"] = function () {
+ return this;
+ }, e.next = function (t) {
+ return n ? (n = !1, t) : pump("next", t);
+ }, "function" == typeof t["throw"] && (e["throw"] = function (t) {
+ if (n) throw n = !1, t;
+ return pump("throw", t);
+ }), "function" == typeof t["return"] && (e["return"] = function (t) {
+ return n ? (n = !1, t) : pump("return", t);
+ }), e;
+}
+module.exports = _asyncGeneratorDelegate, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/asyncIterator.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/asyncIterator.js
new file mode 100644
index 00000000..9c0c95cf
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/asyncIterator.js
@@ -0,0 +1,45 @@
+function _asyncIterator(r) {
+ var n,
+ t,
+ o,
+ e = 2;
+ for ("undefined" != typeof Symbol && (t = Symbol.asyncIterator, o = Symbol.iterator); e--;) {
+ if (t && null != (n = r[t])) return n.call(r);
+ if (o && null != (n = r[o])) return new AsyncFromSyncIterator(n.call(r));
+ t = "@@asyncIterator", o = "@@iterator";
+ }
+ throw new TypeError("Object is not async iterable");
+}
+function AsyncFromSyncIterator(r) {
+ function AsyncFromSyncIteratorContinuation(r) {
+ if (Object(r) !== r) return Promise.reject(new TypeError(r + " is not an object."));
+ var n = r.done;
+ return Promise.resolve(r.value).then(function (r) {
+ return {
+ value: r,
+ done: n
+ };
+ });
+ }
+ return AsyncFromSyncIterator = function AsyncFromSyncIterator(r) {
+ this.s = r, this.n = r.next;
+ }, AsyncFromSyncIterator.prototype = {
+ s: null,
+ n: null,
+ next: function next() {
+ return AsyncFromSyncIteratorContinuation(this.n.apply(this.s, arguments));
+ },
+ "return": function _return(r) {
+ var n = this.s["return"];
+ return void 0 === n ? Promise.resolve({
+ value: r,
+ done: !0
+ }) : AsyncFromSyncIteratorContinuation(n.apply(this.s, arguments));
+ },
+ "throw": function _throw(r) {
+ var n = this.s["return"];
+ return void 0 === n ? Promise.reject(r) : AsyncFromSyncIteratorContinuation(n.apply(this.s, arguments));
+ }
+ }, new AsyncFromSyncIterator(r);
+}
+module.exports = _asyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/asyncToGenerator.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/asyncToGenerator.js
new file mode 100644
index 00000000..a080339b
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/asyncToGenerator.js
@@ -0,0 +1,26 @@
+function asyncGeneratorStep(n, t, e, r, o, a, c) {
+ try {
+ var i = n[a](c),
+ u = i.value;
+ } catch (n) {
+ return void e(n);
+ }
+ i.done ? t(u) : Promise.resolve(u).then(r, o);
+}
+function _asyncToGenerator(n) {
+ return function () {
+ var t = this,
+ e = arguments;
+ return new Promise(function (r, o) {
+ var a = n.apply(t, e);
+ function _next(n) {
+ asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
+ }
+ function _throw(n) {
+ asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
+ }
+ _next(void 0);
+ });
+ };
+}
+module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/awaitAsyncGenerator.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/awaitAsyncGenerator.js
new file mode 100644
index 00000000..2d6fab91
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/awaitAsyncGenerator.js
@@ -0,0 +1,5 @@
+var OverloadYield = require("./OverloadYield.js");
+function _awaitAsyncGenerator(e) {
+ return new OverloadYield(e, 0);
+}
+module.exports = _awaitAsyncGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/callSuper.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/callSuper.js
new file mode 100644
index 00000000..38eaf7f8
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/callSuper.js
@@ -0,0 +1,7 @@
+var getPrototypeOf = require("./getPrototypeOf.js");
+var isNativeReflectConstruct = require("./isNativeReflectConstruct.js");
+var possibleConstructorReturn = require("./possibleConstructorReturn.js");
+function _callSuper(t, o, e) {
+ return o = getPrototypeOf(o), possibleConstructorReturn(t, isNativeReflectConstruct() ? Reflect.construct(o, e || [], getPrototypeOf(t).constructor) : o.apply(t, e));
+}
+module.exports = _callSuper, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/checkInRHS.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/checkInRHS.js
new file mode 100644
index 00000000..4eea13d9
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/checkInRHS.js
@@ -0,0 +1,6 @@
+var _typeof = require("./typeof.js")["default"];
+function _checkInRHS(e) {
+ if (Object(e) !== e) throw TypeError("right-hand side of 'in' should be an object, got " + (null !== e ? _typeof(e) : "null"));
+ return e;
+}
+module.exports = _checkInRHS, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/checkPrivateRedeclaration.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/checkPrivateRedeclaration.js
new file mode 100644
index 00000000..33ad54c9
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/checkPrivateRedeclaration.js
@@ -0,0 +1,4 @@
+function _checkPrivateRedeclaration(e, t) {
+ if (t.has(e)) throw new TypeError("Cannot initialize the same private elements twice on an object");
+}
+module.exports = _checkPrivateRedeclaration, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classApplyDescriptorDestructureSet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classApplyDescriptorDestructureSet.js
new file mode 100644
index 00000000..9998b835
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classApplyDescriptorDestructureSet.js
@@ -0,0 +1,10 @@
+function _classApplyDescriptorDestructureSet(e, t) {
+ if (t.set) return "__destrObj" in t || (t.__destrObj = {
+ set value(r) {
+ t.set.call(e, r);
+ }
+ }), t.__destrObj;
+ if (!t.writable) throw new TypeError("attempted to set read only private field");
+ return t;
+}
+module.exports = _classApplyDescriptorDestructureSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classApplyDescriptorGet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classApplyDescriptorGet.js
new file mode 100644
index 00000000..ab627245
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classApplyDescriptorGet.js
@@ -0,0 +1,4 @@
+function _classApplyDescriptorGet(e, t) {
+ return t.get ? t.get.call(e) : t.value;
+}
+module.exports = _classApplyDescriptorGet, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classApplyDescriptorSet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classApplyDescriptorSet.js
new file mode 100644
index 00000000..0975f95f
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classApplyDescriptorSet.js
@@ -0,0 +1,7 @@
+function _classApplyDescriptorSet(e, t, l) {
+ if (t.set) t.set.call(e, l);else {
+ if (!t.writable) throw new TypeError("attempted to set read only private field");
+ t.value = l;
+ }
+}
+module.exports = _classApplyDescriptorSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classCallCheck.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classCallCheck.js
new file mode 100644
index 00000000..21b8390f
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classCallCheck.js
@@ -0,0 +1,4 @@
+function _classCallCheck(a, n) {
+ if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
+}
+module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classCheckPrivateStaticAccess.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classCheckPrivateStaticAccess.js
new file mode 100644
index 00000000..7520f74d
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classCheckPrivateStaticAccess.js
@@ -0,0 +1,5 @@
+var assertClassBrand = require("./assertClassBrand.js");
+function _classCheckPrivateStaticAccess(s, a, r) {
+ return assertClassBrand(a, s, r);
+}
+module.exports = _classCheckPrivateStaticAccess, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classCheckPrivateStaticFieldDescriptor.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classCheckPrivateStaticFieldDescriptor.js
new file mode 100644
index 00000000..7f70395e
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classCheckPrivateStaticFieldDescriptor.js
@@ -0,0 +1,4 @@
+function _classCheckPrivateStaticFieldDescriptor(t, e) {
+ if (void 0 === t) throw new TypeError("attempted to " + e + " private static field before its declaration");
+}
+module.exports = _classCheckPrivateStaticFieldDescriptor, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classExtractFieldDescriptor.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classExtractFieldDescriptor.js
new file mode 100644
index 00000000..be855be9
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classExtractFieldDescriptor.js
@@ -0,0 +1,5 @@
+var classPrivateFieldGet2 = require("./classPrivateFieldGet2.js");
+function _classExtractFieldDescriptor(e, t) {
+ return classPrivateFieldGet2(t, e);
+}
+module.exports = _classExtractFieldDescriptor, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classNameTDZError.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classNameTDZError.js
new file mode 100644
index 00000000..8141ff89
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classNameTDZError.js
@@ -0,0 +1,4 @@
+function _classNameTDZError(e) {
+ throw new ReferenceError('Class "' + e + '" cannot be referenced in computed property keys.');
+}
+module.exports = _classNameTDZError, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldDestructureSet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldDestructureSet.js
new file mode 100644
index 00000000..97c764d0
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldDestructureSet.js
@@ -0,0 +1,7 @@
+var classApplyDescriptorDestructureSet = require("./classApplyDescriptorDestructureSet.js");
+var classPrivateFieldGet2 = require("./classPrivateFieldGet2.js");
+function _classPrivateFieldDestructureSet(e, t) {
+ var r = classPrivateFieldGet2(t, e);
+ return classApplyDescriptorDestructureSet(e, r);
+}
+module.exports = _classPrivateFieldDestructureSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldGet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldGet.js
new file mode 100644
index 00000000..bbee142a
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldGet.js
@@ -0,0 +1,7 @@
+var classApplyDescriptorGet = require("./classApplyDescriptorGet.js");
+var classPrivateFieldGet2 = require("./classPrivateFieldGet2.js");
+function _classPrivateFieldGet(e, t) {
+ var r = classPrivateFieldGet2(t, e);
+ return classApplyDescriptorGet(e, r);
+}
+module.exports = _classPrivateFieldGet, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldGet2.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldGet2.js
new file mode 100644
index 00000000..d4c271c7
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldGet2.js
@@ -0,0 +1,5 @@
+var assertClassBrand = require("./assertClassBrand.js");
+function _classPrivateFieldGet2(s, a) {
+ return s.get(assertClassBrand(s, a));
+}
+module.exports = _classPrivateFieldGet2, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldInitSpec.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldInitSpec.js
new file mode 100644
index 00000000..a290c19a
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldInitSpec.js
@@ -0,0 +1,5 @@
+var checkPrivateRedeclaration = require("./checkPrivateRedeclaration.js");
+function _classPrivateFieldInitSpec(e, t, a) {
+ checkPrivateRedeclaration(e, t), t.set(e, a);
+}
+module.exports = _classPrivateFieldInitSpec, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldLooseBase.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldLooseBase.js
new file mode 100644
index 00000000..f9e46f26
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldLooseBase.js
@@ -0,0 +1,5 @@
+function _classPrivateFieldBase(e, t) {
+ if (!{}.hasOwnProperty.call(e, t)) throw new TypeError("attempted to use private field on non-instance");
+ return e;
+}
+module.exports = _classPrivateFieldBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldLooseKey.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldLooseKey.js
new file mode 100644
index 00000000..5dc687fe
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldLooseKey.js
@@ -0,0 +1,5 @@
+var id = 0;
+function _classPrivateFieldKey(e) {
+ return "__private_" + id++ + "_" + e;
+}
+module.exports = _classPrivateFieldKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldSet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldSet.js
new file mode 100644
index 00000000..f3746e74
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldSet.js
@@ -0,0 +1,7 @@
+var classApplyDescriptorSet = require("./classApplyDescriptorSet.js");
+var classPrivateFieldGet2 = require("./classPrivateFieldGet2.js");
+function _classPrivateFieldSet(e, t, r) {
+ var s = classPrivateFieldGet2(t, e);
+ return classApplyDescriptorSet(e, s, r), r;
+}
+module.exports = _classPrivateFieldSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldSet2.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldSet2.js
new file mode 100644
index 00000000..25c60caa
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateFieldSet2.js
@@ -0,0 +1,5 @@
+var assertClassBrand = require("./assertClassBrand.js");
+function _classPrivateFieldSet2(s, a, r) {
+ return s.set(assertClassBrand(s, a), r), r;
+}
+module.exports = _classPrivateFieldSet2, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateGetter.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateGetter.js
new file mode 100644
index 00000000..1b3cf30a
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateGetter.js
@@ -0,0 +1,5 @@
+var assertClassBrand = require("./assertClassBrand.js");
+function _classPrivateGetter(s, r, a) {
+ return a(assertClassBrand(s, r));
+}
+module.exports = _classPrivateGetter, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateMethodGet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateMethodGet.js
new file mode 100644
index 00000000..e4af3878
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateMethodGet.js
@@ -0,0 +1,5 @@
+var assertClassBrand = require("./assertClassBrand.js");
+function _classPrivateMethodGet(s, a, r) {
+ return assertClassBrand(a, s), r;
+}
+module.exports = _classPrivateMethodGet, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateMethodInitSpec.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateMethodInitSpec.js
new file mode 100644
index 00000000..821c8ed0
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateMethodInitSpec.js
@@ -0,0 +1,5 @@
+var checkPrivateRedeclaration = require("./checkPrivateRedeclaration.js");
+function _classPrivateMethodInitSpec(e, a) {
+ checkPrivateRedeclaration(e, a), a.add(e);
+}
+module.exports = _classPrivateMethodInitSpec, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateMethodSet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateMethodSet.js
new file mode 100644
index 00000000..a44fd785
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateMethodSet.js
@@ -0,0 +1,4 @@
+function _classPrivateMethodSet() {
+ throw new TypeError("attempted to reassign private method");
+}
+module.exports = _classPrivateMethodSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateSetter.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateSetter.js
new file mode 100644
index 00000000..494f81f0
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classPrivateSetter.js
@@ -0,0 +1,5 @@
+var assertClassBrand = require("./assertClassBrand.js");
+function _classPrivateSetter(s, r, a, t) {
+ return r(assertClassBrand(s, a), t), t;
+}
+module.exports = _classPrivateSetter, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classStaticPrivateFieldDestructureSet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classStaticPrivateFieldDestructureSet.js
new file mode 100644
index 00000000..2bb6e8b1
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classStaticPrivateFieldDestructureSet.js
@@ -0,0 +1,7 @@
+var classApplyDescriptorDestructureSet = require("./classApplyDescriptorDestructureSet.js");
+var assertClassBrand = require("./assertClassBrand.js");
+var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js");
+function _classStaticPrivateFieldDestructureSet(t, r, s) {
+ return assertClassBrand(r, t), classCheckPrivateStaticFieldDescriptor(s, "set"), classApplyDescriptorDestructureSet(t, s);
+}
+module.exports = _classStaticPrivateFieldDestructureSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classStaticPrivateFieldSpecGet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classStaticPrivateFieldSpecGet.js
new file mode 100644
index 00000000..eb2365f3
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classStaticPrivateFieldSpecGet.js
@@ -0,0 +1,7 @@
+var classApplyDescriptorGet = require("./classApplyDescriptorGet.js");
+var assertClassBrand = require("./assertClassBrand.js");
+var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js");
+function _classStaticPrivateFieldSpecGet(t, s, r) {
+ return assertClassBrand(s, t), classCheckPrivateStaticFieldDescriptor(r, "get"), classApplyDescriptorGet(t, r);
+}
+module.exports = _classStaticPrivateFieldSpecGet, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classStaticPrivateFieldSpecSet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classStaticPrivateFieldSpecSet.js
new file mode 100644
index 00000000..7783cd8d
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classStaticPrivateFieldSpecSet.js
@@ -0,0 +1,7 @@
+var classApplyDescriptorSet = require("./classApplyDescriptorSet.js");
+var assertClassBrand = require("./assertClassBrand.js");
+var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js");
+function _classStaticPrivateFieldSpecSet(s, t, r, e) {
+ return assertClassBrand(t, s), classCheckPrivateStaticFieldDescriptor(r, "set"), classApplyDescriptorSet(s, r, e), e;
+}
+module.exports = _classStaticPrivateFieldSpecSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classStaticPrivateMethodGet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classStaticPrivateMethodGet.js
new file mode 100644
index 00000000..c895be5c
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classStaticPrivateMethodGet.js
@@ -0,0 +1,5 @@
+var assertClassBrand = require("./assertClassBrand.js");
+function _classStaticPrivateMethodGet(s, a, t) {
+ return assertClassBrand(a, s), t;
+}
+module.exports = _classStaticPrivateMethodGet, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/classStaticPrivateMethodSet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classStaticPrivateMethodSet.js
new file mode 100644
index 00000000..72560e66
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/classStaticPrivateMethodSet.js
@@ -0,0 +1,4 @@
+function _classStaticPrivateMethodSet() {
+ throw new TypeError("attempted to set read only static private field");
+}
+module.exports = _classStaticPrivateMethodSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/construct.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/construct.js
new file mode 100644
index 00000000..aee8e704
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/construct.js
@@ -0,0 +1,10 @@
+var isNativeReflectConstruct = require("./isNativeReflectConstruct.js");
+var setPrototypeOf = require("./setPrototypeOf.js");
+function _construct(t, e, r) {
+ if (isNativeReflectConstruct()) return Reflect.construct.apply(null, arguments);
+ var o = [null];
+ o.push.apply(o, e);
+ var p = new (t.bind.apply(t, o))();
+ return r && setPrototypeOf(p, r.prototype), p;
+}
+module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/createClass.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/createClass.js
new file mode 100644
index 00000000..8757f9ee
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/createClass.js
@@ -0,0 +1,13 @@
+var toPropertyKey = require("./toPropertyKey.js");
+function _defineProperties(e, r) {
+ for (var t = 0; t < r.length; t++) {
+ var o = r[t];
+ o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
+ }
+}
+function _createClass(e, r, t) {
+ return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
+ writable: !1
+ }), e;
+}
+module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js
new file mode 100644
index 00000000..27783079
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js
@@ -0,0 +1,50 @@
+var unsupportedIterableToArray = require("./unsupportedIterableToArray.js");
+function _createForOfIteratorHelper(r, e) {
+ var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
+ if (!t) {
+ if (Array.isArray(r) || (t = unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) {
+ t && (r = t);
+ var _n = 0,
+ F = function F() {};
+ return {
+ s: F,
+ n: function n() {
+ return _n >= r.length ? {
+ done: !0
+ } : {
+ done: !1,
+ value: r[_n++]
+ };
+ },
+ e: function e(r) {
+ throw r;
+ },
+ f: F
+ };
+ }
+ throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+ }
+ var o,
+ a = !0,
+ u = !1;
+ return {
+ s: function s() {
+ t = t.call(r);
+ },
+ n: function n() {
+ var r = t.next();
+ return a = r.done, r;
+ },
+ e: function e(r) {
+ u = !0, o = r;
+ },
+ f: function f() {
+ try {
+ a || null == t["return"] || t["return"]();
+ } finally {
+ if (u) throw o;
+ }
+ }
+ };
+}
+module.exports = _createForOfIteratorHelper, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/createForOfIteratorHelperLoose.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/createForOfIteratorHelperLoose.js
new file mode 100644
index 00000000..bc81b1cd
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/createForOfIteratorHelperLoose.js
@@ -0,0 +1,19 @@
+var unsupportedIterableToArray = require("./unsupportedIterableToArray.js");
+function _createForOfIteratorHelperLoose(r, e) {
+ var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
+ if (t) return (t = t.call(r)).next.bind(t);
+ if (Array.isArray(r) || (t = unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) {
+ t && (r = t);
+ var o = 0;
+ return function () {
+ return o >= r.length ? {
+ done: !0
+ } : {
+ done: !1,
+ value: r[o++]
+ };
+ };
+ }
+ throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+module.exports = _createForOfIteratorHelperLoose, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/createSuper.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/createSuper.js
new file mode 100644
index 00000000..b1869e61
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/createSuper.js
@@ -0,0 +1,16 @@
+var getPrototypeOf = require("./getPrototypeOf.js");
+var isNativeReflectConstruct = require("./isNativeReflectConstruct.js");
+var possibleConstructorReturn = require("./possibleConstructorReturn.js");
+function _createSuper(t) {
+ var r = isNativeReflectConstruct();
+ return function () {
+ var e,
+ o = getPrototypeOf(t);
+ if (r) {
+ var s = getPrototypeOf(this).constructor;
+ e = Reflect.construct(o, arguments, s);
+ } else e = o.apply(this, arguments);
+ return possibleConstructorReturn(this, e);
+ };
+}
+module.exports = _createSuper, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/decorate.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/decorate.js
new file mode 100644
index 00000000..bc22acf4
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/decorate.js
@@ -0,0 +1,250 @@
+var toArray = require("./toArray.js");
+var toPropertyKey = require("./toPropertyKey.js");
+function _decorate(e, r, t, i) {
+ var o = _getDecoratorsApi();
+ if (i) for (var n = 0; n < i.length; n++) o = i[n](o);
+ var s = r(function (e) {
+ o.initializeInstanceElements(e, a.elements);
+ }, t),
+ a = o.decorateClass(_coalesceClassElements(s.d.map(_createElementDescriptor)), e);
+ return o.initializeClassElements(s.F, a.elements), o.runClassFinishers(s.F, a.finishers);
+}
+function _getDecoratorsApi() {
+ _getDecoratorsApi = function _getDecoratorsApi() {
+ return e;
+ };
+ var e = {
+ elementsDefinitionOrder: [["method"], ["field"]],
+ initializeInstanceElements: function initializeInstanceElements(e, r) {
+ ["method", "field"].forEach(function (t) {
+ r.forEach(function (r) {
+ r.kind === t && "own" === r.placement && this.defineClassElement(e, r);
+ }, this);
+ }, this);
+ },
+ initializeClassElements: function initializeClassElements(e, r) {
+ var t = e.prototype;
+ ["method", "field"].forEach(function (i) {
+ r.forEach(function (r) {
+ var o = r.placement;
+ if (r.kind === i && ("static" === o || "prototype" === o)) {
+ var n = "static" === o ? e : t;
+ this.defineClassElement(n, r);
+ }
+ }, this);
+ }, this);
+ },
+ defineClassElement: function defineClassElement(e, r) {
+ var t = r.descriptor;
+ if ("field" === r.kind) {
+ var i = r.initializer;
+ t = {
+ enumerable: t.enumerable,
+ writable: t.writable,
+ configurable: t.configurable,
+ value: void 0 === i ? void 0 : i.call(e)
+ };
+ }
+ Object.defineProperty(e, r.key, t);
+ },
+ decorateClass: function decorateClass(e, r) {
+ var t = [],
+ i = [],
+ o = {
+ "static": [],
+ prototype: [],
+ own: []
+ };
+ if (e.forEach(function (e) {
+ this.addElementPlacement(e, o);
+ }, this), e.forEach(function (e) {
+ if (!_hasDecorators(e)) return t.push(e);
+ var r = this.decorateElement(e, o);
+ t.push(r.element), t.push.apply(t, r.extras), i.push.apply(i, r.finishers);
+ }, this), !r) return {
+ elements: t,
+ finishers: i
+ };
+ var n = this.decorateConstructor(t, r);
+ return i.push.apply(i, n.finishers), n.finishers = i, n;
+ },
+ addElementPlacement: function addElementPlacement(e, r, t) {
+ var i = r[e.placement];
+ if (!t && -1 !== i.indexOf(e.key)) throw new TypeError("Duplicated element (" + e.key + ")");
+ i.push(e.key);
+ },
+ decorateElement: function decorateElement(e, r) {
+ for (var t = [], i = [], o = e.decorators, n = o.length - 1; n >= 0; n--) {
+ var s = r[e.placement];
+ s.splice(s.indexOf(e.key), 1);
+ var a = this.fromElementDescriptor(e),
+ l = this.toElementFinisherExtras((0, o[n])(a) || a);
+ e = l.element, this.addElementPlacement(e, r), l.finisher && i.push(l.finisher);
+ var c = l.extras;
+ if (c) {
+ for (var p = 0; p < c.length; p++) this.addElementPlacement(c[p], r);
+ t.push.apply(t, c);
+ }
+ }
+ return {
+ element: e,
+ finishers: i,
+ extras: t
+ };
+ },
+ decorateConstructor: function decorateConstructor(e, r) {
+ for (var t = [], i = r.length - 1; i >= 0; i--) {
+ var o = this.fromClassDescriptor(e),
+ n = this.toClassDescriptor((0, r[i])(o) || o);
+ if (void 0 !== n.finisher && t.push(n.finisher), void 0 !== n.elements) {
+ e = n.elements;
+ for (var s = 0; s < e.length - 1; s++) for (var a = s + 1; a < e.length; a++) if (e[s].key === e[a].key && e[s].placement === e[a].placement) throw new TypeError("Duplicated element (" + e[s].key + ")");
+ }
+ }
+ return {
+ elements: e,
+ finishers: t
+ };
+ },
+ fromElementDescriptor: function fromElementDescriptor(e) {
+ var r = {
+ kind: e.kind,
+ key: e.key,
+ placement: e.placement,
+ descriptor: e.descriptor
+ };
+ return Object.defineProperty(r, Symbol.toStringTag, {
+ value: "Descriptor",
+ configurable: !0
+ }), "field" === e.kind && (r.initializer = e.initializer), r;
+ },
+ toElementDescriptors: function toElementDescriptors(e) {
+ if (void 0 !== e) return toArray(e).map(function (e) {
+ var r = this.toElementDescriptor(e);
+ return this.disallowProperty(e, "finisher", "An element descriptor"), this.disallowProperty(e, "extras", "An element descriptor"), r;
+ }, this);
+ },
+ toElementDescriptor: function toElementDescriptor(e) {
+ var r = e.kind + "";
+ if ("method" !== r && "field" !== r) throw new TypeError('An element descriptor\'s .kind property must be either "method" or "field", but a decorator created an element descriptor with .kind "' + r + '"');
+ var t = toPropertyKey(e.key),
+ i = e.placement + "";
+ if ("static" !== i && "prototype" !== i && "own" !== i) throw new TypeError('An element descriptor\'s .placement property must be one of "static", "prototype" or "own", but a decorator created an element descriptor with .placement "' + i + '"');
+ var o = e.descriptor;
+ this.disallowProperty(e, "elements", "An element descriptor");
+ var n = {
+ kind: r,
+ key: t,
+ placement: i,
+ descriptor: Object.assign({}, o)
+ };
+ return "field" !== r ? this.disallowProperty(e, "initializer", "A method descriptor") : (this.disallowProperty(o, "get", "The property descriptor of a field descriptor"), this.disallowProperty(o, "set", "The property descriptor of a field descriptor"), this.disallowProperty(o, "value", "The property descriptor of a field descriptor"), n.initializer = e.initializer), n;
+ },
+ toElementFinisherExtras: function toElementFinisherExtras(e) {
+ return {
+ element: this.toElementDescriptor(e),
+ finisher: _optionalCallableProperty(e, "finisher"),
+ extras: this.toElementDescriptors(e.extras)
+ };
+ },
+ fromClassDescriptor: function fromClassDescriptor(e) {
+ var r = {
+ kind: "class",
+ elements: e.map(this.fromElementDescriptor, this)
+ };
+ return Object.defineProperty(r, Symbol.toStringTag, {
+ value: "Descriptor",
+ configurable: !0
+ }), r;
+ },
+ toClassDescriptor: function toClassDescriptor(e) {
+ var r = e.kind + "";
+ if ("class" !== r) throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator created a class descriptor with .kind "' + r + '"');
+ this.disallowProperty(e, "key", "A class descriptor"), this.disallowProperty(e, "placement", "A class descriptor"), this.disallowProperty(e, "descriptor", "A class descriptor"), this.disallowProperty(e, "initializer", "A class descriptor"), this.disallowProperty(e, "extras", "A class descriptor");
+ var t = _optionalCallableProperty(e, "finisher");
+ return {
+ elements: this.toElementDescriptors(e.elements),
+ finisher: t
+ };
+ },
+ runClassFinishers: function runClassFinishers(e, r) {
+ for (var t = 0; t < r.length; t++) {
+ var i = (0, r[t])(e);
+ if (void 0 !== i) {
+ if ("function" != typeof i) throw new TypeError("Finishers must return a constructor.");
+ e = i;
+ }
+ }
+ return e;
+ },
+ disallowProperty: function disallowProperty(e, r, t) {
+ if (void 0 !== e[r]) throw new TypeError(t + " can't have a ." + r + " property.");
+ }
+ };
+ return e;
+}
+function _createElementDescriptor(e) {
+ var r,
+ t = toPropertyKey(e.key);
+ "method" === e.kind ? r = {
+ value: e.value,
+ writable: !0,
+ configurable: !0,
+ enumerable: !1
+ } : "get" === e.kind ? r = {
+ get: e.value,
+ configurable: !0,
+ enumerable: !1
+ } : "set" === e.kind ? r = {
+ set: e.value,
+ configurable: !0,
+ enumerable: !1
+ } : "field" === e.kind && (r = {
+ configurable: !0,
+ writable: !0,
+ enumerable: !0
+ });
+ var i = {
+ kind: "field" === e.kind ? "field" : "method",
+ key: t,
+ placement: e["static"] ? "static" : "field" === e.kind ? "own" : "prototype",
+ descriptor: r
+ };
+ return e.decorators && (i.decorators = e.decorators), "field" === e.kind && (i.initializer = e.value), i;
+}
+function _coalesceGetterSetter(e, r) {
+ void 0 !== e.descriptor.get ? r.descriptor.get = e.descriptor.get : r.descriptor.set = e.descriptor.set;
+}
+function _coalesceClassElements(e) {
+ for (var r = [], isSameElement = function isSameElement(e) {
+ return "method" === e.kind && e.key === o.key && e.placement === o.placement;
+ }, t = 0; t < e.length; t++) {
+ var i,
+ o = e[t];
+ if ("method" === o.kind && (i = r.find(isSameElement))) {
+ if (_isDataDescriptor(o.descriptor) || _isDataDescriptor(i.descriptor)) {
+ if (_hasDecorators(o) || _hasDecorators(i)) throw new ReferenceError("Duplicated methods (" + o.key + ") can't be decorated.");
+ i.descriptor = o.descriptor;
+ } else {
+ if (_hasDecorators(o)) {
+ if (_hasDecorators(i)) throw new ReferenceError("Decorators can't be placed on different accessors with for the same property (" + o.key + ").");
+ i.decorators = o.decorators;
+ }
+ _coalesceGetterSetter(o, i);
+ }
+ } else r.push(o);
+ }
+ return r;
+}
+function _hasDecorators(e) {
+ return e.decorators && e.decorators.length;
+}
+function _isDataDescriptor(e) {
+ return void 0 !== e && !(void 0 === e.value && void 0 === e.writable);
+}
+function _optionalCallableProperty(e, r) {
+ var t = e[r];
+ if (void 0 !== t && "function" != typeof t) throw new TypeError("Expected '" + r + "' to be a function");
+ return t;
+}
+module.exports = _decorate, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/defaults.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/defaults.js
new file mode 100644
index 00000000..dfdbbb03
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/defaults.js
@@ -0,0 +1,9 @@
+function _defaults(e, r) {
+ for (var t = Object.getOwnPropertyNames(r), o = 0; o < t.length; o++) {
+ var n = t[o],
+ a = Object.getOwnPropertyDescriptor(r, n);
+ a && a.configurable && void 0 === e[n] && Object.defineProperty(e, n, a);
+ }
+ return e;
+}
+module.exports = _defaults, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/defineAccessor.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/defineAccessor.js
new file mode 100644
index 00000000..dc065f01
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/defineAccessor.js
@@ -0,0 +1,8 @@
+function _defineAccessor(e, r, n, t) {
+ var c = {
+ configurable: !0,
+ enumerable: !0
+ };
+ return c[e] = t, Object.defineProperty(r, n, c);
+}
+module.exports = _defineAccessor, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/defineEnumerableProperties.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/defineEnumerableProperties.js
new file mode 100644
index 00000000..ab9f43c1
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/defineEnumerableProperties.js
@@ -0,0 +1,12 @@
+function _defineEnumerableProperties(e, r) {
+ for (var t in r) {
+ var n = r[t];
+ n.configurable = n.enumerable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, t, n);
+ }
+ if (Object.getOwnPropertySymbols) for (var a = Object.getOwnPropertySymbols(r), b = 0; b < a.length; b++) {
+ var i = a[b];
+ (n = r[i]).configurable = n.enumerable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, i, n);
+ }
+ return e;
+}
+module.exports = _defineEnumerableProperties, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/defineProperty.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/defineProperty.js
new file mode 100644
index 00000000..2c2ff1e9
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/defineProperty.js
@@ -0,0 +1,10 @@
+var toPropertyKey = require("./toPropertyKey.js");
+function _defineProperty(e, r, t) {
+ return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
+ value: t,
+ enumerable: !0,
+ configurable: !0,
+ writable: !0
+ }) : e[r] = t, e;
+}
+module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/dispose.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/dispose.js
new file mode 100644
index 00000000..c20193ca
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/dispose.js
@@ -0,0 +1,28 @@
+function dispose_SuppressedError(r, e) {
+ return "undefined" != typeof SuppressedError ? dispose_SuppressedError = SuppressedError : (dispose_SuppressedError = function dispose_SuppressedError(r, e) {
+ this.suppressed = e, this.error = r, this.stack = Error().stack;
+ }, dispose_SuppressedError.prototype = Object.create(Error.prototype, {
+ constructor: {
+ value: dispose_SuppressedError,
+ writable: !0,
+ configurable: !0
+ }
+ })), new dispose_SuppressedError(r, e);
+}
+function _dispose(r, e, s) {
+ function next() {
+ for (; r.length > 0;) try {
+ var o = r.pop(),
+ p = o.d.call(o.v);
+ if (o.a) return Promise.resolve(p).then(next, err);
+ } catch (r) {
+ return err(r);
+ }
+ if (s) throw e;
+ }
+ function err(r) {
+ return e = s ? new dispose_SuppressedError(e, r) : r, s = !0, next();
+ }
+ return next();
+}
+module.exports = _dispose, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/AwaitValue.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/AwaitValue.js
new file mode 100644
index 00000000..6f210c9c
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/AwaitValue.js
@@ -0,0 +1,4 @@
+function _AwaitValue(t) {
+ this.wrapped = t;
+}
+export { _AwaitValue as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/OverloadYield.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/OverloadYield.js
new file mode 100644
index 00000000..d7753a66
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/OverloadYield.js
@@ -0,0 +1,4 @@
+function _OverloadYield(e, d) {
+ this.v = e, this.k = d;
+}
+export { _OverloadYield as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/applyDecoratedDescriptor.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/applyDecoratedDescriptor.js
new file mode 100644
index 00000000..0f33483d
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/applyDecoratedDescriptor.js
@@ -0,0 +1,9 @@
+function _applyDecoratedDescriptor(i, e, r, n, l) {
+ var a = {};
+ return Object.keys(n).forEach(function (i) {
+ a[i] = n[i];
+ }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, ("value" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) {
+ return n(i, e, r) || r;
+ }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a;
+}
+export { _applyDecoratedDescriptor as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/applyDecs.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/applyDecs.js
new file mode 100644
index 00000000..2b75dfd7
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/applyDecs.js
@@ -0,0 +1,236 @@
+import _typeof from "./typeof.js";
+import setFunctionName from "./setFunctionName.js";
+import toPropertyKey from "./toPropertyKey.js";
+function old_createMetadataMethodsForProperty(e, t, a, r) {
+ return {
+ getMetadata: function getMetadata(o) {
+ old_assertNotFinished(r, "getMetadata"), old_assertMetadataKey(o);
+ var i = e[o];
+ if (void 0 !== i) if (1 === t) {
+ var n = i["public"];
+ if (void 0 !== n) return n[a];
+ } else if (2 === t) {
+ var l = i["private"];
+ if (void 0 !== l) return l.get(a);
+ } else if (Object.hasOwnProperty.call(i, "constructor")) return i.constructor;
+ },
+ setMetadata: function setMetadata(o, i) {
+ old_assertNotFinished(r, "setMetadata"), old_assertMetadataKey(o);
+ var n = e[o];
+ if (void 0 === n && (n = e[o] = {}), 1 === t) {
+ var l = n["public"];
+ void 0 === l && (l = n["public"] = {}), l[a] = i;
+ } else if (2 === t) {
+ var s = n.priv;
+ void 0 === s && (s = n["private"] = new Map()), s.set(a, i);
+ } else n.constructor = i;
+ }
+ };
+}
+function old_convertMetadataMapToFinal(e, t) {
+ var a = e[Symbol.metadata || Symbol["for"]("Symbol.metadata")],
+ r = Object.getOwnPropertySymbols(t);
+ if (0 !== r.length) {
+ for (var o = 0; o < r.length; o++) {
+ var i = r[o],
+ n = t[i],
+ l = a ? a[i] : null,
+ s = n["public"],
+ c = l ? l["public"] : null;
+ s && c && Object.setPrototypeOf(s, c);
+ var d = n["private"];
+ if (d) {
+ var u = Array.from(d.values()),
+ f = l ? l["private"] : null;
+ f && (u = u.concat(f)), n["private"] = u;
+ }
+ l && Object.setPrototypeOf(n, l);
+ }
+ a && Object.setPrototypeOf(t, a), e[Symbol.metadata || Symbol["for"]("Symbol.metadata")] = t;
+ }
+}
+function old_createAddInitializerMethod(e, t) {
+ return function (a) {
+ old_assertNotFinished(t, "addInitializer"), old_assertCallable(a, "An initializer"), e.push(a);
+ };
+}
+function old_memberDec(e, t, a, r, o, i, n, l, s) {
+ var c;
+ switch (i) {
+ case 1:
+ c = "accessor";
+ break;
+ case 2:
+ c = "method";
+ break;
+ case 3:
+ c = "getter";
+ break;
+ case 4:
+ c = "setter";
+ break;
+ default:
+ c = "field";
+ }
+ var d,
+ u,
+ f = {
+ kind: c,
+ name: l ? "#" + t : toPropertyKey(t),
+ isStatic: n,
+ isPrivate: l
+ },
+ p = {
+ v: !1
+ };
+ if (0 !== i && (f.addInitializer = old_createAddInitializerMethod(o, p)), l) {
+ d = 2, u = Symbol(t);
+ var v = {};
+ 0 === i ? (v.get = a.get, v.set = a.set) : 2 === i ? v.get = function () {
+ return a.value;
+ } : (1 !== i && 3 !== i || (v.get = function () {
+ return a.get.call(this);
+ }), 1 !== i && 4 !== i || (v.set = function (e) {
+ a.set.call(this, e);
+ })), f.access = v;
+ } else d = 1, u = t;
+ try {
+ return e(s, Object.assign(f, old_createMetadataMethodsForProperty(r, d, u, p)));
+ } finally {
+ p.v = !0;
+ }
+}
+function old_assertNotFinished(e, t) {
+ if (e.v) throw Error("attempted to call " + t + " after decoration was finished");
+}
+function old_assertMetadataKey(e) {
+ if ("symbol" != _typeof(e)) throw new TypeError("Metadata keys must be symbols, received: " + e);
+}
+function old_assertCallable(e, t) {
+ if ("function" != typeof e) throw new TypeError(t + " must be a function");
+}
+function old_assertValidReturnValue(e, t) {
+ var a = _typeof(t);
+ if (1 === e) {
+ if ("object" !== a || null === t) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");
+ void 0 !== t.get && old_assertCallable(t.get, "accessor.get"), void 0 !== t.set && old_assertCallable(t.set, "accessor.set"), void 0 !== t.init && old_assertCallable(t.init, "accessor.init"), void 0 !== t.initializer && old_assertCallable(t.initializer, "accessor.initializer");
+ } else if ("function" !== a) throw new TypeError((0 === e ? "field" : 10 === e ? "class" : "method") + " decorators must return a function or void 0");
+}
+function old_getInit(e) {
+ var t;
+ return null == (t = e.init) && (t = e.initializer) && void 0 !== console && console.warn(".initializer has been renamed to .init as of March 2022"), t;
+}
+function old_applyMemberDec(e, t, a, r, o, i, n, l, s) {
+ var c,
+ d,
+ u,
+ f,
+ p,
+ v,
+ y,
+ h = a[0];
+ if (n ? (0 === o || 1 === o ? (c = {
+ get: a[3],
+ set: a[4]
+ }, u = "get") : 3 === o ? (c = {
+ get: a[3]
+ }, u = "get") : 4 === o ? (c = {
+ set: a[3]
+ }, u = "set") : c = {
+ value: a[3]
+ }, 0 !== o && (1 === o && setFunctionName(a[4], "#" + r, "set"), setFunctionName(a[3], "#" + r, u))) : 0 !== o && (c = Object.getOwnPropertyDescriptor(t, r)), 1 === o ? f = {
+ get: c.get,
+ set: c.set
+ } : 2 === o ? f = c.value : 3 === o ? f = c.get : 4 === o && (f = c.set), "function" == typeof h) void 0 !== (p = old_memberDec(h, r, c, l, s, o, i, n, f)) && (old_assertValidReturnValue(o, p), 0 === o ? d = p : 1 === o ? (d = old_getInit(p), v = p.get || f.get, y = p.set || f.set, f = {
+ get: v,
+ set: y
+ }) : f = p);else for (var m = h.length - 1; m >= 0; m--) {
+ var b;
+ void 0 !== (p = old_memberDec(h[m], r, c, l, s, o, i, n, f)) && (old_assertValidReturnValue(o, p), 0 === o ? b = p : 1 === o ? (b = old_getInit(p), v = p.get || f.get, y = p.set || f.set, f = {
+ get: v,
+ set: y
+ }) : f = p, void 0 !== b && (void 0 === d ? d = b : "function" == typeof d ? d = [d, b] : d.push(b)));
+ }
+ if (0 === o || 1 === o) {
+ if (void 0 === d) d = function d(e, t) {
+ return t;
+ };else if ("function" != typeof d) {
+ var g = d;
+ d = function d(e, t) {
+ for (var a = t, r = 0; r < g.length; r++) a = g[r].call(e, a);
+ return a;
+ };
+ } else {
+ var _ = d;
+ d = function d(e, t) {
+ return _.call(e, t);
+ };
+ }
+ e.push(d);
+ }
+ 0 !== o && (1 === o ? (c.get = f.get, c.set = f.set) : 2 === o ? c.value = f : 3 === o ? c.get = f : 4 === o && (c.set = f), n ? 1 === o ? (e.push(function (e, t) {
+ return f.get.call(e, t);
+ }), e.push(function (e, t) {
+ return f.set.call(e, t);
+ })) : 2 === o ? e.push(f) : e.push(function (e, t) {
+ return f.call(e, t);
+ }) : Object.defineProperty(t, r, c));
+}
+function old_applyMemberDecs(e, t, a, r, o) {
+ for (var i, n, l = new Map(), s = new Map(), c = 0; c < o.length; c++) {
+ var d = o[c];
+ if (Array.isArray(d)) {
+ var u,
+ f,
+ p,
+ v = d[1],
+ y = d[2],
+ h = d.length > 3,
+ m = v >= 5;
+ if (m ? (u = t, f = r, 0 != (v -= 5) && (p = n = n || [])) : (u = t.prototype, f = a, 0 !== v && (p = i = i || [])), 0 !== v && !h) {
+ var b = m ? s : l,
+ g = b.get(y) || 0;
+ if (!0 === g || 3 === g && 4 !== v || 4 === g && 3 !== v) throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + y);
+ !g && v > 2 ? b.set(y, v) : b.set(y, !0);
+ }
+ old_applyMemberDec(e, u, d, y, v, m, h, f, p);
+ }
+ }
+ old_pushInitializers(e, i), old_pushInitializers(e, n);
+}
+function old_pushInitializers(e, t) {
+ t && e.push(function (e) {
+ for (var a = 0; a < t.length; a++) t[a].call(e);
+ return e;
+ });
+}
+function old_applyClassDecs(e, t, a, r) {
+ if (r.length > 0) {
+ for (var o = [], i = t, n = t.name, l = r.length - 1; l >= 0; l--) {
+ var s = {
+ v: !1
+ };
+ try {
+ var c = Object.assign({
+ kind: "class",
+ name: n,
+ addInitializer: old_createAddInitializerMethod(o, s)
+ }, old_createMetadataMethodsForProperty(a, 0, n, s)),
+ d = r[l](i, c);
+ } finally {
+ s.v = !0;
+ }
+ void 0 !== d && (old_assertValidReturnValue(10, d), i = d);
+ }
+ e.push(i, function () {
+ for (var e = 0; e < o.length; e++) o[e].call(i);
+ });
+ }
+}
+function applyDecs(e, t, a) {
+ var r = [],
+ o = {},
+ i = {};
+ return old_applyMemberDecs(r, e, i, o, t), old_convertMetadataMapToFinal(e.prototype, i), old_applyClassDecs(r, e, o, a), old_convertMetadataMapToFinal(e, o), r;
+}
+export { applyDecs as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/applyDecs2203.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/applyDecs2203.js
new file mode 100644
index 00000000..8a9d7c54
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/applyDecs2203.js
@@ -0,0 +1,184 @@
+import _typeof from "./typeof.js";
+function applyDecs2203Factory() {
+ function createAddInitializerMethod(e, t) {
+ return function (r) {
+ !function (e) {
+ if (e.v) throw Error("attempted to call addInitializer after decoration was finished");
+ }(t), assertCallable(r, "An initializer"), e.push(r);
+ };
+ }
+ function memberDec(e, t, r, a, n, i, s, o) {
+ var c;
+ switch (n) {
+ case 1:
+ c = "accessor";
+ break;
+ case 2:
+ c = "method";
+ break;
+ case 3:
+ c = "getter";
+ break;
+ case 4:
+ c = "setter";
+ break;
+ default:
+ c = "field";
+ }
+ var l,
+ u,
+ f = {
+ kind: c,
+ name: s ? "#" + t : t,
+ "static": i,
+ "private": s
+ },
+ p = {
+ v: !1
+ };
+ 0 !== n && (f.addInitializer = createAddInitializerMethod(a, p)), 0 === n ? s ? (l = r.get, u = r.set) : (l = function l() {
+ return this[t];
+ }, u = function u(e) {
+ this[t] = e;
+ }) : 2 === n ? l = function l() {
+ return r.value;
+ } : (1 !== n && 3 !== n || (l = function l() {
+ return r.get.call(this);
+ }), 1 !== n && 4 !== n || (u = function u(e) {
+ r.set.call(this, e);
+ })), f.access = l && u ? {
+ get: l,
+ set: u
+ } : l ? {
+ get: l
+ } : {
+ set: u
+ };
+ try {
+ return e(o, f);
+ } finally {
+ p.v = !0;
+ }
+ }
+ function assertCallable(e, t) {
+ if ("function" != typeof e) throw new TypeError(t + " must be a function");
+ }
+ function assertValidReturnValue(e, t) {
+ var r = _typeof(t);
+ if (1 === e) {
+ if ("object" !== r || null === t) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");
+ void 0 !== t.get && assertCallable(t.get, "accessor.get"), void 0 !== t.set && assertCallable(t.set, "accessor.set"), void 0 !== t.init && assertCallable(t.init, "accessor.init");
+ } else if ("function" !== r) throw new TypeError((0 === e ? "field" : 10 === e ? "class" : "method") + " decorators must return a function or void 0");
+ }
+ function applyMemberDec(e, t, r, a, n, i, s, o) {
+ var c,
+ l,
+ u,
+ f,
+ p,
+ d,
+ h = r[0];
+ if (s ? c = 0 === n || 1 === n ? {
+ get: r[3],
+ set: r[4]
+ } : 3 === n ? {
+ get: r[3]
+ } : 4 === n ? {
+ set: r[3]
+ } : {
+ value: r[3]
+ } : 0 !== n && (c = Object.getOwnPropertyDescriptor(t, a)), 1 === n ? u = {
+ get: c.get,
+ set: c.set
+ } : 2 === n ? u = c.value : 3 === n ? u = c.get : 4 === n && (u = c.set), "function" == typeof h) void 0 !== (f = memberDec(h, a, c, o, n, i, s, u)) && (assertValidReturnValue(n, f), 0 === n ? l = f : 1 === n ? (l = f.init, p = f.get || u.get, d = f.set || u.set, u = {
+ get: p,
+ set: d
+ }) : u = f);else for (var v = h.length - 1; v >= 0; v--) {
+ var g;
+ void 0 !== (f = memberDec(h[v], a, c, o, n, i, s, u)) && (assertValidReturnValue(n, f), 0 === n ? g = f : 1 === n ? (g = f.init, p = f.get || u.get, d = f.set || u.set, u = {
+ get: p,
+ set: d
+ }) : u = f, void 0 !== g && (void 0 === l ? l = g : "function" == typeof l ? l = [l, g] : l.push(g)));
+ }
+ if (0 === n || 1 === n) {
+ if (void 0 === l) l = function l(e, t) {
+ return t;
+ };else if ("function" != typeof l) {
+ var y = l;
+ l = function l(e, t) {
+ for (var r = t, a = 0; a < y.length; a++) r = y[a].call(e, r);
+ return r;
+ };
+ } else {
+ var m = l;
+ l = function l(e, t) {
+ return m.call(e, t);
+ };
+ }
+ e.push(l);
+ }
+ 0 !== n && (1 === n ? (c.get = u.get, c.set = u.set) : 2 === n ? c.value = u : 3 === n ? c.get = u : 4 === n && (c.set = u), s ? 1 === n ? (e.push(function (e, t) {
+ return u.get.call(e, t);
+ }), e.push(function (e, t) {
+ return u.set.call(e, t);
+ })) : 2 === n ? e.push(u) : e.push(function (e, t) {
+ return u.call(e, t);
+ }) : Object.defineProperty(t, a, c));
+ }
+ function pushInitializers(e, t) {
+ t && e.push(function (e) {
+ for (var r = 0; r < t.length; r++) t[r].call(e);
+ return e;
+ });
+ }
+ return function (e, t, r) {
+ var a = [];
+ return function (e, t, r) {
+ for (var a, n, i = new Map(), s = new Map(), o = 0; o < r.length; o++) {
+ var c = r[o];
+ if (Array.isArray(c)) {
+ var l,
+ u,
+ f = c[1],
+ p = c[2],
+ d = c.length > 3,
+ h = f >= 5;
+ if (h ? (l = t, 0 != (f -= 5) && (u = n = n || [])) : (l = t.prototype, 0 !== f && (u = a = a || [])), 0 !== f && !d) {
+ var v = h ? s : i,
+ g = v.get(p) || 0;
+ if (!0 === g || 3 === g && 4 !== f || 4 === g && 3 !== f) throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + p);
+ !g && f > 2 ? v.set(p, f) : v.set(p, !0);
+ }
+ applyMemberDec(e, l, c, p, f, h, d, u);
+ }
+ }
+ pushInitializers(e, a), pushInitializers(e, n);
+ }(a, e, t), function (e, t, r) {
+ if (r.length > 0) {
+ for (var a = [], n = t, i = t.name, s = r.length - 1; s >= 0; s--) {
+ var o = {
+ v: !1
+ };
+ try {
+ var c = r[s](n, {
+ kind: "class",
+ name: i,
+ addInitializer: createAddInitializerMethod(a, o)
+ });
+ } finally {
+ o.v = !0;
+ }
+ void 0 !== c && (assertValidReturnValue(10, c), n = c);
+ }
+ e.push(n, function () {
+ for (var e = 0; e < a.length; e++) a[e].call(n);
+ });
+ }
+ }(a, e, r), a;
+ };
+}
+var applyDecs2203Impl;
+function applyDecs2203(e, t, r) {
+ return (applyDecs2203Impl = applyDecs2203Impl || applyDecs2203Factory())(e, t, r);
+}
+export { applyDecs2203 as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/applyDecs2203R.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/applyDecs2203R.js
new file mode 100644
index 00000000..bccc42e4
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/applyDecs2203R.js
@@ -0,0 +1,191 @@
+import _typeof from "./typeof.js";
+import setFunctionName from "./setFunctionName.js";
+import toPropertyKey from "./toPropertyKey.js";
+function applyDecs2203RFactory() {
+ function createAddInitializerMethod(e, t) {
+ return function (r) {
+ !function (e) {
+ if (e.v) throw Error("attempted to call addInitializer after decoration was finished");
+ }(t), assertCallable(r, "An initializer"), e.push(r);
+ };
+ }
+ function memberDec(e, t, r, n, a, i, o, s) {
+ var c;
+ switch (a) {
+ case 1:
+ c = "accessor";
+ break;
+ case 2:
+ c = "method";
+ break;
+ case 3:
+ c = "getter";
+ break;
+ case 4:
+ c = "setter";
+ break;
+ default:
+ c = "field";
+ }
+ var l,
+ u,
+ f = {
+ kind: c,
+ name: o ? "#" + t : toPropertyKey(t),
+ "static": i,
+ "private": o
+ },
+ p = {
+ v: !1
+ };
+ 0 !== a && (f.addInitializer = createAddInitializerMethod(n, p)), 0 === a ? o ? (l = r.get, u = r.set) : (l = function l() {
+ return this[t];
+ }, u = function u(e) {
+ this[t] = e;
+ }) : 2 === a ? l = function l() {
+ return r.value;
+ } : (1 !== a && 3 !== a || (l = function l() {
+ return r.get.call(this);
+ }), 1 !== a && 4 !== a || (u = function u(e) {
+ r.set.call(this, e);
+ })), f.access = l && u ? {
+ get: l,
+ set: u
+ } : l ? {
+ get: l
+ } : {
+ set: u
+ };
+ try {
+ return e(s, f);
+ } finally {
+ p.v = !0;
+ }
+ }
+ function assertCallable(e, t) {
+ if ("function" != typeof e) throw new TypeError(t + " must be a function");
+ }
+ function assertValidReturnValue(e, t) {
+ var r = _typeof(t);
+ if (1 === e) {
+ if ("object" !== r || null === t) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");
+ void 0 !== t.get && assertCallable(t.get, "accessor.get"), void 0 !== t.set && assertCallable(t.set, "accessor.set"), void 0 !== t.init && assertCallable(t.init, "accessor.init");
+ } else if ("function" !== r) throw new TypeError((0 === e ? "field" : 10 === e ? "class" : "method") + " decorators must return a function or void 0");
+ }
+ function applyMemberDec(e, t, r, n, a, i, o, s) {
+ var c,
+ l,
+ u,
+ f,
+ p,
+ d,
+ h,
+ v = r[0];
+ if (o ? (0 === a || 1 === a ? (c = {
+ get: r[3],
+ set: r[4]
+ }, u = "get") : 3 === a ? (c = {
+ get: r[3]
+ }, u = "get") : 4 === a ? (c = {
+ set: r[3]
+ }, u = "set") : c = {
+ value: r[3]
+ }, 0 !== a && (1 === a && setFunctionName(r[4], "#" + n, "set"), setFunctionName(r[3], "#" + n, u))) : 0 !== a && (c = Object.getOwnPropertyDescriptor(t, n)), 1 === a ? f = {
+ get: c.get,
+ set: c.set
+ } : 2 === a ? f = c.value : 3 === a ? f = c.get : 4 === a && (f = c.set), "function" == typeof v) void 0 !== (p = memberDec(v, n, c, s, a, i, o, f)) && (assertValidReturnValue(a, p), 0 === a ? l = p : 1 === a ? (l = p.init, d = p.get || f.get, h = p.set || f.set, f = {
+ get: d,
+ set: h
+ }) : f = p);else for (var g = v.length - 1; g >= 0; g--) {
+ var y;
+ void 0 !== (p = memberDec(v[g], n, c, s, a, i, o, f)) && (assertValidReturnValue(a, p), 0 === a ? y = p : 1 === a ? (y = p.init, d = p.get || f.get, h = p.set || f.set, f = {
+ get: d,
+ set: h
+ }) : f = p, void 0 !== y && (void 0 === l ? l = y : "function" == typeof l ? l = [l, y] : l.push(y)));
+ }
+ if (0 === a || 1 === a) {
+ if (void 0 === l) l = function l(e, t) {
+ return t;
+ };else if ("function" != typeof l) {
+ var m = l;
+ l = function l(e, t) {
+ for (var r = t, n = 0; n < m.length; n++) r = m[n].call(e, r);
+ return r;
+ };
+ } else {
+ var b = l;
+ l = function l(e, t) {
+ return b.call(e, t);
+ };
+ }
+ e.push(l);
+ }
+ 0 !== a && (1 === a ? (c.get = f.get, c.set = f.set) : 2 === a ? c.value = f : 3 === a ? c.get = f : 4 === a && (c.set = f), o ? 1 === a ? (e.push(function (e, t) {
+ return f.get.call(e, t);
+ }), e.push(function (e, t) {
+ return f.set.call(e, t);
+ })) : 2 === a ? e.push(f) : e.push(function (e, t) {
+ return f.call(e, t);
+ }) : Object.defineProperty(t, n, c));
+ }
+ function applyMemberDecs(e, t) {
+ for (var r, n, a = [], i = new Map(), o = new Map(), s = 0; s < t.length; s++) {
+ var c = t[s];
+ if (Array.isArray(c)) {
+ var l,
+ u,
+ f = c[1],
+ p = c[2],
+ d = c.length > 3,
+ h = f >= 5;
+ if (h ? (l = e, 0 != (f -= 5) && (u = n = n || [])) : (l = e.prototype, 0 !== f && (u = r = r || [])), 0 !== f && !d) {
+ var v = h ? o : i,
+ g = v.get(p) || 0;
+ if (!0 === g || 3 === g && 4 !== f || 4 === g && 3 !== f) throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + p);
+ !g && f > 2 ? v.set(p, f) : v.set(p, !0);
+ }
+ applyMemberDec(a, l, c, p, f, h, d, u);
+ }
+ }
+ return pushInitializers(a, r), pushInitializers(a, n), a;
+ }
+ function pushInitializers(e, t) {
+ t && e.push(function (e) {
+ for (var r = 0; r < t.length; r++) t[r].call(e);
+ return e;
+ });
+ }
+ return function (e, t, r) {
+ return {
+ e: applyMemberDecs(e, t),
+ get c() {
+ return function (e, t) {
+ if (t.length > 0) {
+ for (var r = [], n = e, a = e.name, i = t.length - 1; i >= 0; i--) {
+ var o = {
+ v: !1
+ };
+ try {
+ var s = t[i](n, {
+ kind: "class",
+ name: a,
+ addInitializer: createAddInitializerMethod(r, o)
+ });
+ } finally {
+ o.v = !0;
+ }
+ void 0 !== s && (assertValidReturnValue(10, s), n = s);
+ }
+ return [n, function () {
+ for (var e = 0; e < r.length; e++) r[e].call(n);
+ }];
+ }
+ }(e, r);
+ }
+ };
+ };
+}
+function applyDecs2203R(e, t, r) {
+ return (applyDecs2203R = applyDecs2203RFactory())(e, t, r);
+}
+export { applyDecs2203R as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/applyDecs2301.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/applyDecs2301.js
new file mode 100644
index 00000000..8d110f78
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/applyDecs2301.js
@@ -0,0 +1,222 @@
+import _typeof from "./typeof.js";
+import checkInRHS from "./checkInRHS.js";
+import setFunctionName from "./setFunctionName.js";
+import toPropertyKey from "./toPropertyKey.js";
+function applyDecs2301Factory() {
+ function createAddInitializerMethod(e, t) {
+ return function (r) {
+ !function (e) {
+ if (e.v) throw Error("attempted to call addInitializer after decoration was finished");
+ }(t), assertCallable(r, "An initializer"), e.push(r);
+ };
+ }
+ function assertInstanceIfPrivate(e, t) {
+ if (!e(t)) throw new TypeError("Attempted to access private element on non-instance");
+ }
+ function memberDec(e, t, r, n, a, i, s, o, c) {
+ var u;
+ switch (a) {
+ case 1:
+ u = "accessor";
+ break;
+ case 2:
+ u = "method";
+ break;
+ case 3:
+ u = "getter";
+ break;
+ case 4:
+ u = "setter";
+ break;
+ default:
+ u = "field";
+ }
+ var l,
+ f,
+ p = {
+ kind: u,
+ name: s ? "#" + t : toPropertyKey(t),
+ "static": i,
+ "private": s
+ },
+ d = {
+ v: !1
+ };
+ if (0 !== a && (p.addInitializer = createAddInitializerMethod(n, d)), s || 0 !== a && 2 !== a) {
+ if (2 === a) l = function l(e) {
+ return assertInstanceIfPrivate(c, e), r.value;
+ };else {
+ var h = 0 === a || 1 === a;
+ (h || 3 === a) && (l = s ? function (e) {
+ return assertInstanceIfPrivate(c, e), r.get.call(e);
+ } : function (e) {
+ return r.get.call(e);
+ }), (h || 4 === a) && (f = s ? function (e, t) {
+ assertInstanceIfPrivate(c, e), r.set.call(e, t);
+ } : function (e, t) {
+ r.set.call(e, t);
+ });
+ }
+ } else l = function l(e) {
+ return e[t];
+ }, 0 === a && (f = function f(e, r) {
+ e[t] = r;
+ });
+ var v = s ? c.bind() : function (e) {
+ return t in e;
+ };
+ p.access = l && f ? {
+ get: l,
+ set: f,
+ has: v
+ } : l ? {
+ get: l,
+ has: v
+ } : {
+ set: f,
+ has: v
+ };
+ try {
+ return e(o, p);
+ } finally {
+ d.v = !0;
+ }
+ }
+ function assertCallable(e, t) {
+ if ("function" != typeof e) throw new TypeError(t + " must be a function");
+ }
+ function assertValidReturnValue(e, t) {
+ var r = _typeof(t);
+ if (1 === e) {
+ if ("object" !== r || null === t) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");
+ void 0 !== t.get && assertCallable(t.get, "accessor.get"), void 0 !== t.set && assertCallable(t.set, "accessor.set"), void 0 !== t.init && assertCallable(t.init, "accessor.init");
+ } else if ("function" !== r) throw new TypeError((0 === e ? "field" : 10 === e ? "class" : "method") + " decorators must return a function or void 0");
+ }
+ function curryThis2(e) {
+ return function (t) {
+ e(this, t);
+ };
+ }
+ function applyMemberDec(e, t, r, n, a, i, s, o, c) {
+ var u,
+ l,
+ f,
+ p,
+ d,
+ h,
+ v,
+ y,
+ g = r[0];
+ if (s ? (0 === a || 1 === a ? (u = {
+ get: (d = r[3], function () {
+ return d(this);
+ }),
+ set: curryThis2(r[4])
+ }, f = "get") : 3 === a ? (u = {
+ get: r[3]
+ }, f = "get") : 4 === a ? (u = {
+ set: r[3]
+ }, f = "set") : u = {
+ value: r[3]
+ }, 0 !== a && (1 === a && setFunctionName(u.set, "#" + n, "set"), setFunctionName(u[f || "value"], "#" + n, f))) : 0 !== a && (u = Object.getOwnPropertyDescriptor(t, n)), 1 === a ? p = {
+ get: u.get,
+ set: u.set
+ } : 2 === a ? p = u.value : 3 === a ? p = u.get : 4 === a && (p = u.set), "function" == typeof g) void 0 !== (h = memberDec(g, n, u, o, a, i, s, p, c)) && (assertValidReturnValue(a, h), 0 === a ? l = h : 1 === a ? (l = h.init, v = h.get || p.get, y = h.set || p.set, p = {
+ get: v,
+ set: y
+ }) : p = h);else for (var m = g.length - 1; m >= 0; m--) {
+ var b;
+ void 0 !== (h = memberDec(g[m], n, u, o, a, i, s, p, c)) && (assertValidReturnValue(a, h), 0 === a ? b = h : 1 === a ? (b = h.init, v = h.get || p.get, y = h.set || p.set, p = {
+ get: v,
+ set: y
+ }) : p = h, void 0 !== b && (void 0 === l ? l = b : "function" == typeof l ? l = [l, b] : l.push(b)));
+ }
+ if (0 === a || 1 === a) {
+ if (void 0 === l) l = function l(e, t) {
+ return t;
+ };else if ("function" != typeof l) {
+ var I = l;
+ l = function l(e, t) {
+ for (var r = t, n = 0; n < I.length; n++) r = I[n].call(e, r);
+ return r;
+ };
+ } else {
+ var w = l;
+ l = function l(e, t) {
+ return w.call(e, t);
+ };
+ }
+ e.push(l);
+ }
+ 0 !== a && (1 === a ? (u.get = p.get, u.set = p.set) : 2 === a ? u.value = p : 3 === a ? u.get = p : 4 === a && (u.set = p), s ? 1 === a ? (e.push(function (e, t) {
+ return p.get.call(e, t);
+ }), e.push(function (e, t) {
+ return p.set.call(e, t);
+ })) : 2 === a ? e.push(p) : e.push(function (e, t) {
+ return p.call(e, t);
+ }) : Object.defineProperty(t, n, u));
+ }
+ function applyMemberDecs(e, t, r) {
+ for (var n, a, i, s = [], o = new Map(), c = new Map(), u = 0; u < t.length; u++) {
+ var l = t[u];
+ if (Array.isArray(l)) {
+ var f,
+ p,
+ d = l[1],
+ h = l[2],
+ v = l.length > 3,
+ y = d >= 5,
+ g = r;
+ if (y ? (f = e, 0 != (d -= 5) && (p = a = a || []), v && !i && (i = function i(t) {
+ return checkInRHS(t) === e;
+ }), g = i) : (f = e.prototype, 0 !== d && (p = n = n || [])), 0 !== d && !v) {
+ var m = y ? c : o,
+ b = m.get(h) || 0;
+ if (!0 === b || 3 === b && 4 !== d || 4 === b && 3 !== d) throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + h);
+ !b && d > 2 ? m.set(h, d) : m.set(h, !0);
+ }
+ applyMemberDec(s, f, l, h, d, y, v, p, g);
+ }
+ }
+ return pushInitializers(s, n), pushInitializers(s, a), s;
+ }
+ function pushInitializers(e, t) {
+ t && e.push(function (e) {
+ for (var r = 0; r < t.length; r++) t[r].call(e);
+ return e;
+ });
+ }
+ return function (e, t, r, n) {
+ return {
+ e: applyMemberDecs(e, t, n),
+ get c() {
+ return function (e, t) {
+ if (t.length > 0) {
+ for (var r = [], n = e, a = e.name, i = t.length - 1; i >= 0; i--) {
+ var s = {
+ v: !1
+ };
+ try {
+ var o = t[i](n, {
+ kind: "class",
+ name: a,
+ addInitializer: createAddInitializerMethod(r, s)
+ });
+ } finally {
+ s.v = !0;
+ }
+ void 0 !== o && (assertValidReturnValue(10, o), n = o);
+ }
+ return [n, function () {
+ for (var e = 0; e < r.length; e++) r[e].call(n);
+ }];
+ }
+ }(e, r);
+ }
+ };
+ };
+}
+function applyDecs2301(e, t, r, n) {
+ return (applyDecs2301 = applyDecs2301Factory())(e, t, r, n);
+}
+export { applyDecs2301 as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/applyDecs2305.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/applyDecs2305.js
new file mode 100644
index 00000000..a11b2b90
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/applyDecs2305.js
@@ -0,0 +1,133 @@
+import _typeof from "./typeof.js";
+import checkInRHS from "./checkInRHS.js";
+import setFunctionName from "./setFunctionName.js";
+import toPropertyKey from "./toPropertyKey.js";
+function applyDecs2305(e, t, r, n, o, a) {
+ function i(e, t, r) {
+ return function (n, o) {
+ return r && r(n), e[t].call(n, o);
+ };
+ }
+ function c(e, t) {
+ for (var r = 0; r < e.length; r++) e[r].call(t);
+ return t;
+ }
+ function s(e, t, r, n) {
+ if ("function" != typeof e && (n || void 0 !== e)) throw new TypeError(t + " must " + (r || "be") + " a function" + (n ? "" : " or undefined"));
+ return e;
+ }
+ function applyDec(e, t, r, n, o, a, c, u, l, f, p, d, h) {
+ function m(e) {
+ if (!h(e)) throw new TypeError("Attempted to access private element on non-instance");
+ }
+ var y,
+ v = t[0],
+ g = t[3],
+ b = !u;
+ if (!b) {
+ r || Array.isArray(v) || (v = [v]);
+ var w = {},
+ S = [],
+ A = 3 === o ? "get" : 4 === o || d ? "set" : "value";
+ f ? (p || d ? w = {
+ get: setFunctionName(function () {
+ return g(this);
+ }, n, "get"),
+ set: function set(e) {
+ t[4](this, e);
+ }
+ } : w[A] = g, p || setFunctionName(w[A], n, 2 === o ? "" : A)) : p || (w = Object.getOwnPropertyDescriptor(e, n));
+ }
+ for (var P = e, j = v.length - 1; j >= 0; j -= r ? 2 : 1) {
+ var D = v[j],
+ E = r ? v[j - 1] : void 0,
+ I = {},
+ O = {
+ kind: ["field", "accessor", "method", "getter", "setter", "class"][o],
+ name: n,
+ metadata: a,
+ addInitializer: function (e, t) {
+ if (e.v) throw Error("attempted to call addInitializer after decoration was finished");
+ s(t, "An initializer", "be", !0), c.push(t);
+ }.bind(null, I)
+ };
+ try {
+ if (b) (y = s(D.call(E, P, O), "class decorators", "return")) && (P = y);else {
+ var k, F;
+ O["static"] = l, O["private"] = f, f ? 2 === o ? k = function k(e) {
+ return m(e), w.value;
+ } : (o < 4 && (k = i(w, "get", m)), 3 !== o && (F = i(w, "set", m))) : (k = function k(e) {
+ return e[n];
+ }, (o < 2 || 4 === o) && (F = function F(e, t) {
+ e[n] = t;
+ }));
+ var N = O.access = {
+ has: f ? h.bind() : function (e) {
+ return n in e;
+ }
+ };
+ if (k && (N.get = k), F && (N.set = F), P = D.call(E, d ? {
+ get: w.get,
+ set: w.set
+ } : w[A], O), d) {
+ if ("object" == _typeof(P) && P) (y = s(P.get, "accessor.get")) && (w.get = y), (y = s(P.set, "accessor.set")) && (w.set = y), (y = s(P.init, "accessor.init")) && S.push(y);else if (void 0 !== P) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");
+ } else s(P, (p ? "field" : "method") + " decorators", "return") && (p ? S.push(P) : w[A] = P);
+ }
+ } finally {
+ I.v = !0;
+ }
+ }
+ return (p || d) && u.push(function (e, t) {
+ for (var r = S.length - 1; r >= 0; r--) t = S[r].call(e, t);
+ return t;
+ }), p || b || (f ? d ? u.push(i(w, "get"), i(w, "set")) : u.push(2 === o ? w[A] : i.call.bind(w[A])) : Object.defineProperty(e, n, w)), P;
+ }
+ function u(e, t) {
+ return Object.defineProperty(e, Symbol.metadata || Symbol["for"]("Symbol.metadata"), {
+ configurable: !0,
+ enumerable: !0,
+ value: t
+ });
+ }
+ if (arguments.length >= 6) var l = a[Symbol.metadata || Symbol["for"]("Symbol.metadata")];
+ var f = Object.create(null == l ? null : l),
+ p = function (e, t, r, n) {
+ var o,
+ a,
+ i = [],
+ s = function s(t) {
+ return checkInRHS(t) === e;
+ },
+ u = new Map();
+ function l(e) {
+ e && i.push(c.bind(null, e));
+ }
+ for (var f = 0; f < t.length; f++) {
+ var p = t[f];
+ if (Array.isArray(p)) {
+ var d = p[1],
+ h = p[2],
+ m = p.length > 3,
+ y = 16 & d,
+ v = !!(8 & d),
+ g = 0 == (d &= 7),
+ b = h + "/" + v;
+ if (!g && !m) {
+ var w = u.get(b);
+ if (!0 === w || 3 === w && 4 !== d || 4 === w && 3 !== d) throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + h);
+ u.set(b, !(d > 2) || d);
+ }
+ applyDec(v ? e : e.prototype, p, y, m ? "#" + h : toPropertyKey(h), d, n, v ? a = a || [] : o = o || [], i, v, m, g, 1 === d, v && m ? s : r);
+ }
+ }
+ return l(o), l(a), i;
+ }(e, t, o, f);
+ return r.length || u(e, f), {
+ e: p,
+ get c() {
+ var t = [];
+ return r.length && [u(applyDec(e, [r], n, e.name, 5, f, t), f), c.bind(null, t, e)];
+ }
+ };
+}
+export { applyDecs2305 as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/applyDecs2311.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/applyDecs2311.js
new file mode 100644
index 00000000..ab8c0fd5
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/applyDecs2311.js
@@ -0,0 +1,124 @@
+import _typeof from "./typeof.js";
+import checkInRHS from "./checkInRHS.js";
+import setFunctionName from "./setFunctionName.js";
+import toPropertyKey from "./toPropertyKey.js";
+function applyDecs2311(e, t, n, r, o, i) {
+ var a,
+ c,
+ u,
+ s,
+ f,
+ l,
+ p,
+ d = Symbol.metadata || Symbol["for"]("Symbol.metadata"),
+ m = Object.defineProperty,
+ h = Object.create,
+ y = [h(null), h(null)],
+ v = t.length;
+ function g(t, n, r) {
+ return function (o, i) {
+ n && (i = o, o = e);
+ for (var a = 0; a < t.length; a++) i = t[a].apply(o, r ? [i] : []);
+ return r ? i : o;
+ };
+ }
+ function b(e, t, n, r) {
+ if ("function" != typeof e && (r || void 0 !== e)) throw new TypeError(t + " must " + (n || "be") + " a function" + (r ? "" : " or undefined"));
+ return e;
+ }
+ function applyDec(e, t, n, r, o, i, u, s, f, l, p) {
+ function d(e) {
+ if (!p(e)) throw new TypeError("Attempted to access private element on non-instance");
+ }
+ var h = [].concat(t[0]),
+ v = t[3],
+ w = !u,
+ D = 1 === o,
+ S = 3 === o,
+ j = 4 === o,
+ E = 2 === o;
+ function I(t, n, r) {
+ return function (o, i) {
+ return n && (i = o, o = e), r && r(o), P[t].call(o, i);
+ };
+ }
+ if (!w) {
+ var P = {},
+ k = [],
+ F = S ? "get" : j || D ? "set" : "value";
+ if (f ? (l || D ? P = {
+ get: setFunctionName(function () {
+ return v(this);
+ }, r, "get"),
+ set: function set(e) {
+ t[4](this, e);
+ }
+ } : P[F] = v, l || setFunctionName(P[F], r, E ? "" : F)) : l || (P = Object.getOwnPropertyDescriptor(e, r)), !l && !f) {
+ if ((c = y[+s][r]) && 7 !== (c ^ o)) throw Error("Decorating two elements with the same name (" + P[F].name + ") is not supported yet");
+ y[+s][r] = o < 3 ? 1 : o;
+ }
+ }
+ for (var N = e, O = h.length - 1; O >= 0; O -= n ? 2 : 1) {
+ var T = b(h[O], "A decorator", "be", !0),
+ z = n ? h[O - 1] : void 0,
+ A = {},
+ H = {
+ kind: ["field", "accessor", "method", "getter", "setter", "class"][o],
+ name: r,
+ metadata: a,
+ addInitializer: function (e, t) {
+ if (e.v) throw new TypeError("attempted to call addInitializer after decoration was finished");
+ b(t, "An initializer", "be", !0), i.push(t);
+ }.bind(null, A)
+ };
+ if (w) c = T.call(z, N, H), A.v = 1, b(c, "class decorators", "return") && (N = c);else if (H["static"] = s, H["private"] = f, c = H.access = {
+ has: f ? p.bind() : function (e) {
+ return r in e;
+ }
+ }, j || (c.get = f ? E ? function (e) {
+ return d(e), P.value;
+ } : I("get", 0, d) : function (e) {
+ return e[r];
+ }), E || S || (c.set = f ? I("set", 0, d) : function (e, t) {
+ e[r] = t;
+ }), N = T.call(z, D ? {
+ get: P.get,
+ set: P.set
+ } : P[F], H), A.v = 1, D) {
+ if ("object" == _typeof(N) && N) (c = b(N.get, "accessor.get")) && (P.get = c), (c = b(N.set, "accessor.set")) && (P.set = c), (c = b(N.init, "accessor.init")) && k.unshift(c);else if (void 0 !== N) throw new TypeError("accessor decorators must return an object with get, set, or init properties or undefined");
+ } else b(N, (l ? "field" : "method") + " decorators", "return") && (l ? k.unshift(N) : P[F] = N);
+ }
+ return o < 2 && u.push(g(k, s, 1), g(i, s, 0)), l || w || (f ? D ? u.splice(-1, 0, I("get", s), I("set", s)) : u.push(E ? P[F] : b.call.bind(P[F])) : m(e, r, P)), N;
+ }
+ function w(e) {
+ return m(e, d, {
+ configurable: !0,
+ enumerable: !0,
+ value: a
+ });
+ }
+ return void 0 !== i && (a = i[d]), a = h(null == a ? null : a), f = [], l = function l(e) {
+ e && f.push(g(e));
+ }, p = function p(t, r) {
+ for (var i = 0; i < n.length; i++) {
+ var a = n[i],
+ c = a[1],
+ l = 7 & c;
+ if ((8 & c) == t && !l == r) {
+ var p = a[2],
+ d = !!a[3],
+ m = 16 & c;
+ applyDec(t ? e : e.prototype, a, m, d ? "#" + p : toPropertyKey(p), l, l < 2 ? [] : t ? s = s || [] : u = u || [], f, !!t, d, r, t && d ? function (t) {
+ return checkInRHS(t) === e;
+ } : o);
+ }
+ }
+ }, p(8, 0), p(0, 0), p(8, 1), p(0, 1), l(u), l(s), c = f, v || w(e), {
+ e: c,
+ get c() {
+ var n = [];
+ return v && [w(e = applyDec(e, [t], r, e.name, 5, n)), g(n, 1)];
+ }
+ };
+}
+export { applyDecs2311 as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js
new file mode 100644
index 00000000..9ace7724
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js
@@ -0,0 +1,6 @@
+function _arrayLikeToArray(r, a) {
+ (null == a || a > r.length) && (a = r.length);
+ for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
+ return n;
+}
+export { _arrayLikeToArray as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js
new file mode 100644
index 00000000..99fa7154
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js
@@ -0,0 +1,4 @@
+function _arrayWithHoles(r) {
+ if (Array.isArray(r)) return r;
+}
+export { _arrayWithHoles as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js
new file mode 100644
index 00000000..1ce6f214
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js
@@ -0,0 +1,5 @@
+import arrayLikeToArray from "./arrayLikeToArray.js";
+function _arrayWithoutHoles(r) {
+ if (Array.isArray(r)) return arrayLikeToArray(r);
+}
+export { _arrayWithoutHoles as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/assertClassBrand.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/assertClassBrand.js
new file mode 100644
index 00000000..ae7b7126
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/assertClassBrand.js
@@ -0,0 +1,5 @@
+function _assertClassBrand(e, t, n) {
+ if ("function" == typeof e ? e === t : e.has(t)) return arguments.length < 3 ? t : n;
+ throw new TypeError("Private element is not present on this object");
+}
+export { _assertClassBrand as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js
new file mode 100644
index 00000000..4a41bde6
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js
@@ -0,0 +1,5 @@
+function _assertThisInitialized(e) {
+ if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
+ return e;
+}
+export { _assertThisInitialized as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/asyncGeneratorDelegate.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/asyncGeneratorDelegate.js
new file mode 100644
index 00000000..e0266897
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/asyncGeneratorDelegate.js
@@ -0,0 +1,24 @@
+import OverloadYield from "./OverloadYield.js";
+function _asyncGeneratorDelegate(t) {
+ var e = {},
+ n = !1;
+ function pump(e, r) {
+ return n = !0, r = new Promise(function (n) {
+ n(t[e](r));
+ }), {
+ done: !1,
+ value: new OverloadYield(r, 1)
+ };
+ }
+ return e["undefined" != typeof Symbol && Symbol.iterator || "@@iterator"] = function () {
+ return this;
+ }, e.next = function (t) {
+ return n ? (n = !1, t) : pump("next", t);
+ }, "function" == typeof t["throw"] && (e["throw"] = function (t) {
+ if (n) throw n = !1, t;
+ return pump("throw", t);
+ }), "function" == typeof t["return"] && (e["return"] = function (t) {
+ return n ? (n = !1, t) : pump("return", t);
+ }), e;
+}
+export { _asyncGeneratorDelegate as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/asyncIterator.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/asyncIterator.js
new file mode 100644
index 00000000..2ed00b79
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/asyncIterator.js
@@ -0,0 +1,45 @@
+function _asyncIterator(r) {
+ var n,
+ t,
+ o,
+ e = 2;
+ for ("undefined" != typeof Symbol && (t = Symbol.asyncIterator, o = Symbol.iterator); e--;) {
+ if (t && null != (n = r[t])) return n.call(r);
+ if (o && null != (n = r[o])) return new AsyncFromSyncIterator(n.call(r));
+ t = "@@asyncIterator", o = "@@iterator";
+ }
+ throw new TypeError("Object is not async iterable");
+}
+function AsyncFromSyncIterator(r) {
+ function AsyncFromSyncIteratorContinuation(r) {
+ if (Object(r) !== r) return Promise.reject(new TypeError(r + " is not an object."));
+ var n = r.done;
+ return Promise.resolve(r.value).then(function (r) {
+ return {
+ value: r,
+ done: n
+ };
+ });
+ }
+ return AsyncFromSyncIterator = function AsyncFromSyncIterator(r) {
+ this.s = r, this.n = r.next;
+ }, AsyncFromSyncIterator.prototype = {
+ s: null,
+ n: null,
+ next: function next() {
+ return AsyncFromSyncIteratorContinuation(this.n.apply(this.s, arguments));
+ },
+ "return": function _return(r) {
+ var n = this.s["return"];
+ return void 0 === n ? Promise.resolve({
+ value: r,
+ done: !0
+ }) : AsyncFromSyncIteratorContinuation(n.apply(this.s, arguments));
+ },
+ "throw": function _throw(r) {
+ var n = this.s["return"];
+ return void 0 === n ? Promise.reject(r) : AsyncFromSyncIteratorContinuation(n.apply(this.s, arguments));
+ }
+ }, new AsyncFromSyncIterator(r);
+}
+export { _asyncIterator as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js
new file mode 100644
index 00000000..00f29b1f
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js
@@ -0,0 +1,26 @@
+function asyncGeneratorStep(n, t, e, r, o, a, c) {
+ try {
+ var i = n[a](c),
+ u = i.value;
+ } catch (n) {
+ return void e(n);
+ }
+ i.done ? t(u) : Promise.resolve(u).then(r, o);
+}
+function _asyncToGenerator(n) {
+ return function () {
+ var t = this,
+ e = arguments;
+ return new Promise(function (r, o) {
+ var a = n.apply(t, e);
+ function _next(n) {
+ asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
+ }
+ function _throw(n) {
+ asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
+ }
+ _next(void 0);
+ });
+ };
+}
+export { _asyncToGenerator as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/awaitAsyncGenerator.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/awaitAsyncGenerator.js
new file mode 100644
index 00000000..097c88c9
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/awaitAsyncGenerator.js
@@ -0,0 +1,5 @@
+import OverloadYield from "./OverloadYield.js";
+function _awaitAsyncGenerator(e) {
+ return new OverloadYield(e, 0);
+}
+export { _awaitAsyncGenerator as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/callSuper.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/callSuper.js
new file mode 100644
index 00000000..6d17a4ee
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/callSuper.js
@@ -0,0 +1,7 @@
+import getPrototypeOf from "./getPrototypeOf.js";
+import isNativeReflectConstruct from "./isNativeReflectConstruct.js";
+import possibleConstructorReturn from "./possibleConstructorReturn.js";
+function _callSuper(t, o, e) {
+ return o = getPrototypeOf(o), possibleConstructorReturn(t, isNativeReflectConstruct() ? Reflect.construct(o, e || [], getPrototypeOf(t).constructor) : o.apply(t, e));
+}
+export { _callSuper as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/checkInRHS.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/checkInRHS.js
new file mode 100644
index 00000000..12f59b4c
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/checkInRHS.js
@@ -0,0 +1,6 @@
+import _typeof from "./typeof.js";
+function _checkInRHS(e) {
+ if (Object(e) !== e) throw TypeError("right-hand side of 'in' should be an object, got " + (null !== e ? _typeof(e) : "null"));
+ return e;
+}
+export { _checkInRHS as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/checkPrivateRedeclaration.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/checkPrivateRedeclaration.js
new file mode 100644
index 00000000..e9e6b3b4
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/checkPrivateRedeclaration.js
@@ -0,0 +1,4 @@
+function _checkPrivateRedeclaration(e, t) {
+ if (t.has(e)) throw new TypeError("Cannot initialize the same private elements twice on an object");
+}
+export { _checkPrivateRedeclaration as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classApplyDescriptorDestructureSet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classApplyDescriptorDestructureSet.js
new file mode 100644
index 00000000..56234195
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classApplyDescriptorDestructureSet.js
@@ -0,0 +1,10 @@
+function _classApplyDescriptorDestructureSet(e, t) {
+ if (t.set) return "__destrObj" in t || (t.__destrObj = {
+ set value(r) {
+ t.set.call(e, r);
+ }
+ }), t.__destrObj;
+ if (!t.writable) throw new TypeError("attempted to set read only private field");
+ return t;
+}
+export { _classApplyDescriptorDestructureSet as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classApplyDescriptorGet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classApplyDescriptorGet.js
new file mode 100644
index 00000000..b9259d3e
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classApplyDescriptorGet.js
@@ -0,0 +1,4 @@
+function _classApplyDescriptorGet(e, t) {
+ return t.get ? t.get.call(e) : t.value;
+}
+export { _classApplyDescriptorGet as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classApplyDescriptorSet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classApplyDescriptorSet.js
new file mode 100644
index 00000000..d9c4fbd2
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classApplyDescriptorSet.js
@@ -0,0 +1,7 @@
+function _classApplyDescriptorSet(e, t, l) {
+ if (t.set) t.set.call(e, l);else {
+ if (!t.writable) throw new TypeError("attempted to set read only private field");
+ t.value = l;
+ }
+}
+export { _classApplyDescriptorSet as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classCallCheck.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classCallCheck.js
new file mode 100644
index 00000000..bf972193
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classCallCheck.js
@@ -0,0 +1,4 @@
+function _classCallCheck(a, n) {
+ if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
+}
+export { _classCallCheck as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classCheckPrivateStaticAccess.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classCheckPrivateStaticAccess.js
new file mode 100644
index 00000000..366ed05e
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classCheckPrivateStaticAccess.js
@@ -0,0 +1,5 @@
+import assertClassBrand from "./assertClassBrand.js";
+function _classCheckPrivateStaticAccess(s, a, r) {
+ return assertClassBrand(a, s, r);
+}
+export { _classCheckPrivateStaticAccess as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classCheckPrivateStaticFieldDescriptor.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classCheckPrivateStaticFieldDescriptor.js
new file mode 100644
index 00000000..844be91a
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classCheckPrivateStaticFieldDescriptor.js
@@ -0,0 +1,4 @@
+function _classCheckPrivateStaticFieldDescriptor(t, e) {
+ if (void 0 === t) throw new TypeError("attempted to " + e + " private static field before its declaration");
+}
+export { _classCheckPrivateStaticFieldDescriptor as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classExtractFieldDescriptor.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classExtractFieldDescriptor.js
new file mode 100644
index 00000000..652689d1
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classExtractFieldDescriptor.js
@@ -0,0 +1,5 @@
+import classPrivateFieldGet2 from "./classPrivateFieldGet2.js";
+function _classExtractFieldDescriptor(e, t) {
+ return classPrivateFieldGet2(t, e);
+}
+export { _classExtractFieldDescriptor as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classNameTDZError.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classNameTDZError.js
new file mode 100644
index 00000000..68e76ff7
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classNameTDZError.js
@@ -0,0 +1,4 @@
+function _classNameTDZError(e) {
+ throw new ReferenceError('Class "' + e + '" cannot be referenced in computed property keys.');
+}
+export { _classNameTDZError as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldDestructureSet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldDestructureSet.js
new file mode 100644
index 00000000..93033663
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldDestructureSet.js
@@ -0,0 +1,7 @@
+import classApplyDescriptorDestructureSet from "./classApplyDescriptorDestructureSet.js";
+import classPrivateFieldGet2 from "./classPrivateFieldGet2.js";
+function _classPrivateFieldDestructureSet(e, t) {
+ var r = classPrivateFieldGet2(t, e);
+ return classApplyDescriptorDestructureSet(e, r);
+}
+export { _classPrivateFieldDestructureSet as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldGet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldGet.js
new file mode 100644
index 00000000..ce7ebcb7
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldGet.js
@@ -0,0 +1,7 @@
+import classApplyDescriptorGet from "./classApplyDescriptorGet.js";
+import classPrivateFieldGet2 from "./classPrivateFieldGet2.js";
+function _classPrivateFieldGet(e, t) {
+ var r = classPrivateFieldGet2(t, e);
+ return classApplyDescriptorGet(e, r);
+}
+export { _classPrivateFieldGet as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldGet2.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldGet2.js
new file mode 100644
index 00000000..4aa3da6b
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldGet2.js
@@ -0,0 +1,5 @@
+import assertClassBrand from "./assertClassBrand.js";
+function _classPrivateFieldGet2(s, a) {
+ return s.get(assertClassBrand(s, a));
+}
+export { _classPrivateFieldGet2 as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldInitSpec.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldInitSpec.js
new file mode 100644
index 00000000..5dcdbe04
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldInitSpec.js
@@ -0,0 +1,5 @@
+import checkPrivateRedeclaration from "./checkPrivateRedeclaration.js";
+function _classPrivateFieldInitSpec(e, t, a) {
+ checkPrivateRedeclaration(e, t), t.set(e, a);
+}
+export { _classPrivateFieldInitSpec as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldLooseBase.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldLooseBase.js
new file mode 100644
index 00000000..4bd662ca
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldLooseBase.js
@@ -0,0 +1,5 @@
+function _classPrivateFieldBase(e, t) {
+ if (!{}.hasOwnProperty.call(e, t)) throw new TypeError("attempted to use private field on non-instance");
+ return e;
+}
+export { _classPrivateFieldBase as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldLooseKey.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldLooseKey.js
new file mode 100644
index 00000000..90d21937
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldLooseKey.js
@@ -0,0 +1,5 @@
+var id = 0;
+function _classPrivateFieldKey(e) {
+ return "__private_" + id++ + "_" + e;
+}
+export { _classPrivateFieldKey as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldSet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldSet.js
new file mode 100644
index 00000000..b5161bdb
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldSet.js
@@ -0,0 +1,7 @@
+import classApplyDescriptorSet from "./classApplyDescriptorSet.js";
+import classPrivateFieldGet2 from "./classPrivateFieldGet2.js";
+function _classPrivateFieldSet(e, t, r) {
+ var s = classPrivateFieldGet2(t, e);
+ return classApplyDescriptorSet(e, s, r), r;
+}
+export { _classPrivateFieldSet as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldSet2.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldSet2.js
new file mode 100644
index 00000000..337b01a4
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateFieldSet2.js
@@ -0,0 +1,5 @@
+import assertClassBrand from "./assertClassBrand.js";
+function _classPrivateFieldSet2(s, a, r) {
+ return s.set(assertClassBrand(s, a), r), r;
+}
+export { _classPrivateFieldSet2 as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateGetter.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateGetter.js
new file mode 100644
index 00000000..ff3e9851
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateGetter.js
@@ -0,0 +1,5 @@
+import assertClassBrand from "./assertClassBrand.js";
+function _classPrivateGetter(s, r, a) {
+ return a(assertClassBrand(s, r));
+}
+export { _classPrivateGetter as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateMethodGet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateMethodGet.js
new file mode 100644
index 00000000..4832fc6f
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateMethodGet.js
@@ -0,0 +1,5 @@
+import assertClassBrand from "./assertClassBrand.js";
+function _classPrivateMethodGet(s, a, r) {
+ return assertClassBrand(a, s), r;
+}
+export { _classPrivateMethodGet as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateMethodInitSpec.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateMethodInitSpec.js
new file mode 100644
index 00000000..61e23e26
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateMethodInitSpec.js
@@ -0,0 +1,5 @@
+import checkPrivateRedeclaration from "./checkPrivateRedeclaration.js";
+function _classPrivateMethodInitSpec(e, a) {
+ checkPrivateRedeclaration(e, a), a.add(e);
+}
+export { _classPrivateMethodInitSpec as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateMethodSet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateMethodSet.js
new file mode 100644
index 00000000..d181b513
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateMethodSet.js
@@ -0,0 +1,4 @@
+function _classPrivateMethodSet() {
+ throw new TypeError("attempted to reassign private method");
+}
+export { _classPrivateMethodSet as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateSetter.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateSetter.js
new file mode 100644
index 00000000..9a80d59b
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classPrivateSetter.js
@@ -0,0 +1,5 @@
+import assertClassBrand from "./assertClassBrand.js";
+function _classPrivateSetter(s, r, a, t) {
+ return r(assertClassBrand(s, a), t), t;
+}
+export { _classPrivateSetter as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classStaticPrivateFieldDestructureSet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classStaticPrivateFieldDestructureSet.js
new file mode 100644
index 00000000..747e639d
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classStaticPrivateFieldDestructureSet.js
@@ -0,0 +1,7 @@
+import classApplyDescriptorDestructureSet from "./classApplyDescriptorDestructureSet.js";
+import assertClassBrand from "./assertClassBrand.js";
+import classCheckPrivateStaticFieldDescriptor from "./classCheckPrivateStaticFieldDescriptor.js";
+function _classStaticPrivateFieldDestructureSet(t, r, s) {
+ return assertClassBrand(r, t), classCheckPrivateStaticFieldDescriptor(s, "set"), classApplyDescriptorDestructureSet(t, s);
+}
+export { _classStaticPrivateFieldDestructureSet as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classStaticPrivateFieldSpecGet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classStaticPrivateFieldSpecGet.js
new file mode 100644
index 00000000..23684b74
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classStaticPrivateFieldSpecGet.js
@@ -0,0 +1,7 @@
+import classApplyDescriptorGet from "./classApplyDescriptorGet.js";
+import assertClassBrand from "./assertClassBrand.js";
+import classCheckPrivateStaticFieldDescriptor from "./classCheckPrivateStaticFieldDescriptor.js";
+function _classStaticPrivateFieldSpecGet(t, s, r) {
+ return assertClassBrand(s, t), classCheckPrivateStaticFieldDescriptor(r, "get"), classApplyDescriptorGet(t, r);
+}
+export { _classStaticPrivateFieldSpecGet as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classStaticPrivateFieldSpecSet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classStaticPrivateFieldSpecSet.js
new file mode 100644
index 00000000..3a314682
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classStaticPrivateFieldSpecSet.js
@@ -0,0 +1,7 @@
+import classApplyDescriptorSet from "./classApplyDescriptorSet.js";
+import assertClassBrand from "./assertClassBrand.js";
+import classCheckPrivateStaticFieldDescriptor from "./classCheckPrivateStaticFieldDescriptor.js";
+function _classStaticPrivateFieldSpecSet(s, t, r, e) {
+ return assertClassBrand(t, s), classCheckPrivateStaticFieldDescriptor(r, "set"), classApplyDescriptorSet(s, r, e), e;
+}
+export { _classStaticPrivateFieldSpecSet as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classStaticPrivateMethodGet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classStaticPrivateMethodGet.js
new file mode 100644
index 00000000..047b177b
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classStaticPrivateMethodGet.js
@@ -0,0 +1,5 @@
+import assertClassBrand from "./assertClassBrand.js";
+function _classStaticPrivateMethodGet(s, a, t) {
+ return assertClassBrand(a, s), t;
+}
+export { _classStaticPrivateMethodGet as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classStaticPrivateMethodSet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classStaticPrivateMethodSet.js
new file mode 100644
index 00000000..a61ae63e
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/classStaticPrivateMethodSet.js
@@ -0,0 +1,4 @@
+function _classStaticPrivateMethodSet() {
+ throw new TypeError("attempted to set read only static private field");
+}
+export { _classStaticPrivateMethodSet as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/construct.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/construct.js
new file mode 100644
index 00000000..91609ff7
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/construct.js
@@ -0,0 +1,10 @@
+import isNativeReflectConstruct from "./isNativeReflectConstruct.js";
+import setPrototypeOf from "./setPrototypeOf.js";
+function _construct(t, e, r) {
+ if (isNativeReflectConstruct()) return Reflect.construct.apply(null, arguments);
+ var o = [null];
+ o.push.apply(o, e);
+ var p = new (t.bind.apply(t, o))();
+ return r && setPrototypeOf(p, r.prototype), p;
+}
+export { _construct as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/createClass.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/createClass.js
new file mode 100644
index 00000000..9b178515
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/createClass.js
@@ -0,0 +1,13 @@
+import toPropertyKey from "./toPropertyKey.js";
+function _defineProperties(e, r) {
+ for (var t = 0; t < r.length; t++) {
+ var o = r[t];
+ o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
+ }
+}
+function _createClass(e, r, t) {
+ return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
+ writable: !1
+ }), e;
+}
+export { _createClass as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js
new file mode 100644
index 00000000..93b97f91
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js
@@ -0,0 +1,50 @@
+import unsupportedIterableToArray from "./unsupportedIterableToArray.js";
+function _createForOfIteratorHelper(r, e) {
+ var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
+ if (!t) {
+ if (Array.isArray(r) || (t = unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) {
+ t && (r = t);
+ var _n = 0,
+ F = function F() {};
+ return {
+ s: F,
+ n: function n() {
+ return _n >= r.length ? {
+ done: !0
+ } : {
+ done: !1,
+ value: r[_n++]
+ };
+ },
+ e: function e(r) {
+ throw r;
+ },
+ f: F
+ };
+ }
+ throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+ }
+ var o,
+ a = !0,
+ u = !1;
+ return {
+ s: function s() {
+ t = t.call(r);
+ },
+ n: function n() {
+ var r = t.next();
+ return a = r.done, r;
+ },
+ e: function e(r) {
+ u = !0, o = r;
+ },
+ f: function f() {
+ try {
+ a || null == t["return"] || t["return"]();
+ } finally {
+ if (u) throw o;
+ }
+ }
+ };
+}
+export { _createForOfIteratorHelper as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelperLoose.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelperLoose.js
new file mode 100644
index 00000000..3deaae44
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelperLoose.js
@@ -0,0 +1,19 @@
+import unsupportedIterableToArray from "./unsupportedIterableToArray.js";
+function _createForOfIteratorHelperLoose(r, e) {
+ var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
+ if (t) return (t = t.call(r)).next.bind(t);
+ if (Array.isArray(r) || (t = unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) {
+ t && (r = t);
+ var o = 0;
+ return function () {
+ return o >= r.length ? {
+ done: !0
+ } : {
+ done: !1,
+ value: r[o++]
+ };
+ };
+ }
+ throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+export { _createForOfIteratorHelperLoose as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/createSuper.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/createSuper.js
new file mode 100644
index 00000000..dfabf711
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/createSuper.js
@@ -0,0 +1,16 @@
+import getPrototypeOf from "./getPrototypeOf.js";
+import isNativeReflectConstruct from "./isNativeReflectConstruct.js";
+import possibleConstructorReturn from "./possibleConstructorReturn.js";
+function _createSuper(t) {
+ var r = isNativeReflectConstruct();
+ return function () {
+ var e,
+ o = getPrototypeOf(t);
+ if (r) {
+ var s = getPrototypeOf(this).constructor;
+ e = Reflect.construct(o, arguments, s);
+ } else e = o.apply(this, arguments);
+ return possibleConstructorReturn(this, e);
+ };
+}
+export { _createSuper as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/decorate.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/decorate.js
new file mode 100644
index 00000000..f76b6a6a
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/decorate.js
@@ -0,0 +1,250 @@
+import toArray from "./toArray.js";
+import toPropertyKey from "./toPropertyKey.js";
+function _decorate(e, r, t, i) {
+ var o = _getDecoratorsApi();
+ if (i) for (var n = 0; n < i.length; n++) o = i[n](o);
+ var s = r(function (e) {
+ o.initializeInstanceElements(e, a.elements);
+ }, t),
+ a = o.decorateClass(_coalesceClassElements(s.d.map(_createElementDescriptor)), e);
+ return o.initializeClassElements(s.F, a.elements), o.runClassFinishers(s.F, a.finishers);
+}
+function _getDecoratorsApi() {
+ _getDecoratorsApi = function _getDecoratorsApi() {
+ return e;
+ };
+ var e = {
+ elementsDefinitionOrder: [["method"], ["field"]],
+ initializeInstanceElements: function initializeInstanceElements(e, r) {
+ ["method", "field"].forEach(function (t) {
+ r.forEach(function (r) {
+ r.kind === t && "own" === r.placement && this.defineClassElement(e, r);
+ }, this);
+ }, this);
+ },
+ initializeClassElements: function initializeClassElements(e, r) {
+ var t = e.prototype;
+ ["method", "field"].forEach(function (i) {
+ r.forEach(function (r) {
+ var o = r.placement;
+ if (r.kind === i && ("static" === o || "prototype" === o)) {
+ var n = "static" === o ? e : t;
+ this.defineClassElement(n, r);
+ }
+ }, this);
+ }, this);
+ },
+ defineClassElement: function defineClassElement(e, r) {
+ var t = r.descriptor;
+ if ("field" === r.kind) {
+ var i = r.initializer;
+ t = {
+ enumerable: t.enumerable,
+ writable: t.writable,
+ configurable: t.configurable,
+ value: void 0 === i ? void 0 : i.call(e)
+ };
+ }
+ Object.defineProperty(e, r.key, t);
+ },
+ decorateClass: function decorateClass(e, r) {
+ var t = [],
+ i = [],
+ o = {
+ "static": [],
+ prototype: [],
+ own: []
+ };
+ if (e.forEach(function (e) {
+ this.addElementPlacement(e, o);
+ }, this), e.forEach(function (e) {
+ if (!_hasDecorators(e)) return t.push(e);
+ var r = this.decorateElement(e, o);
+ t.push(r.element), t.push.apply(t, r.extras), i.push.apply(i, r.finishers);
+ }, this), !r) return {
+ elements: t,
+ finishers: i
+ };
+ var n = this.decorateConstructor(t, r);
+ return i.push.apply(i, n.finishers), n.finishers = i, n;
+ },
+ addElementPlacement: function addElementPlacement(e, r, t) {
+ var i = r[e.placement];
+ if (!t && -1 !== i.indexOf(e.key)) throw new TypeError("Duplicated element (" + e.key + ")");
+ i.push(e.key);
+ },
+ decorateElement: function decorateElement(e, r) {
+ for (var t = [], i = [], o = e.decorators, n = o.length - 1; n >= 0; n--) {
+ var s = r[e.placement];
+ s.splice(s.indexOf(e.key), 1);
+ var a = this.fromElementDescriptor(e),
+ l = this.toElementFinisherExtras((0, o[n])(a) || a);
+ e = l.element, this.addElementPlacement(e, r), l.finisher && i.push(l.finisher);
+ var c = l.extras;
+ if (c) {
+ for (var p = 0; p < c.length; p++) this.addElementPlacement(c[p], r);
+ t.push.apply(t, c);
+ }
+ }
+ return {
+ element: e,
+ finishers: i,
+ extras: t
+ };
+ },
+ decorateConstructor: function decorateConstructor(e, r) {
+ for (var t = [], i = r.length - 1; i >= 0; i--) {
+ var o = this.fromClassDescriptor(e),
+ n = this.toClassDescriptor((0, r[i])(o) || o);
+ if (void 0 !== n.finisher && t.push(n.finisher), void 0 !== n.elements) {
+ e = n.elements;
+ for (var s = 0; s < e.length - 1; s++) for (var a = s + 1; a < e.length; a++) if (e[s].key === e[a].key && e[s].placement === e[a].placement) throw new TypeError("Duplicated element (" + e[s].key + ")");
+ }
+ }
+ return {
+ elements: e,
+ finishers: t
+ };
+ },
+ fromElementDescriptor: function fromElementDescriptor(e) {
+ var r = {
+ kind: e.kind,
+ key: e.key,
+ placement: e.placement,
+ descriptor: e.descriptor
+ };
+ return Object.defineProperty(r, Symbol.toStringTag, {
+ value: "Descriptor",
+ configurable: !0
+ }), "field" === e.kind && (r.initializer = e.initializer), r;
+ },
+ toElementDescriptors: function toElementDescriptors(e) {
+ if (void 0 !== e) return toArray(e).map(function (e) {
+ var r = this.toElementDescriptor(e);
+ return this.disallowProperty(e, "finisher", "An element descriptor"), this.disallowProperty(e, "extras", "An element descriptor"), r;
+ }, this);
+ },
+ toElementDescriptor: function toElementDescriptor(e) {
+ var r = e.kind + "";
+ if ("method" !== r && "field" !== r) throw new TypeError('An element descriptor\'s .kind property must be either "method" or "field", but a decorator created an element descriptor with .kind "' + r + '"');
+ var t = toPropertyKey(e.key),
+ i = e.placement + "";
+ if ("static" !== i && "prototype" !== i && "own" !== i) throw new TypeError('An element descriptor\'s .placement property must be one of "static", "prototype" or "own", but a decorator created an element descriptor with .placement "' + i + '"');
+ var o = e.descriptor;
+ this.disallowProperty(e, "elements", "An element descriptor");
+ var n = {
+ kind: r,
+ key: t,
+ placement: i,
+ descriptor: Object.assign({}, o)
+ };
+ return "field" !== r ? this.disallowProperty(e, "initializer", "A method descriptor") : (this.disallowProperty(o, "get", "The property descriptor of a field descriptor"), this.disallowProperty(o, "set", "The property descriptor of a field descriptor"), this.disallowProperty(o, "value", "The property descriptor of a field descriptor"), n.initializer = e.initializer), n;
+ },
+ toElementFinisherExtras: function toElementFinisherExtras(e) {
+ return {
+ element: this.toElementDescriptor(e),
+ finisher: _optionalCallableProperty(e, "finisher"),
+ extras: this.toElementDescriptors(e.extras)
+ };
+ },
+ fromClassDescriptor: function fromClassDescriptor(e) {
+ var r = {
+ kind: "class",
+ elements: e.map(this.fromElementDescriptor, this)
+ };
+ return Object.defineProperty(r, Symbol.toStringTag, {
+ value: "Descriptor",
+ configurable: !0
+ }), r;
+ },
+ toClassDescriptor: function toClassDescriptor(e) {
+ var r = e.kind + "";
+ if ("class" !== r) throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator created a class descriptor with .kind "' + r + '"');
+ this.disallowProperty(e, "key", "A class descriptor"), this.disallowProperty(e, "placement", "A class descriptor"), this.disallowProperty(e, "descriptor", "A class descriptor"), this.disallowProperty(e, "initializer", "A class descriptor"), this.disallowProperty(e, "extras", "A class descriptor");
+ var t = _optionalCallableProperty(e, "finisher");
+ return {
+ elements: this.toElementDescriptors(e.elements),
+ finisher: t
+ };
+ },
+ runClassFinishers: function runClassFinishers(e, r) {
+ for (var t = 0; t < r.length; t++) {
+ var i = (0, r[t])(e);
+ if (void 0 !== i) {
+ if ("function" != typeof i) throw new TypeError("Finishers must return a constructor.");
+ e = i;
+ }
+ }
+ return e;
+ },
+ disallowProperty: function disallowProperty(e, r, t) {
+ if (void 0 !== e[r]) throw new TypeError(t + " can't have a ." + r + " property.");
+ }
+ };
+ return e;
+}
+function _createElementDescriptor(e) {
+ var r,
+ t = toPropertyKey(e.key);
+ "method" === e.kind ? r = {
+ value: e.value,
+ writable: !0,
+ configurable: !0,
+ enumerable: !1
+ } : "get" === e.kind ? r = {
+ get: e.value,
+ configurable: !0,
+ enumerable: !1
+ } : "set" === e.kind ? r = {
+ set: e.value,
+ configurable: !0,
+ enumerable: !1
+ } : "field" === e.kind && (r = {
+ configurable: !0,
+ writable: !0,
+ enumerable: !0
+ });
+ var i = {
+ kind: "field" === e.kind ? "field" : "method",
+ key: t,
+ placement: e["static"] ? "static" : "field" === e.kind ? "own" : "prototype",
+ descriptor: r
+ };
+ return e.decorators && (i.decorators = e.decorators), "field" === e.kind && (i.initializer = e.value), i;
+}
+function _coalesceGetterSetter(e, r) {
+ void 0 !== e.descriptor.get ? r.descriptor.get = e.descriptor.get : r.descriptor.set = e.descriptor.set;
+}
+function _coalesceClassElements(e) {
+ for (var r = [], isSameElement = function isSameElement(e) {
+ return "method" === e.kind && e.key === o.key && e.placement === o.placement;
+ }, t = 0; t < e.length; t++) {
+ var i,
+ o = e[t];
+ if ("method" === o.kind && (i = r.find(isSameElement))) {
+ if (_isDataDescriptor(o.descriptor) || _isDataDescriptor(i.descriptor)) {
+ if (_hasDecorators(o) || _hasDecorators(i)) throw new ReferenceError("Duplicated methods (" + o.key + ") can't be decorated.");
+ i.descriptor = o.descriptor;
+ } else {
+ if (_hasDecorators(o)) {
+ if (_hasDecorators(i)) throw new ReferenceError("Decorators can't be placed on different accessors with for the same property (" + o.key + ").");
+ i.decorators = o.decorators;
+ }
+ _coalesceGetterSetter(o, i);
+ }
+ } else r.push(o);
+ }
+ return r;
+}
+function _hasDecorators(e) {
+ return e.decorators && e.decorators.length;
+}
+function _isDataDescriptor(e) {
+ return void 0 !== e && !(void 0 === e.value && void 0 === e.writable);
+}
+function _optionalCallableProperty(e, r) {
+ var t = e[r];
+ if (void 0 !== t && "function" != typeof t) throw new TypeError("Expected '" + r + "' to be a function");
+ return t;
+}
+export { _decorate as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/defaults.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/defaults.js
new file mode 100644
index 00000000..d3041a3d
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/defaults.js
@@ -0,0 +1,9 @@
+function _defaults(e, r) {
+ for (var t = Object.getOwnPropertyNames(r), o = 0; o < t.length; o++) {
+ var n = t[o],
+ a = Object.getOwnPropertyDescriptor(r, n);
+ a && a.configurable && void 0 === e[n] && Object.defineProperty(e, n, a);
+ }
+ return e;
+}
+export { _defaults as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/defineAccessor.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/defineAccessor.js
new file mode 100644
index 00000000..a8292dea
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/defineAccessor.js
@@ -0,0 +1,8 @@
+function _defineAccessor(e, r, n, t) {
+ var c = {
+ configurable: !0,
+ enumerable: !0
+ };
+ return c[e] = t, Object.defineProperty(r, n, c);
+}
+export { _defineAccessor as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/defineEnumerableProperties.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/defineEnumerableProperties.js
new file mode 100644
index 00000000..3d31d980
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/defineEnumerableProperties.js
@@ -0,0 +1,12 @@
+function _defineEnumerableProperties(e, r) {
+ for (var t in r) {
+ var n = r[t];
+ n.configurable = n.enumerable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, t, n);
+ }
+ if (Object.getOwnPropertySymbols) for (var a = Object.getOwnPropertySymbols(r), b = 0; b < a.length; b++) {
+ var i = a[b];
+ (n = r[i]).configurable = n.enumerable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, i, n);
+ }
+ return e;
+}
+export { _defineEnumerableProperties as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/defineProperty.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/defineProperty.js
new file mode 100644
index 00000000..05ec32b7
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/defineProperty.js
@@ -0,0 +1,10 @@
+import toPropertyKey from "./toPropertyKey.js";
+function _defineProperty(e, r, t) {
+ return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
+ value: t,
+ enumerable: !0,
+ configurable: !0,
+ writable: !0
+ }) : e[r] = t, e;
+}
+export { _defineProperty as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/dispose.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/dispose.js
new file mode 100644
index 00000000..a87ab202
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/dispose.js
@@ -0,0 +1,28 @@
+function dispose_SuppressedError(r, e) {
+ return "undefined" != typeof SuppressedError ? dispose_SuppressedError = SuppressedError : (dispose_SuppressedError = function dispose_SuppressedError(r, e) {
+ this.suppressed = e, this.error = r, this.stack = Error().stack;
+ }, dispose_SuppressedError.prototype = Object.create(Error.prototype, {
+ constructor: {
+ value: dispose_SuppressedError,
+ writable: !0,
+ configurable: !0
+ }
+ })), new dispose_SuppressedError(r, e);
+}
+function _dispose(r, e, s) {
+ function next() {
+ for (; r.length > 0;) try {
+ var o = r.pop(),
+ p = o.d.call(o.v);
+ if (o.a) return Promise.resolve(p).then(next, err);
+ } catch (r) {
+ return err(r);
+ }
+ if (s) throw e;
+ }
+ function err(r) {
+ return e = s ? new dispose_SuppressedError(e, r) : r, s = !0, next();
+ }
+ return next();
+}
+export { _dispose as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/extends.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/extends.js
new file mode 100644
index 00000000..53f118ca
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/extends.js
@@ -0,0 +1,10 @@
+function _extends() {
+ return _extends = Object.assign ? Object.assign.bind() : function (n) {
+ for (var e = 1; e < arguments.length; e++) {
+ var t = arguments[e];
+ for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
+ }
+ return n;
+ }, _extends.apply(null, arguments);
+}
+export { _extends as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/get.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/get.js
new file mode 100644
index 00000000..8124bc02
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/get.js
@@ -0,0 +1,11 @@
+import superPropBase from "./superPropBase.js";
+function _get() {
+ return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) {
+ var p = superPropBase(e, t);
+ if (p) {
+ var n = Object.getOwnPropertyDescriptor(p, t);
+ return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
+ }
+ }, _get.apply(null, arguments);
+}
+export { _get as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js
new file mode 100644
index 00000000..9073c456
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js
@@ -0,0 +1,6 @@
+function _getPrototypeOf(t) {
+ return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
+ return t.__proto__ || Object.getPrototypeOf(t);
+ }, _getPrototypeOf(t);
+}
+export { _getPrototypeOf as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/identity.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/identity.js
new file mode 100644
index 00000000..6b564ac5
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/identity.js
@@ -0,0 +1,4 @@
+function _identity(t) {
+ return t;
+}
+export { _identity as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/importDeferProxy.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/importDeferProxy.js
new file mode 100644
index 00000000..6d35b526
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/importDeferProxy.js
@@ -0,0 +1,27 @@
+function _importDeferProxy(e) {
+ var t = null,
+ constValue = function constValue(e) {
+ return function () {
+ return e;
+ };
+ },
+ proxy = function proxy(r) {
+ return function (n, o, f) {
+ return null === t && (t = e()), r(t, o, f);
+ };
+ };
+ return new Proxy({}, {
+ defineProperty: constValue(!1),
+ deleteProperty: constValue(!1),
+ get: proxy(Reflect.get),
+ getOwnPropertyDescriptor: proxy(Reflect.getOwnPropertyDescriptor),
+ getPrototypeOf: constValue(null),
+ isExtensible: constValue(!1),
+ has: proxy(Reflect.has),
+ ownKeys: proxy(Reflect.ownKeys),
+ preventExtensions: constValue(!0),
+ set: constValue(!1),
+ setPrototypeOf: constValue(!1)
+ });
+}
+export { _importDeferProxy as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/inherits.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/inherits.js
new file mode 100644
index 00000000..78f6e4e3
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/inherits.js
@@ -0,0 +1,14 @@
+import setPrototypeOf from "./setPrototypeOf.js";
+function _inherits(t, e) {
+ if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
+ t.prototype = Object.create(e && e.prototype, {
+ constructor: {
+ value: t,
+ writable: !0,
+ configurable: !0
+ }
+ }), Object.defineProperty(t, "prototype", {
+ writable: !1
+ }), e && setPrototypeOf(t, e);
+}
+export { _inherits as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/inheritsLoose.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/inheritsLoose.js
new file mode 100644
index 00000000..0bd13306
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/inheritsLoose.js
@@ -0,0 +1,5 @@
+import setPrototypeOf from "./setPrototypeOf.js";
+function _inheritsLoose(t, o) {
+ t.prototype = Object.create(o.prototype), t.prototype.constructor = t, setPrototypeOf(t, o);
+}
+export { _inheritsLoose as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/initializerDefineProperty.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/initializerDefineProperty.js
new file mode 100644
index 00000000..68bcc2cd
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/initializerDefineProperty.js
@@ -0,0 +1,9 @@
+function _initializerDefineProperty(e, i, r, l) {
+ r && Object.defineProperty(e, i, {
+ enumerable: r.enumerable,
+ configurable: r.configurable,
+ writable: r.writable,
+ value: r.initializer ? r.initializer.call(l) : void 0
+ });
+}
+export { _initializerDefineProperty as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/initializerWarningHelper.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/initializerWarningHelper.js
new file mode 100644
index 00000000..0a658e39
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/initializerWarningHelper.js
@@ -0,0 +1,4 @@
+function _initializerWarningHelper(r, e) {
+ throw Error("Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.");
+}
+export { _initializerWarningHelper as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/instanceof.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/instanceof.js
new file mode 100644
index 00000000..316539ee
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/instanceof.js
@@ -0,0 +1,4 @@
+function _instanceof(n, e) {
+ return null != e && "undefined" != typeof Symbol && e[Symbol.hasInstance] ? !!e[Symbol.hasInstance](n) : n instanceof e;
+}
+export { _instanceof as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/interopRequireDefault.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/interopRequireDefault.js
new file mode 100644
index 00000000..365d2481
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/interopRequireDefault.js
@@ -0,0 +1,6 @@
+function _interopRequireDefault(e) {
+ return e && e.__esModule ? e : {
+ "default": e
+ };
+}
+export { _interopRequireDefault as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/interopRequireWildcard.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/interopRequireWildcard.js
new file mode 100644
index 00000000..ed9ca318
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/interopRequireWildcard.js
@@ -0,0 +1,22 @@
+import _typeof from "./typeof.js";
+function _interopRequireWildcard(e, t) {
+ if ("function" == typeof WeakMap) var r = new WeakMap(),
+ n = new WeakMap();
+ return (_interopRequireWildcard = function _interopRequireWildcard(e, t) {
+ if (!t && e && e.__esModule) return e;
+ var o,
+ i,
+ f = {
+ __proto__: null,
+ "default": e
+ };
+ if (null === e || "object" != _typeof(e) && "function" != typeof e) return f;
+ if (o = t ? n : r) {
+ if (o.has(e)) return o.get(e);
+ o.set(e, f);
+ }
+ for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]);
+ return f;
+ })(e, t);
+}
+export { _interopRequireWildcard as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/isNativeFunction.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/isNativeFunction.js
new file mode 100644
index 00000000..0cfe276f
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/isNativeFunction.js
@@ -0,0 +1,8 @@
+function _isNativeFunction(t) {
+ try {
+ return -1 !== Function.toString.call(t).indexOf("[native code]");
+ } catch (n) {
+ return "function" == typeof t;
+ }
+}
+export { _isNativeFunction as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js
new file mode 100644
index 00000000..0eb5e395
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js
@@ -0,0 +1,9 @@
+function _isNativeReflectConstruct() {
+ try {
+ var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
+ } catch (t) {}
+ return (_isNativeReflectConstruct = function _isNativeReflectConstruct() {
+ return !!t;
+ })();
+}
+export { _isNativeReflectConstruct as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/iterableToArray.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/iterableToArray.js
new file mode 100644
index 00000000..b7de3396
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/iterableToArray.js
@@ -0,0 +1,4 @@
+function _iterableToArray(r) {
+ if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
+}
+export { _iterableToArray as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js
new file mode 100644
index 00000000..473f0678
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js
@@ -0,0 +1,28 @@
+function _iterableToArrayLimit(r, l) {
+ var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
+ if (null != t) {
+ var e,
+ n,
+ i,
+ u,
+ a = [],
+ f = !0,
+ o = !1;
+ try {
+ if (i = (t = t.call(r)).next, 0 === l) {
+ if (Object(t) !== t) return;
+ f = !1;
+ } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
+ } catch (r) {
+ o = !0, n = r;
+ } finally {
+ try {
+ if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
+ } finally {
+ if (o) throw n;
+ }
+ }
+ return a;
+ }
+}
+export { _iterableToArrayLimit as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/jsx.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/jsx.js
new file mode 100644
index 00000000..a120e5b6
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/jsx.js
@@ -0,0 +1,22 @@
+var REACT_ELEMENT_TYPE;
+function _createRawReactElement(e, r, E, l) {
+ REACT_ELEMENT_TYPE || (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol["for"] && Symbol["for"]("react.element") || 60103);
+ var o = e && e.defaultProps,
+ n = arguments.length - 3;
+ if (r || 0 === n || (r = {
+ children: void 0
+ }), 1 === n) r.children = l;else if (n > 1) {
+ for (var t = Array(n), f = 0; f < n; f++) t[f] = arguments[f + 3];
+ r.children = t;
+ }
+ if (r && o) for (var i in o) void 0 === r[i] && (r[i] = o[i]);else r || (r = o || {});
+ return {
+ $$typeof: REACT_ELEMENT_TYPE,
+ type: e,
+ key: void 0 === E ? null : "" + E,
+ ref: null,
+ props: r,
+ _owner: null
+ };
+}
+export { _createRawReactElement as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/maybeArrayLike.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/maybeArrayLike.js
new file mode 100644
index 00000000..527c682b
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/maybeArrayLike.js
@@ -0,0 +1,9 @@
+import arrayLikeToArray from "./arrayLikeToArray.js";
+function _maybeArrayLike(r, a, e) {
+ if (a && !Array.isArray(a) && "number" == typeof a.length) {
+ var y = a.length;
+ return arrayLikeToArray(a, void 0 !== e && e < y ? e : y);
+ }
+ return r(a, e);
+}
+export { _maybeArrayLike as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/newArrowCheck.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/newArrowCheck.js
new file mode 100644
index 00000000..5f70e0d7
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/newArrowCheck.js
@@ -0,0 +1,4 @@
+function _newArrowCheck(n, r) {
+ if (n !== r) throw new TypeError("Cannot instantiate an arrow function");
+}
+export { _newArrowCheck as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js
new file mode 100644
index 00000000..9050250b
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js
@@ -0,0 +1,4 @@
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+export { _nonIterableRest as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js
new file mode 100644
index 00000000..fb03235a
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js
@@ -0,0 +1,4 @@
+function _nonIterableSpread() {
+ throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+export { _nonIterableSpread as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/nullishReceiverError.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/nullishReceiverError.js
new file mode 100644
index 00000000..d8c30604
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/nullishReceiverError.js
@@ -0,0 +1,4 @@
+function _nullishReceiverError(r) {
+ throw new TypeError("Cannot set property of null or undefined.");
+}
+export { _nullishReceiverError as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/objectDestructuringEmpty.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/objectDestructuringEmpty.js
new file mode 100644
index 00000000..a92eac8f
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/objectDestructuringEmpty.js
@@ -0,0 +1,4 @@
+function _objectDestructuringEmpty(t) {
+ if (null == t) throw new TypeError("Cannot destructure " + t);
+}
+export { _objectDestructuringEmpty as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/objectSpread.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/objectSpread.js
new file mode 100644
index 00000000..0f82f069
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/objectSpread.js
@@ -0,0 +1,14 @@
+import defineProperty from "./defineProperty.js";
+function _objectSpread(e) {
+ for (var r = 1; r < arguments.length; r++) {
+ var t = null != arguments[r] ? Object(arguments[r]) : {},
+ o = Object.keys(t);
+ "function" == typeof Object.getOwnPropertySymbols && o.push.apply(o, Object.getOwnPropertySymbols(t).filter(function (e) {
+ return Object.getOwnPropertyDescriptor(t, e).enumerable;
+ })), o.forEach(function (r) {
+ defineProperty(e, r, t[r]);
+ });
+ }
+ return e;
+}
+export { _objectSpread as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/objectSpread2.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/objectSpread2.js
new file mode 100644
index 00000000..0035bc76
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/objectSpread2.js
@@ -0,0 +1,23 @@
+import defineProperty from "./defineProperty.js";
+function ownKeys(e, r) {
+ var t = Object.keys(e);
+ if (Object.getOwnPropertySymbols) {
+ var o = Object.getOwnPropertySymbols(e);
+ r && (o = o.filter(function (r) {
+ return Object.getOwnPropertyDescriptor(e, r).enumerable;
+ })), t.push.apply(t, o);
+ }
+ return t;
+}
+function _objectSpread2(e) {
+ for (var r = 1; r < arguments.length; r++) {
+ var t = null != arguments[r] ? arguments[r] : {};
+ r % 2 ? ownKeys(Object(t), !0).forEach(function (r) {
+ defineProperty(e, r, t[r]);
+ }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) {
+ Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
+ });
+ }
+ return e;
+}
+export { _objectSpread2 as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js
new file mode 100644
index 00000000..598fb9ad
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js
@@ -0,0 +1,13 @@
+import objectWithoutPropertiesLoose from "./objectWithoutPropertiesLoose.js";
+function _objectWithoutProperties(e, t) {
+ if (null == e) return {};
+ var o,
+ r,
+ i = objectWithoutPropertiesLoose(e, t);
+ if (Object.getOwnPropertySymbols) {
+ var n = Object.getOwnPropertySymbols(e);
+ for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]);
+ }
+ return i;
+}
+export { _objectWithoutProperties as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
new file mode 100644
index 00000000..90f68f3d
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
@@ -0,0 +1,10 @@
+function _objectWithoutPropertiesLoose(r, e) {
+ if (null == r) return {};
+ var t = {};
+ for (var n in r) if ({}.hasOwnProperty.call(r, n)) {
+ if (-1 !== e.indexOf(n)) continue;
+ t[n] = r[n];
+ }
+ return t;
+}
+export { _objectWithoutPropertiesLoose as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/package.json b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/package.json
new file mode 100644
index 00000000..aead43de
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/package.json
@@ -0,0 +1,3 @@
+{
+ "type": "module"
+}
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js
new file mode 100644
index 00000000..d84e1e6f
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js
@@ -0,0 +1,8 @@
+import _typeof from "./typeof.js";
+import assertThisInitialized from "./assertThisInitialized.js";
+function _possibleConstructorReturn(t, e) {
+ if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
+ if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
+ return assertThisInitialized(t);
+}
+export { _possibleConstructorReturn as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/readOnlyError.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/readOnlyError.js
new file mode 100644
index 00000000..fcc3e339
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/readOnlyError.js
@@ -0,0 +1,4 @@
+function _readOnlyError(r) {
+ throw new TypeError('"' + r + '" is read-only');
+}
+export { _readOnlyError as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regenerator.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regenerator.js
new file mode 100644
index 00000000..6f2f2a17
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regenerator.js
@@ -0,0 +1,89 @@
+import regeneratorDefine from "./regeneratorDefine.js";
+function _regenerator() {
+ /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
+ var e,
+ t,
+ r = "function" == typeof Symbol ? Symbol : {},
+ n = r.iterator || "@@iterator",
+ o = r.toStringTag || "@@toStringTag";
+ function i(r, n, o, i) {
+ var c = n && n.prototype instanceof Generator ? n : Generator,
+ u = Object.create(c.prototype);
+ return regeneratorDefine(u, "_invoke", function (r, n, o) {
+ var i,
+ c,
+ u,
+ f = 0,
+ p = o || [],
+ y = !1,
+ G = {
+ p: 0,
+ n: 0,
+ v: e,
+ a: d,
+ f: d.bind(e, 4),
+ d: function d(t, r) {
+ return i = t, c = 0, u = e, G.n = r, a;
+ }
+ };
+ function d(r, n) {
+ for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {
+ var o,
+ i = p[t],
+ d = G.p,
+ l = i[2];
+ r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0));
+ }
+ if (o || r > 1) return a;
+ throw y = !0, n;
+ }
+ return function (o, p, l) {
+ if (f > 1) throw TypeError("Generator is already running");
+ for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {
+ i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);
+ try {
+ if (f = 2, i) {
+ if (c || (o = "next"), t = i[o]) {
+ if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object");
+ if (!t.done) return t;
+ u = t.value, c < 2 && (c = 0);
+ } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1);
+ i = e;
+ } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;
+ } catch (t) {
+ i = e, c = 1, u = t;
+ } finally {
+ f = 1;
+ }
+ }
+ return {
+ value: t,
+ done: y
+ };
+ };
+ }(r, o, i), !0), u;
+ }
+ var a = {};
+ function Generator() {}
+ function GeneratorFunction() {}
+ function GeneratorFunctionPrototype() {}
+ t = Object.getPrototypeOf;
+ var c = [][n] ? t(t([][n]())) : (regeneratorDefine(t = {}, n, function () {
+ return this;
+ }), t),
+ u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);
+ function f(e) {
+ return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e;
+ }
+ return GeneratorFunction.prototype = GeneratorFunctionPrototype, regeneratorDefine(u, "constructor", GeneratorFunctionPrototype), regeneratorDefine(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", regeneratorDefine(GeneratorFunctionPrototype, o, "GeneratorFunction"), regeneratorDefine(u), regeneratorDefine(u, o, "Generator"), regeneratorDefine(u, n, function () {
+ return this;
+ }), regeneratorDefine(u, "toString", function () {
+ return "[object Generator]";
+ }), (_regenerator = function _regenerator() {
+ return {
+ w: i,
+ m: f
+ };
+ })();
+}
+export { _regenerator as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regeneratorAsync.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regeneratorAsync.js
new file mode 100644
index 00000000..f73d4e65
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regeneratorAsync.js
@@ -0,0 +1,8 @@
+import regeneratorAsyncGen from "./regeneratorAsyncGen.js";
+function _regeneratorAsync(n, e, r, t, o) {
+ var a = regeneratorAsyncGen(n, e, r, t, o);
+ return a.next().then(function (n) {
+ return n.done ? n.value : a.next();
+ });
+}
+export { _regeneratorAsync as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regeneratorAsyncGen.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regeneratorAsyncGen.js
new file mode 100644
index 00000000..1932bcde
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regeneratorAsyncGen.js
@@ -0,0 +1,6 @@
+import regenerator from "./regenerator.js";
+import regeneratorAsyncIterator from "./regeneratorAsyncIterator.js";
+function _regeneratorAsyncGen(r, e, t, o, n) {
+ return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise);
+}
+export { _regeneratorAsyncGen as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regeneratorAsyncIterator.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regeneratorAsyncIterator.js
new file mode 100644
index 00000000..90d84cc7
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regeneratorAsyncIterator.js
@@ -0,0 +1,33 @@
+import OverloadYield from "./OverloadYield.js";
+import regeneratorDefine from "./regeneratorDefine.js";
+function AsyncIterator(t, e) {
+ function n(r, o, i, f) {
+ try {
+ var c = t[r](o),
+ u = c.value;
+ return u instanceof OverloadYield ? e.resolve(u.v).then(function (t) {
+ n("next", t, i, f);
+ }, function (t) {
+ n("throw", t, i, f);
+ }) : e.resolve(u).then(function (t) {
+ c.value = t, i(c);
+ }, function (t) {
+ return n("throw", t, i, f);
+ });
+ } catch (t) {
+ f(t);
+ }
+ }
+ var r;
+ this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function () {
+ return this;
+ })), regeneratorDefine(this, "_invoke", function (t, o, i) {
+ function f() {
+ return new e(function (e, r) {
+ n(t, i, e, r);
+ });
+ }
+ return r = r ? r.then(f, f) : f();
+ }, !0);
+}
+export { AsyncIterator as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regeneratorDefine.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regeneratorDefine.js
new file mode 100644
index 00000000..71404706
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regeneratorDefine.js
@@ -0,0 +1,22 @@
+function _regeneratorDefine(e, r, n, t) {
+ var i = Object.defineProperty;
+ try {
+ i({}, "", {});
+ } catch (e) {
+ i = 0;
+ }
+ _regeneratorDefine = function regeneratorDefine(e, r, n, t) {
+ function o(r, n) {
+ _regeneratorDefine(e, r, function (e) {
+ return this._invoke(r, n, e);
+ });
+ }
+ r ? i ? i(e, r, {
+ value: n,
+ enumerable: !t,
+ configurable: !t,
+ writable: !t
+ }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2));
+ }, _regeneratorDefine(e, r, n, t);
+}
+export { _regeneratorDefine as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regeneratorKeys.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regeneratorKeys.js
new file mode 100644
index 00000000..5d0d48ba
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regeneratorKeys.js
@@ -0,0 +1,10 @@
+function _regeneratorKeys(e) {
+ var n = Object(e),
+ r = [];
+ for (var t in n) r.unshift(t);
+ return function e() {
+ for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e;
+ return e.done = !0, e;
+ };
+}
+export { _regeneratorKeys as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js
new file mode 100644
index 00000000..33501884
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js
@@ -0,0 +1,77 @@
+import OverloadYield from "./OverloadYield.js";
+import regenerator from "./regenerator.js";
+import regeneratorAsync from "./regeneratorAsync.js";
+import regeneratorAsyncGen from "./regeneratorAsyncGen.js";
+import regeneratorAsyncIterator from "./regeneratorAsyncIterator.js";
+import regeneratorKeys from "./regeneratorKeys.js";
+import regeneratorValues from "./regeneratorValues.js";
+function _regeneratorRuntime() {
+ "use strict";
+
+ var r = regenerator(),
+ e = r.m(_regeneratorRuntime),
+ t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor;
+ function n(r) {
+ var e = "function" == typeof r && r.constructor;
+ return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name));
+ }
+ var o = {
+ "throw": 1,
+ "return": 2,
+ "break": 3,
+ "continue": 3
+ };
+ function a(r) {
+ var e, t;
+ return function (n) {
+ e || (e = {
+ stop: function stop() {
+ return t(n.a, 2);
+ },
+ "catch": function _catch() {
+ return n.v;
+ },
+ abrupt: function abrupt(r, e) {
+ return t(n.a, o[r], e);
+ },
+ delegateYield: function delegateYield(r, o, a) {
+ return e.resultName = o, t(n.d, regeneratorValues(r), a);
+ },
+ finish: function finish(r) {
+ return t(n.f, r);
+ }
+ }, t = function t(r, _t, o) {
+ n.p = e.prev, n.n = e.next;
+ try {
+ return r(_t, o);
+ } finally {
+ e.next = n.n;
+ }
+ }), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n;
+ try {
+ return r.call(this, e);
+ } finally {
+ n.p = e.prev, n.n = e.next;
+ }
+ };
+ }
+ return (_regeneratorRuntime = function _regeneratorRuntime() {
+ return {
+ wrap: function wrap(e, t, n, o) {
+ return r.w(a(e), t, n, o && o.reverse());
+ },
+ isGeneratorFunction: n,
+ mark: r.m,
+ awrap: function awrap(r, e) {
+ return new OverloadYield(r, e);
+ },
+ AsyncIterator: regeneratorAsyncIterator,
+ async: function async(r, e, t, o, u) {
+ return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u);
+ },
+ keys: regeneratorKeys,
+ values: regeneratorValues
+ };
+ })();
+}
+export { _regeneratorRuntime as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regeneratorValues.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regeneratorValues.js
new file mode 100644
index 00000000..99968525
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/regeneratorValues.js
@@ -0,0 +1,19 @@
+import _typeof from "./typeof.js";
+function _regeneratorValues(e) {
+ if (null != e) {
+ var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"],
+ r = 0;
+ if (t) return t.call(e);
+ if ("function" == typeof e.next) return e;
+ if (!isNaN(e.length)) return {
+ next: function next() {
+ return e && r >= e.length && (e = void 0), {
+ value: e && e[r++],
+ done: !e
+ };
+ }
+ };
+ }
+ throw new TypeError(_typeof(e) + " is not iterable");
+}
+export { _regeneratorValues as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/set.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/set.js
new file mode 100644
index 00000000..ed0a8039
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/set.js
@@ -0,0 +1,22 @@
+import superPropBase from "./superPropBase.js";
+import defineProperty from "./defineProperty.js";
+function set(e, r, t, o) {
+ return set = "undefined" != typeof Reflect && Reflect.set ? Reflect.set : function (e, r, t, o) {
+ var f,
+ i = superPropBase(e, r);
+ if (i) {
+ if ((f = Object.getOwnPropertyDescriptor(i, r)).set) return f.set.call(o, t), !0;
+ if (!f.writable) return !1;
+ }
+ if (f = Object.getOwnPropertyDescriptor(o, r)) {
+ if (!f.writable) return !1;
+ f.value = t, Object.defineProperty(o, r, f);
+ } else defineProperty(o, r, t);
+ return !0;
+ }, set(e, r, t, o);
+}
+function _set(e, r, t, o, f) {
+ if (!set(e, r, t, o || e) && f) throw new TypeError("failed to set property");
+ return t;
+}
+export { _set as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/setFunctionName.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/setFunctionName.js
new file mode 100644
index 00000000..82213cea
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/setFunctionName.js
@@ -0,0 +1,12 @@
+import _typeof from "./typeof.js";
+function setFunctionName(e, t, n) {
+ "symbol" == _typeof(t) && (t = (t = t.description) ? "[" + t + "]" : "");
+ try {
+ Object.defineProperty(e, "name", {
+ configurable: !0,
+ value: n ? n + " " + t : t
+ });
+ } catch (e) {}
+ return e;
+}
+export { setFunctionName as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js
new file mode 100644
index 00000000..c30983c9
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js
@@ -0,0 +1,6 @@
+function _setPrototypeOf(t, e) {
+ return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
+ return t.__proto__ = e, t;
+ }, _setPrototypeOf(t, e);
+}
+export { _setPrototypeOf as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/skipFirstGeneratorNext.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/skipFirstGeneratorNext.js
new file mode 100644
index 00000000..41d5738c
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/skipFirstGeneratorNext.js
@@ -0,0 +1,7 @@
+function _skipFirstGeneratorNext(t) {
+ return function () {
+ var r = t.apply(this, arguments);
+ return r.next(), r;
+ };
+}
+export { _skipFirstGeneratorNext as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/slicedToArray.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/slicedToArray.js
new file mode 100644
index 00000000..c044c2a6
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/slicedToArray.js
@@ -0,0 +1,8 @@
+import arrayWithHoles from "./arrayWithHoles.js";
+import iterableToArrayLimit from "./iterableToArrayLimit.js";
+import unsupportedIterableToArray from "./unsupportedIterableToArray.js";
+import nonIterableRest from "./nonIterableRest.js";
+function _slicedToArray(r, e) {
+ return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
+}
+export { _slicedToArray as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/superPropBase.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/superPropBase.js
new file mode 100644
index 00000000..a5fa3861
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/superPropBase.js
@@ -0,0 +1,6 @@
+import getPrototypeOf from "./getPrototypeOf.js";
+function _superPropBase(t, o) {
+ for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t)););
+ return t;
+}
+export { _superPropBase as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/superPropGet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/superPropGet.js
new file mode 100644
index 00000000..b2b60a87
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/superPropGet.js
@@ -0,0 +1,9 @@
+import get from "./get.js";
+import getPrototypeOf from "./getPrototypeOf.js";
+function _superPropGet(t, o, e, r) {
+ var p = get(getPrototypeOf(1 & r ? t.prototype : t), o, e);
+ return 2 & r && "function" == typeof p ? function (t) {
+ return p.apply(e, t);
+ } : p;
+}
+export { _superPropGet as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/superPropSet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/superPropSet.js
new file mode 100644
index 00000000..e182f386
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/superPropSet.js
@@ -0,0 +1,6 @@
+import set from "./set.js";
+import getPrototypeOf from "./getPrototypeOf.js";
+function _superPropSet(t, e, o, r, p, f) {
+ return set(getPrototypeOf(f ? t.prototype : t), e, o, r, p);
+}
+export { _superPropSet as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js
new file mode 100644
index 00000000..3d842cda
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js
@@ -0,0 +1,8 @@
+function _taggedTemplateLiteral(e, t) {
+ return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, {
+ raw: {
+ value: Object.freeze(t)
+ }
+ }));
+}
+export { _taggedTemplateLiteral as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteralLoose.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteralLoose.js
new file mode 100644
index 00000000..741aeb85
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteralLoose.js
@@ -0,0 +1,4 @@
+function _taggedTemplateLiteralLoose(e, t) {
+ return t || (t = e.slice(0)), e.raw = t, e;
+}
+export { _taggedTemplateLiteralLoose as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/tdz.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/tdz.js
new file mode 100644
index 00000000..58df493f
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/tdz.js
@@ -0,0 +1,4 @@
+function _tdzError(e) {
+ throw new ReferenceError(e + " is not defined - temporal dead zone");
+}
+export { _tdzError as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/temporalRef.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/temporalRef.js
new file mode 100644
index 00000000..8dbf014d
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/temporalRef.js
@@ -0,0 +1,6 @@
+import temporalUndefined from "./temporalUndefined.js";
+import tdz from "./tdz.js";
+function _temporalRef(r, e) {
+ return r === temporalUndefined ? tdz(e) : r;
+}
+export { _temporalRef as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/temporalUndefined.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/temporalUndefined.js
new file mode 100644
index 00000000..2ec0b0da
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/temporalUndefined.js
@@ -0,0 +1,2 @@
+function _temporalUndefined() {}
+export { _temporalUndefined as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/toArray.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/toArray.js
new file mode 100644
index 00000000..e5f0f52a
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/toArray.js
@@ -0,0 +1,8 @@
+import arrayWithHoles from "./arrayWithHoles.js";
+import iterableToArray from "./iterableToArray.js";
+import unsupportedIterableToArray from "./unsupportedIterableToArray.js";
+import nonIterableRest from "./nonIterableRest.js";
+function _toArray(r) {
+ return arrayWithHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableRest();
+}
+export { _toArray as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/toConsumableArray.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/toConsumableArray.js
new file mode 100644
index 00000000..f7338e4d
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/toConsumableArray.js
@@ -0,0 +1,8 @@
+import arrayWithoutHoles from "./arrayWithoutHoles.js";
+import iterableToArray from "./iterableToArray.js";
+import unsupportedIterableToArray from "./unsupportedIterableToArray.js";
+import nonIterableSpread from "./nonIterableSpread.js";
+function _toConsumableArray(r) {
+ return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
+}
+export { _toConsumableArray as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/toPrimitive.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/toPrimitive.js
new file mode 100644
index 00000000..9a3de46b
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/toPrimitive.js
@@ -0,0 +1,12 @@
+import _typeof from "./typeof.js";
+function toPrimitive(t, r) {
+ if ("object" != _typeof(t) || !t) return t;
+ var e = t[Symbol.toPrimitive];
+ if (void 0 !== e) {
+ var i = e.call(t, r || "default");
+ if ("object" != _typeof(i)) return i;
+ throw new TypeError("@@toPrimitive must return a primitive value.");
+ }
+ return ("string" === r ? String : Number)(t);
+}
+export { toPrimitive as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/toPropertyKey.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/toPropertyKey.js
new file mode 100644
index 00000000..b3274d87
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/toPropertyKey.js
@@ -0,0 +1,7 @@
+import _typeof from "./typeof.js";
+import toPrimitive from "./toPrimitive.js";
+function toPropertyKey(t) {
+ var i = toPrimitive(t, "string");
+ return "symbol" == _typeof(i) ? i : i + "";
+}
+export { toPropertyKey as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/toSetter.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/toSetter.js
new file mode 100644
index 00000000..b1dbf7ae
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/toSetter.js
@@ -0,0 +1,10 @@
+function _toSetter(t, e, n) {
+ e || (e = []);
+ var r = e.length++;
+ return Object.defineProperty({}, "_", {
+ set: function set(o) {
+ e[r] = o, t.apply(n, e);
+ }
+ });
+}
+export { _toSetter as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/tsRewriteRelativeImportExtensions.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/tsRewriteRelativeImportExtensions.js
new file mode 100644
index 00000000..28ffc0b9
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/tsRewriteRelativeImportExtensions.js
@@ -0,0 +1,6 @@
+function tsRewriteRelativeImportExtensions(t, e) {
+ return "string" == typeof t && /^\.\.?\//.test(t) ? t.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+)?)\.([cm]?)ts$/i, function (t, s, r, n, o) {
+ return s ? e ? ".jsx" : ".js" : !r || n && o ? r + n + "." + o.toLowerCase() + "js" : t;
+ }) : t;
+}
+export { tsRewriteRelativeImportExtensions as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/typeof.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/typeof.js
new file mode 100644
index 00000000..5b0bc9b0
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/typeof.js
@@ -0,0 +1,10 @@
+function _typeof(o) {
+ "@babel/helpers - typeof";
+
+ return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
+ return typeof o;
+ } : function (o) {
+ return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
+ }, _typeof(o);
+}
+export { _typeof as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js
new file mode 100644
index 00000000..33adc493
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js
@@ -0,0 +1,9 @@
+import arrayLikeToArray from "./arrayLikeToArray.js";
+function _unsupportedIterableToArray(r, a) {
+ if (r) {
+ if ("string" == typeof r) return arrayLikeToArray(r, a);
+ var t = {}.toString.call(r).slice(8, -1);
+ return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? arrayLikeToArray(r, a) : void 0;
+ }
+}
+export { _unsupportedIterableToArray as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/using.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/using.js
new file mode 100644
index 00000000..9bda17b5
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/using.js
@@ -0,0 +1,12 @@
+function _using(o, n, e) {
+ if (null == n) return n;
+ if (Object(n) !== n) throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");
+ if (e) var r = n[Symbol.asyncDispose || Symbol["for"]("Symbol.asyncDispose")];
+ if (null == r && (r = n[Symbol.dispose || Symbol["for"]("Symbol.dispose")]), "function" != typeof r) throw new TypeError("Property [Symbol.dispose] is not a function.");
+ return o.push({
+ v: n,
+ d: r,
+ a: e
+ }), n;
+}
+export { _using as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/usingCtx.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/usingCtx.js
new file mode 100644
index 00000000..1464379f
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/usingCtx.js
@@ -0,0 +1,59 @@
+function _usingCtx() {
+ var r = "function" == typeof SuppressedError ? SuppressedError : function (r, e) {
+ var n = Error();
+ return n.name = "SuppressedError", n.error = r, n.suppressed = e, n;
+ },
+ e = {},
+ n = [];
+ function using(r, e) {
+ if (null != e) {
+ if (Object(e) !== e) throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");
+ if (r) var o = e[Symbol.asyncDispose || Symbol["for"]("Symbol.asyncDispose")];
+ if (void 0 === o && (o = e[Symbol.dispose || Symbol["for"]("Symbol.dispose")], r)) var t = o;
+ if ("function" != typeof o) throw new TypeError("Object is not disposable.");
+ t && (o = function o() {
+ try {
+ t.call(e);
+ } catch (r) {
+ return Promise.reject(r);
+ }
+ }), n.push({
+ v: e,
+ d: o,
+ a: r
+ });
+ } else r && n.push({
+ d: e,
+ a: r
+ });
+ return e;
+ }
+ return {
+ e: e,
+ u: using.bind(null, !1),
+ a: using.bind(null, !0),
+ d: function d() {
+ var o,
+ t = this.e,
+ s = 0;
+ function next() {
+ for (; o = n.pop();) try {
+ if (!o.a && 1 === s) return s = 0, n.push(o), Promise.resolve().then(next);
+ if (o.d) {
+ var r = o.d.call(o.v);
+ if (o.a) return s |= 2, Promise.resolve(r).then(next, err);
+ } else s |= 1;
+ } catch (r) {
+ return err(r);
+ }
+ if (1 === s) return t !== e ? Promise.reject(t) : Promise.resolve();
+ if (t !== e) throw t;
+ }
+ function err(n) {
+ return t = t !== e ? new r(n, t) : n, next();
+ }
+ return next();
+ }
+ };
+}
+export { _usingCtx as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/wrapAsyncGenerator.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/wrapAsyncGenerator.js
new file mode 100644
index 00000000..ffeea5d9
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/wrapAsyncGenerator.js
@@ -0,0 +1,69 @@
+import OverloadYield from "./OverloadYield.js";
+function _wrapAsyncGenerator(e) {
+ return function () {
+ return new AsyncGenerator(e.apply(this, arguments));
+ };
+}
+function AsyncGenerator(e) {
+ var r, t;
+ function resume(r, t) {
+ try {
+ var n = e[r](t),
+ o = n.value,
+ u = o instanceof OverloadYield;
+ Promise.resolve(u ? o.v : o).then(function (t) {
+ if (u) {
+ var i = "return" === r ? "return" : "next";
+ if (!o.k || t.done) return resume(i, t);
+ t = e[i](t).value;
+ }
+ settle(n.done ? "return" : "normal", t);
+ }, function (e) {
+ resume("throw", e);
+ });
+ } catch (e) {
+ settle("throw", e);
+ }
+ }
+ function settle(e, n) {
+ switch (e) {
+ case "return":
+ r.resolve({
+ value: n,
+ done: !0
+ });
+ break;
+ case "throw":
+ r.reject(n);
+ break;
+ default:
+ r.resolve({
+ value: n,
+ done: !1
+ });
+ }
+ (r = r.next) ? resume(r.key, r.arg) : t = null;
+ }
+ this._invoke = function (e, n) {
+ return new Promise(function (o, u) {
+ var i = {
+ key: e,
+ arg: n,
+ resolve: o,
+ reject: u,
+ next: null
+ };
+ t ? t = t.next = i : (r = t = i, resume(e, n));
+ });
+ }, "function" != typeof e["return"] && (this["return"] = void 0);
+}
+AsyncGenerator.prototype["function" == typeof Symbol && Symbol.asyncIterator || "@@asyncIterator"] = function () {
+ return this;
+}, AsyncGenerator.prototype.next = function (e) {
+ return this._invoke("next", e);
+}, AsyncGenerator.prototype["throw"] = function (e) {
+ return this._invoke("throw", e);
+}, AsyncGenerator.prototype["return"] = function (e) {
+ return this._invoke("return", e);
+};
+export { _wrapAsyncGenerator as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
new file mode 100644
index 00000000..15bf78f5
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
@@ -0,0 +1,27 @@
+import getPrototypeOf from "./getPrototypeOf.js";
+import setPrototypeOf from "./setPrototypeOf.js";
+import isNativeFunction from "./isNativeFunction.js";
+import construct from "./construct.js";
+function _wrapNativeSuper(t) {
+ var r = "function" == typeof Map ? new Map() : void 0;
+ return _wrapNativeSuper = function _wrapNativeSuper(t) {
+ if (null === t || !isNativeFunction(t)) return t;
+ if ("function" != typeof t) throw new TypeError("Super expression must either be null or a function");
+ if (void 0 !== r) {
+ if (r.has(t)) return r.get(t);
+ r.set(t, Wrapper);
+ }
+ function Wrapper() {
+ return construct(t, arguments, getPrototypeOf(this).constructor);
+ }
+ return Wrapper.prototype = Object.create(t.prototype, {
+ constructor: {
+ value: Wrapper,
+ enumerable: !1,
+ writable: !0,
+ configurable: !0
+ }
+ }), setPrototypeOf(Wrapper, t);
+ }, _wrapNativeSuper(t);
+}
+export { _wrapNativeSuper as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/wrapRegExp.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/wrapRegExp.js
new file mode 100644
index 00000000..c455faa4
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/wrapRegExp.js
@@ -0,0 +1,52 @@
+import _typeof from "./typeof.js";
+import setPrototypeOf from "./setPrototypeOf.js";
+import inherits from "./inherits.js";
+function _wrapRegExp() {
+ _wrapRegExp = function _wrapRegExp(e, r) {
+ return new BabelRegExp(e, void 0, r);
+ };
+ var e = RegExp.prototype,
+ r = new WeakMap();
+ function BabelRegExp(e, t, p) {
+ var o = RegExp(e, t);
+ return r.set(o, p || r.get(e)), setPrototypeOf(o, BabelRegExp.prototype);
+ }
+ function buildGroups(e, t) {
+ var p = r.get(t);
+ return Object.keys(p).reduce(function (r, t) {
+ var o = p[t];
+ if ("number" == typeof o) r[t] = e[o];else {
+ for (var i = 0; void 0 === e[o[i]] && i + 1 < o.length;) i++;
+ r[t] = e[o[i]];
+ }
+ return r;
+ }, Object.create(null));
+ }
+ return inherits(BabelRegExp, RegExp), BabelRegExp.prototype.exec = function (r) {
+ var t = e.exec.call(this, r);
+ if (t) {
+ t.groups = buildGroups(t, this);
+ var p = t.indices;
+ p && (p.groups = buildGroups(p, this));
+ }
+ return t;
+ }, BabelRegExp.prototype[Symbol.replace] = function (t, p) {
+ if ("string" == typeof p) {
+ var o = r.get(this);
+ return e[Symbol.replace].call(this, t, p.replace(/\$<([^>]+)(>|$)/g, function (e, r, t) {
+ if ("" === t) return e;
+ var p = o[r];
+ return Array.isArray(p) ? "$" + p.join("$") : "number" == typeof p ? "$" + p : "";
+ }));
+ }
+ if ("function" == typeof p) {
+ var i = this;
+ return e[Symbol.replace].call(this, t, function () {
+ var e = arguments;
+ return "object" != _typeof(e[e.length - 1]) && (e = [].slice.call(e)).push(buildGroups(e, i)), p.apply(this, e);
+ });
+ }
+ return e[Symbol.replace].call(this, t, p);
+ }, _wrapRegExp.apply(this, arguments);
+}
+export { _wrapRegExp as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/writeOnlyError.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/writeOnlyError.js
new file mode 100644
index 00000000..250c2869
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/esm/writeOnlyError.js
@@ -0,0 +1,4 @@
+function _writeOnlyError(r) {
+ throw new TypeError('"' + r + '" is write-only');
+}
+export { _writeOnlyError as default };
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/extends.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/extends.js
new file mode 100644
index 00000000..eee4a1f4
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/extends.js
@@ -0,0 +1,10 @@
+function _extends() {
+ return module.exports = _extends = Object.assign ? Object.assign.bind() : function (n) {
+ for (var e = 1; e < arguments.length; e++) {
+ var t = arguments[e];
+ for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
+ }
+ return n;
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports, _extends.apply(null, arguments);
+}
+module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/get.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/get.js
new file mode 100644
index 00000000..15428ded
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/get.js
@@ -0,0 +1,11 @@
+var superPropBase = require("./superPropBase.js");
+function _get() {
+ return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) {
+ var p = superPropBase(e, t);
+ if (p) {
+ var n = Object.getOwnPropertyDescriptor(p, t);
+ return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
+ }
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments);
+}
+module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/getPrototypeOf.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/getPrototypeOf.js
new file mode 100644
index 00000000..90707481
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/getPrototypeOf.js
@@ -0,0 +1,6 @@
+function _getPrototypeOf(t) {
+ return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
+ return t.__proto__ || Object.getPrototypeOf(t);
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t);
+}
+module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/identity.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/identity.js
new file mode 100644
index 00000000..54de5b5b
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/identity.js
@@ -0,0 +1,4 @@
+function _identity(t) {
+ return t;
+}
+module.exports = _identity, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/importDeferProxy.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/importDeferProxy.js
new file mode 100644
index 00000000..cffaae65
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/importDeferProxy.js
@@ -0,0 +1,27 @@
+function _importDeferProxy(e) {
+ var t = null,
+ constValue = function constValue(e) {
+ return function () {
+ return e;
+ };
+ },
+ proxy = function proxy(r) {
+ return function (n, o, f) {
+ return null === t && (t = e()), r(t, o, f);
+ };
+ };
+ return new Proxy({}, {
+ defineProperty: constValue(!1),
+ deleteProperty: constValue(!1),
+ get: proxy(Reflect.get),
+ getOwnPropertyDescriptor: proxy(Reflect.getOwnPropertyDescriptor),
+ getPrototypeOf: constValue(null),
+ isExtensible: constValue(!1),
+ has: proxy(Reflect.has),
+ ownKeys: proxy(Reflect.ownKeys),
+ preventExtensions: constValue(!0),
+ set: constValue(!1),
+ setPrototypeOf: constValue(!1)
+ });
+}
+module.exports = _importDeferProxy, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/inherits.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/inherits.js
new file mode 100644
index 00000000..715a78ef
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/inherits.js
@@ -0,0 +1,14 @@
+var setPrototypeOf = require("./setPrototypeOf.js");
+function _inherits(t, e) {
+ if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
+ t.prototype = Object.create(e && e.prototype, {
+ constructor: {
+ value: t,
+ writable: !0,
+ configurable: !0
+ }
+ }), Object.defineProperty(t, "prototype", {
+ writable: !1
+ }), e && setPrototypeOf(t, e);
+}
+module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/inheritsLoose.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/inheritsLoose.js
new file mode 100644
index 00000000..a27baf01
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/inheritsLoose.js
@@ -0,0 +1,5 @@
+var setPrototypeOf = require("./setPrototypeOf.js");
+function _inheritsLoose(t, o) {
+ t.prototype = Object.create(o.prototype), t.prototype.constructor = t, setPrototypeOf(t, o);
+}
+module.exports = _inheritsLoose, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/initializerDefineProperty.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/initializerDefineProperty.js
new file mode 100644
index 00000000..f9fa3173
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/initializerDefineProperty.js
@@ -0,0 +1,9 @@
+function _initializerDefineProperty(e, i, r, l) {
+ r && Object.defineProperty(e, i, {
+ enumerable: r.enumerable,
+ configurable: r.configurable,
+ writable: r.writable,
+ value: r.initializer ? r.initializer.call(l) : void 0
+ });
+}
+module.exports = _initializerDefineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/initializerWarningHelper.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/initializerWarningHelper.js
new file mode 100644
index 00000000..e14ce59a
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/initializerWarningHelper.js
@@ -0,0 +1,4 @@
+function _initializerWarningHelper(r, e) {
+ throw Error("Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.");
+}
+module.exports = _initializerWarningHelper, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/instanceof.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/instanceof.js
new file mode 100644
index 00000000..9952301d
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/instanceof.js
@@ -0,0 +1,4 @@
+function _instanceof(n, e) {
+ return null != e && "undefined" != typeof Symbol && e[Symbol.hasInstance] ? !!e[Symbol.hasInstance](n) : n instanceof e;
+}
+module.exports = _instanceof, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/interopRequireDefault.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/interopRequireDefault.js
new file mode 100644
index 00000000..69447158
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/interopRequireDefault.js
@@ -0,0 +1,6 @@
+function _interopRequireDefault(e) {
+ return e && e.__esModule ? e : {
+ "default": e
+ };
+}
+module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/interopRequireWildcard.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/interopRequireWildcard.js
new file mode 100644
index 00000000..d5f10543
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/interopRequireWildcard.js
@@ -0,0 +1,22 @@
+var _typeof = require("./typeof.js")["default"];
+function _interopRequireWildcard(e, t) {
+ if ("function" == typeof WeakMap) var r = new WeakMap(),
+ n = new WeakMap();
+ return (module.exports = _interopRequireWildcard = function _interopRequireWildcard(e, t) {
+ if (!t && e && e.__esModule) return e;
+ var o,
+ i,
+ f = {
+ __proto__: null,
+ "default": e
+ };
+ if (null === e || "object" != _typeof(e) && "function" != typeof e) return f;
+ if (o = t ? n : r) {
+ if (o.has(e)) return o.get(e);
+ o.set(e, f);
+ }
+ for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]);
+ return f;
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports)(e, t);
+}
+module.exports = _interopRequireWildcard, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/isNativeFunction.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/isNativeFunction.js
new file mode 100644
index 00000000..f0eb49e3
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/isNativeFunction.js
@@ -0,0 +1,8 @@
+function _isNativeFunction(t) {
+ try {
+ return -1 !== Function.toString.call(t).indexOf("[native code]");
+ } catch (n) {
+ return "function" == typeof t;
+ }
+}
+module.exports = _isNativeFunction, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js
new file mode 100644
index 00000000..b677e107
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js
@@ -0,0 +1,9 @@
+function _isNativeReflectConstruct() {
+ try {
+ var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
+ } catch (t) {}
+ return (module.exports = _isNativeReflectConstruct = function _isNativeReflectConstruct() {
+ return !!t;
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
+}
+module.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/iterableToArray.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/iterableToArray.js
new file mode 100644
index 00000000..c839a321
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/iterableToArray.js
@@ -0,0 +1,4 @@
+function _iterableToArray(r) {
+ if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
+}
+module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js
new file mode 100644
index 00000000..2671778b
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js
@@ -0,0 +1,28 @@
+function _iterableToArrayLimit(r, l) {
+ var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
+ if (null != t) {
+ var e,
+ n,
+ i,
+ u,
+ a = [],
+ f = !0,
+ o = !1;
+ try {
+ if (i = (t = t.call(r)).next, 0 === l) {
+ if (Object(t) !== t) return;
+ f = !1;
+ } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
+ } catch (r) {
+ o = !0, n = r;
+ } finally {
+ try {
+ if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
+ } finally {
+ if (o) throw n;
+ }
+ }
+ return a;
+ }
+}
+module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/jsx.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/jsx.js
new file mode 100644
index 00000000..3415eead
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/jsx.js
@@ -0,0 +1,22 @@
+var REACT_ELEMENT_TYPE;
+function _createRawReactElement(e, r, E, l) {
+ REACT_ELEMENT_TYPE || (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol["for"] && Symbol["for"]("react.element") || 60103);
+ var o = e && e.defaultProps,
+ n = arguments.length - 3;
+ if (r || 0 === n || (r = {
+ children: void 0
+ }), 1 === n) r.children = l;else if (n > 1) {
+ for (var t = Array(n), f = 0; f < n; f++) t[f] = arguments[f + 3];
+ r.children = t;
+ }
+ if (r && o) for (var i in o) void 0 === r[i] && (r[i] = o[i]);else r || (r = o || {});
+ return {
+ $$typeof: REACT_ELEMENT_TYPE,
+ type: e,
+ key: void 0 === E ? null : "" + E,
+ ref: null,
+ props: r,
+ _owner: null
+ };
+}
+module.exports = _createRawReactElement, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/maybeArrayLike.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/maybeArrayLike.js
new file mode 100644
index 00000000..9873cc76
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/maybeArrayLike.js
@@ -0,0 +1,9 @@
+var arrayLikeToArray = require("./arrayLikeToArray.js");
+function _maybeArrayLike(r, a, e) {
+ if (a && !Array.isArray(a) && "number" == typeof a.length) {
+ var y = a.length;
+ return arrayLikeToArray(a, void 0 !== e && e < y ? e : y);
+ }
+ return r(a, e);
+}
+module.exports = _maybeArrayLike, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/newArrowCheck.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/newArrowCheck.js
new file mode 100644
index 00000000..8e74d991
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/newArrowCheck.js
@@ -0,0 +1,4 @@
+function _newArrowCheck(n, r) {
+ if (n !== r) throw new TypeError("Cannot instantiate an arrow function");
+}
+module.exports = _newArrowCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/nonIterableRest.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/nonIterableRest.js
new file mode 100644
index 00000000..95265ba3
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/nonIterableRest.js
@@ -0,0 +1,4 @@
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/nonIterableSpread.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/nonIterableSpread.js
new file mode 100644
index 00000000..3fcf23f0
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/nonIterableSpread.js
@@ -0,0 +1,4 @@
+function _nonIterableSpread() {
+ throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/nullishReceiverError.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/nullishReceiverError.js
new file mode 100644
index 00000000..970e0231
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/nullishReceiverError.js
@@ -0,0 +1,4 @@
+function _nullishReceiverError(r) {
+ throw new TypeError("Cannot set property of null or undefined.");
+}
+module.exports = _nullishReceiverError, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js
new file mode 100644
index 00000000..9f62a1b0
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js
@@ -0,0 +1,4 @@
+function _objectDestructuringEmpty(t) {
+ if (null == t) throw new TypeError("Cannot destructure " + t);
+}
+module.exports = _objectDestructuringEmpty, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/objectSpread.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/objectSpread.js
new file mode 100644
index 00000000..a3676438
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/objectSpread.js
@@ -0,0 +1,14 @@
+var defineProperty = require("./defineProperty.js");
+function _objectSpread(e) {
+ for (var r = 1; r < arguments.length; r++) {
+ var t = null != arguments[r] ? Object(arguments[r]) : {},
+ o = Object.keys(t);
+ "function" == typeof Object.getOwnPropertySymbols && o.push.apply(o, Object.getOwnPropertySymbols(t).filter(function (e) {
+ return Object.getOwnPropertyDescriptor(t, e).enumerable;
+ })), o.forEach(function (r) {
+ defineProperty(e, r, t[r]);
+ });
+ }
+ return e;
+}
+module.exports = _objectSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/objectSpread2.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/objectSpread2.js
new file mode 100644
index 00000000..4f3b9fa0
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/objectSpread2.js
@@ -0,0 +1,23 @@
+var defineProperty = require("./defineProperty.js");
+function ownKeys(e, r) {
+ var t = Object.keys(e);
+ if (Object.getOwnPropertySymbols) {
+ var o = Object.getOwnPropertySymbols(e);
+ r && (o = o.filter(function (r) {
+ return Object.getOwnPropertyDescriptor(e, r).enumerable;
+ })), t.push.apply(t, o);
+ }
+ return t;
+}
+function _objectSpread2(e) {
+ for (var r = 1; r < arguments.length; r++) {
+ var t = null != arguments[r] ? arguments[r] : {};
+ r % 2 ? ownKeys(Object(t), !0).forEach(function (r) {
+ defineProperty(e, r, t[r]);
+ }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) {
+ Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
+ });
+ }
+ return e;
+}
+module.exports = _objectSpread2, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/objectWithoutProperties.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/objectWithoutProperties.js
new file mode 100644
index 00000000..3a40f9e4
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/objectWithoutProperties.js
@@ -0,0 +1,13 @@
+var objectWithoutPropertiesLoose = require("./objectWithoutPropertiesLoose.js");
+function _objectWithoutProperties(e, t) {
+ if (null == e) return {};
+ var o,
+ r,
+ i = objectWithoutPropertiesLoose(e, t);
+ if (Object.getOwnPropertySymbols) {
+ var n = Object.getOwnPropertySymbols(e);
+ for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]);
+ }
+ return i;
+}
+module.exports = _objectWithoutProperties, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js
new file mode 100644
index 00000000..c243acdf
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js
@@ -0,0 +1,10 @@
+function _objectWithoutPropertiesLoose(r, e) {
+ if (null == r) return {};
+ var t = {};
+ for (var n in r) if ({}.hasOwnProperty.call(r, n)) {
+ if (-1 !== e.indexOf(n)) continue;
+ t[n] = r[n];
+ }
+ return t;
+}
+module.exports = _objectWithoutPropertiesLoose, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/possibleConstructorReturn.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/possibleConstructorReturn.js
new file mode 100644
index 00000000..06e6e6d8
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/possibleConstructorReturn.js
@@ -0,0 +1,8 @@
+var _typeof = require("./typeof.js")["default"];
+var assertThisInitialized = require("./assertThisInitialized.js");
+function _possibleConstructorReturn(t, e) {
+ if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
+ if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
+ return assertThisInitialized(t);
+}
+module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/readOnlyError.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/readOnlyError.js
new file mode 100644
index 00000000..1bf3e092
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/readOnlyError.js
@@ -0,0 +1,4 @@
+function _readOnlyError(r) {
+ throw new TypeError('"' + r + '" is read-only');
+}
+module.exports = _readOnlyError, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/regenerator.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/regenerator.js
new file mode 100644
index 00000000..0cf8710a
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/regenerator.js
@@ -0,0 +1,89 @@
+var regeneratorDefine = require("./regeneratorDefine.js");
+function _regenerator() {
+ /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
+ var e,
+ t,
+ r = "function" == typeof Symbol ? Symbol : {},
+ n = r.iterator || "@@iterator",
+ o = r.toStringTag || "@@toStringTag";
+ function i(r, n, o, i) {
+ var c = n && n.prototype instanceof Generator ? n : Generator,
+ u = Object.create(c.prototype);
+ return regeneratorDefine(u, "_invoke", function (r, n, o) {
+ var i,
+ c,
+ u,
+ f = 0,
+ p = o || [],
+ y = !1,
+ G = {
+ p: 0,
+ n: 0,
+ v: e,
+ a: d,
+ f: d.bind(e, 4),
+ d: function d(t, r) {
+ return i = t, c = 0, u = e, G.n = r, a;
+ }
+ };
+ function d(r, n) {
+ for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {
+ var o,
+ i = p[t],
+ d = G.p,
+ l = i[2];
+ r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0));
+ }
+ if (o || r > 1) return a;
+ throw y = !0, n;
+ }
+ return function (o, p, l) {
+ if (f > 1) throw TypeError("Generator is already running");
+ for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {
+ i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);
+ try {
+ if (f = 2, i) {
+ if (c || (o = "next"), t = i[o]) {
+ if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object");
+ if (!t.done) return t;
+ u = t.value, c < 2 && (c = 0);
+ } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1);
+ i = e;
+ } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;
+ } catch (t) {
+ i = e, c = 1, u = t;
+ } finally {
+ f = 1;
+ }
+ }
+ return {
+ value: t,
+ done: y
+ };
+ };
+ }(r, o, i), !0), u;
+ }
+ var a = {};
+ function Generator() {}
+ function GeneratorFunction() {}
+ function GeneratorFunctionPrototype() {}
+ t = Object.getPrototypeOf;
+ var c = [][n] ? t(t([][n]())) : (regeneratorDefine(t = {}, n, function () {
+ return this;
+ }), t),
+ u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);
+ function f(e) {
+ return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e;
+ }
+ return GeneratorFunction.prototype = GeneratorFunctionPrototype, regeneratorDefine(u, "constructor", GeneratorFunctionPrototype), regeneratorDefine(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", regeneratorDefine(GeneratorFunctionPrototype, o, "GeneratorFunction"), regeneratorDefine(u), regeneratorDefine(u, o, "Generator"), regeneratorDefine(u, n, function () {
+ return this;
+ }), regeneratorDefine(u, "toString", function () {
+ return "[object Generator]";
+ }), (module.exports = _regenerator = function _regenerator() {
+ return {
+ w: i,
+ m: f
+ };
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
+}
+module.exports = _regenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/regeneratorAsync.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/regeneratorAsync.js
new file mode 100644
index 00000000..d1e4c3f9
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/regeneratorAsync.js
@@ -0,0 +1,8 @@
+var regeneratorAsyncGen = require("./regeneratorAsyncGen.js");
+function _regeneratorAsync(n, e, r, t, o) {
+ var a = regeneratorAsyncGen(n, e, r, t, o);
+ return a.next().then(function (n) {
+ return n.done ? n.value : a.next();
+ });
+}
+module.exports = _regeneratorAsync, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js
new file mode 100644
index 00000000..f0212e32
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js
@@ -0,0 +1,6 @@
+var regenerator = require("./regenerator.js");
+var regeneratorAsyncIterator = require("./regeneratorAsyncIterator.js");
+function _regeneratorAsyncGen(r, e, t, o, n) {
+ return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise);
+}
+module.exports = _regeneratorAsyncGen, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js
new file mode 100644
index 00000000..afcb0601
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js
@@ -0,0 +1,33 @@
+var OverloadYield = require("./OverloadYield.js");
+var regeneratorDefine = require("./regeneratorDefine.js");
+function AsyncIterator(t, e) {
+ function n(r, o, i, f) {
+ try {
+ var c = t[r](o),
+ u = c.value;
+ return u instanceof OverloadYield ? e.resolve(u.v).then(function (t) {
+ n("next", t, i, f);
+ }, function (t) {
+ n("throw", t, i, f);
+ }) : e.resolve(u).then(function (t) {
+ c.value = t, i(c);
+ }, function (t) {
+ return n("throw", t, i, f);
+ });
+ } catch (t) {
+ f(t);
+ }
+ }
+ var r;
+ this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function () {
+ return this;
+ })), regeneratorDefine(this, "_invoke", function (t, o, i) {
+ function f() {
+ return new e(function (e, r) {
+ n(t, i, e, r);
+ });
+ }
+ return r = r ? r.then(f, f) : f();
+ }, !0);
+}
+module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/regeneratorDefine.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/regeneratorDefine.js
new file mode 100644
index 00000000..8d7ffe09
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/regeneratorDefine.js
@@ -0,0 +1,22 @@
+function _regeneratorDefine(e, r, n, t) {
+ var i = Object.defineProperty;
+ try {
+ i({}, "", {});
+ } catch (e) {
+ i = 0;
+ }
+ module.exports = _regeneratorDefine = function regeneratorDefine(e, r, n, t) {
+ function o(r, n) {
+ _regeneratorDefine(e, r, function (e) {
+ return this._invoke(r, n, e);
+ });
+ }
+ r ? i ? i(e, r, {
+ value: n,
+ enumerable: !t,
+ configurable: !t,
+ writable: !t
+ }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2));
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports, _regeneratorDefine(e, r, n, t);
+}
+module.exports = _regeneratorDefine, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/regeneratorKeys.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/regeneratorKeys.js
new file mode 100644
index 00000000..99442bdd
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/regeneratorKeys.js
@@ -0,0 +1,10 @@
+function _regeneratorKeys(e) {
+ var n = Object(e),
+ r = [];
+ for (var t in n) r.unshift(t);
+ return function e() {
+ for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e;
+ return e.done = !0, e;
+ };
+}
+module.exports = _regeneratorKeys, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/regeneratorRuntime.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/regeneratorRuntime.js
new file mode 100644
index 00000000..24baaa05
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/regeneratorRuntime.js
@@ -0,0 +1,77 @@
+var OverloadYield = require("./OverloadYield.js");
+var regenerator = require("./regenerator.js");
+var regeneratorAsync = require("./regeneratorAsync.js");
+var regeneratorAsyncGen = require("./regeneratorAsyncGen.js");
+var regeneratorAsyncIterator = require("./regeneratorAsyncIterator.js");
+var regeneratorKeys = require("./regeneratorKeys.js");
+var regeneratorValues = require("./regeneratorValues.js");
+function _regeneratorRuntime() {
+ "use strict";
+
+ var r = regenerator(),
+ e = r.m(_regeneratorRuntime),
+ t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor;
+ function n(r) {
+ var e = "function" == typeof r && r.constructor;
+ return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name));
+ }
+ var o = {
+ "throw": 1,
+ "return": 2,
+ "break": 3,
+ "continue": 3
+ };
+ function a(r) {
+ var e, t;
+ return function (n) {
+ e || (e = {
+ stop: function stop() {
+ return t(n.a, 2);
+ },
+ "catch": function _catch() {
+ return n.v;
+ },
+ abrupt: function abrupt(r, e) {
+ return t(n.a, o[r], e);
+ },
+ delegateYield: function delegateYield(r, o, a) {
+ return e.resultName = o, t(n.d, regeneratorValues(r), a);
+ },
+ finish: function finish(r) {
+ return t(n.f, r);
+ }
+ }, t = function t(r, _t, o) {
+ n.p = e.prev, n.n = e.next;
+ try {
+ return r(_t, o);
+ } finally {
+ e.next = n.n;
+ }
+ }), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n;
+ try {
+ return r.call(this, e);
+ } finally {
+ n.p = e.prev, n.n = e.next;
+ }
+ };
+ }
+ return (module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
+ return {
+ wrap: function wrap(e, t, n, o) {
+ return r.w(a(e), t, n, o && o.reverse());
+ },
+ isGeneratorFunction: n,
+ mark: r.m,
+ awrap: function awrap(r, e) {
+ return new OverloadYield(r, e);
+ },
+ AsyncIterator: regeneratorAsyncIterator,
+ async: function async(r, e, t, o, u) {
+ return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u);
+ },
+ keys: regeneratorKeys,
+ values: regeneratorValues
+ };
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
+}
+module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/regeneratorValues.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/regeneratorValues.js
new file mode 100644
index 00000000..1335a23d
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/regeneratorValues.js
@@ -0,0 +1,19 @@
+var _typeof = require("./typeof.js")["default"];
+function _regeneratorValues(e) {
+ if (null != e) {
+ var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"],
+ r = 0;
+ if (t) return t.call(e);
+ if ("function" == typeof e.next) return e;
+ if (!isNaN(e.length)) return {
+ next: function next() {
+ return e && r >= e.length && (e = void 0), {
+ value: e && e[r++],
+ done: !e
+ };
+ }
+ };
+ }
+ throw new TypeError(_typeof(e) + " is not iterable");
+}
+module.exports = _regeneratorValues, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/set.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/set.js
new file mode 100644
index 00000000..6421470a
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/set.js
@@ -0,0 +1,22 @@
+var superPropBase = require("./superPropBase.js");
+var defineProperty = require("./defineProperty.js");
+function set(e, r, t, o) {
+ return set = "undefined" != typeof Reflect && Reflect.set ? Reflect.set : function (e, r, t, o) {
+ var f,
+ i = superPropBase(e, r);
+ if (i) {
+ if ((f = Object.getOwnPropertyDescriptor(i, r)).set) return f.set.call(o, t), !0;
+ if (!f.writable) return !1;
+ }
+ if (f = Object.getOwnPropertyDescriptor(o, r)) {
+ if (!f.writable) return !1;
+ f.value = t, Object.defineProperty(o, r, f);
+ } else defineProperty(o, r, t);
+ return !0;
+ }, set(e, r, t, o);
+}
+function _set(e, r, t, o, f) {
+ if (!set(e, r, t, o || e) && f) throw new TypeError("failed to set property");
+ return t;
+}
+module.exports = _set, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/setFunctionName.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/setFunctionName.js
new file mode 100644
index 00000000..9664076a
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/setFunctionName.js
@@ -0,0 +1,12 @@
+var _typeof = require("./typeof.js")["default"];
+function setFunctionName(e, t, n) {
+ "symbol" == _typeof(t) && (t = (t = t.description) ? "[" + t + "]" : "");
+ try {
+ Object.defineProperty(e, "name", {
+ configurable: !0,
+ value: n ? n + " " + t : t
+ });
+ } catch (e) {}
+ return e;
+}
+module.exports = setFunctionName, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/setPrototypeOf.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/setPrototypeOf.js
new file mode 100644
index 00000000..7d991ffa
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/setPrototypeOf.js
@@ -0,0 +1,6 @@
+function _setPrototypeOf(t, e) {
+ return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
+ return t.__proto__ = e, t;
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e);
+}
+module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/skipFirstGeneratorNext.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/skipFirstGeneratorNext.js
new file mode 100644
index 00000000..2aed548e
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/skipFirstGeneratorNext.js
@@ -0,0 +1,7 @@
+function _skipFirstGeneratorNext(t) {
+ return function () {
+ var r = t.apply(this, arguments);
+ return r.next(), r;
+ };
+}
+module.exports = _skipFirstGeneratorNext, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/slicedToArray.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/slicedToArray.js
new file mode 100644
index 00000000..3d752c42
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/slicedToArray.js
@@ -0,0 +1,8 @@
+var arrayWithHoles = require("./arrayWithHoles.js");
+var iterableToArrayLimit = require("./iterableToArrayLimit.js");
+var unsupportedIterableToArray = require("./unsupportedIterableToArray.js");
+var nonIterableRest = require("./nonIterableRest.js");
+function _slicedToArray(r, e) {
+ return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
+}
+module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/superPropBase.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/superPropBase.js
new file mode 100644
index 00000000..5cad4595
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/superPropBase.js
@@ -0,0 +1,6 @@
+var getPrototypeOf = require("./getPrototypeOf.js");
+function _superPropBase(t, o) {
+ for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t)););
+ return t;
+}
+module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/superPropGet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/superPropGet.js
new file mode 100644
index 00000000..baf8b102
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/superPropGet.js
@@ -0,0 +1,9 @@
+var get = require("./get.js");
+var getPrototypeOf = require("./getPrototypeOf.js");
+function _superPropGet(t, o, e, r) {
+ var p = get(getPrototypeOf(1 & r ? t.prototype : t), o, e);
+ return 2 & r && "function" == typeof p ? function (t) {
+ return p.apply(e, t);
+ } : p;
+}
+module.exports = _superPropGet, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/superPropSet.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/superPropSet.js
new file mode 100644
index 00000000..e0578c04
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/superPropSet.js
@@ -0,0 +1,6 @@
+var set = require("./set.js");
+var getPrototypeOf = require("./getPrototypeOf.js");
+function _superPropSet(t, e, o, r, p, f) {
+ return set(getPrototypeOf(f ? t.prototype : t), e, o, r, p);
+}
+module.exports = _superPropSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js
new file mode 100644
index 00000000..38d6065a
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js
@@ -0,0 +1,8 @@
+function _taggedTemplateLiteral(e, t) {
+ return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, {
+ raw: {
+ value: Object.freeze(t)
+ }
+ }));
+}
+module.exports = _taggedTemplateLiteral, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/taggedTemplateLiteralLoose.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/taggedTemplateLiteralLoose.js
new file mode 100644
index 00000000..2f8c146a
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/taggedTemplateLiteralLoose.js
@@ -0,0 +1,4 @@
+function _taggedTemplateLiteralLoose(e, t) {
+ return t || (t = e.slice(0)), e.raw = t, e;
+}
+module.exports = _taggedTemplateLiteralLoose, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/tdz.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/tdz.js
new file mode 100644
index 00000000..c66f476c
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/tdz.js
@@ -0,0 +1,4 @@
+function _tdzError(e) {
+ throw new ReferenceError(e + " is not defined - temporal dead zone");
+}
+module.exports = _tdzError, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/temporalRef.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/temporalRef.js
new file mode 100644
index 00000000..54c9190c
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/temporalRef.js
@@ -0,0 +1,6 @@
+var temporalUndefined = require("./temporalUndefined.js");
+var tdz = require("./tdz.js");
+function _temporalRef(r, e) {
+ return r === temporalUndefined ? tdz(e) : r;
+}
+module.exports = _temporalRef, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/temporalUndefined.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/temporalUndefined.js
new file mode 100644
index 00000000..f8def800
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/temporalUndefined.js
@@ -0,0 +1,2 @@
+function _temporalUndefined() {}
+module.exports = _temporalUndefined, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/toArray.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/toArray.js
new file mode 100644
index 00000000..2be1d2bd
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/toArray.js
@@ -0,0 +1,8 @@
+var arrayWithHoles = require("./arrayWithHoles.js");
+var iterableToArray = require("./iterableToArray.js");
+var unsupportedIterableToArray = require("./unsupportedIterableToArray.js");
+var nonIterableRest = require("./nonIterableRest.js");
+function _toArray(r) {
+ return arrayWithHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableRest();
+}
+module.exports = _toArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/toConsumableArray.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/toConsumableArray.js
new file mode 100644
index 00000000..698f9c69
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/toConsumableArray.js
@@ -0,0 +1,8 @@
+var arrayWithoutHoles = require("./arrayWithoutHoles.js");
+var iterableToArray = require("./iterableToArray.js");
+var unsupportedIterableToArray = require("./unsupportedIterableToArray.js");
+var nonIterableSpread = require("./nonIterableSpread.js");
+function _toConsumableArray(r) {
+ return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
+}
+module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/toPrimitive.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/toPrimitive.js
new file mode 100644
index 00000000..ef9d249b
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/toPrimitive.js
@@ -0,0 +1,12 @@
+var _typeof = require("./typeof.js")["default"];
+function toPrimitive(t, r) {
+ if ("object" != _typeof(t) || !t) return t;
+ var e = t[Symbol.toPrimitive];
+ if (void 0 !== e) {
+ var i = e.call(t, r || "default");
+ if ("object" != _typeof(i)) return i;
+ throw new TypeError("@@toPrimitive must return a primitive value.");
+ }
+ return ("string" === r ? String : Number)(t);
+}
+module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/toPropertyKey.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/toPropertyKey.js
new file mode 100644
index 00000000..3ca3d4fc
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/toPropertyKey.js
@@ -0,0 +1,7 @@
+var _typeof = require("./typeof.js")["default"];
+var toPrimitive = require("./toPrimitive.js");
+function toPropertyKey(t) {
+ var i = toPrimitive(t, "string");
+ return "symbol" == _typeof(i) ? i : i + "";
+}
+module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/toSetter.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/toSetter.js
new file mode 100644
index 00000000..e0012a8f
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/toSetter.js
@@ -0,0 +1,10 @@
+function _toSetter(t, e, n) {
+ e || (e = []);
+ var r = e.length++;
+ return Object.defineProperty({}, "_", {
+ set: function set(o) {
+ e[r] = o, t.apply(n, e);
+ }
+ });
+}
+module.exports = _toSetter, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/tsRewriteRelativeImportExtensions.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/tsRewriteRelativeImportExtensions.js
new file mode 100644
index 00000000..4de0e4de
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/tsRewriteRelativeImportExtensions.js
@@ -0,0 +1,6 @@
+function tsRewriteRelativeImportExtensions(t, e) {
+ return "string" == typeof t && /^\.\.?\//.test(t) ? t.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+)?)\.([cm]?)ts$/i, function (t, s, r, n, o) {
+ return s ? e ? ".jsx" : ".js" : !r || n && o ? r + n + "." + o.toLowerCase() + "js" : t;
+ }) : t;
+}
+module.exports = tsRewriteRelativeImportExtensions, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/typeof.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/typeof.js
new file mode 100644
index 00000000..b6fbfaf8
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/typeof.js
@@ -0,0 +1,10 @@
+function _typeof(o) {
+ "@babel/helpers - typeof";
+
+ return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
+ return typeof o;
+ } : function (o) {
+ return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
+}
+module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js
new file mode 100644
index 00000000..8fb1a71d
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js
@@ -0,0 +1,9 @@
+var arrayLikeToArray = require("./arrayLikeToArray.js");
+function _unsupportedIterableToArray(r, a) {
+ if (r) {
+ if ("string" == typeof r) return arrayLikeToArray(r, a);
+ var t = {}.toString.call(r).slice(8, -1);
+ return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? arrayLikeToArray(r, a) : void 0;
+ }
+}
+module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/using.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/using.js
new file mode 100644
index 00000000..37c79e2c
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/using.js
@@ -0,0 +1,12 @@
+function _using(o, n, e) {
+ if (null == n) return n;
+ if (Object(n) !== n) throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");
+ if (e) var r = n[Symbol.asyncDispose || Symbol["for"]("Symbol.asyncDispose")];
+ if (null == r && (r = n[Symbol.dispose || Symbol["for"]("Symbol.dispose")]), "function" != typeof r) throw new TypeError("Property [Symbol.dispose] is not a function.");
+ return o.push({
+ v: n,
+ d: r,
+ a: e
+ }), n;
+}
+module.exports = _using, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/usingCtx.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/usingCtx.js
new file mode 100644
index 00000000..652ab15d
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/usingCtx.js
@@ -0,0 +1,59 @@
+function _usingCtx() {
+ var r = "function" == typeof SuppressedError ? SuppressedError : function (r, e) {
+ var n = Error();
+ return n.name = "SuppressedError", n.error = r, n.suppressed = e, n;
+ },
+ e = {},
+ n = [];
+ function using(r, e) {
+ if (null != e) {
+ if (Object(e) !== e) throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");
+ if (r) var o = e[Symbol.asyncDispose || Symbol["for"]("Symbol.asyncDispose")];
+ if (void 0 === o && (o = e[Symbol.dispose || Symbol["for"]("Symbol.dispose")], r)) var t = o;
+ if ("function" != typeof o) throw new TypeError("Object is not disposable.");
+ t && (o = function o() {
+ try {
+ t.call(e);
+ } catch (r) {
+ return Promise.reject(r);
+ }
+ }), n.push({
+ v: e,
+ d: o,
+ a: r
+ });
+ } else r && n.push({
+ d: e,
+ a: r
+ });
+ return e;
+ }
+ return {
+ e: e,
+ u: using.bind(null, !1),
+ a: using.bind(null, !0),
+ d: function d() {
+ var o,
+ t = this.e,
+ s = 0;
+ function next() {
+ for (; o = n.pop();) try {
+ if (!o.a && 1 === s) return s = 0, n.push(o), Promise.resolve().then(next);
+ if (o.d) {
+ var r = o.d.call(o.v);
+ if (o.a) return s |= 2, Promise.resolve(r).then(next, err);
+ } else s |= 1;
+ } catch (r) {
+ return err(r);
+ }
+ if (1 === s) return t !== e ? Promise.reject(t) : Promise.resolve();
+ if (t !== e) throw t;
+ }
+ function err(n) {
+ return t = t !== e ? new r(n, t) : n, next();
+ }
+ return next();
+ }
+ };
+}
+module.exports = _usingCtx, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/wrapAsyncGenerator.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/wrapAsyncGenerator.js
new file mode 100644
index 00000000..b818e2e4
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/wrapAsyncGenerator.js
@@ -0,0 +1,69 @@
+var OverloadYield = require("./OverloadYield.js");
+function _wrapAsyncGenerator(e) {
+ return function () {
+ return new AsyncGenerator(e.apply(this, arguments));
+ };
+}
+function AsyncGenerator(e) {
+ var r, t;
+ function resume(r, t) {
+ try {
+ var n = e[r](t),
+ o = n.value,
+ u = o instanceof OverloadYield;
+ Promise.resolve(u ? o.v : o).then(function (t) {
+ if (u) {
+ var i = "return" === r ? "return" : "next";
+ if (!o.k || t.done) return resume(i, t);
+ t = e[i](t).value;
+ }
+ settle(n.done ? "return" : "normal", t);
+ }, function (e) {
+ resume("throw", e);
+ });
+ } catch (e) {
+ settle("throw", e);
+ }
+ }
+ function settle(e, n) {
+ switch (e) {
+ case "return":
+ r.resolve({
+ value: n,
+ done: !0
+ });
+ break;
+ case "throw":
+ r.reject(n);
+ break;
+ default:
+ r.resolve({
+ value: n,
+ done: !1
+ });
+ }
+ (r = r.next) ? resume(r.key, r.arg) : t = null;
+ }
+ this._invoke = function (e, n) {
+ return new Promise(function (o, u) {
+ var i = {
+ key: e,
+ arg: n,
+ resolve: o,
+ reject: u,
+ next: null
+ };
+ t ? t = t.next = i : (r = t = i, resume(e, n));
+ });
+ }, "function" != typeof e["return"] && (this["return"] = void 0);
+}
+AsyncGenerator.prototype["function" == typeof Symbol && Symbol.asyncIterator || "@@asyncIterator"] = function () {
+ return this;
+}, AsyncGenerator.prototype.next = function (e) {
+ return this._invoke("next", e);
+}, AsyncGenerator.prototype["throw"] = function (e) {
+ return this._invoke("throw", e);
+}, AsyncGenerator.prototype["return"] = function (e) {
+ return this._invoke("return", e);
+};
+module.exports = _wrapAsyncGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/wrapNativeSuper.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/wrapNativeSuper.js
new file mode 100644
index 00000000..acd87aba
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/wrapNativeSuper.js
@@ -0,0 +1,27 @@
+var getPrototypeOf = require("./getPrototypeOf.js");
+var setPrototypeOf = require("./setPrototypeOf.js");
+var isNativeFunction = require("./isNativeFunction.js");
+var construct = require("./construct.js");
+function _wrapNativeSuper(t) {
+ var r = "function" == typeof Map ? new Map() : void 0;
+ return module.exports = _wrapNativeSuper = function _wrapNativeSuper(t) {
+ if (null === t || !isNativeFunction(t)) return t;
+ if ("function" != typeof t) throw new TypeError("Super expression must either be null or a function");
+ if (void 0 !== r) {
+ if (r.has(t)) return r.get(t);
+ r.set(t, Wrapper);
+ }
+ function Wrapper() {
+ return construct(t, arguments, getPrototypeOf(this).constructor);
+ }
+ return Wrapper.prototype = Object.create(t.prototype, {
+ constructor: {
+ value: Wrapper,
+ enumerable: !1,
+ writable: !0,
+ configurable: !0
+ }
+ }), setPrototypeOf(Wrapper, t);
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports, _wrapNativeSuper(t);
+}
+module.exports = _wrapNativeSuper, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/wrapRegExp.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/wrapRegExp.js
new file mode 100644
index 00000000..3d6e6ce5
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/wrapRegExp.js
@@ -0,0 +1,52 @@
+var _typeof = require("./typeof.js")["default"];
+var setPrototypeOf = require("./setPrototypeOf.js");
+var inherits = require("./inherits.js");
+function _wrapRegExp() {
+ module.exports = _wrapRegExp = function _wrapRegExp(e, r) {
+ return new BabelRegExp(e, void 0, r);
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports;
+ var e = RegExp.prototype,
+ r = new WeakMap();
+ function BabelRegExp(e, t, p) {
+ var o = RegExp(e, t);
+ return r.set(o, p || r.get(e)), setPrototypeOf(o, BabelRegExp.prototype);
+ }
+ function buildGroups(e, t) {
+ var p = r.get(t);
+ return Object.keys(p).reduce(function (r, t) {
+ var o = p[t];
+ if ("number" == typeof o) r[t] = e[o];else {
+ for (var i = 0; void 0 === e[o[i]] && i + 1 < o.length;) i++;
+ r[t] = e[o[i]];
+ }
+ return r;
+ }, Object.create(null));
+ }
+ return inherits(BabelRegExp, RegExp), BabelRegExp.prototype.exec = function (r) {
+ var t = e.exec.call(this, r);
+ if (t) {
+ t.groups = buildGroups(t, this);
+ var p = t.indices;
+ p && (p.groups = buildGroups(p, this));
+ }
+ return t;
+ }, BabelRegExp.prototype[Symbol.replace] = function (t, p) {
+ if ("string" == typeof p) {
+ var o = r.get(this);
+ return e[Symbol.replace].call(this, t, p.replace(/\$<([^>]+)(>|$)/g, function (e, r, t) {
+ if ("" === t) return e;
+ var p = o[r];
+ return Array.isArray(p) ? "$" + p.join("$") : "number" == typeof p ? "$" + p : "";
+ }));
+ }
+ if ("function" == typeof p) {
+ var i = this;
+ return e[Symbol.replace].call(this, t, function () {
+ var e = arguments;
+ return "object" != _typeof(e[e.length - 1]) && (e = [].slice.call(e)).push(buildGroups(e, i)), p.apply(this, e);
+ });
+ }
+ return e[Symbol.replace].call(this, t, p);
+ }, _wrapRegExp.apply(this, arguments);
+}
+module.exports = _wrapRegExp, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/helpers/writeOnlyError.js b/assets/js/creations/server/node_modules/@babel/runtime/helpers/writeOnlyError.js
new file mode 100644
index 00000000..c98ee825
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/helpers/writeOnlyError.js
@@ -0,0 +1,4 @@
+function _writeOnlyError(r) {
+ throw new TypeError('"' + r + '" is write-only');
+}
+module.exports = _writeOnlyError, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/package.json b/assets/js/creations/server/node_modules/@babel/runtime/package.json
new file mode 100644
index 00000000..1a8098a7
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/package.json
@@ -0,0 +1,1107 @@
+{
+ "name": "@babel/runtime",
+ "version": "7.28.4",
+ "description": "babel's modular runtime helpers",
+ "license": "MIT",
+ "publishConfig": {
+ "access": "public"
+ },
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/babel/babel.git",
+ "directory": "packages/babel-runtime"
+ },
+ "homepage": "https://babel.dev/docs/en/next/babel-runtime",
+ "author": "The Babel Team (https://babel.dev/team)",
+ "exports": {
+ "./helpers/OverloadYield": [
+ {
+ "node": "./helpers/OverloadYield.js",
+ "import": "./helpers/esm/OverloadYield.js",
+ "default": "./helpers/OverloadYield.js"
+ },
+ "./helpers/OverloadYield.js"
+ ],
+ "./helpers/esm/OverloadYield": "./helpers/esm/OverloadYield.js",
+ "./helpers/applyDecoratedDescriptor": [
+ {
+ "node": "./helpers/applyDecoratedDescriptor.js",
+ "import": "./helpers/esm/applyDecoratedDescriptor.js",
+ "default": "./helpers/applyDecoratedDescriptor.js"
+ },
+ "./helpers/applyDecoratedDescriptor.js"
+ ],
+ "./helpers/esm/applyDecoratedDescriptor": "./helpers/esm/applyDecoratedDescriptor.js",
+ "./helpers/applyDecs2311": [
+ {
+ "node": "./helpers/applyDecs2311.js",
+ "import": "./helpers/esm/applyDecs2311.js",
+ "default": "./helpers/applyDecs2311.js"
+ },
+ "./helpers/applyDecs2311.js"
+ ],
+ "./helpers/esm/applyDecs2311": "./helpers/esm/applyDecs2311.js",
+ "./helpers/arrayLikeToArray": [
+ {
+ "node": "./helpers/arrayLikeToArray.js",
+ "import": "./helpers/esm/arrayLikeToArray.js",
+ "default": "./helpers/arrayLikeToArray.js"
+ },
+ "./helpers/arrayLikeToArray.js"
+ ],
+ "./helpers/esm/arrayLikeToArray": "./helpers/esm/arrayLikeToArray.js",
+ "./helpers/arrayWithHoles": [
+ {
+ "node": "./helpers/arrayWithHoles.js",
+ "import": "./helpers/esm/arrayWithHoles.js",
+ "default": "./helpers/arrayWithHoles.js"
+ },
+ "./helpers/arrayWithHoles.js"
+ ],
+ "./helpers/esm/arrayWithHoles": "./helpers/esm/arrayWithHoles.js",
+ "./helpers/arrayWithoutHoles": [
+ {
+ "node": "./helpers/arrayWithoutHoles.js",
+ "import": "./helpers/esm/arrayWithoutHoles.js",
+ "default": "./helpers/arrayWithoutHoles.js"
+ },
+ "./helpers/arrayWithoutHoles.js"
+ ],
+ "./helpers/esm/arrayWithoutHoles": "./helpers/esm/arrayWithoutHoles.js",
+ "./helpers/assertClassBrand": [
+ {
+ "node": "./helpers/assertClassBrand.js",
+ "import": "./helpers/esm/assertClassBrand.js",
+ "default": "./helpers/assertClassBrand.js"
+ },
+ "./helpers/assertClassBrand.js"
+ ],
+ "./helpers/esm/assertClassBrand": "./helpers/esm/assertClassBrand.js",
+ "./helpers/assertThisInitialized": [
+ {
+ "node": "./helpers/assertThisInitialized.js",
+ "import": "./helpers/esm/assertThisInitialized.js",
+ "default": "./helpers/assertThisInitialized.js"
+ },
+ "./helpers/assertThisInitialized.js"
+ ],
+ "./helpers/esm/assertThisInitialized": "./helpers/esm/assertThisInitialized.js",
+ "./helpers/asyncGeneratorDelegate": [
+ {
+ "node": "./helpers/asyncGeneratorDelegate.js",
+ "import": "./helpers/esm/asyncGeneratorDelegate.js",
+ "default": "./helpers/asyncGeneratorDelegate.js"
+ },
+ "./helpers/asyncGeneratorDelegate.js"
+ ],
+ "./helpers/esm/asyncGeneratorDelegate": "./helpers/esm/asyncGeneratorDelegate.js",
+ "./helpers/asyncIterator": [
+ {
+ "node": "./helpers/asyncIterator.js",
+ "import": "./helpers/esm/asyncIterator.js",
+ "default": "./helpers/asyncIterator.js"
+ },
+ "./helpers/asyncIterator.js"
+ ],
+ "./helpers/esm/asyncIterator": "./helpers/esm/asyncIterator.js",
+ "./helpers/asyncToGenerator": [
+ {
+ "node": "./helpers/asyncToGenerator.js",
+ "import": "./helpers/esm/asyncToGenerator.js",
+ "default": "./helpers/asyncToGenerator.js"
+ },
+ "./helpers/asyncToGenerator.js"
+ ],
+ "./helpers/esm/asyncToGenerator": "./helpers/esm/asyncToGenerator.js",
+ "./helpers/awaitAsyncGenerator": [
+ {
+ "node": "./helpers/awaitAsyncGenerator.js",
+ "import": "./helpers/esm/awaitAsyncGenerator.js",
+ "default": "./helpers/awaitAsyncGenerator.js"
+ },
+ "./helpers/awaitAsyncGenerator.js"
+ ],
+ "./helpers/esm/awaitAsyncGenerator": "./helpers/esm/awaitAsyncGenerator.js",
+ "./helpers/callSuper": [
+ {
+ "node": "./helpers/callSuper.js",
+ "import": "./helpers/esm/callSuper.js",
+ "default": "./helpers/callSuper.js"
+ },
+ "./helpers/callSuper.js"
+ ],
+ "./helpers/esm/callSuper": "./helpers/esm/callSuper.js",
+ "./helpers/checkInRHS": [
+ {
+ "node": "./helpers/checkInRHS.js",
+ "import": "./helpers/esm/checkInRHS.js",
+ "default": "./helpers/checkInRHS.js"
+ },
+ "./helpers/checkInRHS.js"
+ ],
+ "./helpers/esm/checkInRHS": "./helpers/esm/checkInRHS.js",
+ "./helpers/checkPrivateRedeclaration": [
+ {
+ "node": "./helpers/checkPrivateRedeclaration.js",
+ "import": "./helpers/esm/checkPrivateRedeclaration.js",
+ "default": "./helpers/checkPrivateRedeclaration.js"
+ },
+ "./helpers/checkPrivateRedeclaration.js"
+ ],
+ "./helpers/esm/checkPrivateRedeclaration": "./helpers/esm/checkPrivateRedeclaration.js",
+ "./helpers/classCallCheck": [
+ {
+ "node": "./helpers/classCallCheck.js",
+ "import": "./helpers/esm/classCallCheck.js",
+ "default": "./helpers/classCallCheck.js"
+ },
+ "./helpers/classCallCheck.js"
+ ],
+ "./helpers/esm/classCallCheck": "./helpers/esm/classCallCheck.js",
+ "./helpers/classNameTDZError": [
+ {
+ "node": "./helpers/classNameTDZError.js",
+ "import": "./helpers/esm/classNameTDZError.js",
+ "default": "./helpers/classNameTDZError.js"
+ },
+ "./helpers/classNameTDZError.js"
+ ],
+ "./helpers/esm/classNameTDZError": "./helpers/esm/classNameTDZError.js",
+ "./helpers/classPrivateFieldGet2": [
+ {
+ "node": "./helpers/classPrivateFieldGet2.js",
+ "import": "./helpers/esm/classPrivateFieldGet2.js",
+ "default": "./helpers/classPrivateFieldGet2.js"
+ },
+ "./helpers/classPrivateFieldGet2.js"
+ ],
+ "./helpers/esm/classPrivateFieldGet2": "./helpers/esm/classPrivateFieldGet2.js",
+ "./helpers/classPrivateFieldInitSpec": [
+ {
+ "node": "./helpers/classPrivateFieldInitSpec.js",
+ "import": "./helpers/esm/classPrivateFieldInitSpec.js",
+ "default": "./helpers/classPrivateFieldInitSpec.js"
+ },
+ "./helpers/classPrivateFieldInitSpec.js"
+ ],
+ "./helpers/esm/classPrivateFieldInitSpec": "./helpers/esm/classPrivateFieldInitSpec.js",
+ "./helpers/classPrivateFieldLooseBase": [
+ {
+ "node": "./helpers/classPrivateFieldLooseBase.js",
+ "import": "./helpers/esm/classPrivateFieldLooseBase.js",
+ "default": "./helpers/classPrivateFieldLooseBase.js"
+ },
+ "./helpers/classPrivateFieldLooseBase.js"
+ ],
+ "./helpers/esm/classPrivateFieldLooseBase": "./helpers/esm/classPrivateFieldLooseBase.js",
+ "./helpers/classPrivateFieldLooseKey": [
+ {
+ "node": "./helpers/classPrivateFieldLooseKey.js",
+ "import": "./helpers/esm/classPrivateFieldLooseKey.js",
+ "default": "./helpers/classPrivateFieldLooseKey.js"
+ },
+ "./helpers/classPrivateFieldLooseKey.js"
+ ],
+ "./helpers/esm/classPrivateFieldLooseKey": "./helpers/esm/classPrivateFieldLooseKey.js",
+ "./helpers/classPrivateFieldSet2": [
+ {
+ "node": "./helpers/classPrivateFieldSet2.js",
+ "import": "./helpers/esm/classPrivateFieldSet2.js",
+ "default": "./helpers/classPrivateFieldSet2.js"
+ },
+ "./helpers/classPrivateFieldSet2.js"
+ ],
+ "./helpers/esm/classPrivateFieldSet2": "./helpers/esm/classPrivateFieldSet2.js",
+ "./helpers/classPrivateGetter": [
+ {
+ "node": "./helpers/classPrivateGetter.js",
+ "import": "./helpers/esm/classPrivateGetter.js",
+ "default": "./helpers/classPrivateGetter.js"
+ },
+ "./helpers/classPrivateGetter.js"
+ ],
+ "./helpers/esm/classPrivateGetter": "./helpers/esm/classPrivateGetter.js",
+ "./helpers/classPrivateMethodInitSpec": [
+ {
+ "node": "./helpers/classPrivateMethodInitSpec.js",
+ "import": "./helpers/esm/classPrivateMethodInitSpec.js",
+ "default": "./helpers/classPrivateMethodInitSpec.js"
+ },
+ "./helpers/classPrivateMethodInitSpec.js"
+ ],
+ "./helpers/esm/classPrivateMethodInitSpec": "./helpers/esm/classPrivateMethodInitSpec.js",
+ "./helpers/classPrivateSetter": [
+ {
+ "node": "./helpers/classPrivateSetter.js",
+ "import": "./helpers/esm/classPrivateSetter.js",
+ "default": "./helpers/classPrivateSetter.js"
+ },
+ "./helpers/classPrivateSetter.js"
+ ],
+ "./helpers/esm/classPrivateSetter": "./helpers/esm/classPrivateSetter.js",
+ "./helpers/classStaticPrivateMethodGet": [
+ {
+ "node": "./helpers/classStaticPrivateMethodGet.js",
+ "import": "./helpers/esm/classStaticPrivateMethodGet.js",
+ "default": "./helpers/classStaticPrivateMethodGet.js"
+ },
+ "./helpers/classStaticPrivateMethodGet.js"
+ ],
+ "./helpers/esm/classStaticPrivateMethodGet": "./helpers/esm/classStaticPrivateMethodGet.js",
+ "./helpers/construct": [
+ {
+ "node": "./helpers/construct.js",
+ "import": "./helpers/esm/construct.js",
+ "default": "./helpers/construct.js"
+ },
+ "./helpers/construct.js"
+ ],
+ "./helpers/esm/construct": "./helpers/esm/construct.js",
+ "./helpers/createClass": [
+ {
+ "node": "./helpers/createClass.js",
+ "import": "./helpers/esm/createClass.js",
+ "default": "./helpers/createClass.js"
+ },
+ "./helpers/createClass.js"
+ ],
+ "./helpers/esm/createClass": "./helpers/esm/createClass.js",
+ "./helpers/createForOfIteratorHelper": [
+ {
+ "node": "./helpers/createForOfIteratorHelper.js",
+ "import": "./helpers/esm/createForOfIteratorHelper.js",
+ "default": "./helpers/createForOfIteratorHelper.js"
+ },
+ "./helpers/createForOfIteratorHelper.js"
+ ],
+ "./helpers/esm/createForOfIteratorHelper": "./helpers/esm/createForOfIteratorHelper.js",
+ "./helpers/createForOfIteratorHelperLoose": [
+ {
+ "node": "./helpers/createForOfIteratorHelperLoose.js",
+ "import": "./helpers/esm/createForOfIteratorHelperLoose.js",
+ "default": "./helpers/createForOfIteratorHelperLoose.js"
+ },
+ "./helpers/createForOfIteratorHelperLoose.js"
+ ],
+ "./helpers/esm/createForOfIteratorHelperLoose": "./helpers/esm/createForOfIteratorHelperLoose.js",
+ "./helpers/createSuper": [
+ {
+ "node": "./helpers/createSuper.js",
+ "import": "./helpers/esm/createSuper.js",
+ "default": "./helpers/createSuper.js"
+ },
+ "./helpers/createSuper.js"
+ ],
+ "./helpers/esm/createSuper": "./helpers/esm/createSuper.js",
+ "./helpers/decorate": [
+ {
+ "node": "./helpers/decorate.js",
+ "import": "./helpers/esm/decorate.js",
+ "default": "./helpers/decorate.js"
+ },
+ "./helpers/decorate.js"
+ ],
+ "./helpers/esm/decorate": "./helpers/esm/decorate.js",
+ "./helpers/defaults": [
+ {
+ "node": "./helpers/defaults.js",
+ "import": "./helpers/esm/defaults.js",
+ "default": "./helpers/defaults.js"
+ },
+ "./helpers/defaults.js"
+ ],
+ "./helpers/esm/defaults": "./helpers/esm/defaults.js",
+ "./helpers/defineAccessor": [
+ {
+ "node": "./helpers/defineAccessor.js",
+ "import": "./helpers/esm/defineAccessor.js",
+ "default": "./helpers/defineAccessor.js"
+ },
+ "./helpers/defineAccessor.js"
+ ],
+ "./helpers/esm/defineAccessor": "./helpers/esm/defineAccessor.js",
+ "./helpers/defineProperty": [
+ {
+ "node": "./helpers/defineProperty.js",
+ "import": "./helpers/esm/defineProperty.js",
+ "default": "./helpers/defineProperty.js"
+ },
+ "./helpers/defineProperty.js"
+ ],
+ "./helpers/esm/defineProperty": "./helpers/esm/defineProperty.js",
+ "./helpers/extends": [
+ {
+ "node": "./helpers/extends.js",
+ "import": "./helpers/esm/extends.js",
+ "default": "./helpers/extends.js"
+ },
+ "./helpers/extends.js"
+ ],
+ "./helpers/esm/extends": "./helpers/esm/extends.js",
+ "./helpers/get": [
+ {
+ "node": "./helpers/get.js",
+ "import": "./helpers/esm/get.js",
+ "default": "./helpers/get.js"
+ },
+ "./helpers/get.js"
+ ],
+ "./helpers/esm/get": "./helpers/esm/get.js",
+ "./helpers/getPrototypeOf": [
+ {
+ "node": "./helpers/getPrototypeOf.js",
+ "import": "./helpers/esm/getPrototypeOf.js",
+ "default": "./helpers/getPrototypeOf.js"
+ },
+ "./helpers/getPrototypeOf.js"
+ ],
+ "./helpers/esm/getPrototypeOf": "./helpers/esm/getPrototypeOf.js",
+ "./helpers/identity": [
+ {
+ "node": "./helpers/identity.js",
+ "import": "./helpers/esm/identity.js",
+ "default": "./helpers/identity.js"
+ },
+ "./helpers/identity.js"
+ ],
+ "./helpers/esm/identity": "./helpers/esm/identity.js",
+ "./helpers/importDeferProxy": [
+ {
+ "node": "./helpers/importDeferProxy.js",
+ "import": "./helpers/esm/importDeferProxy.js",
+ "default": "./helpers/importDeferProxy.js"
+ },
+ "./helpers/importDeferProxy.js"
+ ],
+ "./helpers/esm/importDeferProxy": "./helpers/esm/importDeferProxy.js",
+ "./helpers/inherits": [
+ {
+ "node": "./helpers/inherits.js",
+ "import": "./helpers/esm/inherits.js",
+ "default": "./helpers/inherits.js"
+ },
+ "./helpers/inherits.js"
+ ],
+ "./helpers/esm/inherits": "./helpers/esm/inherits.js",
+ "./helpers/inheritsLoose": [
+ {
+ "node": "./helpers/inheritsLoose.js",
+ "import": "./helpers/esm/inheritsLoose.js",
+ "default": "./helpers/inheritsLoose.js"
+ },
+ "./helpers/inheritsLoose.js"
+ ],
+ "./helpers/esm/inheritsLoose": "./helpers/esm/inheritsLoose.js",
+ "./helpers/initializerDefineProperty": [
+ {
+ "node": "./helpers/initializerDefineProperty.js",
+ "import": "./helpers/esm/initializerDefineProperty.js",
+ "default": "./helpers/initializerDefineProperty.js"
+ },
+ "./helpers/initializerDefineProperty.js"
+ ],
+ "./helpers/esm/initializerDefineProperty": "./helpers/esm/initializerDefineProperty.js",
+ "./helpers/initializerWarningHelper": [
+ {
+ "node": "./helpers/initializerWarningHelper.js",
+ "import": "./helpers/esm/initializerWarningHelper.js",
+ "default": "./helpers/initializerWarningHelper.js"
+ },
+ "./helpers/initializerWarningHelper.js"
+ ],
+ "./helpers/esm/initializerWarningHelper": "./helpers/esm/initializerWarningHelper.js",
+ "./helpers/instanceof": [
+ {
+ "node": "./helpers/instanceof.js",
+ "import": "./helpers/esm/instanceof.js",
+ "default": "./helpers/instanceof.js"
+ },
+ "./helpers/instanceof.js"
+ ],
+ "./helpers/esm/instanceof": "./helpers/esm/instanceof.js",
+ "./helpers/interopRequireDefault": [
+ {
+ "node": "./helpers/interopRequireDefault.js",
+ "import": "./helpers/esm/interopRequireDefault.js",
+ "default": "./helpers/interopRequireDefault.js"
+ },
+ "./helpers/interopRequireDefault.js"
+ ],
+ "./helpers/esm/interopRequireDefault": "./helpers/esm/interopRequireDefault.js",
+ "./helpers/interopRequireWildcard": [
+ {
+ "node": "./helpers/interopRequireWildcard.js",
+ "import": "./helpers/esm/interopRequireWildcard.js",
+ "default": "./helpers/interopRequireWildcard.js"
+ },
+ "./helpers/interopRequireWildcard.js"
+ ],
+ "./helpers/esm/interopRequireWildcard": "./helpers/esm/interopRequireWildcard.js",
+ "./helpers/isNativeFunction": [
+ {
+ "node": "./helpers/isNativeFunction.js",
+ "import": "./helpers/esm/isNativeFunction.js",
+ "default": "./helpers/isNativeFunction.js"
+ },
+ "./helpers/isNativeFunction.js"
+ ],
+ "./helpers/esm/isNativeFunction": "./helpers/esm/isNativeFunction.js",
+ "./helpers/isNativeReflectConstruct": [
+ {
+ "node": "./helpers/isNativeReflectConstruct.js",
+ "import": "./helpers/esm/isNativeReflectConstruct.js",
+ "default": "./helpers/isNativeReflectConstruct.js"
+ },
+ "./helpers/isNativeReflectConstruct.js"
+ ],
+ "./helpers/esm/isNativeReflectConstruct": "./helpers/esm/isNativeReflectConstruct.js",
+ "./helpers/iterableToArray": [
+ {
+ "node": "./helpers/iterableToArray.js",
+ "import": "./helpers/esm/iterableToArray.js",
+ "default": "./helpers/iterableToArray.js"
+ },
+ "./helpers/iterableToArray.js"
+ ],
+ "./helpers/esm/iterableToArray": "./helpers/esm/iterableToArray.js",
+ "./helpers/iterableToArrayLimit": [
+ {
+ "node": "./helpers/iterableToArrayLimit.js",
+ "import": "./helpers/esm/iterableToArrayLimit.js",
+ "default": "./helpers/iterableToArrayLimit.js"
+ },
+ "./helpers/iterableToArrayLimit.js"
+ ],
+ "./helpers/esm/iterableToArrayLimit": "./helpers/esm/iterableToArrayLimit.js",
+ "./helpers/jsx": [
+ {
+ "node": "./helpers/jsx.js",
+ "import": "./helpers/esm/jsx.js",
+ "default": "./helpers/jsx.js"
+ },
+ "./helpers/jsx.js"
+ ],
+ "./helpers/esm/jsx": "./helpers/esm/jsx.js",
+ "./helpers/maybeArrayLike": [
+ {
+ "node": "./helpers/maybeArrayLike.js",
+ "import": "./helpers/esm/maybeArrayLike.js",
+ "default": "./helpers/maybeArrayLike.js"
+ },
+ "./helpers/maybeArrayLike.js"
+ ],
+ "./helpers/esm/maybeArrayLike": "./helpers/esm/maybeArrayLike.js",
+ "./helpers/newArrowCheck": [
+ {
+ "node": "./helpers/newArrowCheck.js",
+ "import": "./helpers/esm/newArrowCheck.js",
+ "default": "./helpers/newArrowCheck.js"
+ },
+ "./helpers/newArrowCheck.js"
+ ],
+ "./helpers/esm/newArrowCheck": "./helpers/esm/newArrowCheck.js",
+ "./helpers/nonIterableRest": [
+ {
+ "node": "./helpers/nonIterableRest.js",
+ "import": "./helpers/esm/nonIterableRest.js",
+ "default": "./helpers/nonIterableRest.js"
+ },
+ "./helpers/nonIterableRest.js"
+ ],
+ "./helpers/esm/nonIterableRest": "./helpers/esm/nonIterableRest.js",
+ "./helpers/nonIterableSpread": [
+ {
+ "node": "./helpers/nonIterableSpread.js",
+ "import": "./helpers/esm/nonIterableSpread.js",
+ "default": "./helpers/nonIterableSpread.js"
+ },
+ "./helpers/nonIterableSpread.js"
+ ],
+ "./helpers/esm/nonIterableSpread": "./helpers/esm/nonIterableSpread.js",
+ "./helpers/nullishReceiverError": [
+ {
+ "node": "./helpers/nullishReceiverError.js",
+ "import": "./helpers/esm/nullishReceiverError.js",
+ "default": "./helpers/nullishReceiverError.js"
+ },
+ "./helpers/nullishReceiverError.js"
+ ],
+ "./helpers/esm/nullishReceiverError": "./helpers/esm/nullishReceiverError.js",
+ "./helpers/objectDestructuringEmpty": [
+ {
+ "node": "./helpers/objectDestructuringEmpty.js",
+ "import": "./helpers/esm/objectDestructuringEmpty.js",
+ "default": "./helpers/objectDestructuringEmpty.js"
+ },
+ "./helpers/objectDestructuringEmpty.js"
+ ],
+ "./helpers/esm/objectDestructuringEmpty": "./helpers/esm/objectDestructuringEmpty.js",
+ "./helpers/objectSpread2": [
+ {
+ "node": "./helpers/objectSpread2.js",
+ "import": "./helpers/esm/objectSpread2.js",
+ "default": "./helpers/objectSpread2.js"
+ },
+ "./helpers/objectSpread2.js"
+ ],
+ "./helpers/esm/objectSpread2": "./helpers/esm/objectSpread2.js",
+ "./helpers/objectWithoutProperties": [
+ {
+ "node": "./helpers/objectWithoutProperties.js",
+ "import": "./helpers/esm/objectWithoutProperties.js",
+ "default": "./helpers/objectWithoutProperties.js"
+ },
+ "./helpers/objectWithoutProperties.js"
+ ],
+ "./helpers/esm/objectWithoutProperties": "./helpers/esm/objectWithoutProperties.js",
+ "./helpers/objectWithoutPropertiesLoose": [
+ {
+ "node": "./helpers/objectWithoutPropertiesLoose.js",
+ "import": "./helpers/esm/objectWithoutPropertiesLoose.js",
+ "default": "./helpers/objectWithoutPropertiesLoose.js"
+ },
+ "./helpers/objectWithoutPropertiesLoose.js"
+ ],
+ "./helpers/esm/objectWithoutPropertiesLoose": "./helpers/esm/objectWithoutPropertiesLoose.js",
+ "./helpers/possibleConstructorReturn": [
+ {
+ "node": "./helpers/possibleConstructorReturn.js",
+ "import": "./helpers/esm/possibleConstructorReturn.js",
+ "default": "./helpers/possibleConstructorReturn.js"
+ },
+ "./helpers/possibleConstructorReturn.js"
+ ],
+ "./helpers/esm/possibleConstructorReturn": "./helpers/esm/possibleConstructorReturn.js",
+ "./helpers/readOnlyError": [
+ {
+ "node": "./helpers/readOnlyError.js",
+ "import": "./helpers/esm/readOnlyError.js",
+ "default": "./helpers/readOnlyError.js"
+ },
+ "./helpers/readOnlyError.js"
+ ],
+ "./helpers/esm/readOnlyError": "./helpers/esm/readOnlyError.js",
+ "./helpers/regenerator": [
+ {
+ "node": "./helpers/regenerator.js",
+ "import": "./helpers/esm/regenerator.js",
+ "default": "./helpers/regenerator.js"
+ },
+ "./helpers/regenerator.js"
+ ],
+ "./helpers/esm/regenerator": "./helpers/esm/regenerator.js",
+ "./helpers/regeneratorAsync": [
+ {
+ "node": "./helpers/regeneratorAsync.js",
+ "import": "./helpers/esm/regeneratorAsync.js",
+ "default": "./helpers/regeneratorAsync.js"
+ },
+ "./helpers/regeneratorAsync.js"
+ ],
+ "./helpers/esm/regeneratorAsync": "./helpers/esm/regeneratorAsync.js",
+ "./helpers/regeneratorAsyncGen": [
+ {
+ "node": "./helpers/regeneratorAsyncGen.js",
+ "import": "./helpers/esm/regeneratorAsyncGen.js",
+ "default": "./helpers/regeneratorAsyncGen.js"
+ },
+ "./helpers/regeneratorAsyncGen.js"
+ ],
+ "./helpers/esm/regeneratorAsyncGen": "./helpers/esm/regeneratorAsyncGen.js",
+ "./helpers/regeneratorKeys": [
+ {
+ "node": "./helpers/regeneratorKeys.js",
+ "import": "./helpers/esm/regeneratorKeys.js",
+ "default": "./helpers/regeneratorKeys.js"
+ },
+ "./helpers/regeneratorKeys.js"
+ ],
+ "./helpers/esm/regeneratorKeys": "./helpers/esm/regeneratorKeys.js",
+ "./helpers/regeneratorValues": [
+ {
+ "node": "./helpers/regeneratorValues.js",
+ "import": "./helpers/esm/regeneratorValues.js",
+ "default": "./helpers/regeneratorValues.js"
+ },
+ "./helpers/regeneratorValues.js"
+ ],
+ "./helpers/esm/regeneratorValues": "./helpers/esm/regeneratorValues.js",
+ "./helpers/set": [
+ {
+ "node": "./helpers/set.js",
+ "import": "./helpers/esm/set.js",
+ "default": "./helpers/set.js"
+ },
+ "./helpers/set.js"
+ ],
+ "./helpers/esm/set": "./helpers/esm/set.js",
+ "./helpers/setFunctionName": [
+ {
+ "node": "./helpers/setFunctionName.js",
+ "import": "./helpers/esm/setFunctionName.js",
+ "default": "./helpers/setFunctionName.js"
+ },
+ "./helpers/setFunctionName.js"
+ ],
+ "./helpers/esm/setFunctionName": "./helpers/esm/setFunctionName.js",
+ "./helpers/setPrototypeOf": [
+ {
+ "node": "./helpers/setPrototypeOf.js",
+ "import": "./helpers/esm/setPrototypeOf.js",
+ "default": "./helpers/setPrototypeOf.js"
+ },
+ "./helpers/setPrototypeOf.js"
+ ],
+ "./helpers/esm/setPrototypeOf": "./helpers/esm/setPrototypeOf.js",
+ "./helpers/skipFirstGeneratorNext": [
+ {
+ "node": "./helpers/skipFirstGeneratorNext.js",
+ "import": "./helpers/esm/skipFirstGeneratorNext.js",
+ "default": "./helpers/skipFirstGeneratorNext.js"
+ },
+ "./helpers/skipFirstGeneratorNext.js"
+ ],
+ "./helpers/esm/skipFirstGeneratorNext": "./helpers/esm/skipFirstGeneratorNext.js",
+ "./helpers/slicedToArray": [
+ {
+ "node": "./helpers/slicedToArray.js",
+ "import": "./helpers/esm/slicedToArray.js",
+ "default": "./helpers/slicedToArray.js"
+ },
+ "./helpers/slicedToArray.js"
+ ],
+ "./helpers/esm/slicedToArray": "./helpers/esm/slicedToArray.js",
+ "./helpers/superPropBase": [
+ {
+ "node": "./helpers/superPropBase.js",
+ "import": "./helpers/esm/superPropBase.js",
+ "default": "./helpers/superPropBase.js"
+ },
+ "./helpers/superPropBase.js"
+ ],
+ "./helpers/esm/superPropBase": "./helpers/esm/superPropBase.js",
+ "./helpers/superPropGet": [
+ {
+ "node": "./helpers/superPropGet.js",
+ "import": "./helpers/esm/superPropGet.js",
+ "default": "./helpers/superPropGet.js"
+ },
+ "./helpers/superPropGet.js"
+ ],
+ "./helpers/esm/superPropGet": "./helpers/esm/superPropGet.js",
+ "./helpers/superPropSet": [
+ {
+ "node": "./helpers/superPropSet.js",
+ "import": "./helpers/esm/superPropSet.js",
+ "default": "./helpers/superPropSet.js"
+ },
+ "./helpers/superPropSet.js"
+ ],
+ "./helpers/esm/superPropSet": "./helpers/esm/superPropSet.js",
+ "./helpers/taggedTemplateLiteral": [
+ {
+ "node": "./helpers/taggedTemplateLiteral.js",
+ "import": "./helpers/esm/taggedTemplateLiteral.js",
+ "default": "./helpers/taggedTemplateLiteral.js"
+ },
+ "./helpers/taggedTemplateLiteral.js"
+ ],
+ "./helpers/esm/taggedTemplateLiteral": "./helpers/esm/taggedTemplateLiteral.js",
+ "./helpers/taggedTemplateLiteralLoose": [
+ {
+ "node": "./helpers/taggedTemplateLiteralLoose.js",
+ "import": "./helpers/esm/taggedTemplateLiteralLoose.js",
+ "default": "./helpers/taggedTemplateLiteralLoose.js"
+ },
+ "./helpers/taggedTemplateLiteralLoose.js"
+ ],
+ "./helpers/esm/taggedTemplateLiteralLoose": "./helpers/esm/taggedTemplateLiteralLoose.js",
+ "./helpers/tdz": [
+ {
+ "node": "./helpers/tdz.js",
+ "import": "./helpers/esm/tdz.js",
+ "default": "./helpers/tdz.js"
+ },
+ "./helpers/tdz.js"
+ ],
+ "./helpers/esm/tdz": "./helpers/esm/tdz.js",
+ "./helpers/temporalRef": [
+ {
+ "node": "./helpers/temporalRef.js",
+ "import": "./helpers/esm/temporalRef.js",
+ "default": "./helpers/temporalRef.js"
+ },
+ "./helpers/temporalRef.js"
+ ],
+ "./helpers/esm/temporalRef": "./helpers/esm/temporalRef.js",
+ "./helpers/temporalUndefined": [
+ {
+ "node": "./helpers/temporalUndefined.js",
+ "import": "./helpers/esm/temporalUndefined.js",
+ "default": "./helpers/temporalUndefined.js"
+ },
+ "./helpers/temporalUndefined.js"
+ ],
+ "./helpers/esm/temporalUndefined": "./helpers/esm/temporalUndefined.js",
+ "./helpers/toArray": [
+ {
+ "node": "./helpers/toArray.js",
+ "import": "./helpers/esm/toArray.js",
+ "default": "./helpers/toArray.js"
+ },
+ "./helpers/toArray.js"
+ ],
+ "./helpers/esm/toArray": "./helpers/esm/toArray.js",
+ "./helpers/toConsumableArray": [
+ {
+ "node": "./helpers/toConsumableArray.js",
+ "import": "./helpers/esm/toConsumableArray.js",
+ "default": "./helpers/toConsumableArray.js"
+ },
+ "./helpers/toConsumableArray.js"
+ ],
+ "./helpers/esm/toConsumableArray": "./helpers/esm/toConsumableArray.js",
+ "./helpers/toPrimitive": [
+ {
+ "node": "./helpers/toPrimitive.js",
+ "import": "./helpers/esm/toPrimitive.js",
+ "default": "./helpers/toPrimitive.js"
+ },
+ "./helpers/toPrimitive.js"
+ ],
+ "./helpers/esm/toPrimitive": "./helpers/esm/toPrimitive.js",
+ "./helpers/toPropertyKey": [
+ {
+ "node": "./helpers/toPropertyKey.js",
+ "import": "./helpers/esm/toPropertyKey.js",
+ "default": "./helpers/toPropertyKey.js"
+ },
+ "./helpers/toPropertyKey.js"
+ ],
+ "./helpers/esm/toPropertyKey": "./helpers/esm/toPropertyKey.js",
+ "./helpers/toSetter": [
+ {
+ "node": "./helpers/toSetter.js",
+ "import": "./helpers/esm/toSetter.js",
+ "default": "./helpers/toSetter.js"
+ },
+ "./helpers/toSetter.js"
+ ],
+ "./helpers/esm/toSetter": "./helpers/esm/toSetter.js",
+ "./helpers/tsRewriteRelativeImportExtensions": [
+ {
+ "node": "./helpers/tsRewriteRelativeImportExtensions.js",
+ "import": "./helpers/esm/tsRewriteRelativeImportExtensions.js",
+ "default": "./helpers/tsRewriteRelativeImportExtensions.js"
+ },
+ "./helpers/tsRewriteRelativeImportExtensions.js"
+ ],
+ "./helpers/esm/tsRewriteRelativeImportExtensions": "./helpers/esm/tsRewriteRelativeImportExtensions.js",
+ "./helpers/typeof": [
+ {
+ "node": "./helpers/typeof.js",
+ "import": "./helpers/esm/typeof.js",
+ "default": "./helpers/typeof.js"
+ },
+ "./helpers/typeof.js"
+ ],
+ "./helpers/esm/typeof": "./helpers/esm/typeof.js",
+ "./helpers/unsupportedIterableToArray": [
+ {
+ "node": "./helpers/unsupportedIterableToArray.js",
+ "import": "./helpers/esm/unsupportedIterableToArray.js",
+ "default": "./helpers/unsupportedIterableToArray.js"
+ },
+ "./helpers/unsupportedIterableToArray.js"
+ ],
+ "./helpers/esm/unsupportedIterableToArray": "./helpers/esm/unsupportedIterableToArray.js",
+ "./helpers/usingCtx": [
+ {
+ "node": "./helpers/usingCtx.js",
+ "import": "./helpers/esm/usingCtx.js",
+ "default": "./helpers/usingCtx.js"
+ },
+ "./helpers/usingCtx.js"
+ ],
+ "./helpers/esm/usingCtx": "./helpers/esm/usingCtx.js",
+ "./helpers/wrapAsyncGenerator": [
+ {
+ "node": "./helpers/wrapAsyncGenerator.js",
+ "import": "./helpers/esm/wrapAsyncGenerator.js",
+ "default": "./helpers/wrapAsyncGenerator.js"
+ },
+ "./helpers/wrapAsyncGenerator.js"
+ ],
+ "./helpers/esm/wrapAsyncGenerator": "./helpers/esm/wrapAsyncGenerator.js",
+ "./helpers/wrapNativeSuper": [
+ {
+ "node": "./helpers/wrapNativeSuper.js",
+ "import": "./helpers/esm/wrapNativeSuper.js",
+ "default": "./helpers/wrapNativeSuper.js"
+ },
+ "./helpers/wrapNativeSuper.js"
+ ],
+ "./helpers/esm/wrapNativeSuper": "./helpers/esm/wrapNativeSuper.js",
+ "./helpers/wrapRegExp": [
+ {
+ "node": "./helpers/wrapRegExp.js",
+ "import": "./helpers/esm/wrapRegExp.js",
+ "default": "./helpers/wrapRegExp.js"
+ },
+ "./helpers/wrapRegExp.js"
+ ],
+ "./helpers/esm/wrapRegExp": "./helpers/esm/wrapRegExp.js",
+ "./helpers/writeOnlyError": [
+ {
+ "node": "./helpers/writeOnlyError.js",
+ "import": "./helpers/esm/writeOnlyError.js",
+ "default": "./helpers/writeOnlyError.js"
+ },
+ "./helpers/writeOnlyError.js"
+ ],
+ "./helpers/esm/writeOnlyError": "./helpers/esm/writeOnlyError.js",
+ "./helpers/AwaitValue": [
+ {
+ "node": "./helpers/AwaitValue.js",
+ "import": "./helpers/esm/AwaitValue.js",
+ "default": "./helpers/AwaitValue.js"
+ },
+ "./helpers/AwaitValue.js"
+ ],
+ "./helpers/esm/AwaitValue": "./helpers/esm/AwaitValue.js",
+ "./helpers/applyDecs": [
+ {
+ "node": "./helpers/applyDecs.js",
+ "import": "./helpers/esm/applyDecs.js",
+ "default": "./helpers/applyDecs.js"
+ },
+ "./helpers/applyDecs.js"
+ ],
+ "./helpers/esm/applyDecs": "./helpers/esm/applyDecs.js",
+ "./helpers/applyDecs2203": [
+ {
+ "node": "./helpers/applyDecs2203.js",
+ "import": "./helpers/esm/applyDecs2203.js",
+ "default": "./helpers/applyDecs2203.js"
+ },
+ "./helpers/applyDecs2203.js"
+ ],
+ "./helpers/esm/applyDecs2203": "./helpers/esm/applyDecs2203.js",
+ "./helpers/applyDecs2203R": [
+ {
+ "node": "./helpers/applyDecs2203R.js",
+ "import": "./helpers/esm/applyDecs2203R.js",
+ "default": "./helpers/applyDecs2203R.js"
+ },
+ "./helpers/applyDecs2203R.js"
+ ],
+ "./helpers/esm/applyDecs2203R": "./helpers/esm/applyDecs2203R.js",
+ "./helpers/applyDecs2301": [
+ {
+ "node": "./helpers/applyDecs2301.js",
+ "import": "./helpers/esm/applyDecs2301.js",
+ "default": "./helpers/applyDecs2301.js"
+ },
+ "./helpers/applyDecs2301.js"
+ ],
+ "./helpers/esm/applyDecs2301": "./helpers/esm/applyDecs2301.js",
+ "./helpers/applyDecs2305": [
+ {
+ "node": "./helpers/applyDecs2305.js",
+ "import": "./helpers/esm/applyDecs2305.js",
+ "default": "./helpers/applyDecs2305.js"
+ },
+ "./helpers/applyDecs2305.js"
+ ],
+ "./helpers/esm/applyDecs2305": "./helpers/esm/applyDecs2305.js",
+ "./helpers/classApplyDescriptorDestructureSet": [
+ {
+ "node": "./helpers/classApplyDescriptorDestructureSet.js",
+ "import": "./helpers/esm/classApplyDescriptorDestructureSet.js",
+ "default": "./helpers/classApplyDescriptorDestructureSet.js"
+ },
+ "./helpers/classApplyDescriptorDestructureSet.js"
+ ],
+ "./helpers/esm/classApplyDescriptorDestructureSet": "./helpers/esm/classApplyDescriptorDestructureSet.js",
+ "./helpers/classApplyDescriptorGet": [
+ {
+ "node": "./helpers/classApplyDescriptorGet.js",
+ "import": "./helpers/esm/classApplyDescriptorGet.js",
+ "default": "./helpers/classApplyDescriptorGet.js"
+ },
+ "./helpers/classApplyDescriptorGet.js"
+ ],
+ "./helpers/esm/classApplyDescriptorGet": "./helpers/esm/classApplyDescriptorGet.js",
+ "./helpers/classApplyDescriptorSet": [
+ {
+ "node": "./helpers/classApplyDescriptorSet.js",
+ "import": "./helpers/esm/classApplyDescriptorSet.js",
+ "default": "./helpers/classApplyDescriptorSet.js"
+ },
+ "./helpers/classApplyDescriptorSet.js"
+ ],
+ "./helpers/esm/classApplyDescriptorSet": "./helpers/esm/classApplyDescriptorSet.js",
+ "./helpers/classCheckPrivateStaticAccess": [
+ {
+ "node": "./helpers/classCheckPrivateStaticAccess.js",
+ "import": "./helpers/esm/classCheckPrivateStaticAccess.js",
+ "default": "./helpers/classCheckPrivateStaticAccess.js"
+ },
+ "./helpers/classCheckPrivateStaticAccess.js"
+ ],
+ "./helpers/esm/classCheckPrivateStaticAccess": "./helpers/esm/classCheckPrivateStaticAccess.js",
+ "./helpers/classCheckPrivateStaticFieldDescriptor": [
+ {
+ "node": "./helpers/classCheckPrivateStaticFieldDescriptor.js",
+ "import": "./helpers/esm/classCheckPrivateStaticFieldDescriptor.js",
+ "default": "./helpers/classCheckPrivateStaticFieldDescriptor.js"
+ },
+ "./helpers/classCheckPrivateStaticFieldDescriptor.js"
+ ],
+ "./helpers/esm/classCheckPrivateStaticFieldDescriptor": "./helpers/esm/classCheckPrivateStaticFieldDescriptor.js",
+ "./helpers/classExtractFieldDescriptor": [
+ {
+ "node": "./helpers/classExtractFieldDescriptor.js",
+ "import": "./helpers/esm/classExtractFieldDescriptor.js",
+ "default": "./helpers/classExtractFieldDescriptor.js"
+ },
+ "./helpers/classExtractFieldDescriptor.js"
+ ],
+ "./helpers/esm/classExtractFieldDescriptor": "./helpers/esm/classExtractFieldDescriptor.js",
+ "./helpers/classPrivateFieldDestructureSet": [
+ {
+ "node": "./helpers/classPrivateFieldDestructureSet.js",
+ "import": "./helpers/esm/classPrivateFieldDestructureSet.js",
+ "default": "./helpers/classPrivateFieldDestructureSet.js"
+ },
+ "./helpers/classPrivateFieldDestructureSet.js"
+ ],
+ "./helpers/esm/classPrivateFieldDestructureSet": "./helpers/esm/classPrivateFieldDestructureSet.js",
+ "./helpers/classPrivateFieldGet": [
+ {
+ "node": "./helpers/classPrivateFieldGet.js",
+ "import": "./helpers/esm/classPrivateFieldGet.js",
+ "default": "./helpers/classPrivateFieldGet.js"
+ },
+ "./helpers/classPrivateFieldGet.js"
+ ],
+ "./helpers/esm/classPrivateFieldGet": "./helpers/esm/classPrivateFieldGet.js",
+ "./helpers/classPrivateFieldSet": [
+ {
+ "node": "./helpers/classPrivateFieldSet.js",
+ "import": "./helpers/esm/classPrivateFieldSet.js",
+ "default": "./helpers/classPrivateFieldSet.js"
+ },
+ "./helpers/classPrivateFieldSet.js"
+ ],
+ "./helpers/esm/classPrivateFieldSet": "./helpers/esm/classPrivateFieldSet.js",
+ "./helpers/classPrivateMethodGet": [
+ {
+ "node": "./helpers/classPrivateMethodGet.js",
+ "import": "./helpers/esm/classPrivateMethodGet.js",
+ "default": "./helpers/classPrivateMethodGet.js"
+ },
+ "./helpers/classPrivateMethodGet.js"
+ ],
+ "./helpers/esm/classPrivateMethodGet": "./helpers/esm/classPrivateMethodGet.js",
+ "./helpers/classPrivateMethodSet": [
+ {
+ "node": "./helpers/classPrivateMethodSet.js",
+ "import": "./helpers/esm/classPrivateMethodSet.js",
+ "default": "./helpers/classPrivateMethodSet.js"
+ },
+ "./helpers/classPrivateMethodSet.js"
+ ],
+ "./helpers/esm/classPrivateMethodSet": "./helpers/esm/classPrivateMethodSet.js",
+ "./helpers/classStaticPrivateFieldDestructureSet": [
+ {
+ "node": "./helpers/classStaticPrivateFieldDestructureSet.js",
+ "import": "./helpers/esm/classStaticPrivateFieldDestructureSet.js",
+ "default": "./helpers/classStaticPrivateFieldDestructureSet.js"
+ },
+ "./helpers/classStaticPrivateFieldDestructureSet.js"
+ ],
+ "./helpers/esm/classStaticPrivateFieldDestructureSet": "./helpers/esm/classStaticPrivateFieldDestructureSet.js",
+ "./helpers/classStaticPrivateFieldSpecGet": [
+ {
+ "node": "./helpers/classStaticPrivateFieldSpecGet.js",
+ "import": "./helpers/esm/classStaticPrivateFieldSpecGet.js",
+ "default": "./helpers/classStaticPrivateFieldSpecGet.js"
+ },
+ "./helpers/classStaticPrivateFieldSpecGet.js"
+ ],
+ "./helpers/esm/classStaticPrivateFieldSpecGet": "./helpers/esm/classStaticPrivateFieldSpecGet.js",
+ "./helpers/classStaticPrivateFieldSpecSet": [
+ {
+ "node": "./helpers/classStaticPrivateFieldSpecSet.js",
+ "import": "./helpers/esm/classStaticPrivateFieldSpecSet.js",
+ "default": "./helpers/classStaticPrivateFieldSpecSet.js"
+ },
+ "./helpers/classStaticPrivateFieldSpecSet.js"
+ ],
+ "./helpers/esm/classStaticPrivateFieldSpecSet": "./helpers/esm/classStaticPrivateFieldSpecSet.js",
+ "./helpers/classStaticPrivateMethodSet": [
+ {
+ "node": "./helpers/classStaticPrivateMethodSet.js",
+ "import": "./helpers/esm/classStaticPrivateMethodSet.js",
+ "default": "./helpers/classStaticPrivateMethodSet.js"
+ },
+ "./helpers/classStaticPrivateMethodSet.js"
+ ],
+ "./helpers/esm/classStaticPrivateMethodSet": "./helpers/esm/classStaticPrivateMethodSet.js",
+ "./helpers/defineEnumerableProperties": [
+ {
+ "node": "./helpers/defineEnumerableProperties.js",
+ "import": "./helpers/esm/defineEnumerableProperties.js",
+ "default": "./helpers/defineEnumerableProperties.js"
+ },
+ "./helpers/defineEnumerableProperties.js"
+ ],
+ "./helpers/esm/defineEnumerableProperties": "./helpers/esm/defineEnumerableProperties.js",
+ "./helpers/dispose": [
+ {
+ "node": "./helpers/dispose.js",
+ "import": "./helpers/esm/dispose.js",
+ "default": "./helpers/dispose.js"
+ },
+ "./helpers/dispose.js"
+ ],
+ "./helpers/esm/dispose": "./helpers/esm/dispose.js",
+ "./helpers/objectSpread": [
+ {
+ "node": "./helpers/objectSpread.js",
+ "import": "./helpers/esm/objectSpread.js",
+ "default": "./helpers/objectSpread.js"
+ },
+ "./helpers/objectSpread.js"
+ ],
+ "./helpers/esm/objectSpread": "./helpers/esm/objectSpread.js",
+ "./helpers/regeneratorRuntime": [
+ {
+ "node": "./helpers/regeneratorRuntime.js",
+ "import": "./helpers/esm/regeneratorRuntime.js",
+ "default": "./helpers/regeneratorRuntime.js"
+ },
+ "./helpers/regeneratorRuntime.js"
+ ],
+ "./helpers/esm/regeneratorRuntime": "./helpers/esm/regeneratorRuntime.js",
+ "./helpers/using": [
+ {
+ "node": "./helpers/using.js",
+ "import": "./helpers/esm/using.js",
+ "default": "./helpers/using.js"
+ },
+ "./helpers/using.js"
+ ],
+ "./helpers/esm/using": "./helpers/esm/using.js",
+ "./package": "./package.json",
+ "./package.json": "./package.json",
+ "./regenerator": "./regenerator/index.js",
+ "./regenerator/*.js": "./regenerator/*.js",
+ "./regenerator/": "./regenerator/"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "type": "commonjs"
+}
\ No newline at end of file
diff --git a/assets/js/creations/server/node_modules/@babel/runtime/regenerator/index.js b/assets/js/creations/server/node_modules/@babel/runtime/regenerator/index.js
new file mode 100644
index 00000000..58813573
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@babel/runtime/regenerator/index.js
@@ -0,0 +1,15 @@
+// TODO(Babel 8): Remove this file.
+
+var runtime = require("../helpers/regeneratorRuntime")();
+module.exports = runtime;
+
+// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
+try {
+ regeneratorRuntime = runtime;
+} catch (accidentalStrictMode) {
+ if (typeof globalThis === "object") {
+ globalThis.regeneratorRuntime = runtime;
+ } else {
+ Function("r", "regeneratorRuntime = r")(runtime);
+ }
+}
diff --git a/assets/js/creations/server/node_modules/@socket.io/component-emitter/LICENSE b/assets/js/creations/server/node_modules/@socket.io/component-emitter/LICENSE
new file mode 100644
index 00000000..de516927
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@socket.io/component-emitter/LICENSE
@@ -0,0 +1,24 @@
+(The MIT License)
+
+Copyright (c) 2014 Component contributors
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation
+files (the "Software"), to deal in the Software without
+restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
diff --git a/assets/js/creations/server/node_modules/@socket.io/component-emitter/Readme.md b/assets/js/creations/server/node_modules/@socket.io/component-emitter/Readme.md
new file mode 100644
index 00000000..feb36f19
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@socket.io/component-emitter/Readme.md
@@ -0,0 +1,79 @@
+# `@socket.io/component-emitter`
+
+ Event emitter component.
+
+This project is a fork of the [`component-emitter`](https://github.com/sindresorhus/component-emitter) project, with [Socket.IO](https://socket.io/)-specific TypeScript typings.
+
+## Installation
+
+```
+$ npm i @socket.io/component-emitter
+```
+
+## API
+
+### Emitter(obj)
+
+ The `Emitter` may also be used as a mixin. For example
+ a "plain" object may become an emitter, or you may
+ extend an existing prototype.
+
+ As an `Emitter` instance:
+
+```js
+import { Emitter } from '@socket.io/component-emitter';
+
+var emitter = new Emitter;
+emitter.emit('something');
+```
+
+ As a mixin:
+
+```js
+import { Emitter } from '@socket.io/component-emitter';
+
+var user = { name: 'tobi' };
+Emitter(user);
+
+user.emit('im a user');
+```
+
+ As a prototype mixin:
+
+```js
+import { Emitter } from '@socket.io/component-emitter';
+
+Emitter(User.prototype);
+```
+
+### Emitter#on(event, fn)
+
+ Register an `event` handler `fn`.
+
+### Emitter#once(event, fn)
+
+ Register a single-shot `event` handler `fn`,
+ removed immediately after it is invoked the
+ first time.
+
+### Emitter#off(event, fn)
+
+ * Pass `event` and `fn` to remove a listener.
+ * Pass `event` to remove all listeners on that event.
+ * Pass nothing to remove all listeners on all events.
+
+### Emitter#emit(event, ...)
+
+ Emit an `event` with variable option args.
+
+### Emitter#listeners(event)
+
+ Return an array of callbacks, or an empty array.
+
+### Emitter#hasListeners(event)
+
+ Check if this emitter has `event` handlers.
+
+## License
+
+MIT
diff --git a/assets/js/creations/server/node_modules/@socket.io/component-emitter/lib/cjs/index.d.ts b/assets/js/creations/server/node_modules/@socket.io/component-emitter/lib/cjs/index.d.ts
new file mode 100644
index 00000000..49a74e14
--- /dev/null
+++ b/assets/js/creations/server/node_modules/@socket.io/component-emitter/lib/cjs/index.d.ts
@@ -0,0 +1,179 @@
+/**
+ * An events map is an interface that maps event names to their value, which
+ * represents the type of the `on` listener.
+ */
+export interface EventsMap {
+ [event: string]: any;
+}
+
+/**
+ * The default events map, used if no EventsMap is given. Using this EventsMap
+ * is equivalent to accepting all event names, and any data.
+ */
+export interface DefaultEventsMap {
+ [event: string]: (...args: any[]) => void;
+}
+
+/**
+ * Returns a union type containing all the keys of an event map.
+ */
+export type EventNames