      {AudibleAlert::CHIME_ERROR, {"../assets/sounds/error.wav", false}},
      {AudibleAlert::CHIME_PROMPT, {"../assets/sounds/error.wav", false}}
    };
    float volume = Hardware::MIN_VOLUME;
    std::map<AudibleAlert, QSoundEffect> sounds;
    float blinking_rate = 0;
    QString text1, text2;
    std::string alert_type;
 
</s> remove   std::map<AudibleAlert, QSoundEffect> sounds;

  void playSound(AudibleAlert alert);
  void stopSounds();
 </s> add   cereal::ControlsState::AlertSize alert_size; </s> remove   // sounds
 </s> add  </s> remove   QColor bg;
  QLabel *title, *msg;
  QVBoxLayout *layout;

  void updateAlert(const QString &text1, const QString &text2, float blink_rate,
 </s> add   void stopSounds();
  void playSound(AudibleAlert alert);
  void updateAlert(const QString &t1, const QString &t2, float blink_rate,
  QColor bg;
      {AudibleAlert::CHIME_ERROR, {"../assets/sounds/error.wav", false}},
      {AudibleAlert::CHIME_PROMPT, {"../assets/sounds/error.wav", false}}
    };
  QColor bg;
    float volume = Hardware::MIN_VOLUME;
    std::map<AudibleAlert, QSoundEffect> sounds;
    float blinking_rate = 0;
    QString text1, text2;
    std::string alert_type;
keep keep add keep keep keep keep keep
 match nvg onroad alerts (#20854) 
selfdrive/ui/qt/onroad.h