MOON
Server: Apache/2.2.34 (Unix) mod_ssl/2.2.34 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 FrontPage/5.0.2.2635
System: Linux server.asjudinet.com 2.6.32-042stab141.3 #1 SMP Fri Nov 15 22:45:34 MSK 2019 i686
User: asjudine (504)
PHP: 5.2.17
Disabled: NONE
Upload Files
File: //proc/3/root/usr/lib/python2.4/site-packages/dns/rdtypes/ANY/LOC.pyc
mò
!`Nc@swdkZdkZdkZdkZdZd„Zd
„Zd„Zd„Z	d„Z
deiifd„ƒYZ
dS(Nll
ldlèl'l l@Bl€1laëlJ5wld(	cCsd}x>tttƒƒD]*}|t|djo|d}PqqW|djp
|djotii	d|ƒ‚n|S(Nliis%s value out of bounds(tNonetexptxrangetlent_powstitwhattdnst	exceptiontSyntaxErrortdesc(RR
RR((t7/usr/lib/python2.4/site-packages/dns/rdtypes/ANY/LOC.pyt_exponent_ofs
	cCs½|djod}|d9}nd}tt|dƒƒ}t|dƒ}||d8}t|dƒ}||d8}t|dƒ}|t|dƒ8}t|ƒ}|||||fS(Niiÿÿÿÿii€î6i`êiè(Rtsigntlongtroundtinttdegreestminutestseconds(RR
RRR((Rt_float_to_tuple#s
cCs•|ddjod}t|dƒd}nd}t|dƒ}|t|dƒd7}|t|dƒd7}|t|dƒd7}||S(	Niiÿÿÿÿif60.0if3600.0if	3600000.0(RR
tfloattvalue(RRR
((Rt_tuple_to_float3scCsBt|ƒ}t||ƒd@}|td|ƒd@}|d|S(Nii
i(RRRR
texponenttpowtbase(RR
RR((Rt_encode_size?scCs}|d@}|djotiid|ƒ‚n|d@d?}|djotiid|ƒ‚nt|ƒtd|ƒS(Nii	sbad %s exponentiðisbad %s basei
(	RRRRR	R
RRR(RR
RR((Rt_decode_sizeEs


tLOCcBsàtZdZddddddgZddd	d
„Zeed„Zeed„Ze	eƒZeed
„Z
ed„Ze	eƒZd„Zd„Z
d„Zee
eddƒZd„Zd„ZeeeddƒZRS(s}LOC record

    @ivar latitude: latitude
    @type latitude: (int, int, int, int) tuple specifying the degrees, minutes,
    seconds, and milliseconds of the coordinate.
    @ivar longitude: longitude
    @type longitude: (int, int, int, int) tuple specifying the degrees,
    minutes, seconds, and milliseconds of the coordinate.
    @ivar altitude: altitude
    @type altitude: float
    @ivar size: size of the sphere
    @type size: float
    @ivar horizontal_precision: horizontal precision
    @type horizontal_precision: float
    @ivar vertical_precision: vertical precision
    @type vertical_precision: float
    @see: RFC 1876tlatitudet	longitudetaltitudetsizethorizontal_precisiontvertical_precisionf1.0f10000.0f10.0c		Cstt|ƒi||ƒt|tƒpt|t	ƒot
|ƒ}nt|t
ƒot|ƒ}n||_t|tƒpt|t	ƒot
|ƒ}nt|t
ƒot|ƒ}n||_t
|ƒ|_
t
|ƒ|_t
|ƒ|_t
|ƒ|_dS(s1Initialize a LOC record instance.

        The parameters I{latitude} and I{longitude} may be either a 4-tuple
        of integers specifying (degrees, minutes, seconds, milliseconds),
        or they may be floating point values specifying the number of
        degrees.  The other parameters are floats.N(tsuperRtselft__init__trdclasstrdtypet
isinstanceRRRRRRR R!thprecR"tvprecR#(	R%R'R(RRR R!R*R+((RR&ds  	 	c	
KsD|iddjod}|id}nd}d|id}|iddjod}|id}nd}d|id}d||id|id	|id
|||id|id	|id
||idf}|i	djp |i
d
jp|idjo0|d|i	d|i
d|idf7}n|S(NitNtSiÿÿÿÿtEtWs(%d %d %d.%03d %s %d %d %d.%03d %s %0.2fmiiif100.0f1.0f10000.0f10.0s %0.2fm %0.2fm %0.2fm(R%Rtlat_hemispheretlat_degreesRtlong_hemispheretlong_degreesR ttextR!R"R#(	R%torigint
relativizetkwR3R4R0R2R1((Rtto_text}s\00c	Csgddddg}	ddddg}d}d}d}|iƒ|	d<|iƒ}|i	ƒokt
|ƒ|	d<|iƒ}d|jo|idƒ\}}
|i	ƒptiidƒ‚nt
|ƒ|	d<|	dd	jotiid
ƒ‚nt|
ƒ}|djp|djp|
i	ƒotiidƒ‚n|djo
d
}
n|djo
d}
nd}
|
t
|
ƒ|	d<|iƒ}qÊ|i	ƒo t
|ƒ|	d<|iƒ}qÊn|djo|	dcd9<n$|djotiidƒ‚n|iƒ|d<|iƒ}|i	ƒokt
|ƒ|d<|iƒ}d|jo|idƒ\}}
|i	ƒptiidƒ‚nt
|ƒ|d<|dd	jotiidƒ‚nt|
ƒ}|djp|djp|
i	ƒotiidƒ‚n|djo
d
}
n|djo
d}
nd}
|
t
|
ƒ|d<|iƒ}q¢|i	ƒo t
|ƒ|d<|iƒ}q¢n|djo|dcd9<n$|djotiidƒ‚n|iƒ}|ddjo|dd!}nt|ƒd}|iƒiƒ}|iƒp|i}|ddjo|dd!}nt|ƒd}|iƒiƒ}|iƒp§|i}|ddjo|dd!}nt|ƒd}|iƒiƒ}|iƒpI|i}|ddjo+|dd!}t|ƒd}|iƒq@qDqHn||||	|||||ƒS(Nif1.0f10000.0f10.0it.sbad latitude seconds valueii<slatitude seconds >= 60isbad latitude milliseconds valueidi
R-iÿÿÿÿR,sbad latitude hemisphere valuesbad longitude seconds valueslongitude seconds >= 60s bad longitude milliseconds valueR/R.sbad longitude hemisphere valuetmf100.0(RRR!R*R+ttoktget_intt
get_stringtttisdigitRtsplitRtmillisecondsRRR	RtlR:RR tgettunescapettokent
is_eol_or_eofRtget_eoltclsR'R((RHR'R(R;R5R6RR!R RRARR+R:RBRRER>R*((Rt	from_text˜s°


(









(







	
	
	
c	Csœ|iddjo!d}td|idƒ}nd}t|idƒ}|d|idd|idd|id|}d	|}
|iddjo!d}td|idƒ}nd}t|idƒ}|d|idd|idd|id|}d	|}	t|iƒd
}t|i	dƒ}
t|i
dƒ}t|id
ƒ}tidd|
|||
|	|ƒ}|i|ƒdS(Niiÿÿÿÿii€î6i`êiièill€1R!shorizontal precisionsvertical precisions!BBBBIII(R%RR
RRRARR RR!R"R*R#R+tstructtpacktwiretfiletwrite(R%RMtcompressR5R+R*R
RLRRRR RAR!((Rtto_wireûs*7
7
c	Cshtid||||!ƒ\}	}}
}
}}}|djot|dƒd}ndtd|ƒd}|djp
|djot
iidƒ‚n|djot|dƒd}ndtd|ƒd}|djp
|d	jot
iid
ƒ‚nt|ƒd}t|dƒ}t|
d
ƒ}
t|
dƒ}
||||||||
|
ƒS(Ns!BBBBIIIli€î6iÿÿÿÿf-90.0f90.0sbad latitudef-180.0f180.0s
bad longitudef
10000000.0R!shorizontal precisionsvertical precision(RJtunpackRLtcurrenttrdlentversionR!R*R+RRR RRRt	FormErrorRRHR'R((RHR'R(RLRRRSR5R RRTR*RR!R+((Rt	from_wires"2

cCsltiƒ}|i|ƒ|iƒ}|idƒ|iƒ|i|ƒ|iƒ}|iƒt||ƒS(Ni(
t	cStringIOtStringIOtfR%RPtgetvaluetwire1tseekttruncatetothertwire2tclosetcmp(R%R^R[R_RY((Rt_cmp2s




cCs
t|iƒS(N(RR%R(R%((Rt_get_float_latitude>scCst|ƒ|_dS(N(RRR%R(R%R((Rt_set_float_latitudeAstdocs"latitude as a floating point valuecCs
t|iƒS(N(RR%R(R%((Rt_get_float_longitudeGscCst|ƒ|_dS(N(RRR%R(R%R((Rt_set_float_longitudeJss#longitude as a floating point value(t__name__t
__module__t__doc__t	__slots__R&RtTrueR8RItclassmethodRPRVRbRcRdtpropertytfloat_latitudeRfRgtfloat_longitude(((RRNs$a							(ll
ldlèl'l l@Bl€1laëlJ5wld(	(RWRJt
dns.exceptionRt	dns.rdataRRRRRRtrdatatRdataR(
RWRJRRRRRRRR((Rt?s