import './style.css'; import 'katex/dist/katex.min.css'; import { createI18n } from './i18n'; import { models } from './models/registry'; import { icon } from './ui/icons'; const i18n = createI18n(); const { t } = i18n; document.documentElement.lang = i18n.locale; document.title = t('app.title'); const app = document.querySelector('#app')!; app.innerHTML = `
`; const host = app.querySelector('main')!; try { const instance = await models[0].mount(host, { i18n }); if (import.meta.hot) import.meta.hot.dispose(() => instance.dispose()); } catch (error) { console.error(error); host.innerHTML = ``; host.querySelector('button')?.addEventListener('click', () => window.location.reload()); }