YBFj dZddlZddlmZmZmZmZddlmZm Z ddl m Z m Z m Z mZmZmZddgZde fd ee e je d fd ee e je fd ee e jd fgdefdee jee edfde fde jfdee ee dfgdee e jfdee dfgde dfdedfdedfedgde dfde dfedgdZGddeZGd de ZdS)!z pygments.lexers.jsx ~~~~~~~~~~~~~~~~~~~ Lexers for JSX (React) and TSX (TypeScript flavor). :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N)bygroupsdefaultincludeinherit)JavascriptLexerTypeScriptLexer)NameOperator PunctuationStringText WhitespaceJsxLexerTsxLexerzz (<)(\w+)(\.?)tagz ()z ()z#popz(.)(\w+)z(>)z\{ expressionz".*?"z'.*?'z#pushz\}root)jsxrrrrcveZdZdZdZddgZddgZddgZd Zd Z e j e j zZ d edegieZd S) rz+For JavaScript Syntax Extension (JSX). JSXrreactz*.jsxz*.reactztext/jsxztext/typescript-jsxzhttps://facebook.github.io/jsx/z2.17rN__name__ __module__ __qualname____doc__namealiases filenames mimetypesurl version_addedre MULTILINEDOTALLflagsrr _JSX_RULEStokensAC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/jsx.pyrr;s DgG)$I23I +CM L29 $E  GENN    FFFr,cpeZdZdZdZdgZdgZdgZdZdZ e j e j zZ ded egieZd S) rz%For TypeScript with embedded JSX TSXtsxz*.tsxztext/typescript-tsxz5https://www.typescriptlang.org/docs/handbook/jsx.htmlz2.19rrNrr+r,r-rrQsv DgG I&'I ACM L29 $E  GENN    FFFr,)rr%pygments.lexerrrrrpygments.lexers.javascriptrrpygments.tokenr r r r r r__all__Tag Attributer)rrr+r,r-r7s] >>>>>>>>>>>>GGGGGGGG z " + 88K;GGO  H[$(K 8 8  H[$( + +     !88DNJR\#]#]_ef ; T^$ ((;kBBFK   hh{DN;;< +&&/  \* 66" 66"    W%  V$?$$ N,r,