Use icon hash

Reusing icon elements prevents data:image/png parsing from being repeated.