Ë
    ¬;jœ  ã                   ó(   — d dl mZ ed„ «       Zdd„Zy)é    )Úcontextmanagerc              #   ó†   K  — t        | |«      }	 t        | ||«       d–— t        | ||«       y# t        | ||«       w xY w­w)z<
    Like pytest's monkeypatch, but as a value manager.
    N)ÚgetattrÚsetattr)ÚobjÚattribute_nameÚ	new_valueÚ	old_values       ú\/workspace/moltex-experiments/.pixi/envs/default/lib/python3.12/site-packages/jedi/common.pyÚmonkeypatchr      s@   è ø€ ô
 ˜˜^Ó,€Ið0Ü��^ YÔ/Ûä��^ YÕ/øŒ��^ YÕ/üs   ‚A�/ ¡A¯>¾Ac                 ó°   ‡— d}| r | d   dk(  r|| d   z  }| dd } | r	| d   dk(  rŒ| j                  d«      }dj                  t        ˆfd„|«      «      |z   S )zAThis function indents a text block with a default of four spaces.Ú éÿÿÿÿÚ
Nc                 ó   •— ‰| z   S )N© )ÚsÚ	indentions    €r   Ú<lambda>zindent_block.<locals>.<lambda>   s	   ø€  9¨q¢=ó    )ÚsplitÚjoinÚmap)Útextr   ÚtempÚliness    `  r   Úindent_blockr      sk   ø€ à€DÙ
�4˜‘8˜tÒ#Ø��R‘ÑˆØ�C�Rˆyˆñ �4˜‘8˜tÓ#ð �J‰J�tÓ€EØ�9‰9”SÓ0°%Ó8Ó9¸DÑ@Ð@r   N)z    )Ú
contextlibr   r   r   r   r   r   Ú<module>r      s"   ðÝ %ð ñ	0ó ð	0ôAr   