U
    &%e<  ã                	   @   sŠ   d dl mZmZ d dlmZ G dd„ deƒZG dd„ deƒZedkr†dd	lm	Z	 dd
l
mZ eƒ Z
e
jdd e
 e	ƒ ¡ W 5 Q R X dS )é    )ÚABCÚabstractmethod)ÚAnyc                   @   s$   e Zd ZdZeeddœdd„ƒZdS )ÚPagerzBase class for a pager.N©ÚcontentÚreturnc                 C   s   dS )zbShow content in pager.

        Args:
            content (str): Content to be displayed.
        N© ©Úselfr   r	   r	   úU/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/pip/_vendor/rich/pager.pyÚshow   s    z
Pager.show)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ústrr   r	   r	   r	   r   r      s   r   c                   @   s0   e Zd ZdZeedœdd„Zeddœdd„ZdS )ÚSystemPagerz'Uses the pager installed on the system.r   c                 C   s   t dƒ |¡S )NÚpydoc)Ú
__import__Úpagerr
   r	   r	   r   Ú_pager   s    zSystemPager._pagerNc                 C   s   |   |¡ dS )z!Use the same pager used by pydoc.N)r   r
   r	   r	   r   r      s    zSystemPager.show)r   r   r   r   r   r   r   r   r	   r	   r	   r   r      s   r   Ú__main__é   )Úmake_test_card)ÚConsoleT)ÚstylesN)Úabcr   r   Útypingr   r   r   r   r   r   Úconsoler   r   Úprintr	   r	   r	   r   Ú<module>   s   