U '7`@snddlmZddlmZddlmZeGdddeZeZzddlmZ esRe ZWne k rhYnXdS) )MutableSequence)total_ordering) NO_EXTENSIONSc@s~eZdZdZdddZeddZddZd d Zd d Z d dZ ddZ ddZ ddZ ddZddZddZddZdS) FrozenList_frozen_itemsNcCs&d|_|dk rt|}ng}||_dS)NF)rlistr )selfitemsr E/opt/alt/python38/lib64/python3.8/site-packages/aiohttp/frozenlist.py__init__ s  zFrozenList.__init__cCs|jSNrr r r rfrozenszFrozenList.frozencCs d|_dS)NTrrr r rfreezeszFrozenList.freezecCs |j|Sr)r r indexr r r __getitem__szFrozenList.__getitem__cCs|jrtd||j|<dSNzCannot modify frozen list.r RuntimeErrorr )r rvaluer r r __setitem__szFrozenList.__setitem__cCs|jrtd|j|=dSrrrr r r __delitem__#szFrozenList.__delitem__cCs |jSr)r __len__rr r rr(szFrozenList.__len__cCs |jSr)r __iter__rr r rr+szFrozenList.__iter__cCs |jSr)r __reversed__rr r rr .szFrozenList.__reversed__cCs t||kSrr r otherr r r__eq__1szFrozenList.__eq__cCs t||kSrr!r"r r r__le__4szFrozenList.__le__cCs |jrtd|j||dSr)rrr insert)r positemr r rr&7szFrozenList.insertcCsd|jd|jdS)Nzrrr r r__repr__<szFrozenList.__repr__)N)__name__ __module__ __qualname__ __slots__rpropertyrrrrrrrr r$r%r&r)r r r rrs  r)rN) Zcollections.abcr functoolsrZhelpersrrZ PyFrozenListZaiohttp._frozenlistZ CFrozenList ImportErrorr r r rs   8