File size: 771 Bytes
3d23b0f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
export function mapRating(rating: number): string {
    if (rating >= 2800) return 'Red';
    if (rating >= 2400) return 'Orange';
    if (rating >= 2000) return 'Yellow';
    if (rating >= 1600) return 'Blue';
    if (rating >= 1200) return 'Cyan';
    if (rating >= 800) return 'Green';
    if (rating >= 400) return 'Brown';
    return 'Gray';
}

export const ATCODER_BASE_URL = 'https://atcoder.jp';

export const ATCODER_SELECTORS = {
    AVATAR: '.avatar',
    USERNAME: '.username',
    KYU: 'h3 b',
} as const;

export const ATCODER_LABELS = {
    RATING: 'Rating',
    MAX_RATING: 'Highest Rating',
    RANK: 'Rank',
    RATED_MATCHES: 'Rated Matches',
    LAST_COMPETED: 'Last Competed',
    COUNTRY: 'Country/Region',
    BIRTH_YEAR: 'Birth Year',
} as const;