craftyjs source