§
    ¸)ýf*  ã                   ó¬  — d Z dZddlmZmZ  G d„ de¦  «        Z G d„ de¦  «        Z eed¦  «        Zd	„ Z	 e	d
Ž Z
e
dd…=  e	dddddddddddd¦  «        Z e	dddddddd d!d"d#d$d%d&d'd(d)d*¦  «        ZeeeeiZeeeeiZeeeeiZeeeeiZeeee iZ!ee"ee#iZ$e%e%e&e&e'e'e(e(e)e*e+e,e-e-e.e.iZ/e%e0e&e1e'e2e(e3e)e4e+e5e-e6e.e7iZ8d+Z9d,Z:d-Z;d.Z<d/Z=d0Z>d1Z?d2Z@d3ZAd+ZBd,ZCd-ZDdS )4zInternal support module for sreiÇŠ4é    )Ú	MAXREPEATÚ	MAXGROUPSc                   ó(   ‡ — e Zd ZdZdZdˆ fd„	Zˆ xZS )Úerrorai  Exception raised for invalid regular expressions.

    Attributes:

        msg: The unformatted error message
        pattern: The regular expression pattern
        pos: The index in the pattern where compilation failed (may be None)
        lineno: The line corresponding to pos (may be None)
        colno: The column corresponding to pos (may be None)
    ÚreNc                 ó„  •— || _         || _        || _        |�x|�vd||fz  }t          |t          ¦  «        rd}nd}|                     |d|¦  «        dz   | _        ||                     |d|¦  «        z
  | _        ||v rd|| j        | j        fz  }nd x| _        | _        t          ¦   «          
                    |¦  «         d S )Nz%s at position %dú
ó   
r   é   z%s (line %d, column %d))ÚmsgÚpatternÚposÚ
isinstanceÚstrÚcountÚlinenoÚrfindÚcolnoÚsuperÚ__init__)Úselfr   r   r   ÚnewlineÚ	__class__s        €úY/home/blender/git/blender-v430/install_release/4.3/python/lib/python3.11/re/_constants.pyr   zerror.__init__%   sÓ   ø€ ØˆŒØˆŒØˆŒØÐ 3 ?Ø%¨¨c¨
Ñ2ˆCÝ˜'¥3Ñ'Ô'ð  Ø��à�Ø!Ÿ-š-¨°°CÑ8Ô8¸1Ñ<ˆDŒKØ˜wŸ}š}¨W°a¸Ñ=Ô=Ñ=ˆDŒJØ˜'Ð!Ð!Ø/°3¸¼ÀTÄZÐ2PÑP�øà'+Ð+ˆDŒK˜$œ*Ý‰Œ×Ò˜ÑÔÐÐÐó    )NN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__classcell__©r   s   @r   r   r      sN   ø€ € € € € ð	ð 	ð €Jðð ð ð ð ð ð ð ð ð r   r   c                   ó(   ‡ — e Zd Zˆ fd„Zd„ ZdZˆ xZS )Ú_NamedIntConstantc                 óh   •— t          t          | ¦  «                             | |¦  «        }||_        |S ©N)r   r#   Ú__new__Úname)ÚclsÚvaluer'   r   r   s       €r   r&   z_NamedIntConstant.__new__9   s/   ø€ ÝÕ&¨Ñ,Ô,×4Ò4°S¸%Ñ@Ô@ˆØˆŒ	Øˆr   c                 ó   — | j         S r%   ©r'   )r   s    r   Ú__repr__z_NamedIntConstant.__repr__>   s
   € ØŒyÐr   N)r   r   r   r&   r,   Ú
__reduce__r    r!   s   @r   r#   r#   8   sB   ø€ € € € € ðð ð ð ð ð
ð ð ð €J€J€J€J€Jr   r#   r   c                  óŽ   — d„ t          | ¦  «        D ¦   «         }t          ¦   «                              d„ |D ¦   «         ¦  «         |S )Nc                 ó4   — g | ]\  }}t          ||¦  «        ‘ŒS © )r#   )Ú.0Úir'   s      r   ú
<listcomp>z_makecodes.<locals>.<listcomp>F   s'   € ÐHÐHÐH©G¨A¨tÕ˜q $Ñ'Ô'ÐHÐHÐHr   c                 ó   — i | ]
}|j         |“ŒS r0   r+   )r1   Úitems     r   ú
<dictcomp>z_makecodes.<locals>.<dictcomp>G   s   € Ð8Ð8Ð8¨$�d”i Ð8Ð8Ð8r   )Ú	enumerateÚglobalsÚupdate)ÚnamesÚitemss     r   Ú
_makecodesr<   E   sI   € ØHÐHµyÀÑ7GÔ7GÐHÑHÔH€EÝ�I„I×ÒÐ8Ð8°%Ð8Ñ8Ô8Ñ9Ô9Ð9Ø€Lr   )-ÚFAILUREÚSUCCESSÚANYÚANY_ALLÚASSERTÚ
ASSERT_NOTÚATÚBRANCHÚCATEGORYÚCHARSETÚ
BIGCHARSETÚGROUPREFÚGROUPREF_EXISTSÚINÚINFOÚJUMPÚLITERALÚMARKÚ	MAX_UNTILÚ	MIN_UNTILÚNOT_LITERALÚNEGATEÚRANGEÚREPEATÚ
REPEAT_ONEÚ
SUBPATTERNÚMIN_REPEAT_ONEÚATOMIC_GROUPÚPOSSESSIVE_REPEATÚPOSSESSIVE_REPEAT_ONEÚGROUPREF_IGNOREÚ	IN_IGNOREÚLITERAL_IGNOREÚNOT_LITERAL_IGNOREÚGROUPREF_LOC_IGNOREÚIN_LOC_IGNOREÚLITERAL_LOC_IGNOREÚNOT_LITERAL_LOC_IGNOREÚGROUPREF_UNI_IGNOREÚIN_UNI_IGNOREÚLITERAL_UNI_IGNOREÚNOT_LITERAL_UNI_IGNOREÚRANGE_UNI_IGNOREÚ
MIN_REPEATÚ
MAX_REPEATéþÿÿÿNÚAT_BEGINNINGÚAT_BEGINNING_LINEÚAT_BEGINNING_STRINGÚAT_BOUNDARYÚAT_NON_BOUNDARYÚAT_ENDÚAT_END_LINEÚAT_END_STRINGÚAT_LOC_BOUNDARYÚAT_LOC_NON_BOUNDARYÚAT_UNI_BOUNDARYÚAT_UNI_NON_BOUNDARYÚCATEGORY_DIGITÚCATEGORY_NOT_DIGITÚCATEGORY_SPACEÚCATEGORY_NOT_SPACEÚCATEGORY_WORDÚCATEGORY_NOT_WORDÚCATEGORY_LINEBREAKÚCATEGORY_NOT_LINEBREAKÚCATEGORY_LOC_WORDÚCATEGORY_LOC_NOT_WORDÚCATEGORY_UNI_DIGITÚCATEGORY_UNI_NOT_DIGITÚCATEGORY_UNI_SPACEÚCATEGORY_UNI_NOT_SPACEÚCATEGORY_UNI_WORDÚCATEGORY_UNI_NOT_WORDÚCATEGORY_UNI_LINEBREAKÚCATEGORY_UNI_NOT_LINEBREAKr   é   é   é   é   é    é@   é€   é   )Er   ÚMAGICÚ_srer   r   Ú	Exceptionr   Úintr#   r<   ÚOPCODESÚATCODESÚCHCODESrM   r]   rQ   r^   Ú	OP_IGNOREra   rb   ÚOP_LOCALE_IGNOREre   rf   ÚOP_UNICODE_IGNORErk   rl   rp   rq   ÚAT_MULTILINErn   rs   ro   rt   Ú	AT_LOCALEru   rv   Ú
AT_UNICODErw   rx   ry   rz   r{   r   r|   r€   r}   r~   Ú	CH_LOCALEr�   r‚   rƒ   r„   r…   r†   r‡   rˆ   Ú
CH_UNICODEÚSRE_FLAG_TEMPLATEÚSRE_FLAG_IGNORECASEÚSRE_FLAG_LOCALEÚSRE_FLAG_MULTILINEÚSRE_FLAG_DOTALLÚSRE_FLAG_UNICODEÚSRE_FLAG_VERBOSEÚSRE_FLAG_DEBUGÚSRE_FLAG_ASCIIÚSRE_INFO_PREFIXÚSRE_INFO_LITERALÚSRE_INFO_CHARSETr0   r   r   ú<module>r¬      s|  ðð &Ð %ð 	€à %Ð %Ð %Ð %Ð %Ð %Ð %Ð %ð
ð ð ð ð ˆIñ ô ð ðB	ð 	ð 	ð 	ð 	˜ñ 	ô 	ð 	ð Ð˜i¨Ñ5Ô5€	ðð ð ð ˆ*ð 0ð 0€ðb ˆBˆCˆC€Lð ˆ*ØÐ'Ð)>ØÐ$Øˆm˜_àÐ,àÐ,ñô €ð ˆ*ØÐ*ØÐ*ØÐ(ØÐ2àÐ0àÐ2ØÐ2ØÐ0ØÐ:ñô €ð" ˆ^ØÐ#ð€	ð ÐØÐ'ðÐ ð ÐØÐ'ðÐ ð Ð#Ø
ˆKð€ð �ØÐ(ð€	ð �ØÐ(ð€
ð �NØÐ*Ø�NØÐ*ØÐ$ØÐ,ØÐ*ØÐ2ð	€	ð Ð&ØÐ.ØÐ&ØÐ.ØÐ$ØÐ,ØÐ.ØÐ6ð	€
ð Ð ØÐ Ø€ØÐ Ø€ØÐ ØÐ Ø€Ø€ð €ØÐ ØÐ Ð Ð r   