Curve.js revision 5f0178aee9d46a522ca77542e288014c587e393b