{"version":"1.0","type":"rich","title":"Jam session","description":"A dynamic SVG animation renders a row of circles that slide vertically in a wave-like pattern. The number of circles oscillates between 5 and 15 over time, driven by a sine function. Using D3 v6, the code generates data with `range` and applies a data join with `selectAll` and `join('circle')` to update positions each animation frame. The `setInterval` callback updates the scene at 60 frames per second, shifting each circle's `cy` attribute based on its index and the current time.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/5cd6fc5342014700974a61b5539f51c2?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}