Jingle Bell Rock – chords & analysis

Somebody on Reddit was asking about this tune, specifically “how the chords worked”. It had never really occurred to me, but this tune offers several excellent examples of some very common types of non-diatonic chords! Secondary dominants, ascending diminished chords, altered dominants, even the subdominant minor!

All this, with an almost entirely diatonic melody!