Ë +\§hVãó<—dZddlmZddlmZmZdd„Zd d„Zd d„Zy) zrSetstate and getstate functions for objects with __slots__, allowing compatibility with default pickling protocol é)Ú annotations)ÚAnyÚMappingcóN—|j«D]\}}t|||«Œy©N)ÚitemsÚsetattr)ÚselfÚstateÚslotÚvalues úP/root/niggaflix-v3/playground/venv/lib/python3.12/site-packages/bson/_helpers.pyÚ_setstate_slotsrs'€Ø—{‘{“}ò#‰ ˆˆeÜd˜EÕ"ñ#ócóF—|jd«r d|z}||zSd}||zS)NÚ__Ú_Ú)Ú startswith)ÚnameÚprefixs rÚ _mangle_namers4€Ø ‡tÔØv‘ˆð D‰=ÐðˆØ D‰=Ðrcó¨—|jj}i}|jD]*}t||«}t ||«sŒt ||«||<Œ,|Sr)Ú __class__Ú__name__Ú __slots__rÚhasattrÚgetattr)r rÚretrÚ mangled_names rÚ_getstate_slotsr!$sW€Ø ^‰^× $Ñ $€FØ €CØ—‘ò<ˆÜ# D¨&Ó1ˆ Ü 4˜Õ &Ü '¨¨lÓ ;ˆC Ò ð<ð €JrN)r rr rÚreturnÚNone)rÚstrrr$r"r$)r rr"zMapping[Any, Any]) Ú__doc__Ú __future__rÚtypingrrrrr!©rrúr)s!ðñõ#çó#ó ôr