
    Vh                         d dl mZmZmZ eZd dlZd dlmZm	Z	 d dl
mZmZ d dlmZ d dlmZmZ  ej&                  d      Z ej&                  d      Zd	 Zy)
    )absolute_importdivisionprint_functionN)binary_type	text_type)MappingSet)is_sequence)AnsibleUnsafewrap_varz[{}]s   [{}]c                    | t        | t              r| S t        | t              r t        d | j	                         D              S t        | t
              rt        d | D              S t        |       r t        |       d | D              S t        | t              r"t        j                  |       rt        |       } | S t        | t              r"t        j                  |       rt        |       } | S | S )Nc              3   N   K   | ]  \  }}t        |      t        |      f  y wNmake_unsafe).0keyvals      p/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/community/hrobot/plugins/plugin_utils/unsafe.py	<genexpr>zmake_unsafe.<locals>.<genexpr>   s#     WXS#[%{3'78Ws   #%c              3   2   K   | ]  }t        |        y wr   r   r   elts     r   r   zmake_unsafe.<locals>.<genexpr>   s     5;s#5   c              3   2   K   | ]  }t        |        y wr   r   r   s     r   r   zmake_unsafe.<locals>.<genexpr>   s     =;s+=r   )
isinstancer   r   dictitemsr	   setr
   typer   _RE_TEMPLATE_CHARS_BYTESsearch_make_unsafer   _RE_TEMPLATE_CHARS)values    r   r   r      s    }
5-8%!WWWW	E3	5u555	U	tE{=u===	E;	'#**51 'E	E9	%$$U+ 'EL    )
__future__r   r   r   r    __metaclass__reansible.module_utils.sixr   r   /ansible.module_utils.common._collections_compatr   r	   'ansible.module_utils.common.collectionsr
   ansible.utils.unsafe_proxyr   r   r#   compiler$   r!   r    r&   r   <module>r0      sM   
 C B 	 ; H ?
  RZZ( %2::g. r&   