app/src/main.tstypescript
import { createApp } from "vue";
import bootstrapPlugin from "./plugins/bootstrap-vue";
import i18n from "./plugins/vue-i18n";
import headPlugin from "./plugins/vue-meta";
import App from "./App.vue";
import router from "./router";
import store from "./store";
import vueMatomo from "vue-matomo";
import "vue3-country-flag-icon/dist/CountryFlag.css";
import "./assets/design-tokens.css";
import { isPrerender } from "./utils/isPrerender";
const app = createApp(App);
app.use(bootstrapPlugin);
app.use(router);
app.use(store);
app.use(i18n);
app.use(headPlugin);
if (!isPrerender())
app.use(vueMatomo, {
host: "https://matomo.choreo-planer.de",
siteId: 3,
router,
});
app.mount("#app");
if (!isPrerender()) {
window._paq.push(["requireConsent"]);
window._paq.push(["trackPageView"]);
window._paq.push(["enableHeartBeatTimer"]);
}