{{define "tweet"}} {{$main_tweet := (tweet .TweetID)}} {{$author := (user $main_tweet.UserID)}}
{{if (not (eq .RetweetID 0))}} {{$retweet := (retweet .RetweetID)}} {{$retweet_user := (user $retweet.RetweetedByID)}}
Retweeted by {{$retweet_user.DisplayName}}
{{end}}
{{template "author-info" $author}}
{{if $main_tweet.ReplyMentions}}
Replying to
    {{range $main_tweet.ReplyMentions}}
  • @{{.}}
  • {{end}}
{{end}}

{{$main_tweet.PostedAt.Time.Format "Jan 2, 2006"}}
{{$main_tweet.PostedAt.Time.Format "3:04 pm"}}

{{template "text-with-entities" $main_tweet.Text}} {{range $main_tweet.Images}} {{end}} {{range $main_tweet.Videos}} {{end}} {{range $main_tweet.Urls}} {{.Domain}} {{end}} {{range $main_tweet.Polls}} {{template "poll" .}} {{end}} {{if (and $main_tweet.QuotedTweetID (lt .QuoteNestingLevel 1))}}
{{template "tweet" (dict "TweetID" $main_tweet.QuotedTweetID "RetweetID" 0 "QuoteNestingLevel" (add .QuoteNestingLevel 1))}}
{{end}} {{if $main_tweet.SpaceID}} {{template "space" (space $main_tweet.SpaceID)}} {{end}}
{{$main_tweet.NumReplies}}
{{$main_tweet.NumRetweets}}
{{$main_tweet.NumLikes}}
{{end}}