
    R1i^                         d Z d Zd Zy)z=Alpha 5 encoding of satellite numbers to fit in 5 characters.c                     | dk  rd| z  S | dkD  rt        d      t        | d      \  }} |t        d      dz
  z  }|t        d      k\  r|d	z  }|t        d
      k\  r|d	z  }d|| fz  S )Ni z%05di0 zHsatellite number cannot exceed 339999, whose Alpha 5 encoding is 'Z9999''  A
   I   Oz%c%04d)
ValueErrordivmodord)nis     O/home/cursorai/projects/iching/venv/lib/python3.12/site-packages/sgp4/alpha5.py	to_alpha5r      s    6zz6z > ? 	?!UDAqSBACH}a1faCH}a1faq!f    c                     | d   j                         st        |       S | d   | dd  } }t        |      t        d      z
  dz   }||dkD  z  }||dkD  z  }|dz  t        |       z   S )N    r   r   r   r   r   r   )isalphaintr   )scr   s      r   from_alpha5r      so    Q4<<>1vQ412qAASBASLASLAu9s1vr   N)__doc__r   r    r   r   <module>r      s    C
r   