Since Scroll Viewport 2.14.1 we changed the resource import for $page.resources.js. The resource import doesn't require the JS files for the Editor by default anymore since in most use-cases it is unnecessary.
Anyway the macro Confluence Team Calendars requires the resources of the Editor to display the calendar.
To render the macro in a viewport you would need to do the following:
In your HTML head paste in the following meta-tag to require the full JS package of Confluence:
<meta name="ajs-vprt-preserve-editor-loader"> <meta name="ajs-remote-user" content="$user"> $page.resources.require('com.atlassian.confluence.extra.team-calendars:calendar-init')