
    jj                     .   d Z ddlmZ ddlZddlZddlZddlmZ ddl	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z  ejB                  rddl"Z"dZ#	 ddlm$Z$ e#dz  Z#ddd	Z& e&d
e'      Z( e&de'      Z) e&de'      Z*y# e%$ r Y (w xY w)z/Package with Display implementations for urwid.    )annotationsN   )raw)BLACKBROWN	DARK_BLUE	DARK_CYAN	DARK_GRAY
DARK_GREENDARK_MAGENTADARK_REDDEFAULT
LIGHT_BLUE
LIGHT_CYAN
LIGHT_GRAYLIGHT_GREENLIGHT_MAGENTA	LIGHT_REDUPDATE_PALETTE_ENTRYWHITEYELLOWAttrSpecAttrSpecError
BaseScreenRealTerminalScreenError)r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   html_fragmentlcdr   web)cursesc                   t         j                  j                  | |      }|st        d|       |j                  st        d| d      t         j                  j                  |j                        }||_        t         j                  j                  |      }|s|t        j                  | <   n6|t        j                  |j                  d       d| j                  d       <   |j                  |       |S )z~Lazy import implementation from Python documentation.

    Useful for cases where no warnings expected for moved modules.
    zNo module named zModule named z is invalid.)	importlibutil	find_specImportErrorloader
LazyLoadermodule_from_specsysmodulesrstriplstripexec_module)namepackagespecr'   modules        _/home/ubuntu/.cache/pipx/cdb5059130eadca/lib/python3.12/site-packages/urwid/display/__init__.pylazy_importr4   N   s    
 >>##D'2D,TH566;;M$=>>^^&&t{{3FDK^^,,T2F"DCIw~~c*+1T[[-=,>?@
vM    z.html_fragmentz.lcdz.web)N)r/   strr0   z
str | Nonereturnztypes.ModuleType)+__doc__
__future__r   importlib.utilr#   r*   typing r   commonr   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   TYPE_CHECKINGtypes__all__r    r&   r4   __package__r   r   r    r5   r3   <module>rC      s    5 "  
        4 
>	{G
, ,k:&+&&+&9  		s    B BB