R
    £¤Òj”  ã                   ó  €   Q s Qs] QHGsGs   Q Q\2      s\s  Q Q\2      s	\	 \Q2      sQ s
\
 Q*    s\Q+P/ \
 Q	Q
QQQQQQQQQQ2      s\
 QQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&2      s\\\\-s\\\\-s\\\\-s\\\\-s\\\ \!-s"\\#\ \$-s%\&\&\'\'\(\(\)\)\*\+\,\-\.\.\/\/-s0\&\1\'\2\(\3\)\4\*\5\,\6\.\7\/\8-s9\: \; \Q'*          \Q(*          *           \Q(*          \Q'*          *           2      2      s<]s=]s>]s?]s@] sA]@sB]€sCQ)sD]sE]sF]sGP! ),zInternal support module for sreiÔ±4)Ú	MAXREPEATÚ	MAXGROUPSc                   ó@   ` `€   \ sQ s]s nQsQsQU 1Q kksQsUsU 9s! )ÚPatternErroraM  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)
Úrec                óˆ  :€   Vm         V m        V0m        Ud�   Ud‰   QV1*          o[        U[        2      %       c   QoLQoUO                  U] U2      ]*           U m        V2O                  U] U2      *
          U m        VB7   c    QVO                  U O                  1*          oLP9U m        U m        [        RU _)  U2       P! )Nz%s at position %dÚ
ó   
z%s (line %d, column %d))ÚmsgÚpatternÚposÚ
isinstanceÚstrÚcountÚlinenoÚrfindÚcolnoÚsuperÚ__init__)Úselfr
   r   r   ÚnewlineÚ	__class__s   &&&& €Ú*/usr/local/lib/python3.15/re/_constants.pyr   ÚPatternError.__init__%   s¨   ø� ØŒØŒØŒØÒ 3¢?Ø%¨¨
Õ2ˆCÜ˜'¤3×'Ò'Ø‘à�Ø!Ÿ-™-¨°°CÓ8¸1Õ<ˆDŒKØŸ}™}¨W°a¸Ó=Õ=ˆDŒJØÔ!Ø/°3¿¹ÀTÇZÁZÐ2PÕP�øà'+Ð+ˆDŒK˜$œ*Ü‰Ñ˜Öó    )r   r   r
   r   r   )NN)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Ú__static_attributes__Ú__classdictcell__Ú__classcell__©r   Ú__classdict__s   @@r   r   r      s   ù‡ � ñ	ð €J÷÷ r   r   c                   ó>   ` `€   \ sQ s];s nU 1Q ksQ sPsQsUsU 9s	! )Ú_NamedIntConstantc                ó<   :€   [         [        U _  V2      oV#m        U! ©N)r   r&   Ú__new__Úname)ÚclsÚvaluer*   r   r   s   &&& €r   r)   Ú_NamedIntConstant.__new__<   s   ø� ÜÔ&¨Ñ4°SÓ@ˆØŒ	Øˆr   c                ó   €   U O                   ! r(   ©r*   )r   s   &r   Ú__repr__Ú_NamedIntConstant.__repr__A   s   � Ø�y‰yÐr   r/   )
r   r   r   r   r)   r0   Ú
__reduce__r    r!   r"   r#   s   @@r   r&   r&   ;   s   ù‡ � õò
ð ‡J€Jr   r&   r   c            	      óÖ   €   [        U 2      TTt, tF   D  v  q[        V2      MJ  	  ooo[        2       O                  STt- tF   D  pDO                  UaJ  	  to2       U! t tooh t toh r(   )Ú	enumerater&   ÚglobalsÚupdater*   )ÚnamesÚir*   ÚitemsÚitems   *    r   Ú
_makecodesr;   H   sX   � Ü7@ÀÓ7GÔHÓ7G©G¨AÔ˜qÖ'Ñ7G€EÑHÜƒI×Ñ°%Ó8³%¨$—i‘i ’o±%Ñ8Ô9Ø€Lùó IùÚ8s   �A Á A&Ú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_LINEBREAK:NNé   :é   NrZ   é   )-Ú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éþÿÿÿ)Hr   ÚMAGICÚ_srer   r   Ú	Exceptionr   ÚerrorÚintr&   r;   ÚOPCODESÚATCODESÚCHCODESrm   r}   rq   r~   Ú	OP_IGNOREr�   r‚   ÚOP_LOCALE_IGNOREr…   r†   ÚOP_UNICODE_IGNOREr<   r=   rA   rB   ÚAT_MULTILINEr?   rD   r@   rE   Ú	AT_LOCALErF   rG   Ú
AT_UNICODErH   rI   rJ   rK   rL   rP   rM   rQ   rN   rO   Ú	CH_LOCALErR   rS   rT   rU   rV   rW   rX   rY   Ú
CH_UNICODEÚdictÚzipÚ	CH_NEGATEÚ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_CHARSET© r   r   Ú<module>rª      s)  ññ &ð 	€ç %ô
�9ô ðD 	€ô	˜ô 	ñ ˜i¨Ó5€	òñ ó 0€ðb ˆB‰C€Lñ ØÐ'Ð)>ØÐ$Øˆm˜_àÐ,àÐ,ó€ñ ØÐ*ØÐ*ØÐ(ØÐ2àÐ0àÐ2ØÐ2ØÐ0ØÐ:ó€ð" ˆ^ØÐ#ð€	ð ÐØÐ'ðÐ ð ÐØÐ'ðÐ ð Ð#Ø
ˆKð€ð �ØÐ(ð€	ð �ØÐ(ð€
ð �NØÐ*Ø�NØÐ*ØÐ$ØÐ,ØÐ*ØÐ2ð	€	ð Ð&ØÐ.ØÐ&ØÐ.ØÐ$ØÐ,ØÐ.ØÐ6ð	€
ñ ‘�W˜S•\ G¨D¥MÕ1°7¸4µ=À7È3Å<Õ3OÓPÓQ€	ð Ð Ø€ØÐ Ø€ØÐ ØÐ Ø€Ø€ð €ØÐ ØÒ r   