K i dZddlZddlmZmZmZmZddlmZm Z ddl m Z m Z m Z mZmZmZddgZde fd ee e j$e d fd ee e j$e fd ee e j$d fgdefdee j&ee edfde fde j&fdee ee dfgdee e j&fdee dfgde dfdedfdedfedgde dfde dfedgdZGddeZGd de Zy)!z pygments.lexers.jsx ~~~~~~~~~~~~~~~~~~~ Lexers for JSX (React) and TSX (TypeScript flavor). :copyright: Copyright 2006-2025 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)jsxrrrrceZdZdZdZddgZddgZddgZd Zd Z e je jzZ d edegieZy ) 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_RULEStokensY/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/jsx.pyrr;sn DgG)$I23I +CM LL299 $E  EN    Fr,c|eZdZdZdZdgZdgZdgZdZdZ e je jzZ ded egieZy ) rz%For TypeScript with embedded JSX TSXtsxz*.tsxztext/typescript-tsxz5https://www.typescriptlang.org/docs/handbook/jsx.htmlz2.19rrNrr+r,r-rrQse DgG I&'I ACM LL299 $E  EN    Fr,)rr%pygments.lexerrrrrpygments.lexers.javascriptrrpygments.tokenr r r r r r__all__Tag Attributer)rrr+r,r-r7so >>G z " + 8K;GO  [$((K 8  [$(( +     !8DNNJR\#]_ef ; T^^$ (;kBFK   h{DNN;< +&/  \* 66" 66"    W%  V$?$ N,r,