
    Vh6                        d dl mZ d dlZd dlZd dlmZmZ d dlm	Z	 d dl
mZ d dl
mZ  ej                  d      Z ej                  d      Zd
d	Zy)    )annotationsN)MappingSet)is_sequence)AnsibleUnsafe)wrap_varz[{}]s   [{}]c                0   | t        | t              r| S t        | t              r6| j                         D ci c]  \  }}t	        |      t	        |       c}}S t        | t
              r| D ch c]  }t	        |       c}S t        |       r t        |       d | D              S t        | t              r"t        j                  |       rt        |       } | S t        | t              r"t        j                  |       rt        |       } | S | S c c}}w c c}w )Nc              3  2   K   | ]  }t        |        y w)N)make_unsafe).0elts     m/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/community/dns/plugins/plugin_utils/unsafe.py	<genexpr>zmake_unsafe.<locals>.<genexpr>   s     =;s+=s   )
isinstancer   r   itemsr   r   r   typebytes_RE_TEMPLATE_CHARS_BYTESsearch_make_unsafestr_RE_TEMPLATE_CHARS)valuekeyvalr   s       r   r   r      s    }
5-8%!CH;;=QxsCC +c"22QQ%,12SC 225tE{=u===%#**51 'E%$$U+ 'EL R2s   D/D)r   t.Anyreturnr   )
__future__r   retypingt/ansible.module_utils.common._collections_compatr   r   'ansible.module_utils.common.collectionsr   ansible.utils.unsafe_proxyr   r   r   compiler   r   r        r   <module>r(      sE   
 # 	  H ? 4 ?  RZZ' %2::g. r'   