
    ;3ho                    H   d dl mZ d dlmZmZmZ d dlmZ d dlm	Z	m
Z
mZ d dlZd dlZd dlmZ d dlmZ d dlmZmZmZmZ d d	lmZ e	rd d
lmZ  G d dej:                        Z G d dej>                        Z  G d dej>                        Z! G d dej>                        Z" G d dejF                        Z$ G d dejJ                        Z& G d dejN                        Z( G d dejR                        Z* G d dejR                        Z+ G d dejR                        Z,e&Z-y)    )annotations)CallableIterableSequence)Path)TYPE_CHECKINGAnyLiteralN)
components)WaveformOptions)BrushEraserLayerOptionsWebcamOptions)I18nData)Timerc                       e Zd ZdZdZ	 dddddddddddddddddddddd	ddddddd
	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d fdZ xZS )TextAreaz
    Sets: lines=7
    TN         Fvaluetext)lines	max_linesplaceholderlabelinfoeveryinputs
show_label	containerscale	min_widthinteractivevisibleelem_id	autofocus
autoscrollelem_classesrenderkeypreserved_by_keytype
text_alignrtlshow_copy_button
max_length
submit_btnstop_btnc               \    t         |   |||||||||	|
||||||||||||||||||       y )N)r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   super__init__)selfr   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   	__class__s                                P/var/www/html/audio-gradio/venv/lib/python3.12/site-packages/gradio/templates.pyr8   zTextArea.__init__   sl    J 	#!#!%-!-!!9 	 	
    N)8r   zstr | Callable | Noner   intr   r>   r   
str | Noner   str | I18nData | Noner   r@   r   Timer | float | Noner    Xcomponents.Component | Sequence[components.Component] | set[components.Component] | Noner!   bool | Noner"   boolr#   
int | Noner$   r>   r%   rC   r&   rD   r'   r?   r(   rD   r)   rD   r*   list[str] | str | Noner+   rD   r,   (int | str | tuple[int | str, ...] | Noner-   rF   r.   z$Literal['text', 'password', 'email']r/   zLiteral['left', 'right'] | Noner0   rD   r1   rD   r2   rE   r3   str | bool | Noner4   rH   __name__
__module____qualname____doc__is_templater8   __classcell__r:   s   @r;   r   r      s    K (,B
 "&'+&*&* "& #'"/38<3:5;6:!&!%(-&+GB
$B
 	B

 B
  B
 %B
 $B
 $B
B
   !B
" #B
$ %B
& 'B
( !)B
* +B
, -B
. /B
0 1B
2 -3B
4 5B
6 67B
8 19B
: 3;B
< 4=B
> ?B
@ AB
B CB
D &EB
F $GB
 B
r<   r   c            $           e Zd ZdZdZ	 dddddddddddddddddddddddddd	dd
ddddd	ddd"	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d fdZ xZS )	SketchpadzO
    Sets: sources=(), brush=Brush(colors=["#000000"], color_mode="fixed")
    TNRGBA numpyr   r   Fcropwebp   rZ   )"heightwidth
image_modesourcesr.   r   r   r    r!   show_download_buttonr"   r#   r$   r%   r&   r'   r*   r+   r,   r-   r   mirror_webcamwebcam_optionsshow_share_button_selectable	crop_size
transformseraserbrushformatcanvas_sizefixed_canvasshow_fullscreen_buttonlayersc       "           |st        dgd      }t        $|   d'i d|d|d|d|d|d	|d
|d|d|	d|
d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d |d!|d"|d#|#d$| d%|"d&|! y (Nz#000000fixed)colors
color_moder   r[   r\   r]   r^   r.   r   r   r    r!   r_   r"   r#   r$   r%   r&   r'   r*   r+   r,   r-   r   r`   ra   rb   rc   rd   re   rf   rg   rh   rl   ri   rk   rj   rT   r   r7   r8   )%r9   r   r[   r\   r]   r^   r.   r   r   r    r!   r_   r"   r#   r$   r%   r&   r'   r*   r+   r,   r-   r   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   r:   s%                                       r;   r8   zSketchpad.__init__f   s   \ )AE $	
$	
$	
 $	
 "	$	

 $	
 $	
 $	
 $	
 $	
 "$	
 "6$	
  $	
 $	
  $	
 $$	
  !$	
" #$	
$ &%$	
& '$	
( )$	
* .+$	
, $-$	
. (/$	
0 *1$	
2 03$	
4 $5$	
6  7$	
8 "9$	
: ;$	
< =$	
> ?$	
@ A$	
B $C$	
D $:E$	
F &G$	
r<   r=   )Fr   )str | PIL.Image.Image | np.ndarray | Noner[   int | str | Noner\   rt   r]   NLiteral['1', 'L', 'P', 'RGB', 'RGBA', 'CMYK', 'YCbCr', 'LAB', 'HSV', 'I', 'F']r^   2Iterable[Literal['upload', 'webcam', 'clipboard']]r.   #Literal['numpy', 'pil', 'filepath']r   r@   r   rA   r    rB   r!   rC   r_   rD   r"   rD   r#   rE   r$   r>   r%   rC   r&   rD   r'   r?   r*   rF   r+   rD   r,   rG   r-   rF   r   r?   r`   rC   ra   WebcamOptions | Nonerb   rC   rc   rD   rd   ,tuple[int | float, int | float] | str | Nonere   Iterable[Literal['crop']]rf   Eraser | Nonerg   Brush | Nonerh   strri   tuple[int, int]rj   rD   rk   rD   rl   LayerOptions | boolrI   rP   s   @r;   rR   rR   _   s/    K <@T
 $("& FH4;'+&* "&%) #'"/38<3:"&%)/3)-!BF09 $"'1"'+&*YT
8T
 !	T

  T

T
 DT
 2T
 %T
 $T
T
&  'T
( #)T
* +T
, -T
. /T
0 !1T
2 3T
4 5T
6 -7T
8 9T
: 6;T
< 1=T
>  ?T
@ #AT
B -CT
D 'ET
F GT
H @IT
J .KT
L MT
N OT
P QT
R %ST
T UT
V !%WT
X $YT
 T
r<   rR   c            $           e Zd ZdZdZ	 ddddddddddddddddddddddddd	dd
dddddd	ddd"	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d fdZ xZS )Paintz
    Sets: sources=()
    TNrS   rT   rU   r   r   FrV   rX   rY   )"r[   r\   r]   r^   r.   r   r   r    r!   r_   r"   r#   r$   r%   r&   r'   r*   r+   r,   r-   r`   ra   rb   rc   rd   re   rf   rg   rh   rl   ri   rj   rk   r   c       "            t        $|   d$i d|d|d|d|d|d|d|d|d	|	d
|
d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d | d!|"d"|#d#|! y )%Nr   r[   r\   r]   r^   r.   r   r   r    r!   r_   r"   r#   r$   r%   r&   r'   r*   r+   r,   r-   r`   ra   rb   rc   rd   re   rf   rg   rh   rl   ri   rk   r   rj   rT   r6   )%r9   r   r[   r\   r]   r^   r.   r   r   r    r!   r_   r"   r#   r$   r%   r&   r'   r*   r+   r,   r-   r`   ra   rb   rc   rd   re   rf   rg   rh   rl   ri   rj   rk   r   r:   s%                                       r;   r8   zPaint.__init__   su   \ 	 $	
$	
$	
 $	
 "	$	

 $	
 $	
 $	
 $	
 $	
 "$	
 "6$	
  $	
 $	
  $	
 $$	
  !$	
" #$	
$ &%$	
& '$	
( )$	
* .+$	
, (-$	
. */$	
0 01$	
2 $3$	
4  5$	
6 "7$	
8 9$	
: ;$	
< =$	
> ?$	
@ $A$	
B $:C$	
D $E$	
F &G$	
r<   r=   )Fr   rs   r[   rt   r\   rt   r]   ru   r^   rv   r.   rw   r   r@   r   rA   r    rB   r!   rC   r_   rD   r"   rD   r#   rE   r$   r>   r%   rC   r&   rD   r'   r?   r*   rF   r+   rD   r,   rG   r-   rF   r`   rC   ra   rx   rb   rC   rc   rD   rd   ry   re   rz   rf   r{   rg   r|   rh   r}   rl   r   ri   r~   rj   rD   rk   rD   r   r?   rI   rP   s   @r;   r   r      s/    K <@R
 $("& FH4;'+&* "&%) #'"/38<3:%)/3)-!BF09 $"&*'1"'+"&YR
8R
 !	R

  R

R
 DR
 2R
 %R
 $R
R
&  'R
( #)R
* +R
, -R
. /R
0 !1R
2 3R
4 5R
6 -7R
8 9R
: 6;R
< 1=R
> #?R
@ -AR
B 'CR
D ER
F @GR
H .IR
J KR
L MR
N OR
P $QR
R %SR
T UR
V !%WR
X  YR
 R
r<   r   c            $           e Zd ZdZdZ	 ddddddddddddddddddddddddd	dd
dddd	dd	ddd"	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d fdZ xZS )	ImageMaskzC
    Sets: brush=Brush(colors=["#000000"], color_mode="fixed")
    TNrS   )uploadwebcam	clipboardrU   r   r   FrV   rX   rY   )"r[   r\   r]   r^   r.   r   r   r    r!   r_   r"   r#   r$   r%   r&   r'   r*   r+   r,   r-   r   r`   rb   rc   rd   re   rf   rg   rh   rl   ri   rj   rk   ra   c       "           |st        dgd      }t        $|   d'i d|d|d|d|d|d	|d
|d|d|	d|
d|d|d|d|d|d|d|d|d|d|d|d|d|d|#d|d|d|d|d |d!|d"|d#|d$| d%|"d&|! y rn   rr   )%r9   r   r[   r\   r]   r^   r.   r   r   r    r!   r_   r"   r#   r$   r%   r&   r'   r*   r+   r,   r-   r   r`   rb   rc   rd   re   rf   rg   rh   rl   ri   rj   rk   ra   r:   s%                                       r;   r8   zImageMask.__init__   s   d )AE $	
$	
$	
 $	
 "	$	

 $	
 $	
 $	
 $	
 $	
 "$	
 "6$	
  $	
 $	
  $	
 $$	
  !$	
" #$	
$ &%$	
& '$	
( )$	
* .+$	
, $-$	
. (/$	
0 *1$	
2 03$	
4 $5$	
6  7$	
8 "9$	
: ;$	
< =$	
> ?$	
@ A$	
B $C$	
D $:E$	
F &G$	
r<   r=   )Fr   rs   r[   rt   r\   rt   r]   ru   r^   rv   r.   rw   r   r@   r   rA   r    rB   r!   rC   r_   rD   r"   rD   r#   rE   r$   r>   r%   rC   r&   rD   r'   r?   r*   rF   r+   rD   r,   rG   r-   rF   r   r?   r`   rC   rb   rC   rc   rD   rd   ry   re   rz   rf   r{   rg   r|   rh   r}   rl   r   ri   r~   rj   rD   rk   rD   ra   rx   rI   rP   s   @r;   r   r     s<    K <@X
 $("& G

 5<'+&* "&%) #'"/38<3:"&%))-!BF09 $"&+'1"'+/3aX
8X
 !	X

  X

X
 DX
 2X
 %X
  $!X
$%X
.  /X
0 #1X
2 3X
4 5X
6 7X
8 !9X
: ;X
< =X
> -?X
@ AX
B 6CX
D 1EX
F  GX
H #IX
J 'KX
L MX
N @OX
P .QX
R SX
T UX
V WX
X $YX
Z %[X
\ ]X
^ !%_X
` -aX
 X
r<   r   c                        e Zd ZdZdZ	 d
ddddddddddddddddddddddddddddddd	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d fd	Z xZS )PlayableVideoz
    Sets: format="mp4"
    TNmp4r   r   F)rh   r^   r[   r\   r   r   r    r!   r"   r#   r$   r%   r&   r'   r*   r+   r,   r-   r`   ra   include_audioautoplayrb   r_   
min_lengthr2   loop	streaming	watermarkwebcam_constraintsc                   dg}t         |   d!i d|d|d|d|d|d|d|d	|d
|	d|
d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d | y )"Nr   r   rh   r^   r[   r\   r   r   r    r!   r"   r#   r$   r%   r&   r'   r*   r+   r,   r-   r`   r   r   rb   r_   r   r2   r   r   r   r   ra   rT   r6   )!r9   r   rh   r^   r[   r\   r   r   r    r!   r"   r#   r$   r%   r&   r'   r*   r+   r,   r-   r`   ra   r   r   rb   r_   r   r2   r   r   r   r   r:   s!                                   r;   r8   zPlayableVideo.__init__  sL   X *  	
 	
 	
  	
 	 	

  	
  	
  	
  	
 " 	
   	
  	
   	
 $ 	
  	
  	
  &! 	
" # 	
$ % 	
& .' 	
( () 	
* (+ 	
, - 	
. 0/ 	
0 "61 	
2 "3 	
4 "5 	
6 7 	
8  9 	
:  ; 	
<  2= 	
> *? 	
r<   r=   )>r   zCstr | Path | tuple[str | Path, str | Path | None] | Callable | Nonerh   zLiteral['mp4']r^   zFlist[Literal['upload', 'webcam']] | Literal['upload', 'webcam'] | Noner[   rt   r\   rt   r   r@   r   rA   r    rB   r!   rC   r"   rD   r#   rE   r$   r>   r%   rC   r&   rD   r'   r?   r*   rF   r+   rD   r,   rG   r-   rF   r`   rC   ra   rx   r   rC   r   rD   rb   rC   r_   rC   r   rE   r2   rE   r   rD   r   rD   r   zstr | Path | Noner   z&dict[str, dict[str, int | str]] | NonerI   rP   s   @r;   r   r   {  s    K 	M
 "' #'"&'+&* "& #'"/38<3:%)/3%))-,0!%!%'+EIUM
 PM
 M
 SM
 !M
  M
 %M
 $M
M
(  )M
* +M
, -M
. /M
0 !1M
2 3M
4 5M
6 -7M
8 9M
: 6;M
< 1=M
> #?M
@ -AM
B #CM
D EM
F 'GM
H *IM
J KM
L MM
N OM
P QM
R %SM
T CUM
 M
r<   r   c                       e Zd ZdZdZ	 ddddddddddddddddddddddddddddd		 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d fd
Z xZS )
Microphonez&
    Sets: sources=["microphone"]
    TNrU   r   Fr   wavr^   r.   r   r   r    r!   r"   r#   r$   r%   r&   r   r'   r*   r+   r,   r-   rh   r   r_   rb   editabler   r2   waveform_optionsr   	recordingc               b    dg}t         |   |||||||||	|
||||||||||||||||||       y )N
microphoner   r6   )r9   r   r^   r.   r   r   r    r!   r"   r#   r$   r%   r&   r   r'   r*   r+   r,   r-   rh   r   r_   rb   r   r   r2   r   r   r   r:   s                                r;   r8   zMicrophone.__init__  ss    R  .!#%-!5/!!-9 	 	
r<   r=   )8r   z5str | Path | tuple[int, np.ndarray] | Callable | Noner^   zNlist[Literal['upload', 'microphone']] | Literal['upload', 'microphone'] | Noner.   zLiteral['numpy', 'filepath']r   r@   r   rA   r    rB   r!   rC   r"   rD   r#   rE   r$   r>   r%   rC   r&   rD   r   rD   r'   r?   r*   rF   r+   rD   r,   rG   r-   rF   rh   zLiteral['wav', 'mp3']r   rD   r_   rC   rb   rC   r   rD   r   rE   r2   rE   r   zWaveformOptions | dict | Noner   rD   r   rD   rI   rP   s   @r;   r   r     s    K HLG
 -4'+&* "& #'"/38<3:(-,0)-!%!%:>OG
DG

G
 +G
 %G
 $G
G
$  %G
& 'G
( )G
* +G
, !-G
. /G
0 1G
2 3G
4 -5G
6 7G
8 69G
: 1;G
< &=G
> ?G
@ *AG
B 'CG
D EG
F GG
H IG
J 8KG
L MG
N OG
 G
r<   r   c                       e Zd ZdZdZ	 ddddddddddddddddddddd		 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d fd
Z xZS )Filesz%
    Sets: file_count="multiple"
    TNmultiplefilepathr   r   F
file_count
file_typesr.   r   r   r    r!   r"   r#   r$   r[   r%   r&   r'   r*   r+   r,   r-   allow_reorderingc               L    t         |   |||||||||	|
||||||||||       y )Nr   r6   )r9   r   r   r   r.   r   r   r    r!   r"   r#   r$   r[   r%   r&   r'   r*   r+   r,   r-   r   r:   s                        r;   r8   zFiles.__init__*  sS    : 	!!!#%--) 	 	
r<   r=   )(r   z!str | list[str] | Callable | Noner   zLiteral['multiple']r   list[str] | Noner.   zLiteral['filepath', 'binary']r   r@   r   rA   r    rB   r!   rC   r"   rD   r#   rE   r$   r>   r[   zint | float | Noner%   rC   r&   rD   r'   r?   r*   rF   r+   rD   r,   rG   r-   rF   r   rD   rI   rP   s   @r;   r   r   #  s&    K 482
 +5'+.8'+&* "& %)#'"/38<3:!&72
02
 (	2

 %2
 ,2
 %2
 $2
2
  2
  !2
" #2
$ %2
& #'2
( !)2
* +2
, -2
. -/2
0 12
2 632
4 152
6 72
 2
r<   r   c                        e Zd ZdZdZ	 ddddddddddddddddddddd	d
ddd
dddd
dd
d	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d fdZ xZS )Numpyz
    Sets: type="numpy"
    TN   dynamicr}   rU     r   r   Fnone)headers	row_count	col_countdatatyper.   latex_delimitersr   r!   r   r    
max_heightr#   r$   r%   r&   r'   r*   r+   r,   r-   wrapline_breakscolumn_widthsshow_row_numbersshow_searchstatic_columnspinned_columnsrk   	max_charsr1   c                   t         |   d i d|d|d|d|d|d|d|d|	d	|d
|d|d|d|d|d|d|d|d|d|
d|d|d|d|d|d|d|d|d|d|d|d| y !Nr   r   r   r   r   r.   r   r!   r%   r&   r'   r   r*   r+   r,   r-   r   r   r   r    r   r#   r   r$   r   r   r   rk   r   r1   r   rT   r6   )!r9   r   r   r   r   r   r.   r   r   r!   r   r    r   r#   r$   r%   r&   r'   r*   r+   r,   r-   r   r   r   r   r   r   r   rk   r   r1   r:   s!                                   r;   r8   zNumpy.__init__f  E   V 	  	
 	
 	
   	
  	 	

  	
  	
  	
 " 	
 $ 	
  	
  	
  	
 & 	
  	
  	
  .! 	
" $# 	
$ (% 	
& ' 	
( ) 	
* "+ 	
, - 	
. ./ 	
0  1 	
2 .3 	
4 $5 	
6 *7 	
8 $:9 	
:  ; 	
< .= 	
> *? 	
r<   r=   )>r   !list[list[Any]] | Callable | Noner   r   r   int | tuple[int, str]r   int | tuple[int, str] | Noner   Literal['str', 'number', 'bool', 'date', 'markdown', 'html'] | Sequence[Literal['str', 'number', 'bool', 'date', 'markdown', 'html']]r.   zLiteral['numpy']r   "list[dict[str, str | bool]] | Noner   r@   r!   rC   r   rA   r    rB   r   r>   r#   rE   r$   r>   r%   rC   r&   rD   r'   r?   r*   rF   r+   rD   r,   rG   r-   rF   r   rD   r   rD   r   list[str | int] | Noner   rD   r   #Literal['none', 'search', 'filter']r   list[int] | Noner   rE   rk   rD   r   rE   r1   rD   rI   rP   s   @r;   r   r   _  s    K 48K
 %)+926 !(?C'+"&&*  #'"/38<3: 04!&;A+/%)', $!&SK
0K
 "	K

 )K
 0K
UK
 K
 =K
 %K
  K
 $K
"#K
, -K
. /K
0 1K
2 !3K
4 5K
6 7K
8 -9K
: ;K
< 6=K
> 1?K
@ AK
B CK
D .EK
F GK
H 9IK
J )KK
L #MK
N !%OK
P QK
R SK
 K
r<   r   c                        e Zd ZdZdZ	 ddddddddddddddddddddd	d
ddd
ddd
dd
dd	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d fdZ xZS )Matrixz
    Sets: type="array"
    TNr   r}   arrayr   r   r   Fr   r   r   r   r   r.   r   r   r!   r   r    r   r#   r$   r%   r&   r'   r*   r+   r,   r-   r   r   r   r   r   r   rk   r   r1   r   c                   t         |   d i d|d|d|d|d|d|d|d|	d	|d
|d|d|d|d|d|d|d|d|d|
d|d|d|d|d|d|d|d|d|d|d|d| y r   r6   !r9   r   r   r   r   r   r.   r   r   r!   r   r    r   r#   r$   r%   r&   r'   r*   r+   r,   r-   r   r   r   r   r   r   rk   r   r1   r   r:   s!                                   r;   r8   zMatrix.__init__  r   r<   r=   )>r   r   r   r   r   r   r   r   r   r   r.   Literal['array']r   r   r   r@   r!   rC   r   rA   r    rB   r   r>   r#   rE   r$   r>   r%   rC   r&   rD   r'   r?   r*   rF   r+   rD   r,   rG   r-   rF   r   rD   r   rD   r   r   r   rD   r   r   r   rE   rk   rD   r   rE   r1   rD   r   r   rI   rP   s   @r;   r   r     s    K 48K
 %)+926 !(?C'+"&&*  #'"/38<3: 04!&;A%)', $!&+/SK
0K
 "	K

 )K
 0K
UK
 K
 =K
 %K
  K
 $K
"#K
, -K
. /K
0 1K
2 !3K
4 5K
6 7K
8 -9K
: ;K
< 6=K
> 1?K
@ AK
B CK
D .EK
F GK
H 9IK
J #KK
L !%MK
N OK
P QK
R )SK
 K
r<   r   c                        e Zd ZdZdZ	 dddddddddddddd	ddddddd
ddddddddddd	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d fdZ xZS )Listz)
    Sets: type="array", col_count=1
    TNr   r   r}   r   r   r   r   Fr   r   c                   t         |   d i d|d|d|d|d|d|d|d|	d	|d
|d|d|d|d|d|d|d|d|d|
d|d|d|d|d|d|d|d|d|d|d|d| y )!Nr   r   r   r   r   r.   r   r!   r%   r&   r'   r   r*   r+   r,   r-   r   r   r   r    r   r#   r   r$   r   r   r   r   rk   r   r1   rT   r6   r   s!                                   r;   r8   zList.__init__  sE   V 	  	
 	
 	
   	
  	 	

  	
  	
  	
 " 	
 $ 	
  	
  	
  	
 & 	
  	
  	
  .! 	
" $# 	
$ (% 	
& ' 	
( ) 	
* "+ 	
, - 	
. ./ 	
0  1 	
2 .3 	
4 $5 	
6 *7 	
8 *9 	
: $:; 	
<  = 	
> .? 	
r<   r=   )>r   r   r   r   r   r   r   z
Literal[1]r   r   r.   r   r   r   r   r@   r!   rC   r   rA   r    rB   r   r>   r#   rE   r$   r>   r%   rC   r&   rD   r'   r?   r*   rF   r+   rD   r,   rG   r-   rF   r   rD   r   rD   r   r   r   rD   r   r   r   rE   rk   rD   r   rE   r1   rD   r   r   rI   rP   s   @r;   r   r   	  s    K 48K
 %)+9 ! !(?C'+"&&*  #'"/38<3: 04!&;A%)', $!&+/SK
0K
 "	K

 )K
 K
UK
 K
 =K
 %K
  K
 $K
"#K
, -K
. /K
0 1K
2 !3K
4 5K
6 7K
8 -9K
: ;K
< 6=K
> 1?K
@ AK
B CK
D .EK
F GK
H 9IK
J #KK
L !%MK
N OK
P QK
R )SK
 K
r<   r   ).
__future__r   collections.abcr   r   r   pathlibr   typingr   r	   r
   rU   np	PIL.ImagePILgradior   gradio.components.audior   gradio.components.image_editorr   r   r   r   gradio.i18nr   gradio.componentsr   Textboxr   ImageEditorrR   r   r   Videor   Audior   Filer   	Dataframer   r   r   MicrT   r<   r;   <module>r      s   " 8 8  . .    3 U U  'I
z!! I
X[

&& [
|Y
J"" Y
x_

&& _
DT
J$$ T
nN
!! N
b9
JOO 9
xR
J   R
jR
Z!! R
jR
: R
j r<   