I have to say that I find it very unprofessional that there is a lot of swearing in the source code of the component. There is a lot of f*ck, WTF, my stupid event, etc mentioned in the source code.
Could you please remove this as this does not add anything to the functionality of the component.