+
    i$  c                   s    . ROt / tRR ltR tR t]! ]]]4       R t]! ]! ]]	,          4      ]4       R t
]! ]]
4       R tRt]! ]P                  4      tR tR	 tR
 tR t/ t/ t/ tR tR tR tR# )pickleNc                 sr    \        V4      '       g   \        R 4      hV\        V &   Ve   \        V4       R# R# )z$reduction functions must be callableN)callable	TypeErrordispatch_tableconstructor)Zob_typeZpickle_functionZconstructor_ob   &&& /usr/lib64/python3.14/copyreg.pyr    r       s8    O$$>??-N7 !N# "    c                 s>    \        V 4      '       g   \        R 4      hR# )zconstructors must be callableN)r   r   )object   &r   r   r      s    F788 r   c                 >    \         V P                  V P                  33# N)complexZrealZimag)cr	   r   pickle_complexr      s    QVVQVV$$$r   c                 sZ    ^ RI p^ RIpVP                  VP                  V P                  33# )i    N)typingoperatorZgetitemZUnionZ__args__)objr   r   s   &  r   pickle_unionr   !   s#    fllCLL999r   c                 r
   r   )superZ__thisclass____self__)r   r	   r   pickle_superr   '   s    3$$cll333r   c                 s    V\         J d   \         P                  V 4      pV# VP                  W4      pVP                  \         P                  8w  d   VP                  W24       V# r   )r   __new__Z__init__)clsbasestater      &&& r   _reconstructorr   .   sO    v~nnS!
 J ll3&==FOO+MM#%Jr   c                 s0   V P                   pVP                   Fj  p\        VR 4      '       d    VP                  \        ,          '       g    M@VP
                  p\        V\        4      '       g   KX  VP                  VJ g   Kj   M	  \        pV\        J d   RpM'W2J d   \        RVP                  : R24      hV! V 4      pW#V3p V P                  p\        V 4      P                  \        P                  J d   \        V RR4      '       d   \        R4      hV! 4       pT'       d	   \"        Yh3# \"        T3#   \         dU    \        T RR4      '       d   \        RTP                  : RT 24      Rh T P                   p Lb  \         d    Rp  Lri ; ii ; i)	__flags__Nzcannot pickle z object	__slots__zNa class that defines __slots__ without defining __getstate__ cannot be pickledzf object: a class that defines __slots__ without defining __getstate__ cannot be pickled with protocol )Z	__class____mro__hasattrr   	_HEAPTYPEr   
isinstance	_new_typer   r   r   __name__Z__getstate__typeZgetattrZAttributeError__dict__r   )	ZselfZprotor   r   Znewr   argsZgetstateZdicts	   &&       r   
_reduce_exr'   <   s   
..C4%%dnny.H.Hllc9%%#,,$*>  v~;nS\\,<GDEET
uD$$ J##v':'::D+t,, F G Gzt))t##'  	4d++nS\\,< =- .3G5 6 <@@	==D 	D		s*   D6 6;F2F  FFFFc                 s*    V P                   ! V .VO5!  # r   r   )r   r&   s   &*r   
__newobj__r)   g   s    ;;s"T""r   c                 s.    V P                   ! V .VO5/ VB # r   r(   )r   r&   Zkwargsr   r   __newobj_ex__r*   j   s     ;;s,T,V,,r   c                 sv   V P                   P                  R 4      pVe   V# . p\        V R4      '       g   MV P                   F  pRVP                   9   g   K  VP                   R,          p\	        V\
        4      '       d   V3pV F  pVR9   d   K  VP                  R4      '       dh   VP                  R4      '       gQ   VP                  P                  R4      pV'       d   VP                  RV: V: 24       Kw  VP                  V4       K  VP                  V4       K  	  K  	   Wn        V#     T# ; i)__slotnames__r   Z__Z_)r%   Z__weakref__)r%   getr   r   r!   strZ
startswithZendswithr#   ZlstripZappendr+   )r   Znamesr   ZslotsnameZstrippeds   &     r   
_slotnamesr/   p   s    LL_-E E3$$ Aajj(

;/eS))"HE!D:: ..t}}T7J7J#$::#4#4S#9#!LLHd)CD!LL.T* " *! LLs   +D3 3D8c                 s   \        V4      p^Tu;8:  d   R8:  g   M \        R4      hW3p\        P                  V4      V8X  d   \        P                  V4      V8X  d   R# V\        9   d   \        RV: R\        V,          : 24      hV\        9   d   \        RV: R\        V,          : 24      hV\        V&   V\        V&   R# )i   izcode out of rangeNkey z! is already registered with code zcode z is already in use for key )int
ValueError_extension_registryr,   _inverted_registryZmoduler.   ZcodeZkeyr   r   add_extensionr6      s    t9D"
",--.C$,t$+
!!2379 : 	:!! 24 8: ; 	;#"tr   c                 s    W3p\         P                  V4      V8w  g   \        P                  V4      V8w  d   \        R V: RV: 24      h\         V \        V V\        9   d
   \        V R# R# )r0   z is not registered with code N)r3   r,   r4   r2   _extension_cacher5   r   r   remove_extensionr8      sl    .C$,t$+t% & 	&C 4 T"  r   c                  s.    \         P                  4        R # r   )r7   Zclear r   r   clear_extension_cacher:      s    r   )r    r   r6   r8   r:   r   i   )Z__all__r   r    r   r   r   r   r$   r1   r-   r   r   r   r    r   r"   r'   r)   r*   r/   r3   r4   r7   r6   r8   r:   r9   r   r   <module>r;      s   I $9% w (: tC#I %4 ul  		'$V#-1x    #$
#r   