+
    xȇi                    x    R t ^ RIHt ^ RIHtHt ^ RIHt ^ RIH	t	 ^ RI
Ht ]! R4       ! R R]	]4      4       tR	# )
zj
frozen (immutable) data structures to support MultiIndexing

These are used for:

- .names (FrozenList)

)annotations)NoReturnSelf)
set_module)PandasObjectpprint_thingzpandas.api.typingc                     a  ] tR t^tRtR V 3R lltR R lt];ttV 3R lt	R R lt
R	 V 3R
 llt]tR V 3R llt]tR tR R ltR R ltR R ltR R lt];tt];tt];t;tt];t;ttRtV ;t# )
FrozenListz
Container that doesn't allow setting item *but*
because it's technically hashable, will be used
for lookups, appropriately, etc.
c                   V ^8  d   QhRR/#    returnr
    )formats   "j/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/core/indexes/frozen.py__annotate__FrozenList.__annotate__#   s     2 2j 2    c                   < \        V\        4      '       d   \        V4      p\        V 4      ! \        SV `  V4      4      # )z
Returns a FrozenList with other concatenated to the end of self.

Parameters
----------
other : array-like
    The array-like whose elements we are concatenating.

Returns
-------
FrozenList
    The collection difference between self and other.
)
isinstancetuplelisttypesuper__add__selfother	__class__s   &&r   unionFrozenList.union#   s3     eU##KEDz%'/%011r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r   5   s        :  r   c                v    \        V4      pV  Uu. uF  q"V9  g   K  VNK  	  pp\        V 4      ! V4      # u upi )z
Returns a FrozenList with elements from other removed from self.

Parameters
----------
other : array-like
    The array-like whose elements we are removing self.

Returns
-------
FrozenList
    The collection difference between self and other.
)setr   )r   r   xtemps   &&  r   
differenceFrozenList.difference5   s;     E
24aE>42Dz$ 3s   66c                	   < \        V\        4      '       d   \        V 4      ! \        SV `  V4      4      # \        SV `  V4      # N)r   slicer   r   __getitem__)r   nr   s   &&r   r,   FrozenList.__getitem__K   s9    a:eg1!455w"1%%r   c                   V ^8  d   QhRR/# r   r   r   r   )r   s   "r   r   r   P   s     . . .r   c                	    \        V\        4      '       d   \        V4      p\        V 4      ! V\        V 4      ,           4      # r*   )r   r   r   r   )r   r   s   &&r   __radd__FrozenList.__radd__P   s0    eU##KEDz%$t*,--r   c                    V ^8  d   QhRRRR/# )r   r   objectr   boolr   )r   s   "r   r   r   U   s     % %F %t %r   c                	p   < \        V\        \        34      '       d   \        V4      p\        SV `  V4      # r*   )r   r   r
   r   r   __eq__r   s   &&r   r8   FrozenList.__eq__U   s-    eeZ011KEw~e$$r   c                   V ^8  d   QhRR/# r0   r   )r   s   "r   r   r   \   s     2 2 2r   c                	@   < \        V 4      ! \        SV `	  V4      4      # r*   )r   r   __mul__r   s   &&r   r<   FrozenList.__mul__\   s    Dz%'/%011r   c                	0    \        V 4      \        V 4      33# r*   )r   r   r   s   &r   
__reduce__FrozenList.__reduce__a   s    DzDJ=((r   c                   V ^8  d   QhRR/# )r   r   intr   )r   s   "r   r   r   e   s     ! !# !r   c                	*    \        \        V 4      4      # r*   )hashr   r?   s   &r   __hash__FrozenList.__hash__e   s    E$K  r   c                   V ^8  d   QhRR/# )r   r   r   r   )r   s   "r   r   r   h   s     Y YH Yr   c                F    \        R\        V 4      P                   R24      h)z<
This method will not function because object is immutable.
'z&' does not support mutable operations.)	TypeErrorr   __name__)r   argskwargss   &*,r   	_disabledFrozenList._disabledh   s$     !DJ//00VWXXr   c                   V ^8  d   QhRR/# r   r   strr   )r   s   "r   r   r   n   s     
 
 
r   c                	    \        V R RR7      # )T)quote_stringsescape_chars)	
rJ   r   r?   s   &r   __str__FrozenList.__str__n   s    3J
 	
r   c                   V ^8  d   QhRR/# rR   r   )r   s   "r   r   r   s   s     2 2# 2r   c                	:    \        V 4      P                   R V : R2# )())r   rL   r?   s   &r   __repr__FrozenList.__repr__s   s     t*%%&axq11r   r   ) rL   
__module____qualname____firstlineno____doc__r    r'   r   __iadd__r,   r2   r8   __req__r<   __imul__r@   rF   rO   rZ   r`   __setitem____setslice____delitem____delslice__popappendextendremovesortinsert__static_attributes____classcell__)r   s   @r   r
   r
      s    2 2$ ( Gh&
.
% %
 G2 2 H)!Y

2 "+*K,!**K,%%C%&6&&F&TFr   r
   N)re   
__future__r   typingr   r   pandas.util._decoratorsr   pandas.core.baser   pandas.io.formats.printingr   r   r
   r   r   r   <module>rz      sE    #
 / ) 3  `'t `' !`'r   