
    x[h                          G d  d      Z y)c                   $    e Zd Zd Zd Zd Zd Zy)Mergerc                     d|v | _         y )Nappend_append)self_mergeroptss      9/usr/lib/python3/dist-packages/cloudinit/mergers/m_str.py__init__zMerger.__init__	   s    4'    c                      d| j                   z  S )NzStringMerger: (append=%s)r   )r   s    r   __str__zMerger.__str__   s    *dll;;r   c                 &    | j                  ||      S N)_on_strr   value
merge_withs      r   _on_unicodezMerger._on_unicode   s    ||E:..r   c                 L    t        |t              s|S | j                  s|S ||z   S r   )
isinstancestrr   r   s      r   r   zMerger._on_str   s*    %%||z!!r   N)__name__
__module____qualname__r   r   r   r    r   r   r   r      s    (<
/"r   r   N)r   r   r   r   <module>r      s   " "r   