o ?Og~@s ddlmZmZddlZeeeZedZddZ ee Z [ gdZ dZ ee dZee eZee iZee iZee iZee gZee egZee edZee ed d >Zee eZee d Zee d Z ee e!Z"eiZ#eiZ$eiZ%eej&Z'ed dZ(ddZ)e)Z)ee)Z*e)+[)ddZ,e,Z,ee,Z-[,ddZ.GdddedZ/GdddedZ0Gddde0Z1e12e*GdddedZ3Gddde3Z4Gd d!d!e4Z5e52e-Gd"d#d#edZ6Gd$d%d%e6Z7e72ee72ee72ee72ee72ee72ee72ee72ee72ee72ee72ee72e e72e"Gd&d'd'e6Z8Gd(d)d)e7Z9e92e(Gd*d+d+edZ:Gd,d-d-edZ;Gd.d/d/e:e6e;Zd4d5Z?d6d7Z@Gd8d9d9edZAGd:d;d;e<ZBeB2eCGdd?d?e<ZEeE2e'Gd@dAdAe:ZFGdBdCdCeFeBZGeG2e#GdDdEdEeFeBZHeH2e%GdFdGdGeFe<ZIeI2e$GdHdIdIeEZJeJ2eKGdJdKdKe8e<ZLeL2eMeL2eNeL2eeL2eOGdLdMdMeLZPeP2eQeP2eGdNdOdOeLZReR2eeR2edS)P)ABCMetaabstractmethodN.cCsdSNrrr7/opt/alt/python310/lib64/python3.10/_collections_abc.py_fsr) Awaitable Coroutine AsyncIterable AsyncIteratorAsyncGeneratorHashableIterableIterator Generator ReversibleSized ContainerCallable CollectionSet MutableSetMappingMutableMapping MappingViewKeysView ItemsView ValuesViewSequenceMutableSequence ByteStringzcollections.abcirccsdVSrrrrrr>sr$csdSrrrrrr_coro@sr%cCs dVdSrrrrrr_agFs r&cGsN|j}|D]}|D]}||jvr|j|durtSnq tSqdS)NT)__mro____dict__NotImplemented)CmethodsmromethodBrrr_check_methodsNs  r/c@(eZdZdZeddZeddZdS)r rcCdSNrrselfrrr__hash__^zHashable.__hash__cC|tur t|dStS)Nr5)r r/r)clsr*rrr__subclasshook__b zHashable.__subclasshook__N)__name__ __module__ __qualname__ __slots__rr5 classmethodr:rrrrr Z  r ) metaclassc@0eZdZdZeddZeddZeeZ dS)rrccs dVdSrrr3rrr __await__ms zAwaitable.__await__cCr7)NrD)rr/r)r8rrrr:qr;zAwaitable.__subclasshook__N) r<r=r>r?rrDr@r: GenericAlias__class_getitem__rrrrri   rc@s>eZdZdZeddZed ddZddZed d Z dS) r rcC tr StopIterationr4valuerrrsend~zCoroutine.sendNcC2 |dur|dur ||}|dur||}|rwith_tracebackr4typvaltbrrrthrow zCoroutine.throwc C0 z |tWtdttfyYdSw)Nzcoroutine ignored GeneratorExitrV GeneratorExitrJ RuntimeErrorr3rrrclose zCoroutine.closecCs|tur t|ddddStS)NrDrMrVr\)r r/r)r8rrrr:szCoroutine.__subclasshook__NN) r<r=r>r?rrMrVr\r@r:rrrrr zs    r c@rC)r rcCstSr)r r3rrr __aiter__szAsyncIterable.__aiter__cCr7)Nr_)r r/r)r8rrrr:r;zAsyncIterable.__subclasshook__N) r<r=r>r?rr_r@r:rErFrrrrr rGr c@0eZdZdZeddZddZeddZdS) r rc trStopAsyncIterationr3rrr __anext__szAsyncIterator.__anext__cC|Srrr3rrrr_zAsyncIterator.__aiter__cC|tur t|ddStS)Nrdr_)r r/r)r8rrrr: zAsyncIterator.__subclasshook__N) r<r=r>r?rrdr_r@r:rrrrr  r c@FeZdZdZddZeddZed ddZd d Ze d d Z dS)r rcs |dIdHSr)asendr3rrrrdszAsyncGenerator.__anext__crarrbrKrrrrkszAsyncGenerator.asendNcs4 |dur|dur ||}|dur||}|rrPrRrrrathrows zAsyncGenerator.athrowc s8 z |tIdHWtdttfyYdSw)Nz,asynchronous generator ignored GeneratorExit)rlrZrcr[r3rrracloseszAsyncGenerator.aclosecC|tur t|dddddStS)Nr_rdrkrlrm)r r/r)r8rrrr: zAsyncGenerator.__subclasshook__r^) r<r=r>r?rdrrkrlrmr@r:rrrrr     r c@rC)rrccdSrrr3rrr__iter__zIterable.__iter__cCr7)Nrr)rr/r)r8rrrr:r;zIterable.__subclasshook__N) r<r=r>r?rrrr@r:rErFrrrrrs   rc@r`) rrcCrHrrIr3rrr__next__zIterator.__next__cCrerrr3rrrrrrfzIterator.__iter__cCrg)Nrrrt)rr/r)r8rrrr:rhzIterator.__subclasshook__N) r<r=r>r?rrtrrr@r:rrrrrrirc@r0)rrccrqrrr3rrr __reversed__6rszReversible.__reversed__cCrg)Nrvrr)rr/r)r8rrrr:;rhzReversible.__subclasshook__N)r<r=r>r?rrvr@r:rrrrr2s  rc@rj)rrcCs |dSr)rMr3rrrrtFs zGenerator.__next__cCrHrrIrKrrrrMLrNzGenerator.sendNcCrOrrPrRrrrrVSrWzGenerator.throwc CrX)Nzgenerator ignored GeneratorExitrYr3rrrr\`r]zGenerator.closecCrn)NrrrtrMrVr\)rr/r)r8rrrr:jrozGenerator.__subclasshook__r^) r<r=r>r?rtrrMrVr\r@r:rrrrrBrprc@r0)rrcCr1r2rr3rrr__len__yr6z Sized.__len__cCr7)Nrw)rr/r)r8rrrr:}r;zSized.__subclasshook__N)r<r=r>r?rrwr@r:rrrrrurArc@rC)rrcCr1NFr)r4xrrr __contains__r6zContainer.__contains__cCr7)Nrz)rr/r)r8rrrr:r;zContainer.__subclasshook__N) r<r=r>r?rrzr@r:rErFrrrrrrGrc@seZdZdZeddZdS)rrcCs|tur t|dddStS)Nrwrrrz)rr/r)r8rrrr:szCollection.__subclasshook__N)r<r=r>r?r@r:rrrrrsrcsJeZdZ dZfddZeddZfddZdd Zd d Z Z S) _CallableGenericAliasrcsft|tr t|dkstd|\}}t|tr g||R}n t|s+td|t|||S)Nz6Callable must be used as Callable[[arg, ...], result].FExpected a list of types, an ellipsis, ParamSpec, or Concatenate. Got ) isinstancetuplelen TypeErrorlist_is_param_exprsuper__new__)r9originargst_argst_result __class__rrrs z_CallableGenericAlias.__new__cCsjg}|jD](}t|trt|tsqt|dr$t|jtr$||jqt|r-| |qtt |S)N__parameters__) __args__r~typerEhasattrrrextend_is_typevarlikeappenddictfromkeys)r4paramsargrrrrs  z$_CallableGenericAlias.__parameters__cs\t|jdkrt|jdrtSdddd|jddDdt|jdd S) Nr|rzcollections.abc.Callable[[z, cSsg|]}t|qSr) _type_repr).0arrr sz2_CallableGenericAlias.__repr__..z], ])rrrr__repr__joinrr3rrrrs  z_CallableGenericAlias.__repr__cCsB|j}t|dkrt|dst|dd|df}tt|ffS)Nr|rr)rrrrr{r)r4rrrr __reduce__s z _CallableGenericAlias.__reduce__c st|j}|dkrt|dt|ts|f}|dkr0t|jdr0|r0t|ds0t|f}t|}||krNtd||kr@dndd|d|d |tt|j|g}|j D]^}t|t rmt|t sm| |q[t |rt|r|}t|std |n$|}nt|d rt|jtr|j}|rtfd d |D}||}t|tr||q[| |q[t|dts|d}|dd} | |f}ttt|S)Nrz is not a generic classr"zToo manyfewz arguments for z ; actual z , expected r}rc3s|]}|VqdSrr)rrysubstrr sz4_CallableGenericAlias.__getitem__..r)rrrr~rrrrziprrrErrrrr{r) r4item param_lenitem_lennew_argsr subparamssubargsrrrrr __getitem__s`           z!_CallableGenericAlias.__getitem__) r<r=r>r?rpropertyrrrr __classcell__rrrrr{s   r{cCst|}|jdko |jdvS)Ntyping> ParamSpecTypeVar)rr=r<)robjrrrr s rcsH turdSttrdStd}jdko#tfdd|DS)NT)r_ConcatenateGenericAliasrc3s|]}j|kVqdSr)r<)rnamerrrrsz!_is_param_expr..)Ellipsisr~rrr=any)rnamesrrrrs  rcCsd t|tr t|St|tr |jdkr|jS|jd|jS|tur&dSt|tr.|jSt|S)Nbuiltins.z...) r~rEreprrr=r>r FunctionTyper<rrrrrs    rc@rC)rrcOr1rxr)r4rkwdsrrr__call__2r6zCallable.__call__cCr7)Nr)rr/r)r8rrrr:6r;zCallable.__subclasshook__N) r<r=r>r?rrr@r:r{rFrrrrr.rGrc@seZdZ dZddZddZddZdd Zd d Ze d d Z ddZ e Z ddZ ddZeZddZddZddZeZddZdS)rrcCs>t|tstSt|t|krdS|D] }||vrdSqdSNFTr~rr)rr4otherelemrrr__le__O z Set.__le__cCs(t|tstSt|t|ko||Srr~rr)rrr4rrrr__lt__Y z Set.__lt__cCs(t|tstSt|t|ko||Sr)r~rr)r__ge__rrrr__gt__^rz Set.__gt__cCs>t|tstSt|t|krdS|D] }||vrdSqdSrrrrrrrcrz Set.__ge__cCs(t|tstSt|t|ko||Srrrrrr__eq__mrz Set.__eq__cCs ||Srrr9itrrr_from_iterablerszSet._from_iterablecs&t|tstSfdd|DS)Nc3s|] }|vr|VqdSrrrrLr3rrr~szSet.__and__..r~rr)rrrr3r__and__{ z Set.__and__cCs |D] }||vr dSqdSrr)r4rrLrrr isdisjoints zSet.isdisjointcCs*t|tstSdd||fD}||S)Ncss|] }|D]}|VqqdSrr)rserrrrszSet.__or__..r)r4rchainrrr__or__s  z Set.__or__cs:ttstts tS||fdd|DS)Nc3|] }|vr|VqdSrrrrrrr zSet.__sub__..r~rrr)rrrrr__sub__   z Set.__sub__cs:t|tst|ts tS|}fdd|DS)Nc3rrrrr3rrrrzSet.__rsub__..rrrr3r__rsub__rz Set.__rsub__cCs2t|tst|ts tS||}||||BSrrrrrr__xor__s   z Set.__xor__cCs tj}d|d}t|}d|d}||M}|D]}t|}|||d>AdAdN}||M}q||d?|d?AN}|d d }||M}||krO||d8}|d krUd }|S) Nr|r"iMriM[l4~2 i i6ri8#)sysmaxsizerhash)r4MAXMASKnhryhxrrr_hashs$     z Set._hashN)r<r=r>r?rrrrrr@rr__rand__rr__ror__rrr__rxor__rrrrrrBs(     rc@sbeZdZ dZeddZeddZddZdd Zd d Z d d Z ddZ ddZ ddZ dS)rrcCrHrNotImplementedErrorrKrrraddruzMutableSet.addcCrHrrrKrrrdiscardruzMutableSet.discardcCs ||vr t|||dSr)KeyErrorrrKrrrremoveszMutableSet.removecCs: t|}zt|}Wn tytdw|||Sr)iternextrJrrr4rrLrrrpops   zMutableSet.popcC$ z |qtyYdSwr)rrr3rrrclear zMutableSet.clearcCs|D]}||q|Sr)rrrrr__ior__s zMutableSet.__ior__cCs||D]}||q|Sr)rrrrr__iand__s  zMutableSet.__iand__cCsT||ur ||St|ts||}|D]}||vr"||q||q|Sr)rr~rrrrrrrr__ixor__ s   zMutableSet.__ixor__cCs,||ur ||S|D]}||q |Sr)rrrrrr__isub__s  zMutableSet.__isub__N)r<r=r>r?rrrrrrrrrrrrrrrs     rc@sXeZdZ dZdZeddZdddZdd Zd d Z d d Z ddZ ddZ dZ dS)rr@cCtrrr4keyrrrr1r6zMapping.__getitem__NcCs$ z||WSty|YSwrrr4rdefaultrrrget5s   z Mapping.getcCs$z||WdStyYdSwrrrrrrrz<s   zMapping.__contains__cC t|Sr)rr3rrrkeysDz Mapping.keyscCr r)rr3rrritemsHr z Mapping.itemscCr r)rr3rrrvaluesLr zMapping.valuescCs&t|tstSt|t|kSr)r~rr)rr rrrrrPrzMapping.__eq__r)r<r=r>r?__abc_tpflags__rrrrzr r r rrvrrrrr$s  rc@s0eZdZdZddZddZddZeeZ dS) r_mappingcCs ||_dSrr)r4mappingrrr__init__^ zMappingView.__init__cCs t|jSr)rrr3rrrrwarzMappingView.__len__cCs d|S)Nz&{0.__class__.__name__}({0._mapping!r}))formatr3rrrrdrzMappingView.__repr__N) r<r=r>r?rrwrr@rErFrrrrrZs  rc@,eZdZdZeddZddZddZdS) rrcCt|SrsetrrrrrnzKeysView._from_iterablecCs ||jvSrrrrrrrzrrzKeysView.__contains__ccs|jEdHdSrrr3rrrrruszKeysView.__iter__Nr<r=r>r?r@rrzrrrrrrrjs   rc@r) rrcCrrrrrrrrrzItemsView._from_iterablecCs<|\}}z|j|}Wn tyYdSw||up||kSrx)rr)r4rrrLvrrrrzs zItemsView.__contains__ccs"|jD] }||j|fVqdSrrrrrrrrs zItemsView.__iter__Nrrrrrr|s   rc@s eZdZdZddZddZdS)rrcCs0|jD]}|j|}||us||krdSqdSNTFr)r4rLrrrrrrzs  zValuesView.__contains__ccs|jD]}|j|VqdSrrrrrrrrs zValuesView.__iter__N)r<r=r>r?rzrrrrrrrs rc@s`eZdZ dZeddZeddZeZefddZ dd Z d d Z dd d Z dddZ dS)rrcCrrrr4rrLrrr __setitem__r6zMutableMapping.__setitem__cCrrrrrrr __delitem__r6zMutableMapping.__delitem__cCs< z||}Wnty||jur|YSw||=|Sr)r_MutableMapping__marker)r4rrrLrrrrs   zMutableMapping.popcCs> ztt|}Wn tytdw||}||=||fSr)rrrJrrrrrpopitems zMutableMapping.popitemcCrr)r!rr3rrrrrzMutableMapping.clearcKs~ t|tr|D]}||||<qnt|dr%|D]}||||<qn |D]\}}|||<q'|D]\}}|||<q4dS)Nr )r~rrr r )r4rrrrLrrrupdates      zMutableMapping.updateNcCs* z||WSty|||<Y|Swrrrrrr setdefaults   zMutableMapping.setdefault)rr)r<r=r>r?rrrobjectr rr!rr"r#rrrrrs    rc@sLeZdZ dZdZeddZddZddZd d Z dd dZ ddZ d S)rr cCrr IndexErrorr4indexrrrr r6zSequence.__getitem__ccs6d}z ||}|V|d7}qtyYdSw)NrTr"r&)r4irrrrrrs zSequence.__iter__cCs$|D] }||us ||krdSqdSrr)r4rLrrrrrzs zSequence.__contains__ccs&ttt|D]}||Vq dSr)reversedranger)r4r*rrrrvs zSequence.__reversed__rNcCs |dur|dkrtt||d}|dur |dkr |t|7}|}|dus*||krRz||}||us7||kr:|WSWn tyEYtw|d7}|dus*||ks*t)Nrr")maxrr' ValueError)r4rLstartstopr*rrrrr)#s&  zSequence.indexcs tfdd|DS)Nc3s$|] }|us |krdVqdS)r"Nr)rrrLrrr<s"z!Sequence.count..)sumrKrr1rcount:szSequence.count)rN) r<r=r>r?rrrrrrzrvr)r3rrrrrs    rc@seZdZ dZdS)r rN)r<r=r>r?rrrrr Dsr c@speZdZ dZeddZeddZeddZdd Zd d Z d d Z ddZ dddZ ddZ ddZdS)rrcCrrr&r4r)rLrrrrYr6zMutableSequence.__setitem__cCrrr&r(rrrr]r6zMutableSequence.__delitem__cCrHrr&r4rrrinsertaruzMutableSequence.insertcCs |t||dSr)r5rrKrrrrfszMutableSequence.appendcCrr)rr'r3rrrrjrzMutableSequence.clearcCsJ t|}t|dD]}|||d||||<|||d<q dS)Nr|r")rr,)r4rr*rrrreversers ,zMutableSequence.reversecCs* ||ur t|}|D]}||q dSr)rr)r4r rrrrrxs  zMutableSequence.extendrcCs ||}||=|Srr)r4r)rrrrrszMutableSequence.popcCs |||=dSr)r)rKrrrrszMutableSequence.removecCs|||Sr)r)r4r rrr__iadd__s zMutableSequence.__iadd__N)r)r<r=r>r?rrrr5rrr6rrrr7rrrrrPs      r)SabcrrrrrintrE EllipsisTyperr__all__r<rbytes_iterator bytearraybytearray_iteratorr dict_keyiteratorr dict_valueiteratorr dict_itemiterator list_iteratorr+list_reverseiteratorr,range_iteratorlongrange_iteratorr set_iterator str_iteratortuple_iteratorr zip_iterator dict_keys dict_values dict_itemsr( mappingproxy generatorr% coroutiner\r&async_generatorr/r rr registerr r r rrrrrrrr{rrrrr frozensetrrrrrrrrrrstr memoryviewr bytesrrrrrs           ) 0              0 i   P 3    R ?      B