import { JsonLd } from "react-schemaorg"; import Analytics from "./analytics"; import { ThemeProvider, ThemeScript } from "../contexts/ThemeContext"; import Header from "../components/Header"; import Footer from "../components/Footer"; import { SkipToContentLink, SkipToContentTarget } from "../components/SkipToContent"; import { setRootCssVariables } from "../lib/helpers/styles"; import * as config from "../lib/config"; import { BASE_URL, MAX_WIDTH } from "../lib/config/constants"; import defaultMetadata from "../lib/config/metadata"; import type { Metadata } from "next"; import type { Person, WebSite } from "schema-dts"; import { GeistMono, GeistSans } from "./fonts"; import "modern-normalize/modern-normalize.css"; // https://github.com/sindresorhus/modern-normalize/blob/main/modern-normalize.css import "./themes.css"; import styles from "./layout.module.css"; import ogImage from "./opengraph-image.jpg"; export const metadata: Metadata = defaultMetadata; const RootLayout = ({ children }: Readonly<{ children: React.ReactNode }>) => { return (