§
    öÛg"  ã                   ó    — d Z ddlmZ  ed¦  «        Z G d„ de¦  «        Z ed¦  «        Z ed¦  «        Z ed¦  «        Z ed	¦  «        Z	d
S )zPQ version classé    )ÚStructz!HHc                   ó|   — e Zd ZdZ ed„ ¬¦  «        Z ed„ ¬¦  «        Zdd„Zd„ Zd	„ Z	d
„ Z
d„ Z ee¦  «        ZdS )ÚVersionzEVersion((major, minor)) -> Version

	Version serializer and parser.
	c                 ó   — | d         S )Nr   © ©Úss    úQ/granary/edev/quantum/lib/python3.11/site-packages/postgresql/protocol/version.pyú<lambda>zVersion.<lambda>   ó
   €  1 Q¤4€ ó    )Úfgetc                 ó   — | d         S )Né   r   r   s    r
   r   zVersion.<lambda>   r   r   Úmajor_minorú(major, minor)c                 ó   — |\  }}t          |¦  «        }t          |¦  «        }	 t                               ||¦  «         n"# t          $ r}t	          d¦  «        |‚d }~ww xY wt
                               | ||f¦  «        S )Nzunpackable major and minor)ÚintÚversion_structÚpackÚ	ExceptionÚ
ValueErrorÚtupleÚ__new__)Úsubtyper   ÚmajorÚminorÚes        r
   r   zVersion.__new__   s‰   € Ø�.€5ˆ%Ý
ˆe‰*Œ*€%Ý
ˆe‰*Œ*€%ð9Ý×Ò�u˜eÑ$Ô$Ð$Ð$øÝ	ð 9ð 9ð 9Ý	Ð0Ñ	1Ô	1°qÐ8øøøøð9øøøõ 
�Š�w ¨ Ñ	/Ô	/Ð/s   ¥A Á
A ÁAÁA c                 ó*   — | d         dz  | d         z  S )Nr   é   r   r   ©Úselfs    r
   Ú__int__zVersion.__int__   s   € Ø
ˆqŒ'�R‰-˜4 œ7Ñ	"Ð"r   c                 óP   — t                                | d         | d         ¦  «        S )Nr   r   )r   r   r!   s    r
   ÚbyteszVersion.bytes   s    € Ý	×	Ò	˜T !œW d¨1¤gÑ	.Ô	.Ð.r   c                 ó(   — d| d         | d         fz  S )Nz%d.%dr   r   r   r!   s    r
   Ú__repr__zVersion.__repr__"   s   € Ø	�4˜”7˜D œGÐ$Ñ	$Ð$r   c                 óH   —  | t                                |¦  «        ¦  «        S )N)r   Úunpack)r"   Údatas     r
   ÚparsezVersion.parse%   s    € Ø	ˆ�n×#Ò# DÑ)Ô)Ñ	*Ô	*Ð*r   N)r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úpropertyr   r   r   r#   r%   r'   r+   Úclassmethodr   r   r
   r   r      s¡   € € € € € ðð ð 
ˆ˜˜Ð	(Ñ	(Ô	(€Ø	ˆ˜˜Ð	(Ñ	(Ô	(€ð
0ð 
0ð 
0ð 
0ð#ð #ð #ð/ð /ð /ð%ð %ð %ð+ð +ð +à	ˆ�UÑ	Ô	€€€r   r   )éÒ  i.  )r2   i/  )é   r   )é   r   N)
r/   Ústructr   r   r   r   ÚCancelRequestCodeÚNegotiateSSLCodeÚV2_0ÚV3_0r   r   r
   ú<module>r:      s—   ðð Ð Ø Ð Ð Ð Ð Ð Ø�˜‘”€ðð ð ð ð ˆeñ ô ð ðB �G˜LÑ)Ô)Ð Ø�7˜<Ñ(Ô(Ð Ø€wˆv�„€Ø€wˆv�„€€€r   