PRESTIGE BARBER CLUB v4.43.7
Complete Public Website + Live Chat Presence

UPDATE FROM: v4.43.6

NEW / CHANGED
1. Web profil utama dibuat menjadi landing page lengkap:
   - navigasi Beranda, Layanan, Harga, Galeri, Tentang, Kontak
   - hero premium dengan gambar background upload dari Branding
   - CTA Booking dan Chat
   - Booking Online publik: pilih layanan, capster, tanggal, jam, catatan
   - Inbox Booking Online untuk Kasir/Manager/Super Admin dengan status Menunggu/Dikonfirmasi/Selesai/Batal
   - layanan & harga otomatis dari master Jenis Jasa
   - tim Capster otomatis dari master Petugas Barber
   - galeri dari featured image Artikel/Promo CMS
   - Tentang Kami
   - Google Maps embed tanpa API key menggunakan query alamat
   - alamat, jam buka, telepon/email
   - artikel & promo
   - section dapat ditampilkan/disembunyikan dari Branding.
2. Live Chat memiliki status Online/Offline petugas.
   - Kasir/Manager/Super Admin memilih Online/Offline setelah login bila toggle wajib aktif.
   - status dapat diubah dari tombol di topbar.
   - Online memakai heartbeat 45 detik; frontend menganggap Offline bila last seen > 150 detik.
   - logout otomatis mengubah status Offline.
   - pindah ke role non-chat mengubah status Offline.
   - website publik menampilkan Online/Offline dan tetap menerima pesan saat Offline.
3. Badge unread dan notifikasi pesan masuk aktif pada aplikasi internal.
4. Branding dapat mengubah teks status Online/Offline serta seluruh konten landing page utama.
5. database.sql diperbarui untuk fresh install.

DEPLOY
- Backup database dan file.
- Upload PATCH di root aplikasi dan overwrite file yang sama.
- Jangan hapus config/database.local.php dan uploads/.
- Login Super Admin, jalankan upgrade_v4_43_7.php satu kali.
- Buka Branding & Sistem -> Web Profil Utama Lengkap & Status Live Chat.
- Simpan konfigurasi lalu uji dengan dua browser: publik + Kasir.
