�
G�kc^- � � � d Z dZdZddlZd� Z G d� de� � Z edd d
d�� � Zg g d��d
dg�ddg�ddg�ddg�ddg�ddg�ddg�ddg�ddg�dd g�d!d"g�d#d$g�d%d&g�d'd(g�d)d*g�g d+��d,d-g�d.d/g�d0d1g�d2d3g�d4d5g�d6d7g�d8d9g�g d:��d;d<g�d=d>g�d?d@g�dAdBg�dCdDg�dEdFg�g dG��dHdIg�dJdKg�dLdMg�dNdOg�g dP��dQdRg�dSdTg�dUdVg�dWdXg�dYdZg�d[d\g�d]d^g�d_d`g�dadbg�dcddg�dedfg�dgdhg�didjg�dkdlg�dmdng�dodpg�dqdrg�dsdtg�dudvg�dwdxg�dydzg�d{d|g�d}d~g�dd�g�d�d�g�d�d�g�d�d�g�g d���d�d�g�d�d�g�d�d�g�d�d�g�d�d�g�d�d�g�g d���d�d�g�d�d�g�g d���d�d�g�d�d�g�d�d�g�d�d�g�d�d�g�d�d�g�d�d�g�d�d�g�d�d�g�d�d�g�d�d�g�d�d�g�d�d�g�d�d�g�d�d�g�d�d�g�d�d�g�d�d�g�d�d�g�g d���d�d�g�d�d�g�d�d�g�d�d�g�d�d�g�d�d�g�g d͢�d�d�g�d�d�g�d�d�g�ZdԄ Z dՄ Z
dք ZdS )�z
Cyril Jaquierz Copyright (c) 2004 Cyril Jaquier�GPL� Nc �$ � t | � � dS )zZDefault output handler for printing protocol.
Used to ease mocking in the test cases.
N)�print)�ss �3/usr/lib/python3/dist-packages/fail2ban/protocol.py�outputr s � � �q������ c � � e Zd Zd� ZdS )�dotdictc � � | | S )N� )�self�names r �__getattr__zdotdict.__getattr__' |