HEX
Server: Apache
System: Linux srv1.prosuiteplus.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: prosuiteplus (1001)
PHP: 8.3.20
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/lxml/html/__pycache__/_setmixin.cpython-38.pyc
U

�,\��@sFzddlmZWn ek
r0ddlmZYnXGdd�de�ZdS)�)�
MutableSetc@s�eZdZdZdd�Zdd�ZejZej	Z
ejZej
ZejZejZdd�Zdd	�Zd
d�Zdd
�Zdd�Zdd�Zedd��ZdS)�SetMixinzA
    Mix-in for sets.  You must define __iter__, add, remove
    cCsd}|D]}|d7}q|S)Nr��)�selfZlength�itemrr�5/usr/lib/python3/dist-packages/lxml/html/_setmixin.py�__len__
s
zSetMixin.__len__cCs|D]}||krdSqdS)NTFr)rrZhas_itemrrr�__contains__szSetMixin.__contains__cCst|�S�N��set)rrrr�copy!sz
SetMixin.copycCs||O}dSrr�r�otherrrr�update$szSetMixin.updatecCs||M}dSrrrrrr�intersection_update'szSetMixin.intersection_updatecCs||8}dSrrrrrr�difference_update*szSetMixin.difference_updatecCs||N}dSrrrrrr�symmetric_difference_update-sz$SetMixin.symmetric_difference_updatecCs(z|�|�Wntk
r"YnXdSr)�remove�KeyError)rrrrr�discard0szSetMixin.discardcCst|�Srr)�cls�itrrr�_from_iterable6szSetMixin._from_iterableN)�__name__�
__module__�__qualname__�__doc__r	r
r�__le__�issubset�__ge__�
issuperset�__or__�union�__and__�intersection�__sub__�
difference�__xor__�symmetric_differencerrrrrr�classmethodrrrrrrs"rN)Zcollections.abcr�ImportError�collectionsrrrrr�<module>s