JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr ?,bi+bSrSSKrSr\"\5r\"S5r\"\R 5r\"\R5r \"\R5r Sr \"\ "55r Sr\"\"55rSr\"5r\"\5r\R%5 Sr\"5r\"\5r"S S 5r\"\"5R,5r\"\5r\"/R45r\"\R:5r\"\"5R>5r \"\!RD5r#\"\$RS 5r%\"\5r&\'e!\'a8r(\"\(RR5r*\"\(RRRV5r,Sr(C(OSr(C(ff=f\"\R 5r-\"\R\5r/CCCCCCC SS jr0S r1SSjr2Sr3Sr4"SS5r5"SS5r6Sr7\"\8\95r:\"\9\!-5r;\"\<5r=\"S5r>\"\?5r@SrA\B"5Vs/sHoSSS:wdM UPM Os snfsnrC\CS/- rCg)zO Define names for built-in types that aren't directly accessible as a builtin. NcgNr,/opt/alt/python313/lib64/python3.13/types.py_fr s$rcgrrrrrr s$rc2^SmU4SjnURS$)Nc>grr)asrf_cell_factory..fsrr) __closure__)rrs @r _cell_factoryrs A == rc## Sv g7f)Nr rrrr_grs Gsc # g7frrrrr_crssc# S7v g7frrrrr_agr#s s c\rSrSrSrSrg)_C(cgrrselfs r_m_C._m)s$rrN)__name__ __module__ __qualname____firstlineno__r__static_attributes__rrrrr(srrfromkeyscp[U5n[XU5upVnUbU"U5 XALaXS'U"XU40UD6$)zBCreate a class object dynamically using the appropriate metaclass.__orig_bases__) resolve_bases prepare_class)namebaseskwds exec_bodyresolved_basesmetanss r new_classr2CsJ"5)N"4>NDd" "$  b 1D 11rcb[U5nSnSn[U5H~upE[U[5(aM[ US5(dM/UR U5nSn[U[ 5(d [S5eXaXC-XC-S-&U[U5S- - nM U(dU$[ U5$)z8Resolve MRO entries dynamically as specified by PEP 560.Fr__mro_entries__Tz#__mro_entries__ must return a tupler ) list enumerate isinstancetypehasattrr4tuple TypeErrorlen)r, new_basesupdatedshiftibasenew_bases rr)r)MsU IG EU# dD ! ! t.// ''.(E**AB B+3agagai ( S]Q& &E$   rc"Uc0nO [U5nSU;aURS5nOU(a[US5nO[n[U[5(a [ X15n[ US5(aUR "X40UD6nO0nX4U4$)a^Call the __prepare__ method of the appropriate metaclass. Returns (metaclass, namespace, kwds) as a 3-tuple *metaclass* is the appropriate metaclass *namespace* is the prepared class namespace *kwds* is an updated copy of the passed in kwds argument with any 'metaclass' entry removed. If no kwds argument is passed in, this will be an empty dict. metaclassr __prepare__)dictpopr8r7_calculate_metar9rE)r+r,r-r0r1s rr*r*bs |Dzdxx $ a>DD$t+t]##   d 2T 2  T>rcUnUH=n[U5n[X$5(aM [XB5(aUnM4[S5e U$)z%Calculate the most derived metaclass.zxmetaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases)r8 issubclassr;)r0r,winnerrA base_metas rrHrHsT FJ f ( (  i ( (F >? ? MrcURRSUR5$![a$ [ S[ U5R <35Sef=f)aReturn the class's "original" bases prior to modification by `__mro_entries__`. Examples:: from typing import TypeVar, Generic, NamedTuple, TypedDict T = TypeVar("T") class Foo(Generic[T]): ... class Bar(Foo[int], float): ... class Baz(list[str]): ... Eggs = NamedTuple("Eggs", [("a", int), ("b", str)]) Spam = TypedDict("Spam", {"a": int, "b": str}) assert get_original_bases(Bar) == (Foo[int], float) assert get_original_bases(Baz) == (list[str],) assert get_original_bases(Eggs) == (NamedTuple,) assert get_original_bases(Spam) == (TypedDict,) assert get_original_bases(int) == (object,) r(z"Expected an instance of type, not N)__dict__get __bases__AttributeErrorr;r8r!)clss rget_original_basesrSsW(|| 0#--@@ 0c1C1C0F G  s %(.AcJ\rSrSrSrS SjrS SjrSrSrSr S r S r S r g)DynamicClassAttributeaRoute attribute access on a class to __getattr__. This is a descriptor, used to define attributes that act differently when accessed through an instance and through a class. Instance access remains normal, but access to an attribute through a class will be routed to the class's __getattr__ method; this is done by raising AttributeError. This allows one to have properties active on an instance, and have virtual attributes on the class with the same name. (Enum used this between Python versions 3.4 - 3.9 .) Subclass from this to use a different method of accessing virtual attributes and still be treated properly by the inspect module. (Enum uses this since Python 3.10 .) NcXlX lX0lU=(d URUlUSLUl[ [ USS55Ulg)N__isabstractmethod__F)fgetfsetfdel__doc__ overwrite_docboolgetattrrX)rrYrZr[docs r__init__DynamicClassAttribute.__init__sD   *dll  D[$(7Mu)U$V!rcUcUR(aU$[5eURc [S5eURU5$)Nzunreadable attribute)rXrQrY)rinstance ownerclasss r__get__DynamicClassAttribute.__get__sD  ((  " " YY  !78 8yy""rcVURc [S5eURX5 g)Nzcan't set attribute)rZrQ)rrdvalues r__set__DynamicClassAttribute.__set__s$ 99  !67 7 ("rcVURc [S5eURU5 g)Nzcan't delete attribute)r[rQ)rrds r __delete__ DynamicClassAttribute.__delete__s$ 99  !9: : (rcUR(a UROSn[U5"XRURU=(d UR5nURUlU$r)r]r\r8rZr[)rrYfdocresults rgetterDynamicClassAttribute.gettersK#11t||tdD))TYY8L M#11 rc[U5"URXRUR5nURUlU$r)r8rYr[r\r])rrZrqs rsetterDynamicClassAttribute.setters3dDIItYY E#11 rc[U5"URURXR5nURUlU$r)r8rYrZr\r])rr[rqs rdeleterDynamicClassAttribute.deleters3dDIItyy$ E#11 r)r\rXr[rYrZr])NNNNr) r!r"r#r$r\rarfrjrmrrrurxr%rrrrUrUs+ W##    rrUc\rSrSrSrSrSrSr\S5r \S5r \S5r \S 5r \ r \ r\ r\ rS rS r\rS rg )_GeneratorWrappercXlUR[LUl[ USS5Ul[ USS5Ulg)Nr!r#)_GeneratorWrapper__wrapped __class__ GeneratorType_GeneratorWrapper__isgenr_r!r#)rgens rra_GeneratorWrapper.__init__s8}} 5 Z6 #C>rc8URRU5$r)r~send)rvals rr_GeneratorWrapper.sends~~""3''rc<URR"U/UQ76$r)r~throw)rtprests rr_GeneratorWrapper.throws~~##B...rc6URR5$r)r~closers rr_GeneratorWrapper.closes~~##%%rc.URR$r)r~gi_coders rr_GeneratorWrapper.gi_codes~~%%%rc.URR$r)r~gi_framers rr_GeneratorWrapper.gi_frames~~&&&rc.URR$r)r~ gi_runningrs rr_GeneratorWrapper.gi_runnings~~(((rc.URR$r)r~ gi_yieldfromrs rr_GeneratorWrapper.gi_yieldfroms~~***rc,[UR5$r)nextr~rs r__next___GeneratorWrapper.__next__ sDNN##rc@UR(a UR$U$r)rr~rs r__iter___GeneratorWrapper.__iter__s <<>> ! r)__isgenr!r# __wrappedN)r!r"r#r$rarrrpropertyrrrrcr_codecr_frame cr_runningcr_awaitrr __await__r%rrrr{r{s? (/& && '' )) ++GHJH$Irr{c^^[T5(d [S5eTR[Lay[ TSS5R[ La[TR RnUS-(aT$US-(a/TR nURURS-S9TlT$SSK nSSK mURT5UU4S j5nU$) z2Convert regular generator function to a coroutine.z$types.coroutine() expects a callable__code__Ni )co_flagsrc&>T"U0UD6nUR[Ld1UR[La URRS-(aU$[ UTR 5(a&[ UTR5(d [U5$U$)Nr) r CoroutineTyperrrr7 Generator Coroutiner{)argskwargscoro_collections_abcfuncs rwrappedcoroutine..wrapped4s|T$V$ NNm + NNm + 0E0E0MK t-77 8 84!1!;!;<<%T* * r) callabler;r FunctionTyper_CodeTyperrreplace functoolsrwraps)rrcorrrs` @r coroutiners D>>>?? ,&j$'11X===)) e K d?BJJ e0CJDDMK__T NrcnUS:XaSSKn[UR5$[S[<SU<35e)N CapsuleTyperzmodule z has no attribute )_socketr8CAPIrQr!)r+rs r __getattr__rNs5 }GLL!! 78,.@I JJrr _r)rNN)rN)Dr\sysrr8r LambdaTyperrrNMappingProxyTypeimplementationSimpleNamespacerCellTyperrrrrrAsyncGeneratorTyperr MethodTyper<BuiltinFunctionTypeappendBuiltinMethodTypeobjectraWrapperDescriptorType__str__MethodWrapperTypestrjoinMethodDescriptorTyperFClassMethodDescriptorType ModuleTyper;exc __traceback__ TracebackTypetb_frame FrameTypeGetSetDescriptorType __globals__MemberDescriptorTyper2r)r*rHrSrUr{rr5int GenericAlias UnionTypeEllipsis EllipsisTypeNoneTypeNotImplementedNotImplementedTyperglobals__all__)ns0rrs= Bx ,    &s))*    RT TR    e#Y "$''] 3iOV__-))*CHH~ z!:; #Y 1 O1**+MS&&//0I1L112L445RRm2*@$8<<~##J1fDI sO H~ :.)K i 0iRa5C<1i 0M?s$9D;;E9.E44E9 H"H"