a `8@sddZGdddeZGdddeZGdddeZz,dd lmZm Z m Z m Z m Z m Z mZmZWn(eydd lmZmZd e_Yn0Gd d d eZGdddedZdS)cCs d|_|SNT)__isabstractmethod__)Zfuncobjr&/usr/local/src/Python-3.9.6/Lib/abc.pyabstractmethodsrcs eZdZdZfddZZS)abstractclassmethodTcsd|_t|dSrrsuper__init__selfcallable __class__rrr +szabstractclassmethod.__init____name__ __module__ __qualname__rr __classcell__rrr rrs rcs eZdZdZfddZZS)abstractstaticmethodTcsd|_t|dSrrr r rrr ?szabstractstaticmethod.__init__rrrr rr0s rc@seZdZdZdS)abstractpropertyTN)rrrrrrrrrDs r)get_cache_token _abc_init _abc_register_abc_instancecheck_abc_subclasscheck _get_dump_reset_registry _reset_caches)ABCMetarabccsNeZdZfddZddZddZddZdd d Zd d ZddZ Z S)rc s&tj||||fi|}t||SN)r__new__r)ZmclsnamebasesZ namespacekwargsclsr rrr"iszABCMeta.__new__cCs t||Sr!)rr&ZsubclassrrrregisternszABCMeta.registercCs t||Sr!)r)r&Zinstancerrr__instancecheck__uszABCMeta.__instancecheck__cCs t||Sr!)rr'rrr__subclasscheck__yszABCMeta.__subclasscheck__NcCstd|jd|j|dtdt|dt|\}}}}td||dtd||dtd||dtd||ddS) NzClass: .)filezInv. counter: z_abc_registry: z _abc_cache: z_abc_negative_cache: z_abc_negative_cache_version: )printrrrr)r&r,Z _abc_registryZ _abc_cacheZ_abc_negative_cacheZ_abc_negative_cache_versionrrr_dump_registry}s zABCMeta._dump_registrycCs t|dSr!)rr&rrr_abc_registry_clearszABCMeta._abc_registry_clearcCs t|dSr!)rr/rrr_abc_caches_clearszABCMeta._abc_caches_clear)N) rrrr"r(r)r*r.r0r1rrrr rr\s  rc@seZdZdZdS)ABCrN)rrr __slots__rrrrr2sr2) metaclassN)r classmethodr staticmethodrpropertyrZ_abcrrrrrrrr ImportErrorZ_py_abcrrtyper2rrrrs,  6