GhostManSec
Server: Apache
System: Linux s323.xrea.com 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64
User: moonarc (17751)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //lib/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyc
�
�b�Wc@sxddlZddlZddlZddlZddlmZmZd�Zd�Z	dej
jfd��YZdS(i����N(tlongt	text_typecCs�|ddks |ddkr-|d}n|j�r=dS|jd�\}}|dkry|dkrytjj�n|dkr�|j�j�r�tjj�n|dkr�|j�j�r�tjj�ndS(	Nit-t+it.tRR(tisdigittsplittdnst	exceptiont	FormErrortdecode(twhattlefttright((s8/usr/lib/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_validate_float_strings 
  cCst|t�r|j�S|S(N(t
isinstanceRtencode(tvalue((s8/usr/lib/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt	_sanitize&s
tGPOScBs�eZdZdddgZd�Zded�Zeded��Z	ddd�Z
edd��Zd	�Zd
�Z
eee
dd�Zd
�Zd�Zeeedd�Zd�Zd�Zeeedd�ZRS(s�GPOS record

    @ivar latitude: latitude
    @type latitude: string
    @ivar longitude: longitude
    @type longitude: string
    @ivar altitude: altitude
    @type altitude: string
    @see: RFC 1712tlatitudet	longitudetaltitudecCs.tt|�j||�t|t�sFt|t�sFt|t�rUt|�}nt|t�s�t|t�s�t|t�r�t|�}nt|t�s�t|t�s�t|t�r�t|�}nt|�}t|�}t|�}t	|�t	|�t	|�||_
||_||_dS(N(
tsuperRt__init__RtfloattintRtstrRRRRR(tselftrdclasstrdtypeRRR((s8/usr/lib/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyR:s,


		cKs,d|jj�|jj�|jj�fS(Ns%s %s %s(RRRR(Rtorigint
relativizetkw((s8/usr/lib/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pytto_textRsc	CsD|j�}|j�}|j�}|j�||||||�S(N(t
get_stringtget_eol(	tclsRRttokR R!RRR((s8/usr/lib/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt	from_textWs

cCs�t|j�}|dks!t�|jtjd|��|j|j�t|j�}|dkskt�|jtjd|��|j|j�t|j�}|dks�t�|jtjd|��|j|j�dS(Nis!B(tlenRtAssertionErrortwritetstructtpackRR(RtfiletcompressR tl((s8/usr/lib/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pytto_wire_scCs.||}|d7}|d8}||kr9tjj�n||||!j�}||7}||8}||}|d7}|d8}||kr�tjj�n||||!j�}	||7}||8}||}|d7}|d8}||krtjj�n||||!j�}
|||||	|
�S(Ni(RR	R
tunwrap(R&RRtwiretcurrenttrdlenR R0RRR((s8/usr/lib/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt	from_wirems.












cCs
t|j�S(N(RR(R((s8/usr/lib/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_get_float_latitude�scCst|�|_dS(N(RR(RR((s8/usr/lib/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_set_float_latitude�stdocs"latitude as a floating point valuecCs
t|j�S(N(RR(R((s8/usr/lib/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_get_float_longitude�scCst|�|_dS(N(RR(RR((s8/usr/lib/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_set_float_longitude�ss#longitude as a floating point valuecCs
t|j�S(N(RR(R((s8/usr/lib/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_get_float_altitude�scCst|�|_dS(N(RR(RR((s8/usr/lib/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt_set_float_altitude�ss"altitude as a floating point valueN(t__name__t
__module__t__doc__t	__slots__RtNonetTrueR#tclassmethodR(R1R6R7R8tpropertytfloat_latitudeR:R;tfloat_longitudeR<R=tfloat_altitude(((s8/usr/lib/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyR,s*
									(
R,t
dns.exceptionRt	dns.rdatat
dns.tokenizertdns._compatRRRRtrdatatRdataR(((s8/usr/lib/python2.7/site-packages/dns/rdtypes/ANY/GPOS.pyt<module>s