
    ,hh                         S  r  " S S\5      r " S S\5      r " S S\5      r SSKJrJ	r	J
r
JrJrJrJrJr   " S	 S
\5      rS r " S S\S9rg! \ a    SSKJrJr  S\l         N$f = f)c                     SU l         U $ NT)__isabstractmethod__)funcobjs    ,/opt/python-3.13.8/usr/lib/python3.13/abc.pyabstractmethodr      s    " $(G N    c                   ,   ^  \ rS rSrSrU 4S jrSrU =r$ )abstractclassmethod   Tc                 2   > SUl         [        TU ]	  U5        g r   r   super__init__selfcallable	__class__s     r   r   abstractclassmethod.__init__+       (,%"r    __name__
__module____qualname____firstlineno__r   r   __static_attributes____classcell__r   s   @r   r
   r
            # #r   r
   c                   ,   ^  \ rS rSrSrU 4S jrSrU =r$ )abstractstaticmethod0   Tc                 2   > SUl         [        TU ]	  U5        g r   r   r   s     r   r   abstractstaticmethod.__init__?   r   r   r   r   r   s   @r   r!   r!   0   r   r   r!   c                       \ rS rSrSrSrg)abstractpropertyD   Tr   N)r   r   r   r   r   r   r   r   r   r&   r&   D   s
      r   r&       )get_cache_token	_abc_init_abc_register_abc_instancecheck_abc_subclasscheck	_get_dump_reset_registry_reset_cachesc                   P   ^  \ rS rSrU 4S jrS rS rS rS
S jrS r	S r
S	rU =r$ )ABCMeta\   c                B   > [         TU ]  " XX#40 UD6n[        U5        U$ N)r   __new__r*   )mclsnamebases	namespacekwargsclsr   s         r   r6   ABCMeta.__new__i   s$    '/$eI&ICcNJr   c                     [        X5      $ r5   )r+   r<   subclasss     r   registerABCMeta.registern   s    
 !//r   c                     [        X5      $ r5   )r,   )r<   instances     r   __instancecheck__ABCMeta.__instancecheck__u       %c44r   c                     [        X5      $ r5   )r-   r?   s     r   __subclasscheck__ABCMeta.__subclasscheck__y   rG   r   c                    [        SU R                   SU R                   3US9  [        S[        5        3US9  [	        U 5      u  p#nn[        SU< 3US9  [        SU< 3US9  [        SU< 3US9  [        SU< 3US9  g )	NzClass: .)filezInv. counter: z_abc_registry: z_abc_cache: z_abc_negative_cache: z_abc_negative_cache_version: )printr   r   r)   r.   )r<   rM   _abc_registry
_abc_cache_abc_negative_cache_abc_negative_cache_versions         r   _dump_registryABCMeta._dump_registry}   s    GCNN+1S-=-=,>?dKN?#4"56TB,5cN*](;(OM#45DAL/d;)*=)@AM12M1PQr   c                     [        U 5        g r5   )r/   r<   s    r   _abc_registry_clearABCMeta._abc_registry_clear   s
    C r   c                     [        U 5        g r5   )r0   rV   s    r   _abc_caches_clearABCMeta._abc_caches_clear   s
    #r   r   r5   )r   r   r   r   r6   rA   rE   rI   rS   rW   rZ   r   r   r   s   @r   r2   r2   \   s+    	
	0	5	5
		!	 	r   r2   )r2   r)   abcc                    [        U S5      (       d  U $ [        5       nU R                   HH  n[        USS5       H4  n[        XS 5      n[        USS5      (       d  M#  UR	                  U5        M6     MJ     U R
                  R                  5        H*  u  p4[        USS5      (       d  M  UR	                  U5        M,     [        U5      U l        U $ )N__abstractmethods__r   r   F)	hasattrset	__bases__getattradd__dict__items	frozensetr^   )r<   	abstractssclsr8   values        r   update_abstractmethodsrj      s      3-.. 
I D"7<DCt,Eu4e<<d# =  ||))+50%88MM$ , (	2CJr   c                       \ rS rSrSrSrg)ABC   r   N)r   r   r   r   	__slots__r   r   r   r   rl   rl      s	     Ir   rl   )	metaclassN)r   classmethodr
   staticmethodr!   propertyr&   _abcr)   r*   r+   r,   r-   r.   r/   r0   typer2   ImportError_py_abcr   rj   rl   r   r   r   <module>rw      s~   *#+ #(#< #( x   ;6 6 63$ 3l#LG A  0Gs   A A*)A*