import type { Metadata } from "next"; import "./globals.css"; import type { Viewport } from "next"; import crypto from "crypto"; import { OmniSyncProvider } from "../components/OmniSyncProvider"; export const viewport: Viewport = { themeColor: "#0b141a", }; export const metadata: Metadata = { title: "JUMPA.ID | Enterprise Real-Time Chat", description: "Secure WhatsApp-Native Chat Platform", manifest: "/manifest.json", appleWebApp: { capable: true, statusBarStyle: "black-translucent", title: "JUMPA Chat", }, }; export default async function RootLayout({ children, }: { children: React.ReactNode; }) { // TSM Versioning Format: [TSM.ID].hh.mm.ss.DD.MM.YYYY.XXXX const date = new Date(); const format2 = (n: number) => n.toString().padStart(2, '0'); const hh = format2(date.getUTCHours()); const mm = format2(date.getUTCMinutes()); const ss = format2(date.getUTCSeconds()); const DD = format2(date.getUTCDate()); const MM = format2(date.getUTCMonth() + 1); const YYYY = date.getUTCFullYear(); const XXXX = crypto.randomBytes(2).toString('hex').toUpperCase(); const tsmVersion = `[TSM.ID].${hh}.${mm}.${ss}.${DD}.${MM}.${YYYY}.${XXXX}`; return (