
    P/Ph                         d  Z dS )c                 $     j         j        r                                   fd|D             }	  j                             |           |D ]} j                             |           dS # |D ]} j                             |           w xY w)a  
    Run *figure*'s event loop while listening to interactive events.

    The events listed in *event_names* are passed to *handler*.

    This function is used to implement `.Figure.waitforbuttonpress`,
    `.Figure.ginput`, and `.Axes.clabel`.

    Parameters
    ----------
    figure : `~matplotlib.figure.Figure`
    event_names : list of str
        The names of the events passed to *handler*.
    timeout : float
        If positive, the event loop is stopped after *timeout* seconds.
    handler : Callable[[Event], Any]
        Function called for each event; it can force an early exit of the event
        loop by calling ``canvas.stop_event_loop()``.
    c                 F    g | ]}j                             |          S  )canvasmpl_connect).0namefigurehandlers     Z/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/matplotlib/_blocking_input.py
<listcomp>z'blocking_input_loop.<locals>.<listcomp>   s+    MMMFM%%dG44MMM    N)r   managershowstart_event_loopmpl_disconnect)r	   event_namestimeoutr
   cidscids   `  `  r   blocking_input_loopr      s    ( } MMMMMMMMD.&&w///  	. 	.CM((----	. 	.4 	. 	.CM((----	.s   A. .!BN)r   r   r   r   <module>r      s   . . . . .r   