
    $g                          G d  de       Zy)c                   .     e Zd ZdZ fdZd Zd Z xZS )ProxySetPropsz
    Defer dictionary item setter to run a custom function on change.
    Used by background callback manager to save the `set_props` data.
    c                 >    t         |           || _        i | _        y N)super__init__	on_change_data)selfr   	__class__s     `/var/www/dash_apps/app1/venv/lib/python3.12/site-packages/dash/long_callback/_proxy_set_props.pyr   zProxySetProps.__init__   s    "
    c                     | j                  ||       | j                  j                  |i        i | j                  |   || j                  |<   y r   )r   r	   
setdefault)r
   keyvalues      r   __setitem__zProxySetProps.__setitem__   sC    sE"

c2&6TZZ_66

3r   c                 8    | j                   j                  |      S r   )r	   get)r
   r   s     r   r   zProxySetProps.get   s    zz~~c""r   )__name__
__module____qualname____doc__r   r   r   __classcell__)r   s   @r   r   r      s    

7
#r   r   N)dictr    r   r   <module>r      s   #D #r   