o
    ÔèFhX  ã                   @   s:  d dl mZ edƒZedƒZedƒZdZdZdZedƒZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZeeedœZeeedœZe	eedœZe
eedœZeeedœZeeedœZedfdd„ZdZdd„ dd„ dd„ dd„ dd„ d d„ d!œZed"fd#d$„Z g d%¢Z!e"e!Ž \Z#Z$d&d'„ e%e#ƒD ƒZ&d(d'„ e%e$ƒD ƒZ'dS ))é    )Úunitsé°   i2   i3   Ú ú'ú"z&deg;z&prime;z&Prime;z&#176;z&#8242;z&#8243;z&xB0;z&x2032;z&x2033;ÚdegÚarcminÚarcsecz>%(degrees)d%(deg)s %(minutes)d%(arcmin)s %(seconds)g%(arcsec)s)r   r   r	   Nc                 C   sP   |pt }tj| t| ƒ d�}tj|t|ƒ d�}t|| t|ƒt|ƒd�}|| S )ú
    TODO docs.
    )Údegrees)Ú
arcminutes)r   ÚminutesÚseconds)ÚASCII_SYMBOLSr   r   ÚintÚ
arcsecondsÚdictÚabs)r   ÚfmtÚsymbolsr   r   Úformat_dict© r   úE/var/www/html/loop/nvenv/lib/python3.10/site-packages/geopy/format.pyÚformat_degrees<   s   ür   z%(magnitude)s%(unit)sc                 C   s   | S )Nr   ©Údr   r   r   Ú<lambda>N   s    r   c                 C   ó   t j| d�S ©N)Ú
kilometers)r   Úmetersr   r   r   r   r   O   ó    c                 C   r   r   )r   Úmilesr   r   r   r   r   P   r!   c                 C   r   r   )r   Úfeetr   r   r   r   r   Q   r!   c                 C   r   r   ©r   Únauticalr   r   r   r   r   R   r!   c                 C   r   r   r$   r   r   r   r   r   S   r!   )ÚkmÚmÚmiÚftÚnmÚnmir&   c                 C   s   t | | ƒ}|||dœ S )r
   )Ú	magnitudeÚunit)ÚDISTANCE_UNITS)r   r   r-   r,   r   r   r   Úformat_distanceW   s   r/   ))ÚnorthÚN)znorth by eastÚNbE)znorth-northeastÚNNE)znortheast by northÚNEbN)Ú	northeastÚNE)znortheast by eastÚNEbE)zeast-northeastÚENE)zeast by northÚEbN)ÚeastÚE)zeast by southÚEbS)zeast-southeastÚESE)zsoutheast by eastÚSEbE)Ú	southeastÚSE)zsoutheast by southÚSEbSc                 C   ó   i | ]	\}}|d  |“qS ©g     €&@r   ©Ú.0Únr   r   r   r   Ú
<dictcomp>q   ó    ÿÿrG   c                 C   rB   rC   r   rD   r   r   r   rG   v   rH   )(Úgeopyr   ÚchrÚDEGREEÚPRIMEÚDOUBLE_PRIMEÚASCII_DEGREEÚASCII_PRIMEÚASCII_DOUBLE_PRIMEÚLATIN1_DEGREEÚHTML_DEGREEÚ
HTML_PRIMEÚHTML_DOUBLE_PRIMEÚXML_DECIMAL_DEGREEÚXML_DECIMAL_PRIMEÚXML_DECIMAL_DOUBLE_PRIMEÚXML_HEX_DEGREEÚXML_HEX_PRIMEÚXML_HEX_DOUBLE_PRIMEÚABBR_DEGREEÚABBR_ARCMINÚABBR_ARCSECÚDEGREES_FORMATÚUNICODE_SYMBOLSr   ÚLATIN1_SYMBOLSÚHTML_SYMBOLSÚXML_SYMBOLSÚABBR_SYMBOLSr   ÚDISTANCE_FORMATr.   r/   Ú_DIRECTIONSÚzipÚ
DIRECTIONSÚDIRECTIONS_ABBRÚ	enumerateÚANGLE_DIRECTIONSÚANGLE_DIRECTIONS_ABBRr   r   r   r   Ú<module>   s€    ÿýýýýýýú
ý
ý