+
    Crh                        R t Rt^ RIHtHt  ! R R]4      t]t ! R R]4      t	]	! ]R4      tR t
]
! R+!  t]R,R	1 ]
! R
RRRRRRRRRRR4      t]
! RRRRRRRRRRR R!R"R#R$R%R&R'4      t]]]]/t]]]]/t]]]]/t]]]]/t]]] ]!/t"]]#] ]$/t%]&]&]']'](](])])]*]+],]-].].]/]//t0]&]1]']2](]3])]4]*]5],]6].]7]/]8/t9]:! ];! ]R(,          ]R),          ,           ]R),          ]R(,          ,           4      4      t<^t=^t>^t?^t@^ tA^@tB^tCR*tD^tE^tF^tGR	# )-zInternal support module for sreiԱ4)	MAXREPEAT	MAXGROUPSc                   >   a a ] tR t^t oRtRtRV 3R lltRtVtV ;t# )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                  < Wn         W n        W0n        Ve   Ve   RW3,          p\        V\        4      '       d   RpMRpVP                  V^ V4      ^,           V n        W2P                  V^ V4      ,
          V n        WB9   d    RWP                  V P                  3,          pMR ;V n        V n        \        SV `)  V4       R # )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.14/re/_constants.pyr   PatternError.__init__%   s    3?%
2C'3''!--C81<DK}}Wa==DJ!/3TZZ2PP'++DK$*    )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                   <   a a ] tR t^;t oV 3R ltR tRtRtVtV ;t	# )_NamedIntConstantc                :   < \         \        V `  W4      pW#n        V# N)r   r&   __new__name)clsvaluer*   r   r   s   &&& r   r)   _NamedIntConstant.__new__<   s    &4S@	r   c                    V P                   # r(   r*   )r   s   &r   __repr___NamedIntConstant.__repr__A   s    yyr   Nr/   )
r   r   r   r   r)   r0   
__reduce__r    r!   r"   r#   s   @@r   r&   r&   ;   s     
 JJr   r&   r   c                      \        V 4       UUu. uF  w  r\        W4      NK  	  ppp\        4       P                  V Uu/ uF  qDP                  VbK  	  up4       V# u uppi u upi r(   )	enumerater&   globalsupdater*   )namesir*   itemsitems   *    r   
_makecodesr;   H   sX    7@7GH7GGAq'7GEHI%8%$iio%89L I8s
   AA#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_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 BCL ')>$m_,, **(20220:" ^#	 '  '  #
K (	 (
 N*N*$,*2		 &.&.$,.6	
 WS\GDM174=73<3OPQ	        r   