<language name="Jinja/HTML" version="1769676925" kateversion="5.79" section="Other" extensions="*.htm.jinja;*.htm.jinja2;*.htm.j2;*.html.jinja;*.html.jinja2;*.html.j2;*.shtml.jinja;*.shtml.jinja2;*.shtml.j2;*.shtm.jinja;*.shtm.jinja2;*.shtm.j2;*.aspx.jinja;*.aspx.jinja2;*.aspx.j2" mimetype="text/html.jinja" author="Wilbert Berendsen (wilbert@kde.nl)" license="MIT" priority="10" generated="true">

<!--Generated by generate_jinja.py, the Jinja infusion script for KDE Syntax Highlighting-->

<highlighting>
<contexts>

  

  <context name="Start" attribute="Normal Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <IncludeRules context="FindText" />
    <IncludeRules context="FindHTML" />
  </context>

  <context name="FindText" attribute="Normal Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectSpaces />
    <DetectIdentifier />
  </context>

  <context name="FindComment" attribute="Normal Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <StringDetect attribute="Comment" context="Comment" String="&lt;!--" beginRegion="comment" />
  </context>

  <context name="FindHTML" attribute="Normal Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <IncludeRules context="FindElements" />
    <IncludeRules context="FindComment" />

    
    
    <WordDetect attribute="Doctype" context="Doctype" String="&lt;!DOCTYPE" insensitive="true" />

    <IncludeRules context="FindEntity" />
    <IncludeRules context="FindErrors" />
  </context>

  <context name="FindForeign" attribute="Normal Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <IncludeRules context="FindElements" />
    <IncludeRules context="FindComment" />
    <IncludeRules context="FindCDATA" />
    <IncludeRules context="FindEntity" />
    <IncludeRules context="FindErrors" />
  </context>

  <context name="FindElements" attribute="Other Text" lineEndContext="#pop">
    <IncludeRules context="jinja_boot##Jinja" />
    <RegExpr attribute="Element Symbols" context="ElementTagName" String="&lt;(?=([A-Za-z_:][\w.:_-]*))" />
    <RegExpr attribute="Element Symbols" context="ElementTagNameClose" String="&lt;/(?=([A-Za-z_:][\w.:_-]*))" />
  </context>

  <context name="FindErrors" attribute="Other Text" lineEndContext="#pop">
    
    <IncludeRules context="jinja_boot##Jinja" />
    
    <StringDetect attribute="Error" context="Bogus Comment" String="&lt;!" />
    
    <StringDetect attribute="Error" context="Bogus Comment" String="&lt;?" />
    <AnyChar attribute="Error" context="#stay" String="&amp;&lt;" />
  </context>

  <context name="FindCDATA" attribute="Other Text" lineEndContext="#pop">
    <IncludeRules context="jinja_boot##Jinja" />
    <StringDetect attribute="CDATA" context="CDATA" String="&lt;![CDATA[" beginRegion="cdata" />
  </context>

  <context name="ElementTagName" attribute="Other Text" lineEndContext="#pop">
    <IncludeRules context="jinja_boot##Jinja" />
    <IncludeRules context="FindHTMLTags" />
    <IncludeRules context="FindSpecialHTMLTags" />
    <StringDetect attribute="Element" context="#pop!El Open" String="%1" dynamic="true" />
  </context>

  <context name="ElementTagNameClose" attribute="Other Text" lineEndContext="#pop">
    <IncludeRules context="jinja_boot##Jinja" />
    <IncludeRules context="FindHTMLTagsClose" />
    <StringDetect attribute="Element" context="#pop!El Close" String="%1" dynamic="true" />
  </context>

  
  <context name="FindSpecialHTMLTags" attribute="Normal Text" lineEndContext="#stay">
    
    <IncludeRules context="jinja_boot##Jinja" />
    
    <WordDetect attribute="Element" context="#pop!CSS" String="style" insensitive="true" beginRegion="style" />
    <WordDetect attribute="Element" context="#pop!JS" String="script" insensitive="true" beginRegion="script" />
    
    <WordDetect attribute="Element" context="#pop!SVG" String="svg" insensitive="true" beginRegion="svg" />
    <WordDetect attribute="Element" context="#pop!MATH" String="math" insensitive="true" beginRegion="math" />
    
    <WordDetect attribute="Element" context="#pop!Textarea" String="textarea" insensitive="true" beginRegion="textarea" />
    <WordDetect attribute="Element" context="#pop!Title" String="title" insensitive="true" />
  </context>

  <context name="FindHTMLTags" attribute="Normal Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <WordDetect attribute="Element" context="#pop!El Open" String="pre" insensitive="true" beginRegion="pre" />
    <WordDetect attribute="Element" context="#pop!El Open" String="div" insensitive="true" beginRegion="div" />
    <WordDetect attribute="Element" context="#pop!El Open" String="table" insensitive="true" beginRegion="table" />
    <WordDetect attribute="Element" context="#pop!El Open" String="ul" insensitive="true" beginRegion="ul" />
    <WordDetect attribute="Element" context="#pop!El Open" String="ol" insensitive="true" beginRegion="ol" />
    <WordDetect attribute="Element" context="#pop!El Open" String="dl" insensitive="true" beginRegion="dl" />
    <WordDetect attribute="Element" context="#pop!El Open" String="article" insensitive="true" beginRegion="article" />
    <WordDetect attribute="Element" context="#pop!El Open" String="aside" insensitive="true" beginRegion="aside" />
    <WordDetect attribute="Element" context="#pop!El Open" String="details" insensitive="true" beginRegion="details" />
    <WordDetect attribute="Element" context="#pop!El Open" String="figure" insensitive="true" beginRegion="figure" />
    <WordDetect attribute="Element" context="#pop!El Open" String="footer" insensitive="true" beginRegion="footer" />
    <WordDetect attribute="Element" context="#pop!El Open" String="header" insensitive="true" beginRegion="header" />
    <WordDetect attribute="Element" context="#pop!El Open" String="main" insensitive="true" beginRegion="main" />
    <WordDetect attribute="Element" context="#pop!El Open" String="nav" insensitive="true" beginRegion="nav" />
    <WordDetect attribute="Element" context="#pop!El Open" String="section" insensitive="true" beginRegion="section" />
  </context>

  <context name="FindHTMLTagsClose" attribute="Normal Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <WordDetect attribute="Element" context="#pop!El Close" String="pre" insensitive="true" endRegion="pre" />
    <WordDetect attribute="Element" context="#pop!El Close" String="div" insensitive="true" endRegion="div" />
    <WordDetect attribute="Element" context="#pop!El Close" String="table" insensitive="true" endRegion="table" />
    <WordDetect attribute="Element" context="#pop!El Close" String="ul" insensitive="true" endRegion="ul" />
    <WordDetect attribute="Element" context="#pop!El Close" String="ol" insensitive="true" endRegion="ol" />
    <WordDetect attribute="Element" context="#pop!El Close" String="dl" insensitive="true" endRegion="dl" />
    <WordDetect attribute="Element" context="#pop!El Close" String="article" insensitive="true" endRegion="article" />
    <WordDetect attribute="Element" context="#pop!El Close" String="aside" insensitive="true" endRegion="aside" />
    <WordDetect attribute="Element" context="#pop!El Close" String="details" insensitive="true" endRegion="details" />
    <WordDetect attribute="Element" context="#pop!El Close" String="figure" insensitive="true" endRegion="figure" />
    <WordDetect attribute="Element" context="#pop!El Close" String="footer" insensitive="true" endRegion="footer" />
    <WordDetect attribute="Element" context="#pop!El Close" String="header" insensitive="true" endRegion="header" />
    <WordDetect attribute="Element" context="#pop!El Close" String="main" insensitive="true" endRegion="main" />
    <WordDetect attribute="Element" context="#pop!El Close" String="nav" insensitive="true" endRegion="nav" />
    <WordDetect attribute="Element" context="#pop!El Close" String="section" insensitive="true" endRegion="section" />
  </context>

  <context name="FindEntityRefs" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <IncludeRules context="FindEntity" />
    <AnyChar attribute="Error" context="#stay" String="&amp;&lt;" />
  </context>
  <context name="FindEntity" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <RegExpr attribute="EntityRef" context="#stay" String="&amp;(?:#[0-9]+|#[xX][0-9A-Fa-f]+|[A-Za-z][A-Za-z0-9]{1,30});|&amp;([AaEeIiOoUuYy]?acute|[AaEeIiOoUu]circ|[AaEeIiOoUu]grave|AElig|aelig|AMP|amp|[Aa]ring|brvbar|[Cc]?cedil|cent|COPY|copy|curren|deg|divide|ETH|eth|frac1[24]|frac34|GT|gt|iexcl|iquest|laquo|LT|lt|macr|micro|middot|nbsp|not|[AaNnOo]tilde|ord[fm]|[Oo]slash|[AaEeIiOoUuy]?uml|para|plusmn|pound|QUOT|quot|raquo|REG|reg|sect|shy|sup[123]|szlig|THORN|thorn|times|yen)(?=[^;]|$)" />
  </context>

  <context name="FindAttributes" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectChar attribute="Attribute Separator" context="Value" char="=" />
    <RegExpr attribute="Attribute" context="#stay" String="(^|\s+)[A-Za-z_:*#\(\[][\)\]\w.:_-]*(\s+[A-Za-z_:*#\(\[][\)\]\w.:_-]*)*\s*|\s+" />
  </context>

  
  <context name="Comment" attribute="Comment" lineEndContext="Comment content" fallthroughContext="Comment content">
    <IncludeRules context="jinja_boot##Jinja" />
    <StringDetect attribute="Error" context="#pop" String="&gt;" endRegion="comment" />
    <StringDetect attribute="Error" context="#pop" String="-&gt;" endRegion="comment" />
  </context>
  <context name="Comment content" attribute="Comment" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectSpaces />
    <StringDetect attribute="Comment" context="#pop#pop" String="--&gt;" endRegion="comment" />
    <IncludeRules context="##Jinja/Comments" />
    <DetectIdentifier />
  </context>

  <context name="Bogus Comment" attribute="Comment" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectChar attribute="Comment" context="#pop" char="&gt;" endRegion="comment" />
  </context>

  <context name="CDATA" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <IncludeRules context="FindText" />
    <StringDetect attribute="CDATA" context="#pop" String="]]&gt;" endRegion="cdata" />
  </context>

  

  <context name="Doctype" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectChar attribute="Doctype" context="#pop" char="&gt;" />
    <DetectChar attribute="Value" context="Doctype DQ" char="&quot;" />
    <DetectChar attribute="Value" context="Doctype SQ" char="'" />
  </context>

  <context name="Doctype DQ" attribute="Value" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectChar attribute="Value" context="#pop" char="&quot;" />
    <IncludeRules context="Doctype Value" />
  </context>

  <context name="Doctype SQ" attribute="Value" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectChar attribute="Value" context="#pop" char="'" />
    <IncludeRules context="Doctype Value" />
  </context>

  <context name="Doctype Value" attribute="Value" lineEndContext="#stay">
    
    <IncludeRules context="jinja_boot##Jinja" />
    
    <DetectChar attribute="Error" context="#pop" char="&amp;" />
    
    <DetectChar attribute="Error" context="#pop#pop" char="&gt;" />
  </context>

  

  <context name="El Open" attribute="Error" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <Detect2Chars attribute="Element Symbols" context="#pop" char="/" char1="&gt;" />
    <DetectChar attribute="Element Symbols" context="#pop" char="&gt;" />
    <IncludeRules context="FindAttributes" />
  </context>

  <context name="El Close" attribute="Error" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectChar attribute="Element Symbols" context="#pop" char="&gt;" />
    <DetectSpaces attribute="Other Text" />
  </context>

  <context name="SVG" attribute="Error" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <Detect2Chars attribute="Element Symbols" context="#pop" char="/" char1="&gt;" endRegion="svg" />
    <DetectChar attribute="Element Symbols" context="SVG content" char="&gt;" />
    <IncludeRules context="FindAttributes" />
  </context>
  <context name="SVG content" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <IncludeRules context="FindText" />
    <RegExpr attribute="Element Symbols" context="SVG content Close" String="&lt;/(?=svg\b)" insensitive="true" />
    <IncludeRules context="FindForeign" />
  </context>
  <context name="SVG content Close" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectIdentifier attribute="Element" context="#pop#pop#pop!El Close" endRegion="svg" />
  </context>

  <context name="MATH" attribute="Error" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <Detect2Chars attribute="Element Symbols" context="#pop" char="/" char1="&gt;" endRegion="math" />
    <DetectChar attribute="Element Symbols" context="MATH content" char="&gt;" />
    <IncludeRules context="FindAttributes" />
  </context>
  <context name="MATH content" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <IncludeRules context="FindText" />
    <RegExpr attribute="Element Symbols" context="MATH content Close" String="&lt;/(?=math\b)" insensitive="true" />
    <IncludeRules context="FindForeign" />
  </context>
  <context name="MATH content Close" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectIdentifier attribute="Element" context="#pop#pop#pop!El Close" endRegion="math" />
  </context>

  <context name="Textarea" attribute="Error" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <Detect2Chars attribute="Element Symbols" context="#pop" char="/" char1="&gt;" endRegion="textarea" />
    <DetectChar attribute="Element Symbols" context="Textarea content" char="&gt;" />
    <IncludeRules context="FindAttributes" />
  </context>
  <context name="Textarea content" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <IncludeRules context="FindText" />
    <RegExpr attribute="Element Symbols" context="Textarea content Close" String="&lt;/(?=textarea\b)" insensitive="true" />
    <IncludeRules context="FindEntity" />
    <DetectChar attribute="Error" context="#stay" char="&amp;" />
  </context>
  <context name="Textarea content Close" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectIdentifier attribute="Element" context="#pop#pop#pop!El Close" endRegion="textarea" />
  </context>

  <context name="Title" attribute="Error" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <Detect2Chars attribute="Element Symbols" context="#pop" char="/" char1="&gt;" />
    <DetectChar attribute="Element Symbols" context="Title content" char="&gt;" />
    <IncludeRules context="FindAttributes" />
  </context>
  <context name="Title content" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <IncludeRules context="FindText" />
    <RegExpr attribute="Element Symbols" context="Title content Close" String="&lt;/(?=title\b)" insensitive="true" />
    <IncludeRules context="FindEntity" />
    <DetectChar attribute="Error" context="#stay" char="&amp;" />
  </context>
  <context name="Title content Close" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectIdentifier attribute="Element" context="#pop#pop#pop!El Close" />
  </context>

  <context name="CSS" attribute="Error" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <Detect2Chars attribute="Element Symbols" context="#pop" char="/" char1="&gt;" endRegion="style" />
    <DetectChar attribute="Element Symbols" context="CSS content" char="&gt;" />
    <IncludeRules context="FindAttributes" />
  </context>

  <context name="CSS content" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <RegExpr attribute="Element Symbols" context="CSS content Close" String="&lt;/(?=style\b)" insensitive="true" />
    <IncludeRules context="##Jinja/CSS" includeAttrib="true" />
  </context>
  <context name="CSS content Close" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectIdentifier attribute="Element" context="#pop#pop#pop!El Close" endRegion="style" />
  </context>

  <context name="JS" attribute="Error" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <RegExpr attribute="Attribute" context="Script-Type" String="(?:\s+|^)type(?=\=|\s|$)" insensitive="true" />
    <DetectChar attribute="Element Symbols" context="JS content" char="&gt;" />
    <IncludeRules context="DefaultJS" />
  </context>
  <context name="DefaultJS" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <Detect2Chars attribute="Element Symbols" context="#pop" char="/" char1="&gt;" endRegion="script" />
    <DetectChar attribute="Attribute Separator" context="Value" char="=" />
    <RegExpr attribute="Attribute" context="#stay" String="(^|\s+)[A-Za-z_:*#\(\[][\)\]\w.:_-]*|\s+" />
  </context>

  <context name="JS content" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <IncludeRules context="Default JS content" />
    <IncludeRules context="Normal##Jinja/JavaScript" includeAttrib="true" />
  </context>
  <context name="Default JS content" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <IncludeRules context="FindScriptTagClose" />
    <RegExpr attribute="Comment" context="#pop!JS comment close" String="//(?=.*?&lt;/script\b)" insensitive="true" />
  </context>

  <context name="FindScriptTagClose" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <RegExpr attribute="Element Symbols" context="ScriptTagClose" String="&lt;/(?=script\b)" insensitive="true" />
  </context>
  <context name="ScriptTagClose" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectIdentifier attribute="Element" context="#pop#pop#pop!El Close" endRegion="script" />
  </context>

  <context name="JS comment close" attribute="Comment" lineEndContext="#pop">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectSpaces />
    <IncludeRules context="FindScriptTagClose" />
    <IncludeRules context="##Jinja/Comments" />
    <DetectIdentifier />
  </context>

  <context name="Value" attribute="Other Text" lineEndContext="#stay" fallthroughContext="Value NQ">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectChar attribute="Value" context="Value DQ" char="&quot;" />
    <DetectChar attribute="Value" context="Value SQ" char="'" />
    <DetectSpaces />
  </context>

  <context name="Value NQ" attribute="Other Text" lineEndContext="#pop#pop" fallthroughContext="#pop#pop">
    
    <IncludeRules context="jinja_boot##Jinja" />
    
    <RegExpr attribute="Value" String="[^&gt;&lt;&quot;'&amp;\s=`{}]+" />
    <IncludeRules context="FindEntity" />
    <AnyChar attribute="Error" String="&amp;&lt;&quot;'`=" />
    <AnyChar attribute="Value" String="{}" />
  </context>

  <context name="Value DQ" attribute="Value" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectChar attribute="Value" context="#pop#pop" char="&quot;" />
    <IncludeRules context="FindEntityRefs" />
  </context>

  <context name="Value SQ" attribute="Value" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectChar attribute="Value" context="#pop#pop" char="'" />
    <IncludeRules context="FindEntityRefs" />
  </context>

  

  <context name="Script-Type" attribute="Other Text" lineEndContext="#stay" fallthroughContext="#pop">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectSpaces />
    <DetectChar attribute="Attribute" context="#pop!Script-Type Value" char="=" />
  </context>
  <context name="Script-Type Value" attribute="Other Text" lineEndContext="#stay" fallthroughContext="#pop!Value">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectSpaces />
    
    <StringDetect attribute="Value" context="#pop#pop!TypeScript" String="&quot;text/typescript&quot;" />
    <StringDetect attribute="Value" context="#pop#pop!TypeScript" String="'text/typescript'" />
    
    <StringDetect attribute="Value" context="#pop#pop!JSX" String="&quot;text/jsx&quot;" />
    <StringDetect attribute="Value" context="#pop#pop!JSX" String="'text/jsx'" />
    <StringDetect attribute="Value" context="#pop#pop!JSX" String="&quot;text/babel&quot;" />
    <StringDetect attribute="Value" context="#pop#pop!JSX" String="'text/babel'" />
    
    <StringDetect attribute="Value" context="#pop#pop!MustacheJS" String="&quot;x-tmpl-mustache&quot;" />
    <StringDetect attribute="Value" context="#pop#pop!MustacheJS" String="'x-tmpl-mustache'" />
    <StringDetect attribute="Value" context="#pop#pop!MustacheJS" String="&quot;text/mustache&quot;" />
    <StringDetect attribute="Value" context="#pop#pop!MustacheJS" String="'text/mustache'" />
    <StringDetect attribute="Value" context="#pop#pop!MustacheJS" String="&quot;text/x-mustache-template&quot;" />
    <StringDetect attribute="Value" context="#pop#pop!MustacheJS" String="'text/x-mustache-template'" />
    <StringDetect attribute="Value" context="#pop#pop!MustacheJS" String="&quot;text/x-handlebars-template&quot;" />
    <StringDetect attribute="Value" context="#pop#pop!MustacheJS" String="'text/x-handlebars-template'" />
    <StringDetect attribute="Value" context="#pop#pop!MustacheJS" String="&quot;text/ractive&quot;" />
    <StringDetect attribute="Value" context="#pop#pop!MustacheJS" String="'text/ractive'" />
    
    <StringDetect attribute="Value" context="#pop#pop!Script HTML template" String="&quot;text/html&quot;" />
    <StringDetect attribute="Value" context="#pop#pop!Script HTML template" String="'text/html'" />
  </context>

  <context name="JSX" attribute="Error" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectChar attribute="Element Symbols" context="JSX content" char="&gt;" />
    <IncludeRules context="DefaultJS" />
  </context>
  <context name="JSX content" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <IncludeRules context="Default JS content" />
    <IncludeRules context="Normal##Jinja/JavaScript React (JSX)" includeAttrib="true" />
  </context>

  <context name="TypeScript" attribute="Error" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectChar attribute="Element Symbols" context="TypeScript content" char="&gt;" />
    <IncludeRules context="DefaultJS" />
  </context>
  <context name="TypeScript content" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <IncludeRules context="Default JS content" />
    <IncludeRules context="Normal##Jinja/TypeScript" includeAttrib="true" />
  </context>

  <context name="MustacheJS" attribute="Error" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectChar attribute="Element Symbols" context="MustacheJS content" char="&gt;" />
    <IncludeRules context="DefaultJS" />
  </context>
  <context name="MustacheJS content" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <IncludeRules context="FindScriptTagClose" />
    <StringDetect attribute="Error" context="#stay" String="&lt;script&gt;" insensitive="true" />
    <WordDetect attribute="Error" context="#stay" String="&lt;script" insensitive="true" />
    <IncludeRules context="Base##Jinja/Mustache/Handlebars (HTML)" includeAttrib="true" />
  </context>

  <context name="Script HTML template" attribute="Error" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <DetectChar attribute="Element Symbols" context="Script HTML template content" char="&gt;" />
    <IncludeRules context="DefaultJS" />
  </context>
  <context name="Script HTML template content" attribute="Other Text" lineEndContext="#stay">
    <IncludeRules context="jinja_boot##Jinja" />
    <IncludeRules context="FindText" />
    <IncludeRules context="FindScriptTagClose" />
    <StringDetect attribute="Error" context="#stay" String="&lt;script&gt;" insensitive="true" />
    <WordDetect attribute="Error" context="#stay" String="&lt;script" insensitive="true" />
    <IncludeRules context="FindElements" />
    <IncludeRules context="FindComment" />
    <IncludeRules context="FindEntity" />
    <IncludeRules context="FindErrors" />
  </context>

</contexts>
<itemDatas>
  <itemData name="Normal Text" defStyleNum="dsNormal" />
  <itemData name="Other Text" defStyleNum="dsNormal" spellChecking="false" />
  <itemData name="Comment" defStyleNum="dsComment" />
  <itemData name="CDATA" defStyleNum="dsBaseN" bold="1" spellChecking="false" />
  <itemData name="Doctype" defStyleNum="dsDataType" bold="1" spellChecking="false" />
  <itemData name="Element" defStyleNum="dsKeyword" spellChecking="false" />
  <itemData name="Element Symbols" defStyleNum="dsDataType" spellChecking="false" />
  <itemData name="Attribute" defStyleNum="dsOthers" spellChecking="false" />
  <itemData name="Attribute Separator" defStyleNum="dsOperator" spellChecking="false" />
  <itemData name="Value" defStyleNum="dsString" spellChecking="false" />
  <itemData name="EntityRef" defStyleNum="dsDecVal" spellChecking="false" />
  <itemData name="Error" defStyleNum="dsError" spellChecking="false" />
</itemDatas>

</highlighting>
<general>
  <comments>
    <comment name="multiLine" start="&lt;!--" end="--&gt;" region="comment" />
  </comments>
</general>
</language>