{% import "macros.jinja" as macros %}
{% if current_page == "own-profile" %} {% endif %}
{% if current_page == "own-profile" %}
{% endif %}
{% if not current_user %} {% elif this_user != current_user %}
{% if not current_user in this_user.blockers%} {% else %} {% endif %}
{% else %}
{% endif %}
{{this_user.display_name}} {% if this_user.verified %} {{macros.verified(18)}} {% endif %}

@{{this_user.username}} {% if current_user in this_user.following %} {% if spooky_mode %} Haunts You {% else %} Follows you {% endif %} {% endif %}

{{this_user.rich_description|safe}}
{% if current_page == 'own-profile' %} {% endif %}
{% if this_user.location %}
{{this_user.location}}
{% endif %} {% if this_user.website %} {% endif %}
Joined {{localize(this_user.register_time).strftime('%B %Y')}}
{% if this_user.lastfm %}
now playing loading Last.fm...
{% endif %}
{% if this_user.theme_song %}
Theme Song
{% with src = this_user.theme_song %} {% include 'crab-midi.html' %} {% endwith %}
{% endif %}
Fun facts
{% set bio_names = {'age': 'Age', 'pronouns': 'Pronouns', 'quote': 'Quote', 'jam': 'My jam', 'obsession': 'Latest obsession', 'remember': 'Remember when', 'emoji': 'Favorite emoji'} %} {% for key, value in this_user.bio.items() %} {% if value and not key.startswith('social') %} {% endif %} {% else %}

This user hasn't filled out their bio 😦

{% endfor %}
{{bio_names[key]}} {% if key == 'age' %} {{value | format_dob}} {% else %} {{value}} {% endif %}
{% if 'social-' in ','.join(this_user.bio.keys()) %}
Social links
{% set bio_names = {'social-discord': 'Discord', 'social-github': 'GitHub', 'social-spacehey': 'SpaceHey', 'social-spotify': 'Spotify', 'social-twitch': 'Twitch', 'social-youtube': 'YouTube', 'social-steam': 'Steam', 'social-xbox': 'Xbox', 'social-psn': 'PSN', 'social-nso': 'Nintendo', } %} {% for key, name in bio_names.items() %} {% set value = this_user.bio.get(key) %} {% if value %} {% endif %} {% endfor %}
{% endif %}
Stats
  • Member for {{this_user.days_active | commafy}} days
  • {{this_user.molt_count | commafy}} Molt{{this_user.molts_count | pluralize}} published
  • Liked {{this_user.like_count | commafy}} Molt{{this_user.like_count | pluralize}}
  • {% if this_user.lastfm %}
  • loading Last.fm... Scrobbled times on Last.fm
  • loading Last.fm... loved tracks on Last.fm
  • {% endif %}
  • {{this_user.trophy_count}} {{"trophy" if this_user.trophy_count == 1 else "trophies"}}
  • {% if this_user.following_count > 0 %} {{"%.1f"|format(this_user.follower_count / this_user.following_count)}} {% else %} {% endif %} follower/following ratio
  • Referred {{this_user.referral_code.uses}} user{{this_user.referral_code.uses | pluralize}} to Crabber!
Molts
Replies
Likes
Trophies
{% with section='molts', page=m_page_n, autoload=(current_tab == 'molts') %} {% include 'generic-ajax-loader.html' %} {% endwith %}
{% with section='replies', page=r_page_n, autoload=(current_tab == 'replies') %} {% include 'generic-ajax-loader.html' %} {% endwith %}
{% with section='likes', page=r_page_n, autoload=(current_tab == 'likes') %} {% include 'generic-ajax-loader.html' %} {% endwith %}
{% for trophy_case in this_user.trophies %} {% with trophy = trophy_case.trophy %} {% include "trophy.html" %} {% endwith %} {% else %}
This user hasn't earned any trophies
{% endfor %}