o
    ¸Ïi'  ã                   @   s   d d„ Z dS )c                 C   sv   t | tƒr
t |tƒst | tƒrt |tƒr| | S |S |  ¡ }| ¡ D ]\}}||v r4t|| |ƒ||< q"|||< q"|S )aB  Recursively merge two JSON-like objects.
    - Dictionaries are merged recursively
    - Lists are concatenated
    - Other types are overwritten by the update value

    Args:
        base: Base JSON-like object
        update: Update JSON-like object to merge into base

    Returns:
        Merged JSON-like object
    )Ú
isinstanceÚdictÚlistÚcopyÚitemsÚmerge_json_recursive)ÚbaseÚupdateÚmergedÚkeyÚvalue© r   ú-/mnt/c/Users/fbmor/ComfyUI/utils/json_util.pyr      s   
r   N)r   r   r   r   r   Ú<module>   s    