܍~c 6dZddedfZdZGddZdS)replaceappendprepend no_replacec|D] }||vrdS dS)NTF)whatkeysks :/usr/lib/python3/dist-packages/cloudinit/mergers/m_list.py_has_anyr s+  9944  5c&eZdZdZdZdZdZdS)Mergerc||_t|_tD]}||vr ||_nt |d|_t |d|_t |dd|_dS)N recurse_str recurse_dict recurse_array recurse_list)_mergerDEF_MERGE_TYPE_method MERGE_TYPESr _recurse_str _recurse_dict_recurse_array)selfmergeroptsms r __init__zMerger.__init__sy %   ADyy  %T=99%dN;;&t_nMMr c Hd|jd|jd|jd|jd S)NzListMerger: (method=z ,recurse_str=z,recurse_dict=z,recurse_array=))rrrr)rs r __str__zMerger.__str__ s=  !!!"""###   r cbt|t||S)N)tuple_on_listlist)rvalue merge_withs r _on_tuplezMerger._on_tuple,s$T]]4;; ;;<<.merge_same_index@s||++ %$// 8D4G 8|))%777%%% 8$*; 8|))%777%$(( 8T-? 8|))%777Lr )rr-r%r'extendminlenrange)rr(r) merged_listr3 common_lenis` r r&zMerger._on_list/s: <9 $ $Z  . . $  <9 $ $   z * * *   u % % %  \X % %   u % % %   z * * *       5!!![))3z??;; q*%% M MA--k!njmLLKNNr N)__name__ __module__ __qualname__r r#r*r&rr r rrsS N N N    ==="""""r rN)rrr rrr r r?s[NLA ??????????r