+
    b­Viì  ã                   óf   € ^ RI HtHtHt ^ RIHt ^ RIHt RtRt	Rt
]! R4      tR R	 ltR
 R ltR# )é    )ÚTypeÚTypeVarÚUnion)ÚMatcher)Úequal_tozJon ReidzCopyright 2011 hamcrest.orgzBSD, see License.txtÚTc                ó~   € V ^8„  d   QhR\         \        \        ,          \        3,          R\        \        ,          /# )é   ÚxÚreturn)r   r   r   )Úformats   "ÚD/usr/lib/python3/dist-packages/hamcrest/core/helpers/wrap_matcher.pyÚ__annotate__r      s+   € ÷ 
ñ 
”Eœ'¤!�*¤a˜-Õ(ð 
¬W´Q­Zñ 
ó    c                óH   € \        V \        4      '       d   V # \        V 4      # )z»Wraps argument in a matcher, if necessary.

:returns: the argument as-is if it is already a matcher, otherwise wrapped
    in an :py:func:`~hamcrest.core.core.isequal.equal_to` matcher.

)Ú
isinstancer   r   )r   s   &r   Úwrap_matcherr      s    € ô �!”W×ÒØˆä˜‹{Ðr   c                ó0   € V ^8„  d   QhR\         R\        /# )r
   Úexpected_typer   )r   Úbool)r   s   "r   r   r      s   € ÷ ñ ¤Tð ¬dñ r   c                 ó6   € \        V \        4      '       d   R # R# )TF)r   Útype)r   s   &r   Úis_matchable_typer      s   € Ü�-¤×&Ò&Ùár   N)Útypingr   r   r   Úhamcrest.core.base_matcherr   Úhamcrest.core.core.isequalr   Ú
__author__Ú__copyright__Ú__license__r   r   r   © r   r   Ú<module>r!      s3   ðß 'Ñ 'å .Ý /à€
Ø-€Ø$€áˆCƒL€õ
÷r   