import "./style/initial.pcss" ; const splashHtml = require ( "./splash.html" ) ; if ( window . location . pathname !== "/" ) { import ( "./init-vue" ) ; } else { document . querySelector ( "#app" ) . innerHTML = splashHtml ; const queryParams = window . location . search . slice ( 1 ) . split ( "&" ) . reduce ( ( map , str ) => { const pair = str . split ( "=" ) ; map [ pair [ 0 ] ] = pair [ 1 ] ; return map ; } , { } ) ; if ( queryParams . error ) { const errorElement = document . querySelector ( "#error" ) as HTMLElement ; errorElement . classList . add ( "has-error" ) ; const errorMessages = { noAccess : "No dashboard access. If you think this is a mistake, please contact your server owner." , expiredLogin : "Dashboard login expired. Please log in again." , } ; const errorMessageElem = document . createElement ( "div" ) ; errorMessageElem . classList . add ( "message" ) ; errorMessageElem . innerText = errorMessages [ queryParams . error ] || "Unexpected error" ; errorElement . appendChild ( errorMessageElem ) ; } }