|  | @@ -1,10 +1,10 @@
 | 
	
		
			
				|  |  |  """Profile class"""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import re
 | 
	
		
			
				|  |  | -from datetime import timedelta, timezone
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  from bs4 import BeautifulSoup
 | 
	
		
			
				|  |  | -from dateutil import parser
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +from rival_regions_wrapper import functions
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  class Overview():
 | 
	
	
		
			
				|  | @@ -25,21 +25,13 @@ class Overview():
 | 
	
		
			
				|  |  |              if date_string:
 | 
	
		
			
				|  |  |                  upgrade_perk = int(perk['perk'])
 | 
	
		
			
				|  |  |                  date_string = re.sub(r'^.*:\s', '', soup.select_one('.perk_source_4 .small').text)
 | 
	
		
			
				|  |  | -                if 'tomorrow' in date_string:
 | 
	
		
			
				|  |  | -                    time = re.search(r'\d\d:\d\d', date_string)
 | 
	
		
			
				|  |  | -                    upgrade_date = parser.parse(time.group(0)) + timedelta(days=1)
 | 
	
		
			
				|  |  | -                elif 'today' in date_string:
 | 
	
		
			
				|  |  | -                    time = re.search(r'\d\d:\d\d', date_string)
 | 
	
		
			
				|  |  | -                    upgrade_date = parser.parse(time.group(0))
 | 
	
		
			
				|  |  | -                else:
 | 
	
		
			
				|  |  | -                    upgrade_date = parser.parse(date_string)
 | 
	
		
			
				|  |  | +                upgrade_date = functions.parse_date(date_string)
 | 
	
		
			
				|  |  |                  break
 | 
	
		
			
				|  |  |          auto_war = soup.select_one('.war_index_war span.pointer:nth-child(4)')
 | 
	
		
			
				|  |  |          if auto_war and auto_war.has_attr('action'):
 | 
	
		
			
				|  |  |              auto_war = auto_war['action'].replace('war/details/', '')
 | 
	
		
			
				|  |  |          else:
 | 
	
		
			
				|  |  |              auto_war = None
 | 
	
		
			
				|  |  | -        upgrade_date = upgrade_date.replace(tzinfo=timezone.utc) if upgrade_date else None
 | 
	
		
			
				|  |  |          overview = {
 | 
	
		
			
				|  |  |              'perks': {
 | 
	
		
			
				|  |  |                  'strenght': int(soup.find('div', {'perk': 1, 'class': 'perk_source_2'}).text),
 |