CreateProgressSummary = ( earned, total, isLeftPlayer = true ) =>
		{
			const percentage = earned / total;
			const progress = document.createElement( 'div' );
			progress.className = 'steamdb_achievement_progress';
			if( !isLeftPlayer )
			{
				progress.classList.add( 'steamdb_achievement_progress_compare' );
			}

			const info = document.createElement( 'div' );
			info.className = 'steamdb_achievement_progress_info';
			info.textContent = `${earned} / ${total} (${percentFormatter.format( percentage )})`;

			const progressBar = document.createElement( 'div' );
			progressBar.className = 'steamdb_achievement_progressbar';

			const progressBarInner = document.createElement( 'div' );
			progressBarInner.className = 'steamdb_achievement_progressbar_inner';
			progressBarInner.style.width = Math.round( percentage * 100 ) + '%';
			progressBar.append( progressBarInner );

			info.append( progressBar );
			progress.append( info );

			if( isCompareView )
			{
				const avatar = document.createElement( 'img' );
				avatar.className = 'steamdb_achievement_progress_avatar';
				avatar.src = isLeftPlayer ? leftAvatarUrl : rightAvatarUrl;
				progress.append( avatar );
			}

			return progress;
		}
@param {number} earned
@param {number} total
@param {boolean} isLeftPlayer