Programmable hierarchical plasmonic–photonic arrays via laser-induced film dewetting