
    Vhp                    v   d Z ddlmZ ddlmZ dZ	 ddlZdZ	e	rf	 ddlmZ ddlmZ dd	lmZ dZ eej(                  e      Z eej,                  e      Z eej0                  e      Z eej4                  e      ZyeZeZeZdZdZdZdZy# e
$ r dZ	Y w xY w# e
ef$ r dd
lmZ ddlmZ ddlmZ Y w xY w)z
This file provides ease of use shortcuts for loading and dumping YAML,
preferring the YAML compiled C extensions to reduce duplicated code.
    )annotations)partialFNT)CSafeLoader)CSafeDumper)CParser)
SafeLoader)
SafeDumper)Parser)Loader)Dumper)__doc__
__future__r   	functoolsr   _partialHAS_LIBYAMLyaml_yamlHAS_YAMLImportErrorr   r   r   r	   
yaml.cyamlr   r
   AttributeErroryaml.parserload	yaml_loadload_allyaml_load_alldump	yaml_dumpdump_allyaml_dump_allobject     P/home/dcms/DCMS/lib/python3.12/site-packages/ansible/module_utils/common/yaml.py<module>r%      s   
 # ) H	'220 J7IU^^J?MJ7IU^^J?MJJFIMIM=  H ( '##&'s"   B B BBB87B8