+
    "Ý³j„ ã                  óä  a€ 0 t $ R t^ RIHt ^ RIt^ RIt^ RIH	t	H
t
Ht ^ RIHt ^ RIHtHt ^ RIHtHt ^ RIt^RIHtHtHtHt ^RIHtHtHtHtH t  ^R	IH!t" ^R
I#H$t$H%t% ]&! ]$PN                  4      t'R](R&   ]&! ]$PR                  4      t)R](R&   ]&! ]$PT                  4      t*R](R&   ]&! ]$PV                  4      t+R](R&   ]&! ]$PX                  4      t,R](R&   ]&! ]$PZ                  4      t-R](R&   ]&! ]$P\                  4      t.R](R&   ^RI/H0t1 ^RI/H2t2H3t3H4t4H5t5H6t6H7t7H8t8H9t9H:t:H;t;H<t<H=t=H>t> ^RI?H@t@HAtAHBtBHCtCHDtDHEtE ]PŒ                  tG]tH]P’                  tI]J! ]R]14      t0]J! ]RR4      tK]J! ]RR4      tL]&]Pš                  ,          ]	]&]Pš                  ,          ,          ,          tNRsORsPRˆsQR](R&   ]! 4       tR]! 4       tSR‰tTRtURtVRtWR R  ltXR! R" ltYR# R$ ltZR% R& lt[] ! ][4       R' R( lt\R) R* lt]R+ R, lt^R- R. lt_ ]`! ]PÂ                  ! 4       4      sO]`! \ž        4      ]`! \         4      3sQ]Pš                  PÆ                  ]PÈ                  ]Pš                  PÊ                  ]PÌ                  ]Pš                  PÎ                  ]PÐ                  ]Pš                  PÒ                  ]PÔ                  /tkR/](R0&   ]l;QJ d"    . R1 ]kPÛ                  4        4       F  NK  	  5M! R1 ]kPÛ                  4        4       4      tnR2](R3&   ^ to]n F  w  tptq]o]p,          toK  	  R4 R5 ltrR6 R7 ltsR8 R9 lttR: R; ltuR< R= ltvR> R? ltwR@ RA ltx ! RB RC4      ty ! RD RE4      tFRŠ U u/ uF  q ]J! ]FV 4      bK  	  up tzRG RH lt{RI RJ lt|RK RL lt}RM RN lt~]}]|n        RO RP lt€RQ RR lt�RS RT lt‚RU RV ltƒR‹RW RX llt„RY RZ lt…R[ R\ lt†R] R^ lt‡R_ R` ltˆ]‡]†n        Ra Rb lt‰Rc Rd ltŠR‹Re Rf llt‹]‹tŒR‹Rg Rh llt�R‹Ri Rj lltŽR‹Rk Rl llt�R‹Rm Rn llt�RŒRo Rp llt‘RŒRq Rr llt’RŒRs Rt llt“R‹Ru lt”]•! 0 R�m4      t–Rv Rw lt—Rx Ry lt˜]! 4       t™RzRFR{^ R|^ R}RR~^ RR/R€ R� lltšR‚RRƒR/R„ R… lltaR† R‡ lt!R#   ]b d    RsO ELXi ; iu up i )Žz2High level operations for the :mod:`pcre` package.)ÚannotationsN)ÚIterableÚIteratorÚMapping)Ú	lru_cache)ÚRLockÚlocal)ÚAnyÚList)ÚRE_TEMPLATEÚRE_TEMPLATE_FLAGÚRE_UNICODE_FLAGÚ_parser)Úcache_input_allowedÚcached_compileÚget_cache_epochÚget_effective_cache_limitÚregister_cache_control)Úclear_cache)ÚFlagÚstrip_py_only_flagsÚintÚCOMPAT_UNICODE_ESCAPEÚTHREADSÚ
NO_THREADSÚJITÚNO_JITÚNO_UTFÚNO_UCP)ÚMatch)ÚTemplatePatternStubÚ_cached_expand_templateÚcoerce_group_valueÚcoerce_subject_sliceÚcompute_next_posÚis_bytes_likeÚ
join_partsÚmaybe_infer_group_countÚnormalise_countÚnormalise_replacementÚprepare_subjectÚrender_templateÚresolve_endpos)Úensure_thread_poolÚget_auto_thresholdÚget_thread_defaultÚget_thread_pool_sizeÚsubmit_thread_pool_tasksÚthreading_supportedr   Ú_attach_matchTFútuple[bool, bool]Ú_DEFAULT_CONFIGÚdisabledÚenabledÚautoc               ó   € V ^8„  d   QhRR/# ©é   ÚreturnÚNone© )Úformats   "ÚJ/home/luca/screen-checking/.venv/lib/python3.14/site-packages/pcre/pcre.pyÚ__annotate__rA   ]   s   € ÷ )ñ ) 4ñ )ó    c                 ó˜  € \        4       p \        \        R R4      V 8X  d   R# R F9  p\        \        VR4      pVe   VP                  4        \	        \        VR4       K;  	  R\        n        R\        n        R\        n        R\        n        \         F  p\	        \        V/ 4       K  	  \        4       \        n        V \        n        R# )ÚepochNéÿÿÿÿ©Ú
module_lruÚreplacement_lru)r   ÚgetattrÚ_DEFAULT_COMPILE_LOCALÚcache_clearÚsetattrÚmodule_hot_keyÚmodule_hot_valueÚreplacement_hot_keyÚreplacement_hot_valueÚ_LOCAL_CACHE_NAMESr   Úeffective_limitrD   )rD   ÚnameÚcacheds      r@   Ú_synchronize_local_cachesrU   ]   s©   € ÜÓ€EÜÔ% w°Ó3°uÔ<ÙÛ1ˆÜÔ/°°tÓ<ˆØÒØ×ÑÔ ÜÔ&¨¨dÖ3ñ	 2ð
 -1ÔÔ)Ø.2ÔÔ+Ø15ÔÔ.Ø37ÔÔ0ß"ˆÜÔ&¨¨bÖ1ñ #ä-FÓ-HÔÔ*Ø#(ÔÖ rB   c               ó    € V ^8„  d   QhRRRR/# )r;   rS   Ústrr<   údict[Any, Any]r>   )r?   s   "r@   rA   rA   p   s   € ÷ ñ �sð ˜~ñ rB   c                óh   € \        4        \        \        V R 4      pVf   / p\        \        W4       V# ©N)rU   rI   rJ   rL   )rS   Úcaches   & r@   Ú_local_cacher\   p   s1   € ÜÔÜÔ*¨D°$Ó7€EØ‚}ØˆÜÔ&¨Ô4Ø€LrB   c               ó    € V ^8„  d   QhRRRR/# )r;   r[   rX   r<   r=   r>   )r?   s   "r@   rA   rA   y   s   € ÷ %ñ %˜^ð %°ñ %rB   c                ó¶   € \        4       pV^ 8X  d   V P                  4        R# \        V 4      V8”  d&   V P                  \	        \        V 4      4      4       K5  R# ©é    N)r   ÚclearÚlenÚpopÚnextÚiter)r[   Úlimits   & r@   Ú_trim_local_cacherg   y   sC   € Ü%Ó'€EØ�„zØ�‰ŒÙÜ
ˆe‹*�uÔ
Ø�	‰	”$”t˜E“{Ó#Ö$ñ rB   c               ó   € V ^8„  d   QhRR/# r:   r>   )r?   s   "r@   rA   rA   ‚   s   € ÷ Iñ I dñ IrB   c                 óX  € \        4        \         F  p \        \        V 4      4       K  	  R F9  p \	        \
        V R4      pVe   VP                  4        \        \
        V R4       K;  	  R\
        n        R\
        n	        R\
        n
        R\
        n        \        4       \
        n        R# )rG   NrF   )rU   rQ   rg   r\   rI   rJ   rK   rL   rM   rN   rO   rP   r   rR   )rS   rT   s     r@   Ú_cache_configuration_changedrj   ‚   s‰   € ÜÔß"ˆÜœ, tÓ,Ö-ñ #ã1ˆÜÔ/°°tÓ<ˆØÒØ×ÑÔ ÜÔ&¨¨dÖ3ñ	 2ð
 -1ÔÔ)Ø.2ÔÔ+Ø15ÔÔ.Ø37ÔÔ0Ü-FÓ-HÔÖ*rB   c               ó    € V ^8„  d   QhRRRR/# )r;   Úrawr	   r<   Úboolr>   )r?   s   "r@   rA   rA   •   s   € ÷ ñ ˜3ð  4ñ rB   c                ób   € \         R J;'       d!    \        R J;'       d    \        V \        4      # rZ   )Ú_ATTACH_MATCHÚ_RAW_MATCH_TYPEÚ
isinstance)rl   s   &r@   Ú_can_attach_matchrr   •   s5   € ä˜TÐ!÷ 	-ð 	-Ü 4Ð'÷	-ð 	-ä�sœOÓ,ðrB   c               ó    € V ^8„  d   QhRRRR/# )r;   Újitúbool | Noner<   rm   r>   )r?   s   "r@   rA   rA   �   s   € ÷ ñ ˜kð ¨dñ rB   c                óB   € V f   \        4       ^ ,          # \        V 4      # rZ   )Ú_default_config_snapshotrm   ©rt   s   &r@   Ú_resolve_jit_settingry   �   s   € Ø
‚{Ü'Ó)¨!Õ,Ð,Ü�‹9ÐrB   c               ó   € V ^8„  d   QhRR/# )r;   r<   r4   r>   )r?   s   "r@   rA   rA   £   s   € ÷ ñ Ð"3ñ rB   c                 ó   € \         # )z7Read the atomically published compile-default snapshot.)r5   r>   rB   r@   rw   rw   £   s
   € ô ÐrB   c               ó    € V ^8„  d   QhRRRR/# )r;   Úflagsr   r<   ru   r>   )r?   s   "r@   rA   rA   ©   s   € ÷ ñ  ð ¨ñ rB   c                ó€   € R pV \         ,          '       d   RpV \        ,          '       d   VRJ d   \        R4      hRpV# )NTz+Flag.JIT and Flag.NO_JIT cannot be combinedF)r   r   Ú
ValueError)r}   Úoverrides   & r@   Ú_extract_jit_overrider�   ©   s<   € Ø €HØŒs‡{„{ØˆØŒv‡~„~Ø�tÓÜÐJÓKÐKØˆØ€OrB   zdict[_std_re.RegexFlag, int]Ú_STD_RE_FLAG_MAPc              #  ó@   "  € T F  w  r\        V4      V3x € K  	  R # 5irZ   )r   )Ú.0ÚflagÚnative_values   &  r@   Ú	<genexpr>r‡   Ã   s    é € ð 8Ù8PÑ"4 $„SˆƒY�ÕÓ8Pùs   ‚útuple[tuple[int, int], ...]Ú_STD_RE_FLAG_PAIRSc               ó    € V ^8„  d   QhRRRR/# )r;   ÚpatternrW   r<   r>   )r?   s   "r@   rA   rA   Ì   s   € ÷ 5ñ 5 3ð 5¨3ñ 5rB   c                ó.   € \         P                  ! V 4      # rZ   )Ú_pcre2Útranslate_unicode_escapes)r‹   s   &r@   Ú_convert_regex_compatr�   Ì   s   € Ü×+Ò+¨GÓ4Ð4rB   c               ó$   € V ^8„  d   QhRRRRRR/# )r;   r‹   r	   r7   rm   r<   r>   )r?   s   "r@   rA   rA   Ð   s!   € ÷ *ñ * ð *¨tð *¸ñ *rB   c                óX   € V'       d   \        V \        4      '       g   V # \        V 4      # rZ   )rq   rW   r�   )r‹   r7   s   &&r@   Ú_apply_regex_compatr’   Ð   s!   € ßœ* W¬c×2Ò2ØˆÜ  Ó)Ð)rB   c               ó$   € V ^8„  d   QhRRRRRR/# )r;   r‹   r	   r}   r   r<   r>   )r?   s   "r@   rA   rA   Ö   s!   € ÷ ñ ¨#ð °cð ¸cñ rB   c                óJ  € \        V \        4      '       g   V# V\        ,          ^ 8X  d4   V\        P                  ,          ^ 8X  d   V\        P                  ,          pV\
        ,          ^ 8X  d4   V\        P                  ,          ^ 8X  d   V\        P                  ,          pV# ©r`   )rq   rW   r   r�   Ú	PCRE2_UTFr   Ú	PCRE2_UCP)r‹   r}   s   &&r@   Ú_apply_default_unicode_flagsr˜   Ö   sw   € Ü�gœs×#Ò#Øˆð Œv…~˜Ô˜u¤v×'7Ñ'7Õ7¸1Ô<Ø”×!Ñ!Õ!ˆàŒv…~˜Ô˜u¤v×'7Ñ'7Õ7¸1Ô<Ø”×!Ñ!Õ!ˆà€LrB   c               ó    € V ^8„  d   QhRRRR/# )r;   r…   z_std_re.RegexFlagr<   r   r>   )r?   s   "r@   rA   rA   å   s   € ÷ ñ Ð#4ð ¸ñ rB   c                ó  € \        V 4      pV\        \        ,          \        ,          ( ,          pV'       d'   \        P
                  ! V4      p\        R V: R24      h^ p\         F  w  rVW,          '       g   K  WF,          pK  	  V# )zUnsupported stdlib re flag z: no equivalent PCRE option)r   Ú_STD_RE_FLAG_MASKr   r   Ú_std_reÚ	RegexFlagr   r‰   )r…   Ú
flag_valueÚunsupported_bitsÚunsupportedÚresolvedÚstd_flag_valuer†   s   &      r@   Ú_coerce_stdlib_regexflagr£   å   s…   € Ü�T“€JØ!ÜÔ,Õ,¬Õ>ð%õ Ð÷ Ü×'Ò'Ð(8Ó9ˆÜØ)¨+©Ð8SÐTó
ð 	
ð €Hß(:Ñ$ˆØ×&Ö&ØÕ$ŠHñ );ð €OrB   c               ó    € V ^8„  d   QhRRRR/# )r;   r…   r	   r<   r   r>   )r?   s   "r@   rA   rA   ÷   s   € ÷ Wñ W˜cð W cñ WrB   c                ó°   € \        V \        P                  4      '       d   \        V 4      # \        V \        4      '       d   \	        V 4      # \        R 4      h)z?flags must be ints, stdlib re flag values, or iterables thereof)rq   rœ   r�   r£   r   Ú	TypeError)r…   s   &r@   Ú_coerce_single_flagr§   ÷   sC   € Ü�$œ×)Ñ)×*Ò*Ü'¨Ó-Ð-Ü�$œ×ÒÜ�4‹yÐÜ
ÐUÓ
VÐVrB   c               ó    € V ^8„  d   QhRRRR/# )r;   r}   Ú	FlagInputr<   r   r>   )r?   s   "r@   rA   rA   ÿ   s   € ÷ Uñ U˜Ið U¨#ñ UrB   c                ór  € \        V \        P                  4      '       d   \        V 4      # \        V \        4      '       d   \	        V 4      # \        V \
        \        \        34      '       d   \        R 4      h\        V \        4      '       d    ^ pV  F  pV\        V4      ,          pK  	  V# \        R 4      h)z=flags must be an int, stdlib re flag, or an iterable of those)rq   rœ   r�   r£   r   rW   ÚbytesÚ	bytearrayr¦   r   r§   )r}   r¡   r…   s   &  r@   Ú_normalise_flagsr­   ÿ   s”   € Ü�%œ×*Ñ*×+Ò+Ü'¨Ó.Ð.Ü�%œ×ÒÜ�5‹zÐÜ�%œ#œu¤iÐ0×1Ò1ÜÐWÓXÐXÜ�%œ×"Ò"ØˆÛˆDØÔ+¨DÓ1Õ1ŠHñ àˆÜ
ÐSÓ
TÐTrB   c               ó$   € V ^8„  d   QhRRRRRR/# )r;   Úparsedr	   Úis_bytesrm   r<   r>   )r?   s   "r@   rA   rA     s!   € ÷ 0ñ 0¨3ð 0¸$ð 0À3ñ 0rB   c                óà  € \        V \        4      '       Ed¢   \        V 4      ^8X  Ed‘   \        V ^ ,          \        4      '       Eds   \        V ^,          \        4      '       EdU   V w  r#V UUu/ uF  w  rEWEbK	  	  pppV'       d¢   . p\	        V4       F  w  r‰W†9   d>   VP                  R\        Wh,          4      ,           R,           P                  R4      4       V	f   KN  VP                  V	P                  RR4      P                  RR4      4       K�  	  RP                  V4      # . p\	        V4       Fp  w  r‰W†9   d/   VP                  R\        Wh,          4      ,           R,           4       V	f   K?  VP                  V	P                  R	R
4      P                  RR4      4       Kr  	  RP                  V4      # V'       d�   . pV  Fƒ  p
\        V
\        4      '       d:   VP                  R\        V
4      ,           R,           P                  R4      4       KR  VP                  V
P                  RR4      P                  RR4      4       K…  	  RP                  V4      # . pV  Ft  p
\        V
\        4      '       d+   VP                  R\        V
4      ,           R,           4       KC  VP                  V
P                  R	R
4      P                  RR4      4       Kv  	  RP                  V4      # u uppi )a*  Convert a parsed Python replacement template to a PCRE2 replacement string.

Group references are emitted as ``${n}``: PCRE2 only accepts ``\g<n>`` in
replacement strings from 10.44 onwards, while ``${n}`` works on every
supported runtime.  Literal text is escaped so ``$`` and ``\`` stay literal.
z${Ú}Úasciió   \s   \\ó   $s   $$rB   Ú\z\\Ú$z$$Ú )rq   Útuplerb   ÚlistÚ	enumerateÚappendrW   ÚencodeÚreplaceÚjoinr   )r¯   r°   Úgroup_slotsÚliteralsÚslotÚgroupÚslot_to_groupÚpartsÚiÚlitÚitems   &&         r@   Ú_pcre2_replacement_from_parsedrÉ     s<  € ô 	�6œ5×!Ó!Ü�‹K˜1ÕÜ�v˜a•y¤$×'Ó'Ü�v˜a•y¤$×'Ó'à &ÑˆÙ8CÔD¹©¨˜š¹ˆÑDßØˆEÜ# HÖ-‘�ØÔ%Ø—L‘L $¬¨]Õ-=Ó)>Õ">ÀÕ"D×!LÑ!LÈWÓ!UÔVØ”?Ø—L‘L §¡¨U°GÓ!<×!DÑ!DÀTÈ5Ó!QÖRñ	 .ð
 —8‘8˜E“?Ð"àˆÜ Ö)‰FˆAØÔ!Ø—‘˜T¤C¨Õ(8Ó$9Õ9¸CÕ?Ô@ØŒØ—‘˜SŸ[™[¨¨vÓ6×>Ñ>¸sÀDÓIÖJñ	 *ð
 �w‰w�u‹~ÐçØˆÛˆDÜ˜$¤×$Ò$Ø—‘˜d¤S¨£YÕ.°Õ4×<Ñ<¸WÓEÖFà—‘˜TŸ\™\¨%°Ó9×AÑAÀ$ÈÓNÖOñ	 ð
 �x‰x˜‹Ðà€EÛˆÜ�dœC× Ò Ø�L‰L˜¤ D£	Õ)¨CÕ/Ö0à�L‰L˜Ÿ™ d¨FÓ3×;Ñ;¸CÀÓFÖGñ	 ð
 �7‰7�5‹>ÐùóC Es   Á.K*c                  óD  € ] tR tRtRtR&tR R ltR R ltR R ltR	 R
 lt	R'R R llt
R'R R lltR R ltR(R R lltR(R R lltR(R R llt]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R  R! l4       t]R" R# l4       t]R$ R% l4       tR&tR# ))Ú_OffsetMatchiA  zHPresent a match found inside ``subject[offset:]`` with absolute offsets.c               ó$   € V ^8„  d   QhRRRRRR/# )r;   Úmatchr   Úoffsetr   r<   r=   r>   )r?   s   "r@   rA   Ú_OffsetMatch.__annotate__F  s!   € ÷ ñ ˜eð ¨Sð °Tñ rB   c                	ó   € Wn         W n        R # rZ   ©Ú_matchÚ_offset)ÚselfrÍ   rÎ   s   &&&r@   Ú__init__Ú_OffsetMatch.__init__F  s   € ØŒØŽrB   c               ó    € V ^8„  d   QhRRRR/# )r;   rÈ   r	   r<   r>   )r?   s   "r@   rA   rÏ   J  s   € ÷ !ñ ! ð !¨ñ !rB   c                	ó(   € V P                   V,          # rZ   )rÒ   )rÔ   rÈ   s   &&r@   Ú__getitem__Ú_OffsetMatch.__getitem__J  s   € Ø�{‰{˜4Õ Ð rB   c               ó   € V ^8„  d   QhRR/# ©r;   r<   rW   r>   )r?   s   "r@   rA   rÏ   M  s   € ÷ !ñ !˜#ñ !rB   c                	ó,   € \        V P                  4      # rZ   )ÚreprrÒ   ©rÔ   s   &r@   Ú__repr__Ú_OffsetMatch.__repr__M  s   € Ü�D—K‘KÓ Ð rB   c               ó    € V ^8„  d   QhRRRR/# )r;   Úindicesr	   r<   r>   )r?   s   "r@   rA   rÏ   P  s   € ÷ +ñ +˜cð + cñ +rB   c                	ó6   € V P                   P                  ! V!  # rZ   )rÒ   rÃ   )rÔ   rã   s   &*r@   rÃ   Ú_OffsetMatch.groupP  s   € Ø�{‰{× Ò  'Ñ*Ð*rB   Nc               ó    € V ^8„  d   QhRRRR/# )r;   Údefaultr	   r<   ztuple[Any, ...]r>   )r?   s   "r@   rA   rÏ   S  s   € ÷ +ñ +˜cð +¨_ñ +rB   c                	ó8   € V P                   P                  V4      # rZ   )rÒ   Úgroups©rÔ   rç   s   &&r@   ré   Ú_OffsetMatch.groupsS  s   € Ø�{‰{×!Ñ! 'Ó*Ð*rB   c               ó    € V ^8„  d   QhRRRR/# )r;   rç   r	   r<   zdict[str, Any]r>   )r?   s   "r@   rA   rÏ   V  s   € ÷ .ñ . ð .°ñ .rB   c                	ó8   € V P                   P                  V4      # rZ   )rÒ   Ú	groupdictrê   s   &&r@   rî   Ú_OffsetMatch.groupdictV  s   € Ø�{‰{×$Ñ$ WÓ-Ð-rB   c               ó    € V ^8„  d   QhRRRR/# )r;   Útemplater	   r<   r>   )r?   s   "r@   rA   rÏ   Y  s   € ÷ ,ñ ,˜sð , sñ ,rB   c                	ó8   € V P                   P                  V4      # rZ   )rÒ   Úexpand)rÔ   rñ   s   &&r@   ró   Ú_OffsetMatch.expandY  s   € Ø�{‰{×!Ñ! (Ó+Ð+rB   c               ó    € V ^8„  d   QhRRRR/# ©r;   rÃ   r	   r<   r   r>   )r?   s   "r@   rA   rÏ   \  s   € ÷ $ñ $˜3ð $ sñ $rB   c                	ón   € V P                   P                  V4      pVR8X  d   R# W P                  ,           # ©é   rE   )rÒ   ÚstartrÓ   ©rÔ   rÃ   Úvalues   && r@   rú   Ú_OffsetMatch.start\  s/   € Ø—‘×!Ñ! %Ó(ˆØ�BŒ;ØˆIØ—|‘|Õ#Ð#rB   c               ó    € V ^8„  d   QhRRRR/# rö   r>   )r?   s   "r@   rA   rÏ   b  s   € ÷ $ñ $˜ð $ Sñ $rB   c                	ón   € V P                   P                  V4      pVR8X  d   R# W P                  ,           # rø   )rÒ   ÚendrÓ   rû   s   && r@   r   Ú_OffsetMatch.endb  s-   € Ø—‘—‘ Ó&ˆØ�BŒ;ØˆIØ—|‘|Õ#Ð#rB   c               ó    € V ^8„  d   QhRRRR/# )r;   rÃ   r	   r<   ztuple[int, int]r>   )r?   s   "r@   rA   rÏ   h  s   € ÷ Mñ M˜#ð M oñ MrB   c                	óÆ   € V P                   P                  V4      pVR8X  d   R# W P                  ,           V P                   P                  V4      V P                  ,           3# )rù   rE   ©rE   rE   )rÒ   rú   rÓ   r   )rÔ   rÃ   rú   s   && r@   ÚspanÚ_OffsetMatch.spanh  sJ   € Ø—‘×!Ñ! %Ó(ˆØ�BŒ;ØˆOØŸ™Õ$ d§k¡k§o¡o°eÓ&<¸t¿|¹|Õ&KÐLÐLrB   c               ó   € V ^8„  d   QhRR/# ©r;   r<   r	   r>   )r?   s   "r@   rA   rÏ   o  s   € ÷ ñ �Cñ rB   c                	ó.   € V P                   P                  # rZ   )rÒ   Úrerß   s   &r@   r
  Ú_OffsetMatch.ren  s   € à�{‰{�~‰~ÐrB   c               ó   € V ^8„  d   QhRR/# r  r>   )r?   s   "r@   rA   rÏ   s  ó   € ÷ "ñ "˜ñ "rB   c                	ó.   € V P                   P                  # rZ   )rÒ   Ústringrß   s   &r@   r  Ú_OffsetMatch.stringr  ó   € à�{‰{×!Ñ!Ð!rB   c               ó   € V ^8„  d   QhRR/# ©r;   r<   r   r>   )r?   s   "r@   rA   rÏ   w  s   € ÷ ñ �Sñ rB   c                	ó.   € V P                   P                  # rZ   )rÒ   Úposrß   s   &r@   r  Ú_OffsetMatch.posv  s   € à�{‰{�‰ÐrB   c               ó   € V ^8„  d   QhRR/# r  r>   )r?   s   "r@   rA   rÏ   {  r  rB   c                	ó.   € V P                   P                  # rZ   )rÒ   Úendposrß   s   &r@   r  Ú_OffsetMatch.endposz  r  rB   c               ó   € V ^8„  d   QhRR/# )r;   r<   ú
int | Noner>   )r?   s   "r@   rA   rÏ     ó   € ÷ %ñ %˜:ñ %rB   c                	ó.   € V P                   P                  # rZ   )rÒ   Ú	lastindexrß   s   &r@   r  Ú_OffsetMatch.lastindex~  ó   € à�{‰{×$Ñ$Ð$rB   c               ó   € V ^8„  d   QhRR/# )r;   r<   z
str | Noner>   )r?   s   "r@   rA   rÏ   ƒ  r  rB   c                	ó.   € V P                   P                  # rZ   )rÒ   Ú	lastgrouprß   s   &r@   r$  Ú_OffsetMatch.lastgroup‚  r!  rB   c               ó   € V ^8„  d   QhRR/# )r;   r<   rˆ   r>   )r?   s   "r@   rA   rÏ   ‡  s   € ÷ 
ñ 
Ð1ñ 
rB   c                	ó¸   a € \         ;QJ d+    . V 3R  lS P                  P                   4       F  NK  	  5# ! V 3R  lS P                  P                   4       4      # )c              3  ó¬   <"  € T FI  pV^ ,          R8X  d   RM3V^ ,          SP                   ,           V^,          SP                   ,           3x € KK  	  R# 5i)r`   NrE   r  )rÓ   )r„   r  rÔ   s   & €r@   r‡   Ú$_OffsetMatch.regs.<locals>.<genexpr>ˆ  sF   øé € ð 
á(�ð ˜Q� 2œ‰H¨D°­G°d·l±lÕ,BÀDÈÅGÈdÏlÉlÕDZÐ+[Ô[Û(ùs   ƒAA)r¹   rÒ   Úregsrß   s   fr@   r*  Ú_OffsetMatch.regs†  sI   ø€ çŒuô 
àŸ™×(Ò(ó
�uð 	
ˆuô 
àŸ™×(Ò(ó
ó 
ð 	
rB   rÑ   rZ   r•   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú	__slots__rÕ   rÙ   rà   rÃ   ré   rî   ró   rú   r   r  Úpropertyr
  r  r  r  r  r$  r*  Ú__static_attributes__r>   rB   r@   rË   rË   A  sÉ   † ÙRà%€Iõõ!õ!õ+÷+÷.õ,÷$÷$÷Mð ôó ðð ô"ó ð"ð ôó ðð ô"ó ð"ð ô%ó ð%ð ô%ó ð%ð ô
ó ô
rB   rË   c            
      óè  € ] tR tRtRtR:tR R ltR R lt]R R l4       t	]R	 R
 l4       t
]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       tR R ltR R ltR R ltR R ltR R ltR;R ^ /R! R" lllt]tR;R ^ /R# R$ llltR% R& ltR;R ^ /R' R( llltR;R ^ /R) R* llltR;R ^ /R+ R, llltR<R- R. lltR<R/ R0 lltR<R1 R2 lltR3R4R5^ R6RR ^ R7R/R8 R9 lltR:t R# )=ÚPatterniŽ  zCHigh-level wrapper around the C-backed :class:`pcre_ext_c.Pattern`.c               ó    € V ^8„  d   QhRRRR/# )r;   r‹   Ú	_CPatternr<   r=   r>   )r?   s   "r@   rA   ÚPattern.__annotate__œ  s   € ÷ 9<ñ 9< 	ð 9<¨dñ 9<rB   c                	ó`  a€ Wn         \        V\        4      V n        \        V n        \        4       V n         VP                  V n	        R pR pR pV P                  '       Ed�   VP                  p\        V4      \        \        39   Edh   V'       Ed_   \        V4      \        J d   RMRo\        V4      \        J d<   \         P"                  \         P$                  ,          \'        \         RR4      ,          M^ pVP(                  V8X  Edæ   \*        ;QJ d    V3R lV 4       F  '       g   K   RM	  RM! V3R lV 4       4      '       g   Tp^\-        V4      u;8:  d	   ^P8:  Ed‹   M EM†\        V4      \        J d   RMR	p\        V4      \        J d   R
MRp. p	^ p
^ pV
\-        V4      8  dÄ   \-        V	4      ^8  d´   WZV
^,            V8w  d   M¢VP/                  WŠ^,           4      pWZ^,           V pV'       dA   \*        ;QJ d    V3R lV 4       F  '       g   K   RM	  RM! V3R lV 4       4      '       d   M6V\-        V4      ,          pV^@8”  d   MV	P1                  V4       V^,           p
KÓ  V
\-        V4      8X  d   \-        V	4      ^8X  d   V	^ ,          pMUV
\-        V4      8X  dF   \-        V	4      ^8¼  d6   \        V4      \        J d   RMRp\3        V	4      pVP5                  V4      V3pW n        W0n        W@n        R #   \         d    \        TP                  4      T n	         ELãi ; i)Nz.^$*+?{}[]\|()s   .^$*+?{}[]\|()ÚPCRE2_NEVER_BACKSLASH_Ci   c              3  ó,   <"  € T F	  qS9   x € K  	  R # 5irZ   r>   ©r„   ÚcharÚmetacharacterss   & €r@   r‡   Ú#Pattern.__init__.<locals>.<genexpr>·  s   øé € ÐIÁ&¸$ ~Ö5Ã&ùó   ƒTFÚ(ó   (Ú)ó   )c              3  ó,   <"  € T F	  qS9   x € K  	  R # 5irZ   r>   r<  s   & €r@   r‡   r?  Ä  s   øé € ð 0ÙCH¸4¨Ö 6Ã5ùr@  r¸   rB   )Ú_patternrq   r7  Ú_is_c_patternÚ_THREAD_MODE_DISABLEDÚ_thread_moder   Ú_thread_mode_lockÚcapture_countÚ_groups_hintÚAttributeErrorr'   r‹   ÚtyperW   r«   r�   r–   r—   rI   r}   Úanyrb   Úfindr¼   r¹   r¿   Ú_literal_splitÚ_literal_findallÚ_literal_findall_multi)rÔ   r‹   Úliteral_splitÚliteral_findallÚliteral_findall_multiÚsourceÚexpected_flagsÚopeningÚclosingÚliteral_groupsÚcursorÚliteral_unitsÚclosing_indexÚinnerÚemptyré   r>  s   &&              @r@   rÕ   ÚPattern.__init__œ  s¢  ø€ ØŒÜ'¨´Ó;ˆÔÜ1ˆÔÜ!&£ˆÔð	IØ '× 5Ñ 5ˆDÔð -1ˆØ.2ˆØTXÐØ××ÑØ—_‘_ˆFÜ�F‹|¤¤U˜|Õ+·°ä)-¨f«¼Ó)<Ñ%ÐBTð ô ˜F“|¤sÓ*ô ×$Ñ$Ü×&Ñ&õ'äœfÐ&?ÀÓLöMð ð ð —=‘= NÕ2ß›3ÔIÁ&ÓIŸ3Ÿ3š3ÔIÁ&ÓI×IÒIØ(.˜ØœC ›KÖ-¨2×-Ñ-Ü)-¨f«¼Ó)<¡#À$˜Ü)-¨f«¼Ó)<¡#À$˜Ø<>˜Ø!"˜Ø()˜Ø$¤s¨6£{Ô2´s¸>Ó7JÈQÔ7NØ%¨v¸­zÐ:¸gÔEØ %Ø,2¯K©K¸È!ÅÓ,L˜MØ$*°A­:¸Ð$F˜Eß#(¯C«Cô 0ÙCHó0¯C¯CªCô 0ÙCHó0÷ -ò -ð !&Ø)¬S°«ZÕ7˜MØ,¨rÔ1Ø %Ø*×1Ñ1°%Ô8Ø%2°QÕ%6šFØ!¤S¨£[Ô0´S¸Ó5HÈAÔ5MØ.<¸QÕ.?™OØ#¤s¨6£{Ô2´s¸>Ó7JÈaÔ7OÜ*.¨v«,¼#Ó*=¡BÀ3˜EÜ%*¨>Ó%:˜FØ5:·Z±ZÀÓ5GÈÐ4PÐ1Ø+ÔØ /ÔØ&;Ö#øôe ô 	IÜ 7¸¿¹Ó HˆD×ð	Iús   ¸L Ì%L-Ì,L-c               ó   € V ^8„  d   QhRR/# rÜ   r>   )r?   s   "r@   rA   r8  ×  s   € ÷ #ñ #˜#ñ #rB   c                	ó,   € \        V P                  4      # rZ   )rÞ   rF  rß   s   &r@   rà   ÚPattern.__repr__×  s   € Ü�D—M‘MÓ"Ð"rB   c               ó   € V ^8„  d   QhRR/# r  r>   )r?   s   "r@   rA   r8  Û  s   € ÷ %ñ %˜ñ %rB   c                	ó.   € V P                   P                  # rZ   )rF  r‹   rß   s   &r@   r‹   ÚPattern.patternÚ  s   € à�}‰}×$Ñ$Ð$rB   c               ó   € V ^8„  d   QhRR/# )r;   r<   zMapping[str, int]r>   )r?   s   "r@   rA   r8  ß  s   € ÷ (ñ (Ð-ñ (rB   c                	ó.   € V P                   P                  # rZ   )rF  Ú
groupindexrß   s   &r@   rj  ÚPattern.groupindexÞ  s   € à�}‰}×'Ñ'Ð'rB   c               ó   € V ^8„  d   QhRR/# r  r>   )r?   s   "r@   rA   r8  ã  s   € ÷ #ñ #�sñ #rB   c                	ó.   € V P                   P                  # rZ   )rF  r}   rß   s   &r@   r}   ÚPattern.flagsâ  s   € à�}‰}×"Ñ"Ð"rB   c               ó   € V ^8„  d   QhRR/# ©r;   r<   rm   r>   )r?   s   "r@   rA   r8  ç  s   € ÷ 'ñ '�Tñ 'rB   c                	ó@   € \        V P                  P                  4      # rZ   )rm   rF  rt   rß   s   &r@   rt   ÚPattern.jitæ  s   € ä�D—M‘M×%Ñ%Ó&Ð&rB   c               ó   € V ^8„  d   QhRR/# r  r>   )r?   s   "r@   rA   r8  ë  s   € ÷ +ñ +˜ñ +rB   c                	ó.   € V P                   P                  # rZ   )rF  rK  rß   s   &r@   ré   ÚPattern.groupsê  s   € à�}‰}×*Ñ*Ð*rB   c               ó   € V ^8„  d   QhRR/# rÜ   r>   )r?   s   "r@   rA   r8  ï  s   € ÷ !ñ !˜Sñ !rB   c                	ó   € V P                   # rZ   )rI  rß   s   &r@   Úthread_modeÚPattern.thread_modeî  s   € ð × Ñ Ð rB   c               ó   € V ^8„  d   QhRR/# rp  r>   )r?   s   "r@   rA   r8  ÷  s   € ÷ 9ñ 9˜Tñ 9rB   c                	ó(   € V P                   \        8H  # rZ   )rI  Ú_THREAD_MODE_ENABLEDrß   s   &r@   Úuse_threadsÚPattern.use_threadsö  s   € à× Ñ Ô$8Ñ8Ð8rB   c               ó   € V ^8„  d   QhRR/# r:   r>   )r?   s   "r@   rA   r8  ú  s   € ÷ 5ñ 5 ñ 5rB   c                	ó~   € V P                   ;_uu_ 4        \        V n        R R R 4       R #   + '       g   i     R # ; irZ   )rJ  r|  rI  rß   s   &r@   Úenable_threadsÚPattern.enable_threadsú  s%   € Ø×#×#Ó#Ü 4ˆDÔ÷ $×#×#Ò#úó   •+«<	c               ó   € V ^8„  d   QhRR/# r:   r>   )r?   s   "r@   rA   r8  þ  s   € ÷ 6ñ 6 ñ 6rB   c                	ó~   € V P                   ;_uu_ 4        \        V n        R R R 4       R #   + '       g   i     R # ; irZ   )rJ  rH  rI  rß   s   &r@   Údisable_threadsÚPattern.disable_threadsþ  s%   € Ø×#×#Ó#Ü 5ˆDÔ÷ $×#×#Ò#úrƒ  c               ó   € V ^8„  d   QhRR/# r:   r>   )r?   s   "r@   rA   r8    s   € ÷ 2ñ 2 Tñ 2rB   c                	ó~   € V P                   ;_uu_ 4        \        V n        R R R 4       R #   + '       g   i     R # ; irZ   )rJ  Ú_THREAD_MODE_AUTOrI  rß   s   &r@   Úenable_auto_threadsÚPattern.enable_auto_threads  s%   € Ø×#×#Ó#Ü 1ˆDÔ÷ $×#×#Ò#úrƒ  c               ó    € V ^8„  d   QhRRRR/# )r;   rÍ   r   r<   r=   r>   )r?   s   "r@   rA   r8    s   € ÷ -ñ -¨ð -°$ñ -rB   c                	óv   € V P                   e   R # \        VP                  4       4      pV^ 8”  d	   W n         R # R # rZ   )rL  rb   ré   )rÔ   rÍ   Úgroups_counts   && r@   Ú_update_group_hintÚPattern._update_group_hint  s4   € Ø×ÑÒ(ÙÜ˜5Ÿ<™<›>Ó*ˆØ˜!ÔØ ,Öñ rB   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR/# )	r;   rl   r	   Úsubjectr  r   Úend_boundaryr<   úMatch | Noner>   )r?   s   "r@   rA   r8    s<   € ÷ ñ àðð ðð ð	ð
 ðð 
ñrB   c                	ó†   € Vf   R # \        V4      '       d   \        W4      # \        WW#V4      pV P                  V4       V# rZ   )rr   ro   Ú_CompatMatchr�  )rÔ   rl   r“  r  r”  Úwrappeds   &&&&& r@   Ú_wrap_matchÚPattern._wrap_match  sC   € ð Š;ÙÜ˜S×!Ò!Ü  Ó+Ð+Ü˜t¨'¸ÓEˆØ×Ñ Ô(ØˆrB   NÚoptionsc          
     ó,   € V ^8„  d   QhRRRRRRRRRR	/# ©
r;   r“  r	   r  r   r  r  r›  r<   r•  r>   )r?   s   "r@   rA   r8    óC   € ÷ Añ AàðAð ðAð ð	Að ðAð 
ñArB   c               	ó¢  € \        V4      \        J d   VP                  4       pV P                  '       d/   Ve   \	        W4      MRpV P
                  P                  WWTV 4      # Vf*   \        V4      pV P
                  P                  WVR7      pM(\	        W4      pV P
                  P                  WWdR7      pVf   R # V P                  WqW&4      # ©N)r  r›  ©r  r  r›  rE   )	rN  Ú
memoryviewÚtobytesrG  r,   rF  rÍ   rb   r™  ©rÔ   r“  r  r  r›  Úcompiled_endÚresolved_endrl   s   &&&&$   r@   rÍ   ÚPattern.match  s¿   € ô �‹=œJÓ&Ø—o‘oÓ'ˆGØ××ÐØ>DÒ>Pœ>¨'Ô:ÐVXˆLØ—=‘=×&Ñ& w°\ÈDÓQÐQØŠ>Ü˜w›<ˆLØ—-‘-×%Ñ% gÀÐ%ÓH‰Cä)¨'Ó:ˆLØ—-‘-×%Ñ%Ø¨ð &ó ˆCð Š;ÙØ×Ñ ¨cÓ@Ð@rB   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR	/# r�  r>   )r?   s   "r@   rA   r8  7  sC   € ÷ Añ AàðAð ðAð ð	Að ðAð 
ñArB   c               	ó2  € \        V4      \        J d   VP                  4       pV P                  '       d/   Ve   \	        W4      MRpV P
                  P                  WWTV 4      # Vf+   \        V4      p V P
                  P                  WVR7      pM)\	        W4      p V P
                  P                  WWdR7      pVf   R # V P                  WqW&4      #   \         d    T P                  YT4      u # i ; i  \         d    T P                  YT4      u # i ; ir   )rN  r¢  r£  rG  r,   rF  Úsearchrb   r¦   Ú_search_via_slicer™  r¤  s   &&&&$   r@   rª  ÚPattern.search7  s  € ô �‹=œJÓ&Ø—o‘oÓ'ˆGØ××ÐØ>DÒ>Pœ>¨'Ô:ÐVXˆLØ—=‘=×'Ñ'¨°lÈTÓRÐRØŠ>Ü˜w›<ˆLðJØ—m‘m×*Ñ*¨7ÀWÐ*ÓM‘ô *¨'Ó:ˆLðJØ—m‘m×*Ñ*Ø¨\ð +ó �ð
 Š;ÙØ×Ñ ¨cÓ@Ð@øô ô JØ×-Ñ-¨g¸LÓIÒIðJûô ô JØ×-Ñ-¨g¸LÓIÒIðJús$   Á4C ÂC6 ÃC3Ã2C3Ã6DÄDc               ó(   € V ^8„  d   QhRRRRRRRR/# )r;   r“  r	   r  r   r”  r<   r•  r>   )r?   s   "r@   rA   r8  V  s(   € ÷ *ñ *¨ð *°3ð *Àcð *Èlñ *rB   c                ó‚   € V P                   P                  WV 4      pVf   R# V P                  WAW#4      p\        WR4      # )zàSearch a minimal backend that lacks re-style ``pos`` support.

The subject is sliced to ``subject[pos:end]`` and every offset of the
resulting match is shifted back by ``pos`` so spans stay absolute in
the original subject.
N)rF  rª  r™  rË   )rÔ   r“  r  r”  rl   r˜  s   &&&&  r@   r«  ÚPattern._search_via_sliceV  sB   € ð �m‰m×"Ñ" 7¨|Ð#<Ó=ˆØŠ;ÙØ×"Ñ" 3°ÓCˆÜ˜GÓ)Ð)rB   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR	/# r�  r>   )r?   s   "r@   rA   r8  d  rž  rB   c               	ó¢  € \        V4      \        J d   VP                  4       pV P                  '       d/   Ve   \	        W4      MRpV P
                  P                  WWTV 4      # Vf*   \        V4      pV P
                  P                  WVR7      pM(\	        W4      pV P
                  P                  WWdR7      pVf   R # V P                  WqW&4      # r   )	rN  r¢  r£  rG  r,   rF  Ú	fullmatchrb   r™  r¤  s   &&&&$   r@   r²  ÚPattern.fullmatchd  sÀ   € ô �‹=œJÓ&Ø—o‘oÓ'ˆGØ××ÐØ>DÒ>Pœ>¨'Ô:ÐVXˆLØ—=‘=×*Ñ*¨7¸ÐPTÓUÐUØŠ>Ü˜w›<ˆLØ—-‘-×)Ñ)¨'ÀGÐ)ÓL‰Cä)¨'Ó:ˆLØ—-‘-×)Ñ)Ø¨ð *ó ˆCð Š;ÙØ×Ñ ¨cÓ@Ð@rB   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR	/# )
r;   r“  r	   r  r   r  r  r›  r<   zIterator[Match]r>   )r?   s   "r@   rA   r8  }  sC   € ÷ Tñ TàðTð ðTð ð	Tð ðTð 
ñTrB   c          	     	óþ  a aaaaaaaaaaa€ \        S4      \        J d   SP                  4       o\        SS4      o\	        S P
                  R R4      pVe¯   Se   SMRpS P                  '       d4   \	        S P
                  RR4      pVe   V! SSVSS 4      # V! SSVSS 4      # Ro V! SSVSS R7      oSeN    \        S4      o\        S4      '       d   SP                  S J d   TT3R lpT! 4       # TTTTT T3R lp	T	! 4       # Se   SMRoSoSo\        S4      oVVVVVVV VV3	R lp
V
! 4       #   \         d%     T! SSTSR7      o L—  \         d    Ro  L§i ; ii ; i  \         d    \        . 4      u # i ; i)	ÚfinditerNÚ_finditer_fast)r  r  r›  Úownerr¡  c               3  ó0   <"  € S x € S R j  x€L
  R #  L5irZ   r>   )ÚpeekÚraw_iters   €€r@   Ú_owned_iterÚ%Pattern.finditer.<locals>._owned_iter©  s   øé € Ø"š
Ø#+×+Ô+ùs   ƒ
�Žc               3  óz   <"  € SP                  SSSS4      x € S F  p SP                  V SSS4      x € K  	  R # 5irZ   )r™  )rl   rº  r  r»  r¦  rÔ   r“  s    €€€€€€r@   Ú_wrapped_iterÚ'Pattern.finditer.<locals>._wrapped_iter¯  s>   øé € Ø×*Ñ*¨4°¸#¸|ÓLÒLÛ'˜Ø"×.Ñ.¨s°G¸SÀ,ÓOÔOó  (ùs   ƒ8;c               3  ó   <	"  €  SP                   P                  SSS
SR7      p V f   R# SP                  V SSS	4      pVx € VP                  4       w  r#\	        SW#3S4      pVS8:  d
   S^,           pVoSS8”  d   R# Sf   K  SS	8¼  g   Kˆ  R# 5i)Tr¡  N)rF  rª  r™  r  r$   )rl   Ú	match_objrú   r   Únext_posÚcurrentr  r›  Ú
origin_posr¦  Ú
search_endrÔ   r“  Úsubject_lengths        €€€€€€€€€r@   Ú
_generatorÚ$Pattern.finditer.<locals>._generator»  sŸ   øé € àØ—m‘m×*Ñ*Ø °ÀWð +ó �ð ’;Ùà ×,Ñ,¨S°'¸:À|ÓT�	Ø’à&Ÿ^™^Ó-‘
�Ü+¨G°e°\À6ÓJ�Ø˜wÔ&Ø&¨�{�HØ"�Ø˜^Ô+ÙØÔ%¨'°\Ö*AÙùs   ƒA;BÂBÂBrE   )rN  r¢  r£  r,   rI   rF  rG  r¦   rd   ÚStopIterationre   rr   r
  rb   )rÔ   r“  r  r  r›  Úbackend_iterr¥  Úfast_finditerr¼  r¿  rÈ  rÄ  rÅ  rº  r»  r¦  rÆ  rÇ  s   ffffd      @@@@@@@r@   r¶  ÚPattern.finditer}  s™  ÿû€ ô �‹=œJÓ&Ø—o‘oÓ'ˆGÜ% g¨vÓ6ˆÜ˜tŸ}™}¨j¸$Ó?ˆØÒ#Ø+1Ò+=™<À2ˆLØ×!×!Ð!ô !(¨¯©Ð7GÈÓ N�Ø Ò,Ù(¨°#°|ÀWÈdÓSÐSÙ# G¨S°,ÀÈÓNÐNØˆHð$Ù'Ø ¨\À7ÐRVô�ð Ò#ð$Ü ›>�Dô % T×*Ò*¨t¯w©w¸$«ö,ñ '›=Ð(÷Pò Pñ
 %“Ð&à%+Ò%7‘\¸Rˆ
ØˆØˆ
Ü˜W›ˆ÷	õ 	ñ, ‹|Ðøôu ô $ð$Ù+Ø S°Àwô ’Høô !ô $Ø#“Hð$úð$ûô %ô $Ü ›8’Oð$ús<   Â'D1 Â9E# Ä1E Ä=EÅEÅE ÅEÅE Å#E<Å;E<c          
     ó,   € V ^8„  d   QhRRRRRRRRRR	/# )
r;   r“  r	   r  r   r  r  r›  r<   ú	List[Any]r>   )r?   s   "r@   rA   r8  Ó  sC   € ÷ eñ eàðeð ðeð ð	eð ðeð 
ñerB   c               	óL  € \        V4      \        J d   VP                  4       p\        V R R4      p\        V RR4      '       d�   \        V 4      \        J dn   Vej   \        V4      \        V4      J dR   \        V4      \
        J d?   V^ 8X  d8   Vf4   \        V4      \
        J d!   V^ 8X  d   V.VP                  V4      ,          # \        V RR4      p\        V RR4      '       dŒ   \        V 4      \        J dy   Veu   \        V4      \        V^ ,          4      J dV   \        V4      \
        J dC   V^ 8X  d<   Vf8   \        V4      \
        J d%   V^ 8X  d   Vw  rxV.VP                  V4      ,          # \        V RR4      p	\        V RR4      '       d    \        V 4      \        J d�   V	e‰   \        V4      \        V	4      J dq   \        V4      \
        J d^   V^ 8X  dW   VfS   \        V4      \
        J d@   V^ 8X  d9   VP                  V	R,          4      ^ 8  d   . # V	.VP                  V	4      ,          # \        V P                  RR4      p
V
eŠ   Vf   RM
\        W4      pV P                  '       d\   \        V4      \
        J dI   V^ 8X  dB   Vf>   \        V4      \
        J d+   V^ 8X  d$   \        V P                  RR4      pVe	   V! V4      #  V
! WW´R	7      # \        V P                  R
R4      pVe’   Vf   RM
\        W4      p V! WW´R	7      pVer   . pV Fg  pVP                  4       pV'       d-   TP                  \        V4      ^8X  d
   V^ ,          MT4       KG  VP                  VP                  ^ 4      4       Ki  	  V# . pV P!                  WW4R	7       Fg  pVP                  4       pV'       d-   TP                  \        V4      ^8X  d
   V^ ,          MT4       KG  VP                  VP                  ^ 4      4       Ki  	  V#   \         d     EL<i ; i  \         d    Rp ELi ; i)rR  NrG  FrS  rQ  ºNrù   NÚfindallÚ_findall_fastr¡  r¶  rE   )rN  r¢  r£  rI   r5  r   ÚcountrP  rF  r,   rG  r¦   ré   r¼   rb   rÃ   r¶  )rÔ   r“  r  r  r›  Úliteral_captureÚliteral_multiÚneedleré   Úliteral_sourceÚbackend_findallr¥  ÚfastrË  r»  Úresultsrl   rÂ  s   &&&&$             r@   rÒ  ÚPattern.findallÓ  s•  € ô �‹=œJÓ&Ø—o‘oÓ'ˆGÜ! $Ð(:¸DÓAˆä�D˜/¨5×1Ò1Ü�T“
œgÓ%ØÒ+Ü�W“¤ oÓ!6Ó6Ü�S“	œSÓ Ø�q”Ø’Ü�W“¤Ó$Ø˜1”à#Ð$ w§}¡}°_Ó'EÕEÐEÜ Ð&>ÀÓEˆä�D˜/¨5×1Ò1Ü�T“
œgÓ%ØÒ)Ü�W“¤ m°AÕ&6Ó!7Ó7Ü�S“	œSÓ Ø�q”Ø’Ü�W“¤Ó$Ø˜1”à*‰NˆFØ�8˜gŸm™m¨FÓ3Õ3Ð3Ü  Ð'7¸Ó>ˆä�D˜/¨5×1Ò1Ü�T“
œgÓ%ØÒ*Ü�W“¤ nÓ!5Ó5Ü�S“	œSÓ Ø�q”Ø’Ü�W“¤Ó$Ø˜1”à�|‰|˜N¨2Õ.Ó/°!Ô3Ø�	Ø"Ð# g§m¡m°NÓ&CÕCÐCÜ! $§-¡-°¸DÓAˆØÒ&Ø!'¢™2´^ÀGÓ5TˆLà×"×"Ð"Ü˜“I¤Ó$Ø˜1”HØ’NÜ˜“M¤SÓ(Ø˜q”Lä˜tŸ}™}¨o¸tÓD�ØÒ#Ù ›=Ð(ðÙ&Ø¨\ôð ô ˜tŸ}™}¨j¸$Ó?ˆØÒ#Ø!'¢™2´^ÀGÓ5TˆLð Ù'Ø¨\ô�ð
 Ò#Ø%'�Û#�CØ ŸZ™Z›\�FßØŸ™´C¸³KÀ1Ô4D v¨a¦yÈ&ÖQàŸ™ s§y¡y°£|Ö4ñ $ð �àˆØŸ™Ø Vð 'ö 
ˆIð ×%Ñ%Ó'ˆFßØ—‘¬C°«K¸1Ô,<˜v ažyÀ&ÖIà—‘˜yŸ™¨qÓ1Ö2ñ
ð ˆøô? ô Úðûô ô  Ø“ð ús$   Ë	P  Ë?
P Ð PÐPÐP#Ð"P#c               ó$   € V ^8„  d   QhRRRRRR/# )r;   r“  r	   Úmaxsplitr<   rÏ  r>   )r?   s   "r@   rA   r8  :  s&   € ÷ xñ x˜Sð x¨Cð x¸	ñ xrB   c           
     	ó€  € V P                   '       d“   \        V 4      \        J d€   \        V4      \        \        39   df   \        V4      \
        J dS   \        V4      \        V P                  4      J d1   V^ 8X  d   RM
V^ 8  d   ^ MTpVP                  V P                  V4      # V P                  pV P                   '       d_   \        V 4      \        J dL   VeH   \        V4      \        V4      J d0   \        V4      \
        J d   V P                  P                  WV4      # V P                  pV P                   '       dj   \        V 4      \        J dW   VeS   \        V4      \        V^ ,          4      J d4   \        V4      \
        J d!   Vw  rgV P                  P                  WWr4      # V P                   '       dl   \        V 4      \        J dY   \        V4      \        \        39   d?   \        V4      \
        J d,   V^ 8X  d%   \        V P                  RR4      pVe
   V! V^ 4      # \        V4      p\        V4      p	V	^ 8X  d%   \!        V4      p
\#        V^ \%        V4      V
R7      .# V	f„   V P&                  R	9   ds   \!        V4      '       dG   R.\)        \%        V4      4       Uu. uF  p\	        WV^,            4      NK  	  up,           R.,           # R.\+        V4      ,           R.,           # \        V P                  RR4      pVeA    \        V P                  RR4      pVe   T! Yf   ^ 4      # T	4      # T! Yf   ^ 4      # T	4      # \!        V4      p
V
'       d   RMRp. p^ p^ pV P/                  V4       Fˆ  pV	e
   VV	8¼  d    M|VP1                  4       w  ppVP3                  \#        WVV
R7      4       VP5                  4       pV'       d&   V F  pVP3                  \7        VW­R7      4       K!  	  TpV^,          pKŠ  	  VP3                  \#        W\%        V4      V
R7      4       V# u upi   \,         d     Lôi ; i)
r`   NÚ_split_fast©r°   r¸   rB   Úsplit©r°   r`  rE   )r¸   rB   )rG  rN  r5  rW   r«   r   rQ  râ  rR  rF  Ú_split_literal_capture_fastrS  Ú_split_literal_captures_fastrI   r*   r(   r%   r#   rb   r‹   Úrangerº   r¦   r¶  r  r¼   ré   r"   )rÔ   r“  rÞ  Úsplit_limitrÕ  rÖ  r×  ré   Ú
fast_splitrf   Úsubject_is_bytesrÆ   Úbackend_splitr`  rÅ   Úlast_endÚsplits_donerÂ  rú   r   rü   s   &&&                  r@   râ  ÚPattern.split:  sÖ  € ð
 ××ÐÜ�T“
œgÓ%Ü�W“¤#¤u Ô-Ü�X“¤#Ó%Ü�W“¤ d×&9Ñ&9Ó!:Ó:ð !)¨A¤™"¸ÀA¼±AÈ8ˆKØ—=‘= ×!4Ñ!4°kÓBÐBà×/Ñ/ˆà××ÐÜ�T“
œgÓ%ØÒ+Ü�W“¤ oÓ!6Ó6Ü�X“¤#Ó%à—=‘=×<Ñ<Ø¨(óð ð ×3Ñ3ˆà××ÐÜ�T“
œgÓ%ØÒ)Ü�W“¤ m°AÕ&6Ó!7Ó7Ü�X“¤#Ó%à*‰NˆFØ—=‘=×=Ñ=Ø óð ð ××ÐÜ�T“
œgÓ%Ü�W“¤#¤u Ô-Ü�X“¤#Ó%Ø˜A”ä  §¡°¸tÓDˆJØÒ%Ù! '¨1Ó-Ð-ä! 'Ó*ˆÜ Ó)ˆØ�AŒ:Ü,¨WÓ5Ðä$Ø˜Q¤ G£Ð7Gôðð ð Š=˜TŸ\™\¨YÔ6Ü˜W×%Ò%à�EÜ:?ÄÀGÃÔ:MÓNÑ:M°Q”u˜W¨¨Q­Ð/Ö0Ñ:MÑNõOà�eõðð
 �4œ$˜w›-Õ'¨2¨$Õ.Ð.ä §¡¨w¸Ó=ˆØÒ$ðÜ$ T§]¡]°MÀ4ÓH�
ØÒ)Ù% g²M¨qÓMÐMÀuÓMÐMÙ$ W²=¨aÓLÐLÀeÓLÐLô )¨Ó1Ðß'‘¨RˆØˆØˆØˆàŸ™ wÖ/ˆIØÒ  [°EÔ%9Ùà"Ÿ™Ó)‰JˆE�3Ø�L‰LÜ$Ø uÐ7Gôôð ×%Ñ%Ó'ˆFßÛ#�EØ—L‘LÜ*Ø!Ð,<ôöñ $ð ˆHØ˜1ÕŠKñ+ 0ð. 	�‰Ü Ø¤3 w£<Ð:Jôô	
ð
 ˆùòc Oøô ô Ùðús*   Ê$P*Ì	&P/ Ì0P/ Ì6P/ ÍP/ Ð/P=Ð<P=c               ó(   € V ^8„  d   QhRRRRRRRR/# )r;   Úreplr	   r“  rÔ  r<   r>   )r?   s   "r@   rA   r8  ´  s(   € ÷ ñ ˜ð  cð °#ð ¸cñ rB   c                	ó.   € V P                  WV4      w  rEV# rZ   ©Úsubn)rÔ   rï  r“  rÔ  ÚresultÚ_s   &&&&  r@   ÚsubÚPattern.sub´  s   € Ø—I‘I˜d¨UÓ3‰	ˆØˆrB   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r;   rï  r	   r“  rÔ  r<   útuple[Any, int]r>   )r?   s   "r@   rA   r8  ¸  s.   € ÷ [%ñ [%˜ð [% sð [%°3ð [%¸ñ [%rB   c           
     	óZ  € V P                   '       EdN   \        V 4      \        J Ed:   V P                  Ee+   \        V4      \        V P                  4      J Ed   \        V4      \        V4      J dð   \        V4      \        J dÝ   \        V4      \
        J d	   RV9  dÃ   MRV9  d»   \        V4      \
        J d	   RV9  d¡   MRV9  d™   VP                  V P                  R,          4      ^ 8  d   V^ 3# V^ 8  d   V^ 3# VP                  V P                  4      pV^ 8X  d   V^ 3# V^ 8”  d	   WC8”  d   TpTP                  V P                  Y^ 8:  d	   R4      V3# T4      V3# V P                   '       dâ   \        V 4      \        J dÏ   \        V4      \
        \        39   dµ   \        V4      \        V4      J d�   \        V4      \        J dŠ   ^ Tu;8:  d   ^8:  d{   M Mw\        V4      \
        J d	   RV9  d^   MRV9  dV   \        V4      \
        J d	   RV9  d<   MRV9  d4   \        V P                  RR 4      pVe   V^ 8X  d	   V! W!4      # V! W!V4      # V P                   '       dª   \        V 4      \        J d—   \        V4      \
        \        39   d}   \        V4      \        V4      J de   \        V4      \        J dR   ^ Tu;8:  d   ^8:  dC   M M?\        V P                  RR 4      pVe%   V^ 8X  d	   V! W!4      MV! W!V4      pV\        Jd   V# \        V4      p\        V4      pV'       d   RMR	p\        V4      p	\!        V4      p
R pR pR
pV
'       EgD   V'       d)   \        V4      '       g   \#        R4      h\        V4      pM#\%        V\
        4      '       g   \#        R4      hTpV'       d   RV9   ;'       g    RV9   M3\
        P'                  VR4      ;'       g    \
        P'                  VR4      pV	Ef   \        V P                  RR 4      pVeõ   V'       g/    \        V P                  RR 4      pVe	   V! W+4      # V! W+^ R7      #  \        V 4      \        J d*   \        V4      \
        \        39   d   \)        WV4      w  rÏMA\*        P,                  ! V\/        V P0                  V P2                  4      4      p\5        WÇ4      p  \        V P                  RR 4      pVe	   V! W/4      # V! W/^ R7      pV\        Jd   Ve   V# R pV'       g   V.pM‚V PB                  eu    \        V 4      \        J d+   \        V4      \
        \        39   d   \)        WV4      w  ppM6\*        P,                  ! V\/        V PB                  V P2                  4      4      p . p^ p^ pV PE                  V4       Fà  pV	e
   VV	8¼  d    MÔVPG                  4       w  ppVPI                  \K        VVVVR7      4       V
'       gi   VfU    \*        P,                  ! V\/        \M        VP1                  4       4      V P2                  4      4      pT PO                  T4       \Q        VVVVR7      pM\S        V! V4      VR7      pVPI                  V4       V^,          pTpKâ  	  VPI                  \K        VV\M        V4      VR7      4       \U        VVR7      pVV3#   \"         d     EL�i ; i  \6        \8        P:                  \<        3 d   p\?        \        T4      4      ThR p?ii ; i  \@         d    \        p EL6i ; i  \6        \8        P:                  \<        3 d   p\?        \        T4      4      ThR p?ii ; i  \6        \8        P:                  \<        3 d   p\?        \        T4      4      ThR p?ii ; i)Nr¶   r´   r·   rµ   rÑ  Ú_substitute_fastÚ_substitute_python_fastrB   r¸   Fz9replacement must be bytes-like when substituting on bytesz1replacement must be str when substituting on textÚ
substitute)ÚreplacementrÔ  rá  rã  rE   )+rG  rN  r5  rQ  r   rW   rP  rÔ  r¾   r«   rI   rF  ÚNotImplementedr*   r%   r(   Úcallabler¦   rq   Ú__contains__Ú_cached_replacement_partsr   Úparse_templater    ré   rj  rÉ   r   rœ   ÚerrorÚ
IndexErrorÚ	PcreErrorÚ	ExceptionrL  r¶  r  r¼   r#   rb   r�  r+   r)   r&   )rÔ   rï  r“  rÔ  ÚmatchedÚfast_substituteÚdirect_resultré  r`  rf   Úcallable_replrñ   Úparsed_templateÚhas_extended_syntaxÚbackend_substituteÚ
pcre2_replÚexcÚbackend_resultrô  rÅ   Úsubstitutionsrë  rÂ  rú   r   rý  ró  s   &&&&                       r@   rò  ÚPattern.subn¸  sï  € ð ××ÑÜ�T“
œgÔ%Ø×#Ñ#Ó/Ü�W“¤ d×&9Ñ&9Ó!:Ô:Ü�T“
œd 7›mÓ+Ü�U“œsÓ"Ü%)¨$£Z´3Ó%6�˜TÕ!¸EÈÔ<MÜ$(¨£J´#Ó$5�˜D•¸4ÀtÔ;Kà�|‰|˜D×/Ñ/°Õ3Ó4°qÔ8Ø �zÐ!Ø�qŒyØ �zÐ!Ø—m‘m D×$7Ñ$7Ó8ˆGØ˜!Œ|Ø �zÐ!Ø�qŒy˜Wœ_Ø�à—‘ × 3Ñ 3°TÈ!Ä¸2ÓWØðð ØQVÓWØðð ð ××ÐÜ�T“
œgÓ%Ü�W“¤#¤u Ô-Ü�T“
œd 7›mÓ+Ü�U“œsÓ"Ø�U–˜a—Ü%)¨$£Z´3Ó%6�˜TÕ!¸EÈÔ<MÜ$(¨£J´#Ó$5�˜D•¸4ÀtÔ;Kä% d§m¡mÐ5GÈÓNˆOØÒ*Ø˜A”:Ù*¨7Ó9Ð9Ù& w°eÓ<Ð<ð ××ÐÜ�T“
œgÓ%Ü�W“¤#¤u Ô-Ü�T“
œd 7›mÓ+Ü�U“œsÓ"Ø�U–˜a—ä% d§m¡mÐ5NÐPTÓUˆOØÒ*ð  ”zñ $ GÔ2á(¨¸Ó>ð ð
 !¬Ó6Ø(Ð(ä! 'Ó*ˆÜ(¨Ó1Ðß'‘¨RˆÜ Ó&ˆä  ›ˆØˆØ,0ˆØ#Ðçˆ}ßÜ$ T×*Ò*Ü#ØSóð ô ! ›;‘ä! $¬×,Ò,Ü#Ð$WÓXÐXØ�÷ $ð ˜Ñ!×5Ð5 T¨XÑ%5øä×%Ñ% h°Ó5×XÐX¼×9IÑ9IÈ(ÐTWÓ9Xð  ð ‹}Ü%,¨T¯]©]¸LÈ$Ó%OÐ"Ø%Ò1÷ /ð
!Ü.5Ø $§¡Ð/AÀ4ó/˜Oð  /Ò:Ù'6°wÓ'IÐ IÙ#5Ø 'ÀQô$ð ð
;Ü ›:¬Ó0´T¸(³^ÌÌUÀ|Ô5SÜ:SØ $Ð0@ó;Ñ7˜O¨Zô /6×.DÒ.DØ (Ü 3°D·K±KÀÇÁÓ Qó/˜Oô *HØ /ó*™Jð

8Ü*1Ø ŸM™MÐ+=¸tó+˜ð +Ò6Ù#2°7Ó#GÐGÙ);Ø#À1ô*˜ð '¬nÓ<Ø*Ò6à-Ð-Ø&*�Oç&ð $, *‘Ø×"Ñ"Ò.ð7Ü˜D“z¤WÓ,´°h³ÄCÌÀ<Ô1OÜ-FØ Ð,<ó.Ñ*˜©ô +2×*@Ò*@Ø$Ü/°×0AÑ0AÀ4Ç?Á?ÓSó+™ð ˆØˆØˆàŸ™ wÖ/ˆIØÒ  ]°eÔ%;Ùà"Ÿ™Ó)‰JˆE�3Ø�L‰LÜ$Ø˜X uÐ7Gôô÷ !Ø"Ò*ð;Ü*1×*@Ò*@Ø$Ü/Ü # I×$4Ñ$4Ó$6Ó 7¸¿¹óó+˜ð ×+Ñ+¨IÔ6ä-Ø#ØØ-Øô	‘ô 4Ù˜“OÐ.>ô�ð �L‰L˜Ô%à˜QÕˆMØŠHñM 0ðP 	�‰Ü Ø˜¤3 w£<Ð:Jôô	
ô
 ˜EÐ,<Ô=ˆØ�}Ð$Ð$øôO  )ô !Ú ð!ûô '¬¯©´zÐBô ;Ü'¬¨C«Ó1°sÐ:ûð;ûô %ô 8Ü)7›ð8ûô0 #¤G§M¡M´:Ð>ô 7Ü#¤C¨£HÓ-°3Ð6ûð7ûô6 '¬¯©´zÐBô ;Ü'¬¨C«Ó1°sÐ:ûð;ús†   Ð "[ Ñ	[ Ñ;[ Ò
A [ Ó"\ Ó/
\ Ô&<\3 Õ#5\3 ×>A]0Û[Û[Û \Û>\Ü\Ü\0Ü/\0Ü3 ]-Ý](Ý(]-Ý0 ^*Þ^%Þ%^*Úmethodrª  r  r  Úmax_workersc               ó4   € V ^8„  d   QhRRRRRRRRR	RR
RRR/# )r;   ÚsubjectsúIterable[Any]r  rW   r  r   r  r  r›  r  r<   rÏ  r>   )r?   s   "r@   rA   r8  •  sP   € ÷ 
ñ 
àð
ð ð	
ð
 ð
ð ð
ð ð
ð  ð
ð 
ñ
rB   c          
     	óf   € V P                   \        8X  d   \        R 4      h\        V VVVVVVR7      # )zfPattern not enabled for threaded execution; compile with Flag.THREADS or configure threading defaults.)r  r  r  r›  r  )rx  rH  ÚRuntimeErrorÚparallel_map)rÔ   r  r  r  r  r›  r  s   &&$$$$$r@   r  ÚPattern.parallel_map•  sI   € ð ×ÑÔ4Ô4Üð3óð ô ØØØØØØØ#ô
ð 	
rB   )rL  rG  rR  rS  rQ  rF  rI  rJ  r_   r•   )!r,  r-  r.  r/  r0  r1  rÕ   rà   r2  r‹   rj  r}   rt   ré   rx  r}  r�  r†  r‹  r�  r™  rÍ   Úprefixmatchrª  r«  r²  r¶  rÒ  râ  rõ  rò  r  r3  r>   rB   r@   r5  r5  Ž  sŒ  † ÙMð	€Iõ9<õv#ð ô%ó ð%ð ô(ó ð(ð ô#ó ð#ð ô'ó ð'ð ô+ó ð+ð ô!ó ð!ð ô9ó ð9õ5õ6õ2õ-õñAð ÷Að Að2 €KñAð ÷Að Aõ>*ñAð ÷Að Añ2Tð ÷Tð Tñleð ÷eð e÷Nx÷t÷[%ðz
ð ð	
ð
 ð
ð "ð
ð ð
ð #'÷
ó 
rB   r5  rª  c               ó(   € V ^8„  d   QhRRRRRRRR/# ©	r;   r‹   r5  rñ   ústr | bytesr°   rm   r<   ztuple[Any, Any]r>   )r?   s   "r@   rA   rA   ¶  s2   € ÷ Dñ DØðDØ +ðDØ7;ðDàñDrB   c                ó†   € \         P                  ! V\        V P                  V P                  4      4      pV\        W24      3# rZ   )r   r  r    ré   rj  rÉ   )r‹   rñ   r°   r¯   s   &&& r@   Ú_replacement_parts_uncachedr!  ¶  s>   € ô ×#Ò#ØÜ˜GŸN™N¨G×,>Ñ,>Ó?ó€Fð Ô1°&ÓCÐCÐCrB   c               ó(   € V ^8„  d   QhRRRRRRRR/# r  r>   )r?   s   "r@   rA   rA   À  s,   € ÷ ñ ØðØ +ðØ7;ðàñrB   c                ó¶  € \        4        WV3p\        \        RR4      V8X  d   \        P                  # \        P                  pV^ 8X  g-   \        V4      '       d   \        V P                  4      '       g   \        WV4      # \        \        RR4      pVf"   \        VR7      ! \        4      pV\        n	        V! WV4      pV\        n
        V\        n        V# )zDCache immutable replacement parsing/conversion in the active thread.rO   NrH   ©Úmaxsize)rU   rI   rJ   rP   rR   r   r‹   r!  r   rH   rO   )r‹   rñ   r°   Úkeyrf   rT   ró  s   &&&    r@   r  r  À  s½   € ô
 ÔØ˜hÐ
'€CÜÔ%Ð'<¸dÓCÀsÔJÜ%×;Ñ;Ð;Ü"×2Ñ2€Eà�Œ
Ü" 8×,Ò,Ü" 7§?¡?×3Ò3ä*¨7¸hÓGÐGÜÔ+Ð->ÀÓE€FØ‚~Ü 5Õ)Ô*EÓFˆØ17ÔÔ.Ù�G xÓ0€FØ14ÔÔ.Ø39ÔÔ0Ø€MrB   c               ó   € V ^8„  d   QhRR/# r:   r>   )r?   s   "r@   rA   rA   Ú  s   € ÷ 8ñ 8 $ñ 8rB   c                 ó’   € \        \        R R4      p V e   V P                  4        R\        n        R\        n        R\        n        R# ©rH   N)rI   rJ   rK   rH   rO   rP   ©rT   s    r@   Ú_clear_replacement_cacher+  Ú  s?   € ÜÔ+Ð->ÀÓE€FØÒØ×ÑÔØ-1ÔÔ*Ø15ÔÔ.Ø37ÔÖ0rB   c               ó   € V ^8„  d   QhRR/# r  r>   )r?   s   "r@   rA   rA   ã  s   € ÷ Añ A ñ ArB   c                 ód   € \        \        R R4      p V f   ^ # V P                  4       P                  # r)  ©rI   rJ   Ú
cache_infoÚcurrsizer*  s    r@   Ú_replacement_cache_sizer1  ã  s0   € ÜÔ+Ð->ÀÓE€FØ’ˆ1Ð@ F×$5Ñ$5Ó$7×$@Ñ$@Ð@rB   c               ó$   € V ^8„  d   QhRRRRRR/# )r;   Úcompiledr5  rx  rW   r<   r>   )r?   s   "r@   rA   rA   ë  s!   € ÷ 
ñ 
˜gð 
°Cð 
¸Gñ 
rB   c                óÄ   € \        V P                  4      pV\        8X  d   VP                  4        V# V\        8X  d   VP                  4        V# VP                  4        V# )zACreate a policy-local wrapper around immutable cached PCRE2 code.)r5  rF  r|  r�  rŠ  r‹  r†  )r3  rx  ró  s   && r@   Ú_policy_wrapperr5  ë  sa   € ô �X×&Ñ&Ó'€FØÔ*Ô*Ø×ÑÔð
 €Mð	 
Ô)Ô	)Ø×"Ñ"Ô$ð €Mð 	×ÑÔ Ø€MrB   c               ó    € V ^8„  d   QhRRRR/# )r;   r‹   r  r<   r5  r>   )r?   s   "r@   rA   rA   ø  s   € ÷ 	ñ 	 kð 	°gñ 	rB   c                ón   € \        4       w  r\        4       '       d   \        M\        p\	        V VVV4      # )zDCompile an exact built-in pattern through a per-thread direct cache.)rw   r/   rŠ  rH  Ú_compile_default_snapshot)r‹   Údefault_jitÚdefault_compatrx  s   &   r@   Ú_compile_default_builtinr;  ø  s7   € ä":Ó"<Ñ€KÜ'9×';Ò';Õ#ÔAV€KÜ$ØØØØó	ð rB   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR	/# )
r;   r‹   r  rt   rm   Úcompatrx  rW   r<   r5  r>   )r?   s   "r@   rA   rA     s:   € ÷ ñ Øðà	ðð ðð ð	ð
 ñrB   c                ór  € \        \        RR4      \        4       8w  d   \        4        \        \        RR4      pVf   / ;p\        n        WW#3p\        P
                  pV'       d   VP                  V4      MRpVe   V# \        W4      p\        V\        4      '       d&   \        P                  \        P                  ,          M^ p	\        W‰\        VR7      p
\        W£4      pV'       dK   \!        V 4      '       d:   WtV&   \#        V4      V8”  d&   VP%                  \'        \)        V4      4      4       K5  V# )z2Compile using one coherent configuration snapshot.rD   r[   Nrx   rE   )rI   rJ   r   rU   r[   rR   Úgetr’   rq   rW   r�   r–   r—   r   r5  r5  r   rb   rc   rd   re   )r‹   rt   r=  rx  r[   r&  rf   r3  Úadjusted_patternÚnative_flagsrT   s   &&&&       r@   r8  r8    sü   € ô Ô% w°Ó3´Ó7HÔHÜ!Ô#ÜÔ*¨G°TÓ:€EØ‚}Ø/1Ð1ˆÔ&Ô,à˜Ð
-€CÜ"×2Ñ2€Eß!&ˆu�y‰y˜Œ~¨D€HØÒØˆä*¨7Ó;Ðä/9Ð:JÌC×/PÒ/PŒ×Ñœ6×+Ñ+Ö+ÐVWð ô Ð,¼GÈÔM€FÜ˜vÓ3€HßÔ$ W×-Ò-Øˆc‰
Ü�%‹j˜5Ô Ø�I‰I”dœ4 ›;Ó'Ö(Ø€OrB   c               ó0   € V ^8„  d   QhRRRRRRRRRR	R
R/# )r;   r‹   r  Únative_source_flagsr   rt   rm   r=  rx  rW   r<   r5  r>   )r?   s   "r@   rA   rA   %  sD   € ÷  ñ  Øð àð ð 
ð ð ð	 ð
 ð ð ñ rB   c                óF  € \        \        R R4      \        4       8w  d   \        4        \        \        RR4      pVf   / ;p\        n        W\        V4      \        V4      V3p\        P                  pV'       d   VP                  V4      MRpVf�   \        W4      p	\        W‘4      p
\        V	\        V
4      \        VR7      p\        W´4      pV'       dK   \        V 4      '       d:   W…V&   \        V4      V8”  d&   VP!                  \#        \%        V4      4      4       K5  V# )rD   Úflagged_cacheNrx   rE   )rI   rJ   r   rU   rE  rm   rR   r?  r’   r˜   r   r   r5  r5  r   rb   rc   rd   re   )r‹   rC  rt   r=  rx  r[   r&  rf   r3  r@  Úeffective_flagsrT   s   &&&&&       r@   Ú_compile_flagged_builtinrG  %  sõ   € ô Ô% w°Ó3´Ó7HÔHÜ!Ô#ÜÔ*¨O¸TÓB€EØ‚}Ø79Ð9ˆÔ&Ô4à¬¨c«´D¸³LÀ+Ð
N€CÜ"×2Ñ2€Eß!&ˆu�y‰y˜Œ~¨D€HØÒÜ.¨wÓ?ÐÜ6Øó
ˆô  ØÜ Ó0ÜØô	
ˆô # 6Ó7ˆßÔ(¨×1Ò1Ø!�#‰JÜ�e“*˜uÔ$Ø—	‘	œ$œt E›{Ó+Ö,Ø€OrB   c               ó$   € V ^8„  d   QhRRRRRR/# ©r;   r‹   r	   r}   r©   r<   r5  r>   )r?   s   "r@   rA   rA   H  s&   € ÷ H2ñ H2�Sð H2 ð H2°7ñ H2rB   c                óü  € \        4       w  r#V^ 8X  Ed#   \        V \        4      '       d   V # \        V \        4      '       d@   \        V 4      p\	        4       '       d   VP                  4        V# VP                  4        V# \        V 4      \        \        39   d   \        \        J d   \        V 4      # \        W4      p\        V\        4      '       d'   \        P                  \        P                   ,          pM^ p\        WV\        VR7      p\	        4       '       d   \"        M\$        p\'        Wx4      # \        V\(        P*                  4      '       d_   \        V 4      \        \        39   dE   \        \        J d7   \-        V4      p	\	        4       '       d   \"        M\$        p\/        V V	VVV4      # \1        V4      p
\3        V
\4        ,          4      p\3        V
\6        ,          4      p\3        V
\8        ,          4      pV'       d   V'       d   \;        R4      hV
\4        \6        ,          \8        ,          ( ,          p\=        V4      p\?        V4      p\3        T;'       g    T4      pV'       d   \@        pM+V'       d   \$        pM\	        4       '       d   \"        M\$        p\        V \        4      '       dz   V'       d   \;        R4      hV'       d   \;        R4      hV'       d   V PC                  4        MV'       d   V P                  4        Ve   VV PD                  8w  d   \;        R4      hV # \        V \        4      '       d¤   V'       d   \;        R4      hVe   \;        R4      hV'       d   \;        R4      h\        V 4      pV'       d   VPC                  4        V# V'       d   VP                  4        V# V\"        8X  d   VP                  4        V# VP                  4        V# \        V 4      \        \        39   d8   \        V4      \F        \H        39   d   \        \        J d   \/        V VVVV4      # \        V V4      p\K        W^4      p\M        V4      p\        WV\        VR7      p\'        Wx4      # )	r`   rx   z3Flag.THREADS and Flag.NO_THREADS cannot be combinedz2Cannot supply flags when using a Pattern instance.zGCannot supply Flag.COMPAT_UNICODE_ESCAPE when using a Pattern instance.z2Cannot override jit when using a Pattern instance.z;Cannot supply flags when using a compiled pattern instance.z9Cannot supply jit when using a compiled pattern instance.zPCannot supply Flag.COMPAT_UNICODE_ESCAPE when using a compiled pattern instance.)'rw   rq   r5  r7  r/   r‹  r†  rN  rW   r«   r   Ú_ORIGINAL_CACHED_COMPILEr;  r’   r�   r–   r—   rŠ  rH  r5  rœ   r�   r£   rG  r­   rm   r   r   r   r   r�   ry   r|  r�  rt   r   r   r˜   r   )r‹   r}   r9  r:  Úwrapperr@  rA  r3  rx  Úresolved_stdlib_flagsÚresolved_flagsÚthreads_requestedÚno_threads_requestedÚcompat_requestedÚ resolved_flags_no_thread_markersÚjit_overrideÚresolved_jitÚcompat_enabledrF  s   &&                 r@   ÚcompilerV  H  sÔ  € Ü":Ó"<Ñ€Kð �…zÜ�gœw×'Ò'ØˆNä�gœy×)Ò)Ü˜gÓ&ˆGÜ!×#Ò#Ø×+Ñ+Ô-ð ˆNð ×'Ñ'Ô)ØˆNä�‹=œS¤%˜LÔ(¬^Ô?WÓ-WÜ+¨GÓ4Ð4ä.¨wÓGÐÜÐ&¬×,Ò,Ü!×+Ñ+¬f×.>Ñ.>Õ>‰LàˆLÜ!Ø¬G¸ô
ˆô "4×!5Ò!5ÕÔ;Pð 	ô ˜xÓ5Ð5ô 	�5œ'×+Ñ+×,Ò,Ü�‹Mœc¤5˜\Ô)ÜÔ6Ó6ä 8¸Ó ?Ðä!3×!5Ò!5ÕÔ;Pð 	ô (ØØ!ØØØó
ð 	
ô & eÓ,€NÜ˜^¬gÕ5Ó6ÐÜ ´Õ ;Ó<ÐÜ˜NÔ-BÕBÓCÐß×1ÜÐNÓOÐOà'5Ü”*ÕÔ4Õ4ð9õ (Ð$ô )Ð)IÓJ€LÜ'¨Ó5€LÜ˜.×<Ð<Ð,<Ó=€NçÜ*‰ß	Ü+‰ô "4×!5Ò!5ÕÔ;Pð 	ô �'œ7×#Ò#ß+ÜÐQÓRÐRßÜØYóð ÷ Ø×"Ñ"Õ$ß!Ø×#Ñ#Ô%ØÒ#¨¸¿¹Ô(CÜÐQÓRÐRØˆä�'œ9×%Ò%ß+ÜØMóð ð Ò#ÜØKóð ÷ ÜØbóð ô ˜'Ó"ˆßØ×"Ñ"Ô$ð ˆ÷ "Ø×#Ñ#Ô%ð ˆð	 Ô/Ô/Ø×+Ñ+Ô-ð ˆð ×'Ñ'Ô)Øˆô
 ˆGƒ}œœe˜Ô$¬¨e«¼¼d¸Ô)CÜÔ5Ó5Ü+ØØ0ØØØóð ô +¨7°NÓCÐÜ2Øó€Oô ' Ó7€LäÐ.¼gÈ<ÔX€HÜ˜8Ó1Ð1rB   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR	/# ©
r;   r‹   r  rt   rm   Úcompat_regexrx  rW   r<   r5  r>   )r?   s   "r@   rA   rA   Ó  sA   € ÷ Nñ NØðNà	ðNð ðNð ð	Nð
 ñNrB   c                ó   € \        WW#4      # rZ   )r8  )r‹   rt   rY  rx  s   &&&&r@   Ú_module_pattern_uncachedr[  Ó  s   € ô % W°<ÓMÐMrB   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR	/# rX  r>   )r?   s   "r@   rA   rA   Ü  s:   € ÷ ;ñ ;Øð;à	ð;ð ð;ð ð	;ð
 ñ;rB   c                óü   € \        4        \        P                  pV^ 8X  g   \        V 4      '       g   \	        WW#4      # \        \        RR4      pVf"   \        VR7      ! \        4      pV\        n        V! WW#4      # )aF  Reuse canonical wrappers for exact default-flag module calls.

The public ``compile`` cache remains authoritative, so match ``.re``
identity is unchanged.  This small bounded layer removes repeated Python
cache-key construction and wrapper setup from module-level helpers while
keeping configuration changes in the cache key.
rG   Nr$  )rU   rJ   rR   r   r[  rI   r   rG   )r‹   rt   rY  rx  rf   rT   s   &&&&  r@   Ú_cached_module_patternr^  Ü  sn   € ô ÔÜ"×2Ñ2€EØ�„zÔ,¨W×5Ò5Ü'¨°lÓPÐPÜÔ+¨\¸4Ó@€FØ‚~Ü 5Õ)Ô*BÓCˆØ,2ÔÔ)Ù�' Ó:Ð:rB   c               ó   € V ^8„  d   QhRR/# r:   r>   )r?   s   "r@   rA   rA   ô  s   € ÷ 3ñ 3˜Tñ 3rB   c                 ó’   € \        \        R R4      p V e   V P                  4        R\        n        R\        n        R\        n        R# ©rG   N)rI   rJ   rK   rG   rM   rN   r*  s    r@   Ú_clear_module_cacherb  ô  s>   € ÜÔ+¨\¸4Ó@€FØÒØ×ÑÔØ(,ÔÔ%Ø,0ÔÔ)Ø.2ÔÖ+rB   c               ó   € V ^8„  d   QhRR/# r  r>   )r?   s   "r@   rA   rA   ý  s   € ÷ Añ A˜Cñ ArB   c                 ód   € \        \        R R4      p V f   ^ # V P                  4       P                  # ra  r.  r*  s    r@   Ú_module_cache_sizere  ý  s/   € ÜÔ+¨\¸4Ó@€FØ’ˆ1Ð@ F×$5Ñ$5Ó$7×$@Ñ$@Ð@rB   c               ó$   € V ^8„  d   QhRRRRRR/# rI  r>   )r?   s   "r@   rA   rA     s!   € ÷ )ñ )˜Sð )¨ð )°wñ )rB   c                ó  € \        V 4      \        \        39   dÞ   \        V4      \        \        39   dÄ   V^ 8X  d½   \        4       w  r#\        4       '       d   \        M\        pWW43p\        \        RR4      \        4       8X  d'   \        \        RR4      V8X  d   \        P                  # \        V VVV4      p\        P                  ^ 8”  d(   \        V 4      '       d   V\        n        V\        n        V# \#        WR7      # )r`   rD   rM   N©r}   rE   )rN  rW   r«   r   r   rw   r/   rŠ  rH  rI   rJ   r   rN   r^  rR   r   rM   rV  )r‹   r}   r9  r:  rx  r&  r3  s   &&     r@   Ú_module_compileri    sÚ   € ÜˆGƒ}œœe˜Ô$¬¨e«¼¼d¸Ô)CÈÐQRÌ
Ü&>Ó&@Ñ#ˆä!3×!5Ò!5ÕÔ;Pð 	ð  ^ÐAˆäÔ*¨G°RÓ8¼OÓ<MÔMÜÔ.Ð0@À$ÓGÈ3ÔNä)×:Ñ:Ð:Ü)ØØØØó	
ˆô "×1Ñ1°AÔ5Ô:MÈg×:VÒ:VØ47Ô"Ô1Ø6>Ô"Ô3ØˆÜ�7Ô(Ð(rB   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR/# )	r;   r‹   r	   r  r}   r©   r  rW   r<   r>   )r?   s   "r@   rA   rA     s0   € ÷ -ñ -˜Cð -¨ð -°Yð -Èð -ÐPSñ -rB   c                ó,  € \        W4      p\        V 4      \        \        39   dà   \        V4      \        \
        39   dÆ   V^ 8X  d¿   \        V4      \        \        39   d¥   VP                  '       d“   VR8X  dC   \        VRR4      e4   \        V4      \        VP                  4      J d   VP                  V4      # \        VP                  RV R2R4      pVe+   VR8X  d	   V! V4      # VR8X  d   V! V^ R^ V4      # V! W4      # \        WC4      ! V4      # )r`   rÒ  rQ  Nrô  Ú_fastr¶  rE   )ri  rN  rW   r«   r   r   rG  rI   rQ  rÒ  rF  )r‹   r  r}   r  r3  rÚ  s   &&&&  r@   Ú_module_lookuprm    sü   € Ü˜wÓ.€HäˆW‹œ#œu˜Ô%Ü�‹KœC¤˜;Ô&Ø�QŒJÜ�‹LœS¤%˜LÔ(Ø×"×"Ð"ð �iÔÜ˜Ð"2°DÓ9ÒEÜ�V“¤ X×%<Ñ%<Ó =Ó=à×#Ñ# FÓ+Ð+Ü�x×(Ñ(¨A¨f¨X°UÐ*;¸TÓBˆØÒØ˜Ô"Ù˜F“|Ð#Ø˜Ô#Ù˜F A r¨1¨hÓ7Ð7Ù˜Ó)Ð)Ü�8Ô$ VÓ,Ð,rB   c               ó(   € V ^8„  d   QhRRRRRRRR/# ©r;   r‹   r	   r  r}   r©   r<   r•  r>   )r?   s   "r@   rA   rA   7  s(   € ÷ ;ñ ;˜ð ; cð ;°)ð ;ÀLñ ;rB   c                ó   € \        WVR 4      # )rÍ   ©rm  ©r‹   r  r}   s   &&&r@   r  r  7  s   € Ü˜'¨5°'Ó:Ð:rB   c               ó(   € V ^8„  d   QhRRRRRRRR/# ro  r>   )r?   s   "r@   rA   rA   >  s(   € ÷ <ñ <�Cð < ð <¨Yð <¸|ñ <rB   c                ó   € \        WVR 4      # )rª  rq  rr  s   &&&r@   rª  rª  >  s   € Ü˜'¨5°(Ó;Ð;rB   c               ó(   € V ^8„  d   QhRRRRRRRR/# ro  r>   )r?   s   "r@   rA   rA   B  s(   € ÷ ?ñ ?�sð ? Cð ?°	ð ?À,ñ ?rB   c                ó   € \        WVR 4      # )r²  rq  rr  s   &&&r@   r²  r²  B  s   € Ü˜'¨5°+Ó>Ð>rB   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r;   r‹   r	   r  r}   r©   r<   zIterable[Match]r>   )r?   s   "r@   rA   rA   F  s(   € ÷ >ñ >�cð > 3ð >¨yð >Àñ >rB   c                ó   € \        WVR 4      # )r¶  rq  rr  s   &&&r@   r¶  r¶  F  s   € Ü˜'¨5°*Ó=Ð=rB   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r;   r‹   r	   r  r}   r©   r<   rÏ  r>   )r?   s   "r@   rA   rA   J  s(   € ÷ =ñ =�Sð = #ð =¨ið =À	ñ =rB   c                ó   € \        WVR 4      # )rÒ  rq  rr  s   &&&r@   rÒ  rÒ  J  s   € Ü˜'¨5°)Ó<Ð<rB   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR/# )	r;   r‹   r	   r  rÞ  r}   r©   r<   rÏ  r>   )r?   s   "r@   rA   rA   N  s4   € ÷ 5ñ 5Øð5Øð5Ø),ð5Ø9Bð5àñ5rB   c                óê  € \        W4      p\        V 4      \        \        39   d¾   \        V4      \        \
        39   d¤   V^ 8X  d�   \        V4      \        \        39   dƒ   \        V4      \        J dp   VP                  '       d^   \        VRR4      pVe*   \        V4      \        V4      J d   VP                  W4      # \        VP                  RR4      pVe	   V! W4      # VP                  WR7      # )r`   rQ  Nrà  )rÞ  )
ri  rN  rW   r«   r   r   rG  rI   râ  rF  )r‹   r  rÞ  r}   r3  rT  rÚ  s   &&&&   r@   râ  râ  N  sÇ   € ô ˜wÓ.€HäˆW‹œ#œu˜Ô%Ü�‹KœC¤˜;Ô&Ø�QŒJÜ�‹LœS¤%˜LÔ(Ü�‹NœcÓ!Ø×"×"Ð"ä Ð*:¸DÓAˆØÒ$¬¨f«¼¸mÓ9LÓ)LØ—>‘> &Ó3Ð3Ü�x×(Ñ(¨-¸Ó>ˆØÒÙ˜Ó)Ð)Ø�>‰>˜&ˆ>Ó4Ð4rB   c               ó0   € V ^8„  d   QhRRRRRRRRRRRR/# )	r;   r‹   r	   rï  r  rÔ  r}   r©   r<   r>   )r?   s   "r@   rA   rA   c  s<   € ÷ ñ ØðØðØ%(ðØ14ðØAJðàñrB   c                ó0   € \        WW#VR 7      pV^ ,          # ))rÔ  r}   rñ  )r‹   rï  r  rÔ  r}   ró  s   &&&&& r@   rõ  rõ  c  s   € ô �' ¸EÔB€FØ�!�9ÐrB   c               ó0   € V ^8„  d   QhRRRRRRRRRRRR	/# )
r;   r‹   r	   rï  r  rÔ  r}   r©   r<   rø  r>   )r?   s   "r@   rA   rA   j  sD   € ÷ ,4ñ ,4Øð,4à
ð,4ð ð,4ð ð	,4ð
 ð,4ð ñ,4rB   c                ó’  € \        W4      p\        VR R4      p\        V 4      \        \        39   dê   \        V4      \
        \        39   dÐ   V^ 8X  dÉ   \        V4      \        \        39   d¯   \        V4      \        V4      J d—   \        V4      \
        J d„   VP                  '       dr   Ven   \        V4      \        V4      J dV   \        V4      \        J d   RV9  d   RV9  g"   \        V4      \        J d"   RV9  d   RV9  d   VP                  WVR7      # \        V 4      \        \        39   Ed    \        V4      \
        \        39   dæ   V^ 8X  dß   \        V4      \        \        39   dÅ   \        V4      \        V4      J d­   \        V4      \
        J dš   ^ Tu;8:  d   ^8:  d‹   M M‡VP                  '       dv   \        V4      \        J d   RV9  d   RV9  g"   \        V4      \        J dB   RV9  d;   RV9  d4   \        VP                  RR4      pVe   V^ 8X  d	   V! W!4      # V! W!V4      # VP                  WVR7      # )rQ  Nr¶   r·   r´   rµ   )rÔ  rú  )
ri  rI   rN  rW   r«   r   r   rG  rò  rF  )r‹   rï  r  rÔ  r}   r3  rT  rÚ  s   &&&&&   r@   rò  rò  j  sÇ  € ô ˜wÓ.€HÜ˜HÐ&6¸Ó=€MäˆW‹œ#œu˜Ô%Ü�‹KœC¤˜;Ô&Ø�QŒJÜ�‹LœS¤%˜LÔ(Ü�‹Jœ$˜v›,Ó&Ü�‹Kœ3ÓØ×"×"Ð"ØÒ%Ü�‹LœD Ó/Ó/ä�$‹Zœ3Ó 4¨tÔ#3¸À4¼Ü�T“
œeÓ#¨°TÔ(9¸dÈ$Ô>Nð �}‰}˜T°ˆ}Ó7Ð7äˆW‹œ#œu˜Õ%Ü�‹KœC¤˜;Ô&Ø�QŒJÜ�‹LœS¤%˜LÔ(Ü�‹Jœ$˜v›,Ó&Ü�‹Kœ3ÓØ�ŽO˜!�OØ×"×"Ð"ä�$‹Zœ3Ó 4¨tÔ#3¸À4¼Ü�T“
œeÓ#¨°TÔ(9¸dÈ$Ô>Nô �x×(Ñ(Ð*<¸dÓCˆØÒØ˜ŒzÙ˜FÓ)Ð)Ù˜ eÓ,Ð,Ø�=‰=˜¨Uˆ=Ó3Ð3rB   c                ó¨   € \         P                  ! R \        4       \        V4      \        J d   V^ 8X  d   \
        MV\
        ,          p\        W4      # )z€The re.template() function is deprecated as it is an undocumented function without an obvious purpose. Use re.compile() instead.)Ú	_warningsÚwarnÚDeprecationWarningrN  r   r   rV  )r‹   r}   Útemplate_flagss   && r@   rñ   rñ   ›  sG   € Ü‡N‚Nð	$ô 	ôô ˜E“{¤cÓ)¨e°q¬j�¸eÄkÕ>Qð ô �7Ó+Ð+rB   c               ó    € V ^8„  d   QhRRRR/# )r;   rü   r	   r<   r   r>   )r?   s   "r@   rA   rA   ¬  s   € ÷ ñ ˜3ð  3ñ rB   c                ó²   € \        V \        \        \        34      '       d   \	        V 4      # \        V \
        4      '       d   \	        V 4      # \        R 4      h)zVparallel_map subjects must be str or bytes-like objects when auto threading is enabled)rq   r«   r¬   r¢  rb   rW   r¦   )rü   s   &r@   Ú_subject_lengthrˆ  ¬  sI   € Ü�%œ%¤¬JÐ7×8Ò8Ü�5‹zÐÜ�%œ×ÒÜ�5‹zÐÜ
ð	óð rB   c               ó    € V ^8„  d   QhRRRR/# )r;   r  ú	list[Any]r<   rm   r>   )r?   s   "r@   rA   rA   ·  s   € ÷ ñ  yð °Tñ rB   c                ó~   € \        4       pV^ 8:  d   R# ^ pV  F!  p\        V4      pWB8”  g   K  TpW!8¼  g   K    R# 	  R# )r`   TF)r.   rˆ  )r  Ú	thresholdÚ
max_lengthr“  Úlengths   &    r@   Ú_should_use_auto_threadsr�  ·  sF   € Ü"Ó$€IØ�A„~ÙØ€JÛˆÜ  Ó)ˆØÖØˆJØÖ&Úñ ñ rB   r  r}   r  r  r›  r  c               ó<   € V ^8„  d   QhRRRRRRRRR	R
RRRR
RRRR/	# )r;   r‹   r	   r  r  r  rW   r}   r©   r  r   r  r  r›  r  r<   rÏ  r>   )r?   s   "r@   rA   rA   Í  sm   € ÷ Zñ ZØðZàðZð ð	Zð
 ðZð 
ðZð ðZð ðZð ðZð ñZrB   c               ón  aaaaaaaaa€ \        V4      pV\        9  d1   RP                  \        \        4      4      p	\	        RV	 RV: 24      h\        WR7      o \        SV4      o\        T4      oS'       g   . # SP                  pT\        8X  d   \        R4      h\        \        RR	4      '       d   S Uu. uF  pS! TSSSR
7      NK  	  up# \        S4      ^8X  d+   T\        8X  d   \        S4       S! S^ ,          SSSR
7      .# T\         8X  d®   SP"                  '       dœ   \%        S4      \&        J d‰   ^\        S4      u;8  d   ^8:  dq   M Mm\(        ;QJ d    R S 4       F  '       d   K   R	M	  RM! R S 4       4      '       d4   \+        R S 4       4      R8:  d   S Uu. uF  pS! TSSSR
7      NK  	  up# T\        8X  d.   \        S4      '       g   S Uu. uF  pS! TSSSR
7      NK  	  up# \-        4       '       g   S Uu. uF  pS! TSSSR
7      NK  	  up# \/        T4       RoR	oSP"                  '       dÇ   TR9   dÀ   \        \%        S4      TR4      \0        P3                  T4      J d“   \%        S4      \4        J d€   S^ 8X  dy   Sfu   \%        S4      \4        J db   S^ 8X  d[   \(        ;QJ d    R S 4       F  '       d   K   R	M	  RM! R S 4       4      '       d!   \        SP6                  RT R2R4      oTR8g  o\+        ^\9        4       4      p\;        \        S4      T^,          4      p\        S4      T,           ^,
          T,          pR TTTTTTTT3R lloR T3R llp\=        ^ \        S4      T4       Uu. uF&  pT! T\;        TT,           \        S4      4      4      NK(  	  pp\?        TTR7      w  pp. pT F"  pTPA                  TPC                  4       4       K$  	  T#   \         d   p
\	        RT: 24      T
hRp
?
ii ; iu upi u upi u upi u upi u upi )u   Apply *method* across *subjects* using the shared PCRE thread pool.

The order of *subjects* is preserved in the returned list. Supported executors are
limited to stateless pattern lookupsâ€”``match``, ``search``, ``fullmatch``, and
``findall``â€”so that each task can run independently.
z, zparallel_map only supports z methods, got rh  zPattern does not expose method Nz]Pattern not enabled for threaded execution; use Flag.THREADS or configure threading defaults.Ú	in_workerFr¡  c              3  óR   "  € T F  p\        V4      \        \        39   x € K  	  R # 5irZ   ©rN  rW   r«   ©r„   r“  s   & r@   r‡   Úparallel_map.<locals>.<genexpr>  ó   é € ÐG¹Y°'”�W“¤#¤u Ö-»Yùó   ‚%'Tc              3  ó8   "  € T F  p\        V4      x € K  	  R # 5irZ   )rb   r•  s   & r@   r‡   r–    s   é € Ð6©I ”�G—�«Iùs   ‚i   rÒ  c              3  óR   "  € T F  p\        V4      \        \        39   x € K  	  R # 5irZ   r”  r•  s   & r@   r‡   r–  9  r—  r˜  rô  rl  c               ó$   € V ^8„  d   QhRRRRRR/# )r;   rú   r   Ústopr<   rŠ  r>   )r?   s   "r@   rA   Ú"parallel_map.<locals>.__annotate__K  s!   € ÷ ,ñ ,˜#ð , Sð ,¨Yñ ,rB   c           
     ó®  <€ R \         n         Sep   S'       d5   \        W4       Uu. uF  pS! SV,          S	4      NK  	  upR\         n        # \        W4       Uu. uF  pS! SV,          4      NK  	  upR\         n        # \        W4       Uu. uF  pS! SV,          S
SSR7      NK  	  upR\         n        # u upi u upi u upi   R\         n        i ; i)TFr¡  )Ú_PARALLEL_TLSr’  ræ  )rú   rœ  ÚindexÚbound_methodr  Úfast_methodÚfast_method_takes_ownerÚ	materialsr›  Úpattern_objr  s   && €€€€€€€€r@   Ú
_run_chunkÚ parallel_map.<locals>._run_chunkK  sÚ   ø€ Ø"&ŒÔð	,ØÒ&ß*ô &+¨5Ô%7óá%7˜Eñ $ I¨eÕ$4°kÖBÙ%7ñð ',ŒMÕ#ô DIÈÔCUÓVÑCU¸%™ I¨eÕ$4Ö5ÑCUÑVð ',ŒMÕ#ô # 5Ô/óá/�Eñ ˜Y uÕ-°3¸vÈw×WÙ/ñð
 ',ŒMÕ#ùòùò Wùòøð
 ',ŒMÕ#úsE   ŽC šC §B8Á C ÁC ÁB=Á3C ÂC ÂCÂ*C Â8C ÃCc               ó$   € V ^8„  d   QhRRRRRR/# )r;   rú   r   rœ  r<   r	   r>   )r?   s   "r@   rA   r�  \  s!   € ÷ /ñ /˜#ð / Sð /¨Sñ /rB   c                ó   <a a€ VV V3R  l# )c                 ó   <€ S ! SS4      # rZ   r>   )r¦  rú   rœ  s   €€€r@   Ú<lambda>Ú2parallel_map.<locals>._make_task.<locals>.<lambda>]  s   ø€ ‘z %¨Ô.rB   r>   )rú   rœ  r¦  s   ff€r@   Ú
_make_taskÚ parallel_map.<locals>._make_task\  s	   ú€ Þ.Ð.rB   )r  >   rÍ   rª  rÒ  r²  )"rW   Ú_PARALLEL_EXEC_METHODSr¿   Úsortedr   rV  rI   rM  rº   rx  rH  r  rŸ  rb   rŠ  r�  r|  rG  rN  r5  ÚallÚmaxr2   r-   Ú_PATTERN_METHODS_FOR_FASTr?  r   rF  r0   Úminræ  r1   Úextendró  )r‹   r  r  r}   r  r  r›  r  Úmethod_nameÚallowedr  Úmoder“  Úworker_countÚ
task_countÚ
chunk_sizer­  rú   ÚtasksÚfuturesrô  rÛ  Úfuturer¦  r¡  r¢  r£  r¤  r¥  s   &&$$ddd$               @@@@@@r@   r  r  Í  s  ÿø€ ô$ �f“+€KØÔ0Ô0Ø—)‘)œFÔ#9Ó:Ó;ˆÜØ)¨'¨°.ÀÁÐPó
ð 	
ô ˜'Ô/€KðUÜ˜{¨KÓ8ˆô �X“€IßØˆ	à×"Ñ"€DØÔ$Ô$Üð"ó
ð 	
ô
 Œ}˜k¨5×1Ò1ñ %ó
á$�ñ ˜ c°&À'×JÙ$ñ
ð 	
ô ˆ9ƒ~˜ÔØÔ$Ô$Ü$ YÔ/Ù˜Y q�\¨s¸6È7ÔSÐTÐTð 	Ô$Ô$Ø×%×%Ð%Ü�Ó¤Ó(Ø”�I“Ö# !×#ß‹CÑG¹YÓG�C�CŠCÑG¹YÓG×GÒGÜÑ6©IÓ6Ó6¸$Ô>ñ %ó
á$�ñ ˜ c°&À'×JÙ$ñ
ð 	
ð
 Ô Ô Ô)AÀ)×)LÒ)Lñ %ó
á$�ñ ˜ c°&À'×JÙ$ñ
ð 	
ô
 × Ò ñ %ó
á$�ñ ˜ c°&À'×JÙ$ñ
ð 	
ô �{Ô#ð €KØ#Ðà×!×!Ð!ØÐFÔFô ”D˜Ó% {°DÓ9Ü$×(Ñ(¨Ó5ó6ä�‹IœÓØ�1ŒHØŠNÜ�‹MœSÓ Ø�qŒLß‹CÑG¹YÓG�C�CŠCÑG¹YÓG×GÒGä˜k×2Ñ2°a¸°}ÀEÐ4JÈDÓQˆØ"-°Ñ":Ðô �qÔ.Ó0Ó1€LÜ”S˜“^ \°AÕ%5Ó6€JÜ�i“. :Õ-°Õ1°jÕ@€J÷,÷ ,÷"/ð /ô
 ˜1œc )›n¨jÔ9óá9ˆEñ 	�5œ#˜e jÕ0´#°i³.ÓAÖBÙ9ð 
ð ô *¨%¸[ÔI�J€GˆQØ€GÛˆØ�‰�v—}‘}“Ö'ñ à€Nøô} ô UÜÐ:¸;¹/ÐJÓKÐQTÐTûðUüò
ùò0
ùò
ùò
ùòFs6   ÁO; Â;PÆ-P#Ç%P(ÈP-Î,P2Ï;PÐPÐPrt   rY  c               ó$   € V ^8„  d   QhRRRRRR/# )r;   rt   ru   rY  r<   rm   r>   )r?   s   "r@   rA   rA   j  s!   € ÷ "ñ "�kð "¸ð "Ètñ "rB   c                ó(  € \         ;_uu_ 4        Ve   \        V4      sV fW    \        \        P                  ! 4       4      s\        \
        4      \        \        4      3s\        \
        4      uuRRR4       # \        V 4      p \        \        P                  ! VR7      4      s\        \
        4      \        \        4      3s\        \
        4      uuRRR4       #   \         d     L§i ; i  \         d    Ts LWi ; i  + '       g   i     R# ; i)zÚAdjust global defaults for the high-level wrapper.

Returns the effective default JIT setting after applying any updates. Supply
``compat_regex`` to change the default behaviour for :data:`Flag.COMPAT_UNICODE_ESCAPE`.
Nrx   )Ú_DEFAULT_CONFIG_LOCKrm   Ú_DEFAULT_COMPAT_REGEXr�   Ú	configureÚ_DEFAULT_JITrM  r5   )rt   rY  Ú	new_values   $$ r@   rÃ  rÃ  j  sà   € ÷ 
Ö	ØÒ#Ü$(¨Ó$6Ð!àŠ;ðÜ#¤F×$4Ò$4Ó$6Ó7�ô  $¤LÓ1´4Ô8MÓ3NÐOˆOÜœÓ%÷ 
Ò	ô ˜“Iˆ	ð	%Ü¤× 0Ò 0°YÔ ?Ó@ˆLô  ¤Ó-¬tÔ4IÓ/JÐKˆÜ”LÓ!÷% 
Ò	øô "ô Ùðûô ô 	%Ø$ŠLð	%ú÷ 
×	Ð	úsX   �D ¤CÁ,D Á9D Â C-Â%,D ÃC*Ã'D Ã)C*Ã*D Ã-C=Ã:D Ã<C=Ã=D Ä D	c               ó   € V ^8„  d   QhRR/# r:   r>   )r?   s   "r@   rA   rA   ˆ  s   € ÷ *ñ *�Tñ *rB   c                 ó¨   € \        4        \        4        \        P                  4        \        P                  4        \
        P                  ! 4        R# )zKClear the compiled pattern cache and release cached match-data/JIT buffers.N)Ú_clear_cacherj   r^  rK   r  r!   r>   rB   r@   r   r   ˆ  s3   € ô „NÜ Ô"Ü×&Ñ&Ô(Ü×)Ñ)Ô+Ü×'Ò'Ö)rB   )TF)r[   rE  )rÍ   rª  r²  rÒ  r•   )r`   r`   >   rÍ   rª  rÒ  r²  )›Ú__conditional_annotations__r0  Ú
__future__r   r
  rœ   Úwarningsr‚  Úcollections.abcr   r   r   Ú	functoolsr   Ú	threadingr   r   Útypingr	   r
   Ú
pcre_ext_cr�   Ú
_stdlib_rer   r   r   r   r[   r   r   r   r   r   r   rÈ  r}   r   r   r   r   Ú__annotations__r   r   r   r   r   r   Ú	re_compatr   r—  r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   Úthreadsr-   r.   r/   r0   r1   r2   r5  r7  rK  r  rI   ro   rp   r�   r©   rÄ  rÂ  r5   rÁ  rJ   rQ   rH  r|  rŠ  rU   r\   rg   rj   rr   ry   rw   r�   rm   rÃ  rM  Ú
IGNORECASEÚPCRE2_CASELESSÚ	MULTILINEÚPCRE2_MULTILINEÚDOTALLÚPCRE2_DOTALLÚVERBOSEÚPCRE2_EXTENDEDr‚   r¹   Úitemsr‰   r›   Ú_flag_valueÚ_native_valuer�   r’   r˜   r£   r§   r­   rÉ   rË   r³  r!  r  r+  r1  rK   r5  r;  r8  rG  rV  r[  r^  rb  re  ri  rm  r  rÍ   rª  r²  r¶  rÒ  râ  rõ  rò  rñ   Ú	frozensetr¯  rˆ  r�  rŸ  r  )rS   rÉ  s   0@r@   Ú<module>rá     sv  øðô 9å "ã Û ß 7Ñ 7Ý ß "ß ã ç OÓ O÷õ õ /ß ,ñ ! ×!;Ñ!;Ó<Ð �sÓ <Ù�4—<‘<Ó €ˆÓ  Ù�d—o‘oÓ&€
ˆCÓ &Ùˆt�x‰x‹=€€SÓ Ù�$—+‘+Ó€ˆÓ Ù�$—+‘+Ó€ˆÓ Ù�$—+‘+Ó€ˆÓ õ÷÷ ÷ õ ÷÷ ð �N‰N€	Ø)Ð Ø×Ñ€	Ù�˜ Ó.€Ù˜ °Ó6€Ù˜& '¨4Ó0€à�'×#Ñ#Õ# h¨s°W×5FÑ5FÕ/FÕ&GÕG€	à€ØÐ ð &3€Ð"Ó 2Ù“wÐ Ù›Ð Ø/Ð ð #Ð Ø Ð ØÐ õ)õ&õ%õIñ  Ð3Ô 4õõõõðÙ˜×(Ò(Ó*Ó+€Lñ œÓ%¡tÔ,AÓ'BÐC€ð ×Ñ× Ñ  &×"7Ñ"7Ø×Ñ×Ñ ×!7Ñ!7Ø×Ñ×Ñ˜f×1Ñ1Ø×Ñ×Ñ˜v×4Ñ4ð	2Ð Ð.ó ÷ 38°%ñ 8Ø8H×8NÑ8NÔ8Pó8·%±%ñ 8Ø8H×8NÑ8NÔ8Pó8ó 3Ð Ð/ó ð Ð Û"4Ñ€K�Ø˜Õ$Òñ #5õ5õ*õõõ$WõUõ0÷fJ
ñ J
÷Z^
ñ ^
ñH .YóÙ-X T‰'�'˜4Ó
 Ò Ñ-XñÐ õ
Dõõ48õAð
 )AÐ Ô %õ
õ	õõB ÷FH2õVNõ;õ03õAð
 &9Ð Ô "õ)õ2-÷2;ð 	€÷<÷?÷>÷=÷5÷*÷,4ôb,ñ #Ò#NÓOÐ õõñ& “€ðZð ð	Zð
 ðZð ðZð ðZð ðZð #÷Zðz" Dð "Àd÷ "÷<*øðe6 ô ØƒLðüòvs   Ç:Q ÍQ-Ñ	Q*Ñ)Q*