JSFiddle - React, Tailwind, and code Playground

HTML

<audio id="bet1-sound" src="/sounds/Stavka-1.mp3" preload="auto"></audio> 
<audio id="bet2-sound" src="/sounds/Stavka-2.mp3" preload="auto"></audio> 
<audio id="bet3-sound" src="/sounds/Stavka-3.mp3" preload="auto"></audio>

JavaScript

(function($) {
$(document).ready(function() {
	function _$(a) {return document.getElementById(a);}
	function ce(a) {return document.createElement(a);}
	function ca(a) {return document.createAttribute(a);}

	var progress = _$('pb');
	var items = 0;
	var mymoney = 0;
	var totalcost = 0;
	var lastticket = 0;
	var close = 0;
	var currency = null;

	var socketIO = io('151.248.117.51:2095',{'max reconnection attempts': Infinity});

	socketIO.once('connect', function(){
		socketIO.emit('0');
		socketIO.emit('getchat', { token: getToken(), id: 0});
		if ($('#top-page').length > 0) {
			socketIO.emit('top');
		}

		if ($('#history-page').length > 0) {
			socketIO.emit('2');
		}

		if ($('#main-page').length > 0) {
			socketIO.emit('trade-link', { steamId : getToken() });
		}

		if ($('#settings-page').length > 0) {
			socketIO.emit('trade-link', { steamId : getToken() });
		}
		// ₽
		// currency
  		socketIO.on('currency', function(data){
  			currency = (data == 'rur') ? ' руб.' : '$';
  		});
		
			if(close) $(".closech").text('Закрыть');
			else $(".closech").text('Открыть');
			close = !close;
			$('.chat> .body').slideToggle();
			$('.chat').css('height', 'auto');
			$('.chat> .footer').slideToggle();
		
		function chatScroll() {
	  		var $t = $('.chat> .body');
	  		$t.animate({"scrollTop": $t[0].scrollHeight}, 0);
		}
  		socketIO.on('chatmsg', function(data) {
			var txt = '<li id="chatmsg_'+data.id+'"><div style="float: left;" class="thumbnail"><img src="'+data.ava+'"></div><div style="width: 200px;" class="content"><h3 style="display: block; width: 100%; margin-bottom: 5px; color: #808080; cursor: pointer;">'+data.name+'</h3><span class="preview">'+data.text+'</span></div></li>';
			$(".block-msgs li:last").after(txt);
			chatScroll() ;
			bindall();
		});
		
  		socketIO.on('chatremove', function(data){
			$("#chatmsg_"+data.id).remove();
		});
		
  		socketIO.on('newmsg', function(data){
			socketIO.emit('getchat', { token: getToken(), id:...