/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/tournee@1.0.2/app.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";const express=require("express"),forceSsl=require("force-ssl-heroku"),bodyParser=require("body-parser"),cookieParser=require("cookie-parser"),cors=require("cors"),path=require("path"),subdomain=require("express-subdomain"),generalConfig=require("./api/config/general"),app=module.exports=express(),database=require("./api/database"),apiRoute=require("./api/webserver"),storage=require("./api/core/storage"),port=process.env.PORT||80;generalConfig.forceSSL&&app.use(forceSsl),app.use(cors()),app.options("*",cors()),app.use(bodyParser.json({limit:"50mb"})),app.use(bodyParser.urlencoded({limit:"50mb",extended:!0,parameterLimit:5e4})),app.use(cookieParser()),global.navigator=()=>null,app.use(subdomain("api",apiRoute)),app.use(express.static(path.join(__dirname,"public"))),app.use(express.static(path.join(__dirname,"assets"))),app.use("/api",apiRoute),app.get("*",((e,r)=>{r.sendFile(path.join(__dirname,"public/index.html"))})),app.listen(port,(()=>{console.log("app started on port "+port),database.migrate().then((()=>{console.log("database updated")})).catch((e=>{console.log("database update error"),console.log(e)}))})).on("error",(e=>{console.log(e)}));
//# sourceMappingURL=/sm/c0a26c36fa53af378b6af48c934418e1a55e9c8f560bdd0f84e4cf592310e3af.map