Ë
    7^(hØ  ã                   ó   — d Z  G d„ d«      Zy)z
Replacement rules.
c                   ó0   — e Zd ZdZd„ fd„Zd„ Zd„ Zdd„Zy)	Ú	TransformaÁ  
    Immutable mapping that can be used as a generic transformation rule.

    Parameters
    ==========

    transform : callable
        Computes the value corresponding to any key.

    filter : callable, optional
        If supplied, specifies which objects are in the mapping.

    Examples
    ========

    >>> from sympy.core.rules import Transform
    >>> from sympy.abc import x

    This Transform will return, as a value, one more than the key:

    >>> add1 = Transform(lambda x: x + 1)
    >>> add1[1]
    2
    >>> add1[x]
    x + 1

    By default, all values are considered to be in the dictionary. If a filter
    is supplied, only the objects for which it returns True are considered as
    being in the dictionary:

    >>> add1_odd = Transform(lambda x: x + 1, lambda x: x%2 == 1)
    >>> 2 in add1_odd
    False
    >>> add1_odd.get(2, 0)
    0
    >>> 3 in add1_odd
    True
    >>> add1_odd[3]
    4
    >>> add1_odd.get(3, 0)
    4
    c                  ó   — y)NT© )Úxs    úN/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/core/rules.pyú<lambda>zTransform.<lambda>1   s   � ó    c                 ó    — || _         || _        y ©N)Ú
_transformÚ_filter)ÚselfÚ	transformÚfilters      r   Ú__init__zTransform.__init__1   s   € Ø#ˆŒØˆ�r	   c                 ó$   — | j                  |«      S r   )r   )r   Úitems     r   Ú__contains__zTransform.__contains__5   s   € Ø�|‰|˜DÓ!Ð!r	   c                 ó\   — | j                  |«      r| j                  |«      S t        |«      ‚r   )r   r   ÚKeyError)r   Úkeys     r   Ú__getitem__zTransform.__getitem__8   s'   € Ø�<‰<˜ÔØ—?‘? 3Ó'Ð'ä˜3“-Ðr	   Nc                 ó   — || v r| |   S |S r   r   )r   r   Údefaults      r   ÚgetzTransform.get>   s   € Ø�4‰<Ø˜‘:ÐàˆNr	   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r	   r   r   r      s!   „ ñ)ñV *8ó ò"ò ôr	   r   N)r   r   r   r	   r   ú<module>r       s   ðñ÷=ò =r	   