@extends('layouts.meeting') @section('content-meeting') @php $url = $_SERVER['HTTP_HOST']; $currentStage = $company->stage ?? 'default'; $selectedAssemblymanId = $company->assemblyman_id ?? null; $runningControl = $runningSpeechControl ?? null; $defaultSpeechSeconds = (int) (optional($obsSetting)->speech_default_time_seconds ?: 300); $speechExpedients = collect($speechExpedients ?? []); $sceneOptions = collect($obsScenes ?? [])->filter()->unique()->values(); $microphoneOptions = collect($microphoneInputs ?? []); $cameraOptions = collect($cameraInputs ?? []); $runningTimerPayload = $runningControl ? [ 'id' => (int) $runningControl->id, 'status' => (string) $runningControl->status, 'speech_time_seconds' => (int) ($runningControl->speech_time_seconds ?? 0), 'remaining_seconds' => (int) ($runningControl->remaining_seconds ?? 0), 'started_at' => optional($runningControl->started_at)->toIso8601String(), 'ended_at' => optional($runningControl->ended_at)->toIso8601String(), 'formatted_time' => $runningControl->formatted_time, ] : null; $speechTimesBySpeaksType = collect($speechTimesBySpeaksType ?? []); $panelStageCssVersion = @filemtime(public_path('css/panelStage.css')) ?: time(); $panelUpdateLiveSpeechUrl = route('voting.panelStage.updateSpeech', [$meeting->id]); @endphp