GVTV JS Frontend