
    
3j#                     X    S SK JrJrJrJrJrJr  SSKJr   " S S5      r	 " S S5      r
g)	   )STRINGTEXTSKEYSCATEGORYanylogger   )CLASSESc                       \ rS rSrS r\S 5       r\R                  R                  \R                  R                  -   r\44rSrSrSr        S
S jrS	rg)CListAny   c                     g N selfs    I/home/wildlama/comfy/ComfyUI/custom_nodes/ComfyUI-Crystools/nodes/list.py__init__CListAny.__init__           c           
      n    0 [         4[         4[         4[         4[         4[         4[         4[         4S.S.$ )N)any_1any_2any_3any_4any_5any_6any_7any_8requiredoptional)r   clss    r   INPUT_TYPESCListAny.INPUT_TYPES	   s@     	
 	
r   )any_list)TexecuteNc	                 D   / n	Ub   U	R                  U5        Ub   U	R                  U5        Ub   U	R                  U5        Ub   U	R                  U5        Ub   U	R                  U5        Ub   U	R                  U5        Ub   U	R                  U5        Ub   U	R                  U5        U	//$ U	//$ ! [         a   n
[        R                  " U
5         S n
A
NS n
A
ff = f! [         a   n
[        R                  " U
5         S n
A
NS n
A
ff = f! [         a   n
[        R                  " U
5         S n
A
NS n
A
ff = f! [         a!  n
[        R                  " U
5         S n
A
GN	S n
A
ff = f! [         a!  n
[        R                  " U
5         S n
A
GN"S n
A
ff = f! [         a!  n
[        R                  " U
5         S n
A
GN;S n
A
ff = f! [         a!  n
[        R                  " U
5         S n
A
GNTS n
A
ff = f! [         a#  n
[        R                  " U
5         S n
A
U	//$ S n
A
ff = fr   )append	Exceptionr   warn)r   r   r   r   r   r   r   r   r    list_anyes              r   r)   CListAny.execute!   s    & & & & & & & &
 
|
|O  A
  A
  A
  A
  A
  A
  A
  A 
|	s   B3 C  D D: E( 0F G G2 3
C=CC 
D
*DD

D7D22D7:
E%E  E%(
F2FF
G F<<G
G/G**G/2
H<HHr   )NNNNNNNN)__name__
__module____qualname____firstlineno__r   classmethodr&   r   MAINvalueLISTr   RETURN_TYPESRETURN_NAMESOUTPUT_IS_LISTFUNCTIONr)   __static_attributes__r   r   r   r   r      sr     
 
  }}""X]]%8%88H67L LNH 6r   r   c                   0   \ rS rSrS r\S 5       r\R                  R                  \R                  R                  -   rS\R                  R                  4r\R                  R                  \R                  R                  4rSrSr         S
S jrS	rg)CListStringZ   c                     g r   r   r   s    r   r   CListString.__init__[   r   r   c                 h    0 [         [         [         [         [         [         [         [         SSS04S.	S.$ )Nr   default )	string_1string_2string_3string_4string_5string_6string_7string_8	delimiterr!   )r   r$   s    r   r&   CListString.INPUT_TYPES^   s=     #"""""""&C(89

 	
r   r   )FTr)   Nc
                    / n
Ub  US:w  a  U
R                  U5        Ub  US:w  a  U
R                  U5        Ub  US:w  a  U
R                  U5        Ub  US:w  a  U
R                  U5        Ub  US:w  a  U
R                  U5        Ub  US:w  a  U
R                  U5        Ub  US:w  a  U
R                  U5        Ub  US:w  a  U
R                  U5        U	R                  U
5      U
/4$ )N )r+   join)r   rF   rG   rH   rI   rJ   rK   rL   rM   rN   list_strs              r   r)   CListString.executew   s     HNOOH%HNOOH%HNOOH%HNOOH%HNOOH%HNOOH%HNOOH%HNOOH%~~h'(33r   r   )	NNNNNNNNrQ   )r1   r2   r3   r4   r   r5   r&   r   r6   r7   r8   r
   CLIST_STRING_TYPEr9   r   CONCATr   r:   r;   r<   r)   r=   r   r   r   r?   r?   Z   s     
 
" }}""X]]%8%88Hg77==?LLL&&		8L$NH 4r   r?   N)corer   r   r   r   r   r   _namesr
   r   r?   r   r   r   <module>rY      s%    = = R Rj;4 ;4r   