Switch svgdownload to delegate instead of event listener, add SVG dependencies (canvg, rgbcolor)