library.js