Таймер стартуется на стороне сервера, а остановка идет со стороны клиента. В итоге учитывается часовой пояс клиента. Надо прописать учет часового пояса.
Не хватает многих функций, добавляем @babel/polyfill.
safari can't find variable map
В режиме разработки ошибка. В боевом режиме ее нет. Но все равно не все еще работает. Постраничность не работает и прочие интерактивные вещи. Требуется отладка.