$def with (query, profile, formatted_query, result, ipa_pronunciation, cmu_pronunciation, definition, rhymes, web_results, code_projects, code_files, books) $var breadcrumbs = ("search", "Search")
$if profile:
$if photos := profile.get("icon"): $if not isinstance(photos, list): $ photos = [photos]

$profile["name"]
$if "url" in profile: $ urls = profile["url"] $if not isinstance(urls, list): $ urls = [urls] $for url in urls: $url $if not loop.last: •

$:profile["summary"]
$if "tag" in profile:
$for tag in profile["tag"]: $tag["name"] $if not loop.last: •
$if tx.user.is_owner:
Full Summary
$pformat(profile)
$if result:
$formatted_query
$result
$if definition:

$ipa_pronunciation, $definition
rhymes: $", ".join(rhymes)

Web

$if web_results: $else:

0 results

Code

$if code_projects.most_common()[0][0]: $else:

0 results

$#

Books

$#

found $books.pop("found") document out of $books.pop("out_of"), $# search took $books.pop("search_time_ms")ms

$# $# XXX
$pformat(books)