svg component