
    +j                     
    S  r g)c                 B   [        U [        5      (       a  [        U[        5      (       d0  [        U [        5      (       a  [        U[        5      (       a  X-   $ U$ U R                  5       nUR	                  5        H   u  p4X2;   a  [        X#   U5      X#'   M  XBU'   M"     U$ )a  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values        //home/wildlama/comfy/ComfyUI/utils/json_util.pyr   r      s     dD!!FD)A)AdD!!j&>&>= YY[Flln
=.v{EBFK3K	 % M    N)r    r   r   <module>r      s
   r   