{"scopeName":"source.mermaid.mindmap","patterns":[{"include":"#main"}],"repository":{"class":{"name":"constant.language.css-class.mermaid","match":"[^\\)\\s]+"},"classes":{"name":"meta.node.class-list.mermaid","begin":"^([ \\t]*)(:::)[ \\t]*","end":"(?=\\s*$)","patterns":[{"include":"#class"}],"beginCaptures":{"1":{"name":"punctuation.whitespace.leading.indent.mermaid"},"2":{"name":"keyword.operator.css-class.mermaid"}}},"icon":{"name":"meta.icon.class-list.mermaid","begin":"(?i)^([ \\t]*)((::)icon)(?=\\()","end":"(?!\\G)","patterns":[{"name":"meta.arguments.mermaid","begin":"\\G(\\()","end":"(\\))","patterns":[{"include":"#class"}],"beginCaptures":{"0":{"name":"punctuation.section.function.bracket.round.begin.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}},"endCaptures":{"0":{"name":"punctuation.section.function.bracket.round.end.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}}}],"beginCaptures":{"1":{"name":"punctuation.whitespace.leading.indent.mermaid"},"2":{"name":"keyword.operator.css-class.mermaid"},"3":{"name":"punctuation.definition.keyword.mermaid"}}},"main":{"patterns":[{"include":"source.mermaid#a11y"},{"include":"source.mermaid#directive"},{"include":"source.mermaid#comment"},{"include":"#node"}]},"node":{"name":"meta.node.${2:/asciify/downcase}.mermaid","begin":"(?i)^([ \\t]+|^(?!\\s))(?!%|\\s|:::|::icon\\x28)([^-\\(\\[\\r\\n\\){}]+)[ \\t]*","end":"^(?!\\1\\s+)(?=\\s)|^(?=\\S)","patterns":[{"include":"source.mermaid.flowchart#node-shape-square"},{"include":"source.mermaid.flowchart#node-shape-hexagon"},{"include":"source.mermaid.flowchart#node-shape-circle"},{"include":"source.mermaid.flowchart#node-shape-round"},{"include":"#node-shape-bang"},{"include":"#node-shape-cloud"},{"include":"#classes"},{"include":"#icon"},{"include":"#main"}],"beginCaptures":{"1":{"name":"punctuation.whitespace.leading.indent.mermaid"},"2":{"name":"entity.name.tag.node.mermaid","patterns":[{"include":"source.mermaid#br"}]}}},"node-shape-bang":{"name":"string.unquoted.node-text.bang.mermaid","begin":"\\G(\\){2})","end":"((\\({2}))|((?:(?\u003c!\\))\\)(?!\\))|[^\\r\\n)])++)$","patterns":[{"include":"source.mermaid#br"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mermaid"},"2":{"name":"sublimelinter.gutter-mark.mermaid"},"3":{"patterns":[{"include":"source.mermaid#br"}]}}},"node-shape-cloud":{"name":"string.unquoted.node-text.cloud.mermaid","begin":"\\G(\\))","end":"((\\())|((?:(?\u003c!\\))\\)(?!\\))|[^\\r\\n)])++)$","patterns":[{"include":"source.mermaid#br"}],"beginCaptures":{"0":{"name":"punctuation.definition.string.begin.mermaid"},"1":{"name":"sublimelinter.gutter-mark.mermaid"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.mermaid"},"2":{"name":"sublimelinter.gutter-mark.mermaid"},"3":{"patterns":[{"include":"source.mermaid#br"}]}}}}}
