+
    ni
                     z   R t ^ RIt^ RIHt  ! R R]P                  4      t ! R R]P                  4      tR R ltR	 R
 ltR R lt	R R lt
R R ltR R lt]P                  t]P                  t]P                  t]P                   t]P"                  t]P$                  t]P&                  t]P(                  tR# )zDNS Message Flags.N)Anyc                   2    ] tR t^tRtRtRtRt^t^ t	^t
RtR# )Flag   i   i       N)__name__
__module____qualname____firstlineno__QRAATCRDRAADCD__static_attributes__r       cC:\Users\petid\OneDrive\Desktop\Maestro\MAESTRO\maestro-backend\venv\Lib\site-packages\dns/flags.pyr   r      s%    	B	B	B	B	B	B	Br   r   c                       ] tR t^.tRtRtR# )EDNSFlagr   r   N)r   r	   r
   r   DOr   r   r   r   r   r   .   s    	Br   r   c                <    V ^8  d   QhR\         R\        R\        /# )   text
enum_classreturn)strr   int)formats   "r   __annotate__r!   3   s!      S c c r   c                 v    ^ pV P                  4       pV F   pW!VP                  4       ,          ,          pK"  	  V# )    )splitupper)r   r   flagstokensts   &&   r   
_from_textr)   3   s4    EZZ\FAGGI&& Lr   c                <    V ^8  d   QhR\         R\        R\        /# )r   r&   r   r   )r   r   r   )r    s   "r   r!   r!   ;   s!        C  S  S  r   c                     . pVP                   P                  4        F%  w  r4W,          ^ 8w  g   K  VP                  V4       K'  	  RP                  V4      # )r#    )__members__itemsappendjoin)r&   r   
text_flagskvs   &&   r   _to_textr4   ;   sJ    J&&,,.9>a  / 88Jr   c                0    V ^8  d   QhR\         R\        /# r   r   r   r   r   )r    s   "r   r!   r!   C   s     " "C "C "r   c                "    \        V \        4      # )z[Convert a space-separated list of flag text values into a flags
value.

Returns an ``int``
)r)   r   r   s   &r   	from_textr:   C   s     dD!!r   c                0    V ^8  d   QhR\         R\        /# r   r&   r   r   r   )r    s   "r   r!   r!   M   s     ! !3 !3 !r   c                "    \        V \        4      # )z[Convert a flags value into a space-separated list of flag text
values.

Returns a ``str``.
)r4   r   r&   s   &r   to_textr@   M   s     E4  r   c                0    V ^8  d   QhR\         R\        /# r6   r7   )r    s   "r   r!   r!   W   s     & & & &r   c                "    \        V \        4      # )zeConvert a space-separated list of EDNS flag text values into a EDNS
flags value.

Returns an ``int``
)r)   r   r9   s   &r   edns_from_textrC   W   s     dH%%r   c                0    V ^8  d   QhR\         R\        /# r<   r=   )r    s   "r   r!   r!   a   s     % % % %r   c                "    \        V \        4      # )zfConvert an EDNS flags value into a space-separated list of EDNS flag
text values.

Returns a ``str``.
)r4   r   r?   s   &r   edns_to_textrF   a   s     E8$$r   )__doc__enumtypingr   IntFlagr   r   r)   r4   r:   r@   rC   rF   r   r   r   r   r   r   r   r   r   r   r   <module>rK      s   $   
4<< (t|| 
 "!&% 
WW	WW	WW	WW	WW	WW	WW [[r   