
    h<                         S SK r S SKrS SKJr  S SKJr  SrSr\" \ R                  R                  S5      5      r\ " S S\5      5       r\r\(       d
   S	S
KJr  \rgg! \ a     gf = f)    N)MutableSequence)total_orderingz1.6.0)
FrozenListPyFrozenListFROZENLIST_NO_EXTENSIONSc                       \ rS rSrSr\" \R                  5      rSS jr	\
S 5       rS rS rS rS	 rS
 rS rS rS rS rS rS rS rSrg)r      _frozen_itemsNc                 @    SU l         Ub  [        U5      nO/ nXl        g )NF)r   listr   )selfitemss     E/var/www/html/env/lib/python3.13/site-packages/frozenlist/__init__.py__init__FrozenList.__init__   s"    KEE    c                     U R                   $ Nr   r   s    r   frozenFrozenList.frozen   s    ||r   c                     SU l         g )NTr   r   s    r   freezeFrozenList.freeze   s	    r   c                      U R                   U   $ r   )r   r   indexs     r   __getitem__FrozenList.__getitem__"   s    {{5!!r   c                 X    U R                   (       a  [        S5      eX R                  U'   g NzCannot modify frozen list.r   RuntimeErrorr   )r   r    values      r   __setitem__FrozenList.__setitem__%   s!    <<;<<"Er   c                 V    U R                   (       a  [        S5      eU R                  U	 g r$   r%   r   s     r   __delitem__FrozenList.__delitem__*   s!    <<;<<KKr   c                 6    U R                   R                  5       $ r   )r   __len__r   s    r   r.   FrozenList.__len__/   s    {{""$$r   c                 6    U R                   R                  5       $ r   )r   __iter__r   s    r   r1   FrozenList.__iter__2   s    {{##%%r   c                 6    U R                   R                  5       $ r   )r   __reversed__r   s    r   r4   FrozenList.__reversed__5   s    {{''))r   c                     [        U 5      U:H  $ r   r   r   others     r   __eq__FrozenList.__eq__8       DzU""r   c                     [        U 5      U:*  $ r   r7   r8   s     r   __le__FrozenList.__le__;   r<   r   c                 r    U R                   (       a  [        S5      eU R                  R                  X5        g r$   )r   r&   r   insert)r   positems      r   rA   FrozenList.insert>   s'    <<;<<3%r   c                 >    SU R                    SU R                  < S3$ )Nz<FrozenList(frozen=z, z)>r
   r   s    r   __repr__FrozenList.__repr__C   s    $T\\N"T[[O2FFr   c                 b    U R                   (       a  [        [        U 5      5      $ [        S5      e)NzCannot hash unfrozen list.)r   hashtupler&   r   s    r   __hash__FrozenList.__hash__F   s$    <<d$$;<<r   r   )__name__
__module____qualname____firstlineno__	__slots__classmethodtypesGenericAlias__class_getitem__r   propertyr   r   r!   r(   r+   r.   r1   r4   r:   r>   rA   rF   rK   __static_attributes__ r   r   r   r      sn    %I#E$6$67  "#

%&*##&
G=r   r      )r   )osrS   collections.abcr   	functoolsr   __version____all__boolenvirongetNO_EXTENSIONSr   r   _frozenlistCFrozenListImportErrorrX   r   r   <module>rf      s    	  + $
( RZZ^^$>?@ ;= ;= ;=|  !: !
   s   A A'&A'