
    gi                     6   U d dl Z d dlZd dlZd dlmZmZ ej                            ej                            ej        	                    e
                    d          Zeed<   daeeeef                  ed<   dedeedf         fdZdeeef         fd	ZdS )
    N)OptionalUnionzunimathsymbols.txtSYMBOLS_FILESYMBOLSsymbolreturnc                 b    t           st                      a t                               | d           S )N)r   parse_symbolsget)r   s    s/var/www/development/aibuddy-work/election-extract/venv/lib/python3.11/site-packages/latex2mathml/symbols_parser.pyconvert_symbolr   
   s'     "//;;vt$$$    c            	         i } t          j        t          d          5 }|D ]}|                    d          r|                                                    d          }|d         }|d         }|d         }|r	|| vr|| |<   |r	|| vr|| |<   t          j        d|d	                   D ]}|| vr|| |<   	 d d d            n# 1 swxY w Y   |                     i d
| d         d| d         d| d         ddddddddd| d         ddd| d         d| d         ddddd d!d"d#d$| d%         d&| d'         i d(| d)         d*| d+         d,| d-         d.| d/         d0| d1         d2| d3         d4| d5         d6| d7         d8| d9         d:| d;         d<| d-         d=| d/         d>| d?         d@| dA         dBdCdD| dE         dF| dG         dH| dI         | dJ         dK| dL         dM           | dN= | S )ONzutf-8)encoding#^r         z[=#]\s*(\\[^,^ ]+),?z\Andz
\ampersandz\bigcircz\lgwhtcirclez\Boxz\squarez	\circledS024C8z	\diagdown02572z\diagup02571z\dots02026z\dotsbz\cdotsz\dotscz\dotsiz\dotsmz\dotsoz	\emptyset02205z\gggtr022D9z
\gvertneqq02269z\gtz\greaterz\ldotpz\periodz\lllessz\lllz\ltz\lessz\lvertz\vertz\lVertz\Vertz
\lvertneqqz\lneqqz\ngeqqz\ngeqz
\nshortmidz\nmidz\nshortparallelz
\nparallelz\nsubseteqqz
\nsubseteqz\omicronz
\upomicronz\rvertz\rVertz	\shortmidz\midz\smallfrownz\frownz	\smallint0222Bz\smallsmilez\smilez\surdz\sqrt0223Cz\approxz\subsetneqq0228Bz\supsetneqq)z	\thicksimz\thickapproxz\varsubsetneqqz\varsupsetneqz\varsupsetneqqz	\mathring)	codecsopenr   
startswithstripsplitrefindallupdate)_symbolsflinecolumns_unicodelatexunicode_math
equivalents           r   r
   r
      s   !H	\G	4	4	4 4 	4 	4Ds## jjll((--GqzHAJE"1:L +h.."* 2H < <)1& j)@'"+NN 4 4
X--+3HZ(4	44 4 4 4 4 4 4 4 4 4 4 4 4 4 4 OO(	
Xm,(	
/2(	
 Xj)(	
 '	(	

 '(	
 (	
 g(	
 x	*(	
 w(	
 x	*(	
 x	*(	
 w(	
 '(	
 w(	
 7(	
  H[)!(	
" x
+#(	
 (	
$ )%(	
& HX&'(	
( x))(	
* x)+(	
, 8I.-(	
. x)/(	
0 8H-1(	
2  73(	
4 H]35(	
6 -07(	
8 x)9(	
: x);(	
< (7+=(	
> HY/?(	
@ 'A(	
B HY/C(	
D hx(E(	
 (	
F "%j1'7%'7O(	
 (	
 (	
* * *V 	Os   BCC
C)r    osr%   typingr   r   pathjoindirnamerealpath__file__r   str__annotations__r   dictr   r
    r   r   <module>r;      s     				 				 " " " " " " " "GLL1A1A(1K1K!L!LNbccc c c c$($sCx.	! ( ( (%3 %5d#3 % % % %=tCH~ = = = = = =r   