
    
3j?                     0    S SK r  " S S5      rS\0rSS0rg)    Nc                   >    \ rS rSr\S 5       rSrSrSrSr	S
S jr
Srg	)StringFunction   c                 H    SS/0 4SS/0 4S.SSSS	.4SSSS	.4SSSS	.4S
.S.$ )Nappendreplaceyesno)action	tidy_tagsSTRINGTF)	multilinedynamicPrompts)text_atext_btext_c)requiredoptional )ss    V/home/wildlama/comfy/ComfyUI/custom_nodes/ComfyUI-Custom-Scripts/py/string_function.pyINPUT_TYPESStringFunction.INPUT_TYPES   sZ     %i0"5$dmR0
 $45%QR#45%QR#45%QR

 
	
    )r   executilsTc                    US:H  nSnUS:X  a'  U(       a  SOSR                  [        S X4U/5      5      nO_Uc  SnUR                  S5      (       a3  UR                  S5      (       a  USS n[        R
                  " XuU5      nOUR                  XE5      nU(       aR  [        R
                  " SS	U5      nUR                  S
S5      n[        R
                  " SSU5      nUR                  5       nSU40U4S.$ )Nr	    r   z, /   z\s{2,} z ,,z,{2,}text)uiresult)joinfilter
startswithendswithresubr   strip)selfr   r   r   r   r   outregexs           r   r   StringFunction.exec   s    &	X$4"226$QW@X3YZCnv$$)=)=a|uVVE62s^^F3s&&C-C++dC(C&&3,C))+Cv&3&99r   r   N)r   r   r   )__name__
__module____qualname____firstlineno__classmethodr   RETURN_TYPESFUNCTIONCATEGORYOUTPUT_NODEr   __static_attributes__r   r   r   r   r      s/    
 
 LHHK:r   r   zStringFunction|pysssssu   String Function 🐍)r+   r   NODE_CLASS_MAPPINGSNODE_DISPLAY_NAME_MAPPINGSr   r   r   <module>r>      s2    	&: &:R n 
 4 r   