+
        f                     ~    ^RI Ht ^RIHt ^RIHt ^RIHt ^RIH	t	 ^RI
Ht ^RIHt  ! R R	]],          4      tR
# )   )MLSDisabledContext)Wrapper)RangeWrapper)role_wrapper_factory)type_wrapper_factory)user_wrapper_factoryc                   L   a  ] tR t^t o RtR	tV 3R lR ltR tR tR t	Rt
V tR# )
ContextWrapperz#Wrap contexts to allow comparisons.c                $   < V ^8  d   QhRS[ RR/# )r   ctxreturnNr   )format__classdict__s   ";/usr/lib64/python3.14/site-packages/setools/diff/context.py__annotate__ContextWrapper.__annotate__   s     
 
G 
 
    c                   Wn         \        VP                  4      V n        \        VP                  4      V n        \        VP                  4      V n        V   \        VP                  4      V n        R #   \         d    R T n         R # i ; iN)
originr
   userr   roler	   type_r   range_r   )selfr   s   &&r   __init__ContextWrapper.__init__   se    (2	(2	)#))4
	&szz2DK 	DK	s   A4 4B
	B
c                ,    \        V P                  4      # r   )hashr   )r   s   &r   __hash__ContextWrapper.__hash__#   s    DKK  r   c                    V P                   VP                   8H  ;'       d\    V P                  VP                  8H  ;'       d;    V P                  VP                  8H  ;'       d    V P                  VP                  8H  # r   r   r   r   r   r   others   &&r   __eq__ContextWrapper.__eq__&   sg    yyEJJ& ( (II#( (JJ%++%( ( KK5<<'	(r   c                    V P                   VP                   8  ;'       d\    V P                  VP                  8  ;'       d;    V P                  VP                  8  ;'       d    V P                  VP                  8  # r   r%   r&   s   &&r   __lt__ContextWrapper.__lt__,   sg    yy5::% ' 'II

"' 'JJ$' ' KK%,,&	'r   )r   r   r   r   r   Nr%   )__name__
__module____qualname____firstlineno____doc__	__slots__r   r"   r(   r+   __static_attributes____classdictcell__)r   s   @r   r   r      s+     -3I
 
!(' 'r   r   N)	exceptionr   	policyrepr   
differencer   mlsr   rolesr   typesr	   usersr
   r    r   r   <module>r=      s-    $    ' ' ''WW% 'r   