+
    i  c                   s   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                   s>   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)
Zrec                s  < 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 %dZ
s   
z%s (line %d, column %d))msgpatternposZ
isinstanceZstrZcountlinenoZrfindcolnosuper__init__)selfr   r   r   Znewline	__class__s   &&&& &/usr/lib64/python3.14/re/_constants.pyr	   Z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   Z__classdict__   @@r   r   r      s     	 J r   r   c                   s<   a a ] tR t^;t oV 3R ltR tRtRtVtV ;t	# )_NamedIntConstantc                s:   < \         \        V `  W4      pW#n        V# N)r   r   __new__name)ZclsZvaluer   r
   r   s   &&& r   r   Z_NamedIntConstant.__new__<   s    &4S@	r   c                s    V P                   # r   r   )r
   s   &r   __repr__Z_NamedIntConstant.__repr__A   s    yyr   Nr   )
r   r   r   r   r   r   Z
__reduce__r   r   r   r   r   r   r   r   ;   s     
 JJr   r   r    c                  s    \        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   )Z	enumerater   ZglobalsZupdater   )ZnamesZir   ZitemsZ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_LINEZAT_BEGINNING_STRINGAT_BOUNDARYAT_NON_BOUNDARYAT_ENDAT_END_LINEZ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   :i   Nr;   i   )-ZFAILUREZSUCCESSZANYZANY_ALLZASSERTZ
ASSERT_NOTZATZBRANCHZCATEGORYZCHARSETZ
BIGCHARSETZGROUPREFZGROUPREF_EXISTSZINZINFOZJUMPLITERALZMARKZ	MAX_UNTILZ	MIN_UNTILNOT_LITERALZNEGATEZRANGEZREPEATZ
REPEAT_ONEZ
SUBPATTERNZMIN_REPEAT_ONEZATOMIC_GROUPZPOSSESSIVE_REPEATZPOSSESSIVE_REPEAT_ONEZGROUPREF_IGNOREZ	IN_IGNORELITERAL_IGNORENOT_LITERAL_IGNOREZGROUPREF_LOC_IGNOREZIN_LOC_IGNORELITERAL_LOC_IGNORENOT_LITERAL_LOC_IGNOREZGROUPREF_UNI_IGNOREZIN_UNI_IGNORELITERAL_UNI_IGNORENOT_LITERAL_UNI_IGNOREZRANGE_UNI_IGNOREZ
MIN_REPEATZ
MAX_REPEATi)Hr   ZMAGICZ_srer    r   Z	Exceptionr   ZerrorZintr   r   ZOPCODESZATCODESZCHCODESr<   r>   r=   r?   Z	OP_IGNOREr@   rA   ZOP_LOCALE_IGNORErB   rC   ZOP_UNICODE_IGNOREr   r    r#   r$   ZAT_MULTILINEr!   r%   r"   r&   Z	AT_LOCALEr'   r(   Z
AT_UNICODEr)   r*   r+   r,   r-   r1   r.   r2   r/   r0   Z	CH_LOCALEr3   r4   r5   r6   r7   r8   r9   r:   Z
CH_UNICODEZdictZzipZ	CH_NEGATEZSRE_FLAG_IGNORECASEZSRE_FLAG_LOCALEZSRE_FLAG_MULTILINEZSRE_FLAG_DOTALLZSRE_FLAG_UNICODEZSRE_FLAG_VERBOSEZSRE_FLAG_DEBUGZSRE_FLAG_ASCIIZSRE_INFO_PREFIXZSRE_INFO_LITERALZSRE_INFO_CHARSET) r   r   <module>rD      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   