import { StrictMode } from "react";
import { Developer } from "liveapp/react";
import { createRoot } from "react-dom/client";
import { usePointerCapabilities } from "@chopin/editor/pointer";
import { App } from "./app";
import { isDesignAuditRoute } from "./design-audit/route";
import { useFocusInput } from "./focus-input";
import { useMotionInput } from "./motion-input";
import { useVisualViewport } from "./viewport";
import "@fontsource-variable/inter/opsz.css";
import "@fontsource-variable/inter/opsz-italic.css";
import "./theme.css";
import "./navigation.css";
import "./icon-tooltip.css";
import "./local-login.css";
import "./chat/run-card.css";
let root = document.getElementById("root");
if (!root) throw new Error("missing #root");
function Root() {
useFocusInput();
useMotionInput();
usePointerCapabilities();
useVisualViewport();
return ;
}
let content = isDesignAuditRoute(location.pathname, import.meta.env.DEV)
? import("./design-audit/page").then(({ DesignAuditPage }) => )
: Promise.resolve();
void Promise.all([content, import("./icon-tooltip")]).then(([value, { IconTooltip }]) => {
createRoot(root).render(
{value}
{import.meta.env.DEV && import.meta.env.LIVEAPP_ENABLED && }
,
);
});