o nnh @sdddlmZddlZddlmZmZddlmZddlm Z m Z m Z m Z ddl mZmZmZmZmZddlmZddlmZmZdd lmZGd d d eZd d ZddZddZddZddZe e ee eee eee eee eee eee e ej!j"j#e e ej!j"j$e e ee eee eee eedS)) annotationsN) text_type binary_type) SafeDumper)AnsibleUnicodeAnsibleSequenceAnsibleMappingAnsibleVaultEncryptedUnicode)AnsibleUnsafeTextAnsibleUnsafeBytesNativeJinjaUnsafeTextNativeJinjaText _is_unsafe)AnsibleUndefined)HostVars HostVarsVars)VarsWithSourcesc@seZdZdZdS) AnsibleDumperze A simple stub class that allows us to add representers for our overridden object types. N)__name__ __module__ __qualname____doc__rrF/usr/local/lib/python3.10/dist-packages/ansible/parsing/yaml/dumper.pyrsrcCs|t|SN)represent_dictdictselfdatarrrrepresent_hostvars&sr cCs|jd|jddS)Nz!vault|)style)represent_scalar _ciphertextdecoderrrr!represent_vault_encrypted_unicode+sr&cC$t|r|}tjj|t|Sr)r _strip_unsafeyaml representerSafeRepresenter represent_strrrrrrrepresent_unicode/r-cCr'r)rr(r)r*r+represent_binaryrrrrrr/5r.r/cCst|Sr)boolrrrrrepresent_undefined;sr1)% __future__rr)ansible.module_utils.sixrr ansible.module_utils.common.yamlransible.parsing.yaml.objectsrrrr ansible.utils.unsafe_proxyr r r r ransible.templateransible.vars.hostvarsrransible.vars.managerrrr r&r-r/r1add_representerr*r+represent_listrrrrrs~