JS libs loaded from CDN + local fallback