
    hjeG
                        d Z ddlmZ ddlZ ej        e          ZddlmZ ddl	m
Z
 ddlmZ dZ G d	 d
e          ZdS )zG Provide a request handler that returns a page displaying a document.

    )annotationsN)authenticated)server_html_page_for_session   )SessionHandler)
DocHandlerc                  (    e Zd ZdZed             ZdS )r   zD Implements a custom Tornado handler for document display page

    c                &  K   |                                   d {V }t          || j                                        |j        j        |j        j        |j        j                  }|                     dd           | 	                    |           d S )N)	resourcestitletemplatetemplate_variableszContent-Typez	text/html)
get_sessionr   applicationr   documentr   r   r   
set_headerwrite)selfargskwargssessionpages        >lib/python3.11/site-packages/bokeh/server/views/doc_handler.pygetzDocHandler.get4   s      ((********+G6:6F6P6P6R6R292B2H5<5E5N?F?O?b	d d d 	444

4    N)__name__
__module____qualname____doc__r   r    r   r   r   r   0   s9          
 
 ]
 
 
r   r   )r   
__future__r   logging	getLoggerr   logtornado.webr   bokeh.embed.serverr   session_handlerr   __all__r   r    r   r   <module>r)      s     # " " " " " g!! & % % % % % < ; ; ; ; ; , + + + + +         r   