Panchromatic ruthenium sensitizer based on electron-rich heteroarylvinylene π-conjugated quaterpyridine for dye-sensitized solar cells