Recent advances of BODIPY based derivatives for optoelectronic applications