With his Liverpool contract close to expiring, Barcelona have emerged as surprise contenders for Mohamed Salah's signature.