{{#*inline "glossary-single"}} {{~#unless brief~}} {{~#scope~}} {{~set "any" false~}} {{~#each definitionTags~}} {{~#if (op "||" (op "!" @root.compactTags) (op "!" redundant))~}} {{~#if (get "any")}}, {{else}}({{/if~}} {{name}} {{~set "any" true~}} {{~/if~}} {{~/each~}} {{~#unless noDictionaryTag~}} {{~#if (op "||" (op "!" @root.compactTags) (op "!==" dictionary (get "previousDictionary")))~}} {{~#if (get "any")}}, {{else}}({{/if~}} {{dictionary}} {{~set "any" true~}} {{~/if~}} {{~/unless~}} {{~#if (get "any")}}) {{/if~}} {{~/scope~}} {{~#if only~}}({{#each only}}{{.}}{{#unless @last}}, {{/unless}}{{/each}} only) {{/if~}} {{~/unless~}} {{~#if (op "<=" glossary.length 1)~}} {{#each glossary}}{{formatGlossary ../dictionary .}}{{/each}} {{~else if @root.compactGlossaries~}} {{#each glossary}}{{formatGlossary ../dictionary .}}{{#unless @last}} | {{/unless}}{{/each}} {{~else~}} {{~/if~}} {{~set "previousDictionary" dictionary~}} {{/inline}} {{#*inline "audio"}} {{~#if (hasMedia "audio")~}} [sound:{{getMedia "audio"}}] {{~/if~}} {{/inline}} {{#*inline "character"}} {{~definition.character~}} {{/inline}} {{#*inline "dictionary"}} {{~definition.dictionary~}} {{/inline}} {{#*inline "expression"}} {{~#if merge~}} {{~#if modeTermKana~}} {{~#each definition.reading~}} {{{.}}} {{~#unless @last}}、{{/unless~}} {{~else~}} {{~#each definition.expression~}} {{{.}}} {{~#unless @last}}、{{/unless~}} {{~/each~}} {{~/each~}} {{~else~}} {{~#each definition.expression~}} {{{.}}} {{~#unless @last}}、{{/unless~}} {{~/each~}} {{~/if~}} {{~else~}} {{~#if modeTermKana~}} {{~#if definition.reading~}} {{definition.reading}} {{~else~}} {{definition.expression}} {{~/if~}} {{~else~}} {{definition.expression}} {{~/if~}} {{~/if~}} {{/inline}} {{#*inline "furigana"}} {{~#if merge~}} {{~#each definition.expressions~}} {{~furigana .~}} {{~#unless @last}}、{{/unless~}} {{~/each~}} {{~else~}} {{furigana definition}} {{~/if~}} {{/inline}} {{#*inline "furigana-plain"}} {{~#if merge~}} {{~#each definition.expressions~}} {{~furiganaPlain .~}} {{~#unless @last}}、{{/unless~}} {{~/each~}} {{~else~}} {{furiganaPlain definition}} {{~/if~}} {{/inline}} {{~#*inline "glossary"~}}
{{~#scope~}} {{~#if (op "===" definition.type "term")~}} {{~> glossary-single definition brief=brief noDictionaryTag=noDictionaryTag ~}} {{~else if (op "||" (op "===" definition.type "termGrouped") (op "===" definition.type "termMerged"))~}} {{~#if (op ">" definition.definitions.length 1)~}}
    {{~#each definition.definitions~}}
  1. {{~> glossary-single . brief=../brief noDictionaryTag=../noDictionaryTag ~}}
  2. {{~/each~}}
{{~else~}} {{~#each definition.definitions~}}{{~> glossary-single . brief=../brief noDictionaryTag=../noDictionaryTag ~}}{{~/each~}} {{~/if~}} {{~else if (op "===" definition.type "kanji")~}} {{~#if (op ">" definition.glossary.length 1)~}}
    {{#each definition.glossary}}
  1. {{.}}
  2. {{/each}}
{{~else~}} {{~#each definition.glossary~}}{{.}}{{~/each~}} {{~/if~}} {{~/if~}} {{~/scope~}}
{{~/inline~}} {{#*inline "glossary-no-dictionary"}} {{~> glossary noDictionaryTag=true ~}} {{/inline}} {{#*inline "glossary-brief"}} {{~> glossary brief=true ~}} {{/inline}} {{#*inline "kunyomi"}} {{~#each definition.kunyomi}}{{.}}{{#unless @last}}, {{/unless}}{{/each~}} {{/inline}} {{#*inline "onyomi"}} {{~#each definition.onyomi}}{{.}}{{#unless @last}}, {{/unless}}{{/each~}} {{/inline}} {{#*inline "reading"}} {{~#unless modeTermKana~}} {{~#if merge~}} {{~#each definition.reading~}} {{{.}}} {{~#unless @last}}、{{/unless~}} {{~/each~}} {{~else~}} {{~definition.reading~}} {{~/if~}} {{~/unless~}} {{/inline}} {{#*inline "sentence"}} {{~#if definition.cloze}}{{definition.cloze.sentence}}{{/if~}} {{/inline}} {{#*inline "cloze-prefix"}} {{~#if definition.cloze}}{{definition.cloze.prefix}}{{/if~}} {{/inline}} {{#*inline "cloze-body"}} {{~#if definition.cloze}}{{definition.cloze.body}}{{/if~}} {{/inline}} {{#*inline "cloze-suffix"}} {{~#if definition.cloze}}{{definition.cloze.suffix}}{{/if~}} {{/inline}} {{#*inline "tags"}} {{~#mergeTags definition group merge}}{{this}}{{/mergeTags~}} {{/inline}} {{#*inline "url"}} {{definition.url}} {{/inline}} {{#*inline "screenshot"}} {{~#if (hasMedia "screenshot")~}} {{~/if~}} {{/inline}} {{#*inline "document-title"}} {{~context.document.title~}} {{/inline}} {{! Pitch Accents }} {{#*inline "pitch-accent-item"}} {{~#pronunciation format=format reading=reading downstepPosition=position nasalPositions=nasalPositions devoicePositions=devoicePositions~}}{{~/pronunciation~}} {{/inline}} {{#*inline "pitch-accent-item-disambiguation"}} {{~#scope~}} {{~set "exclusive" (spread exclusiveExpressions exclusiveReadings)~}} {{~#if (op ">" (property (get "exclusive") "length") 0)~}} {{~set "separator" ""~}} ({{#each (get "exclusive")~}} {{~get "separator"~}}{{{.}}} {{~/each}} only) {{~/if~}} {{~/scope~}} {{/inline}} {{#*inline "pitch-accent-list"}} {{~#if (op ">" pitchCount 0)~}} {{~#if (op ">" pitchCount 1)~}}
    {{~/if~}} {{~#each pitches~}} {{~#each pitches~}} {{~#if (op ">" ../../pitchCount 1)~}}
  1. {{~/if~}} {{~> pitch-accent-item-disambiguation~}} {{~> pitch-accent-item format=../../format~}} {{~#if (op ">" ../../pitchCount 1)~}}
  2. {{~/if~}} {{~/each~}} {{~/each~}} {{~#if (op ">" pitchCount 1)~}}
{{~/if~}} {{~else~}} No pitch accent data {{~/if~}} {{/inline}} {{#*inline "pitch-accents"}} {{~> pitch-accent-list format='text'~}} {{/inline}} {{#*inline "pitch-accent-graphs"}} {{~> pitch-accent-list format='graph'~}} {{/inline}} {{#*inline "pitch-accent-positions"}} {{~> pitch-accent-list format='position'~}} {{/inline}} {{! End Pitch Accents }} {{#*inline "clipboard-image"}} {{~#if (hasMedia "clipboardImage")~}} {{~/if~}} {{/inline}} {{#*inline "clipboard-text"}} {{~#if (hasMedia "clipboardText")}}{{getMedia "clipboardText"}}{{/if~}} {{/inline}} {{#*inline "conjugation"}} {{~#if definition.reasons~}} {{~#each definition.reasons~}} {{~#if (op ">" @index 0)}} « {{/if~}} {{.}} {{~/each~}} {{~/if~}} {{/inline}} {{#*inline "frequencies"}} {{~#if (op ">" definition.frequencies.length 0)~}} {{~/if~}} {{/inline}} {{#*inline "stroke-count"}} {{~#scope~}} {{~set "found" false~}} {{~#each definition.stats.misc~}} {{~#if (op "===" name "strokes")~}} {{~set "found" true~}} Stroke count: {{value}} {{~/if~}} {{~/each~}} {{~#if (op "!" (get "found"))~}} Stroke count: Unknown {{~/if~}} {{~/scope~}} {{/inline}} {{#*inline "part-of-speech-pretty"}} {{~#if (op "===" . "v1")~}}Ichidan verb {{~else if (op "===" . "v5")~}}Godan verb {{~else if (op "===" . "vk")~}}Kuru verb {{~else if (op "===" . "vs")~}}Suru verb {{~else if (op "===" . "vz")~}}Zuru verb {{~else if (op "===" . "adj-i")~}}I-adjective {{~else if (op "===" . "n")~}}Noun {{~else~}}{{.}} {{~/if~}} {{/inline}} {{#*inline "part-of-speech"}} {{~#scope~}} {{~#if (op "!==" definition.type "kanji")~}} {{~set "first" true~}} {{~#each definition.expressions~}} {{~#each wordClasses~}} {{~#unless (get (concat "used_" .))~}} {{~> part-of-speech-pretty . ~}} {{~#unless (get "first")}}, {{/unless~}} {{~set (concat "used_" .) true~}} {{~set "first" false~}} {{~/unless~}} {{~/each~}} {{~/each~}} {{~#if (get "first")~}}Unknown{{~/if~}} {{~/if~}} {{~/scope~}} {{/inline}} {{#*inline "search-query"}} {{~#multiLine}}{{context.fullQuery}}{{/multiLine~}} {{/inline}} {{#*inline "selection-text"}} {{~#if (hasMedia "selectionText")}}{{getMedia "selectionText"}}{{/if~}} {{/inline}} {{#*inline "sentence-furigana"}} {{~#if definition.cloze~}} {{~#if (hasMedia "textFurigana" definition.cloze.sentence)~}} {{getMedia "textFurigana" definition.cloze.sentence escape=false}} {{~else~}} {{definition.cloze.sentence}} {{~/if~}} {{~/if~}} {{/inline}} {{~> (lookup . "marker") ~}}