
    Mh                    Z    d Z ddlmZ ddlmZ ddlZ G d dej        j                  Z	dS )zA Tornado UI module for a terminal backed by terminado.

See the Tornado docs for information on UI modules:
http://www.tornadoweb.org/en/stable/guide/templates.html#ui-modules
    )annotations)PathNc                  ,    e Zd ZdZddd
ZddZddZdS )TerminalzA terminal UI module.P      ws_urlstrcolsintrowsreturnc                    d| d| d| dS )zRender the module.z.<div class="terminado-container" data-ws-url="z" data-rows="z" data-cols="z"/> )selfr	   r   r   s       R/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/terminado/uimodule.pyrenderzTerminal.render   s8    7"7 77 7-17 7 7	
    	list[str]c                
    ddgS )z$Get the list of JS files to include.z/xstatic/termjs/term.jsz/static/terminado.jsr   )r   s    r   javascript_fileszTerminal.javascript_files   s     *+ABBr   c                    t          t                    j        dz  }|                                5 }|                                cddd           S # 1 swxY w Y   dS )z(Get the embedded JS content as a string.zuimod_embed.jsN)r   __file__parentopenread)r   filefs      r   embedded_javascriptzTerminal.embedded_javascript    s    H~~$'77YY[[ 	A6688	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	s   AAAN)r   r   )r	   r
   r   r   r   r   r   r
   )r   r   )r   r
   )__name__
__module____qualname____doc__r   r   r   r   r   r   r   r      s_        
 
 
 
 
C C C C
     r   r   )
r#   
__future__r   pathlibr   tornado.webtornadowebUIModuler   r   r   r   <module>r*      sz     # " " " " "              w{#     r   