Ë
    ”Âi$  ã                   óX   — d dl Z ddlmZ ddlmZ  eddg«      ZdZ G d„ d	e«      Zd
„ Zy)é    Né   )ÚJsonWebEncryption)ÚJWEZipAlgorithméx   éœ   i è c                   ó4   — e Zd ZdZdZdedefd„Zdedefd„Zy)ÚDeflateZipAlgorithmÚDEFÚDEFLATEÚsÚreturnc                 ó6   — t        j                  |«      }|dd S )z+Compress bytes data with DEFLATE algorithm.r   éüÿÿÿ)ÚzlibÚcompress)Úselfr   Údatas      úU/var/www/timesheet/venv/lib/python3.12/site-packages/authlib/jose/rfc7518/jwe_zips.pyr   zDeflateZipAlgorithm.compress   s   € ä�}‰}˜QÓˆð �A�bˆzÐó    c                 ó  — |j                  t        «      rt        j                  «       }n$t        j                  t        j                   «      }|j                  |t        «      }|j                  rt        dt        › d�«      ‚|S )zDecompress DEFLATE bytes data.zDecompressed string exceeds z bytes)	Ú
startswithÚ	GZIP_HEADr   ÚdecompressobjÚ	MAX_WBITSÚ
decompressÚMAX_SIZEÚunconsumed_tailÚ
ValueError)r   r   ÚdecompressorÚvalues       r   r   zDeflateZipAlgorithm.decompress   sg   € à�<‰<œ	Ô"Ü×-Ñ-Ó/‰Lä×-Ñ-¬t¯~©~¨oÓ>ˆLØ×'Ñ'¨¬8Ó4ˆØ×'Ò'ÜÐ;¼H¸:ÀVÐLÓMÐMØˆr   N)Ú__name__Ú
__module__Ú__qualname__ÚnameÚdescriptionÚbytesr   r   © r   r   r	   r	   
   s2   „ Ø€DØ€Kð˜%ð  Eó ð	˜Eð 	 eô 	r   r	   c                  ó>   — t        j                  t        «       «       y )N)r   Úregister_algorithmr	   r'   r   r   Úregister_jwe_rfc7518r*   !   s   € Ü×(Ñ(Ô)<Ó)>Õ?r   )	r   Úrfc7516r   r   r&   r   r   r	   r*   r'   r   r   ú<module>r,      s3   ðÛ å 'Ý %á�3˜�*Ó€	Ø€ô˜/ô ó.@r   