Ë
    Fÿ/j™  ã                   ó&   — d dl Z d dlZd„ Zd„ Zd„ Zy)é    Nc                 óP   — t        j                  | dt        | «      dz  d z   «      S )z„Decodes an unpadded Base64url-encoded string.

    :param data: data bytes to decode
    :type data: bytes

    :returns bytes

    s   ====é   N)Úbase64Úurlsafe_b64decodeÚlen©Údatas    úL/var/www/html/maxservice/venv/lib/python3.12/site-packages/py_vapid/utils.pyÚb64urldecoder      s)   € ô ×#Ñ# D¨7´3°t³9¸q±=°>Ð+BÑ$BÓCÐCó    c                 ój   — t        j                  | «      j                  dd«      j                  d«      S )z™Encode a byte string into a Base64url-encoded string without padding

    :param data: data bytes to encode
    :type data: bytes

    :returns str

    ó   =r   Úutf8)r   Úurlsafe_b64encodeÚreplaceÚdecoder   s    r
   Úb64urlencoder      s-   € ô ×#Ñ# DÓ)×1Ñ1°$¸Ó<×CÑCÀFÓKÐKr   c                 ó‚   — d| z  }t        j                  dt        |«      dz  z  |z   «      }d|t        |«      z
  z  |z   S )zëReturns the byte representation of an integer, in big-endian order.
    :param n: The integer to encode.
    :type n: int
    :param pad_to: Expected length of result, zeropad if necessary.
    :type pad_to: int
    :returns bytes
    z%xÚ0é   ó    )ÚbinasciiÚ	unhexlifyr   )ÚnÚpad_toÚhÚrs       r
   Únum_to_bytesr      sG   € ð 	ˆq‰€AÜ×Ñ˜3¤# a£&¨1¡*Ñ-°Ñ1Ó2€AØfœs 1›v‘oÑ&¨Ñ*Ð*r   )r   r   r   r   r   © r   r
   ú<module>r       s   ðÛ Û ò	Dò	Ló
+r   