        #("dashcam", "dashcam"),
        #("dashcam_test", "dashcam"),
      ]
      for name, branch in installers:
        flags = qt_env["CXXFLAGS"] + [f"-D{branch}"]
        qt_env.Program(f"qt/setup/installer_{name}", ["qt/setup/installer.cc"], LIBS=qt_libs)
 
</s> remove       ("openpilot_test", "master"),
      #("dashcam", "dashcam"),
      #("dashcam_test", "dashcam"),
 </s> add       #("openpilot_test", "release3-staging"),
      #("openpilot_internal", "master"),
      #("dashcam", "dashcam3-staging"),
      #("dashcam_test", "dashcam3-staging"), </s> remove     inputField->setPromptText("Enter password for \"" + n.ssid + "\"");
    s->setCurrentIndex(0);
    selectedNetwork = n;
    emit openKeyboard();
 </s> add     QString pass = InputDialog::getText("Enter password for \"" + n.ssid + "\"");
    wifi->connect(n, pass); </s> remove   if(s->currentIndex()==0){
    qDebug()<<"Wrong password, but we are already trying a new network";
    return;
  }
  if(s->currentIndex()==2){
    qDebug()<<"Wrong password, but we are in advanced settings";
    return;
  }
  if(!this->isVisible()){
    qDebug()<<"Wrong password, but we are not visible";
    return;

  }
 </s> add   return; // TODO: add this back
  /* </s> remove       hlayout->addWidget(icon);
      hlayout->addSpacing(20);
 </s> add       hlayout->addWidget(icon, 0, Qt::AlignRight); </s> remove     if (i == 1) {
 </s> add     if (vlayout->count() == 1) {
      d = {'BRANCH': f"'\"{branch}\"'"}
      if "internal" in name:
        import requests
        r = requests.get("https://github.com/commaci2.keys")
        r.raise_for_status()
        d['SSH_KEYS'] = f'\\"{r.text.strip()}\\"'
      qt_env.Program(f"qt/setup/installer_{name}", ["qt/setup/installer.cc"], LIBS=qt_libs, CPPDEFINES=d)
        #("dashcam", "dashcam"),
        #("dashcam_test", "dashcam"),
      ]
      for name, branch in installers:
      d = {'BRANCH': f"'\"{branch}\"'"}
      if "internal" in name:
        import requests
        r = requests.get("https://github.com/commaci2.keys")
        r.raise_for_status()
        d['SSH_KEYS'] = f'\\"{r.text.strip()}\\"'
      qt_env.Program(f"qt/setup/installer_{name}", ["qt/setup/installer.cc"], LIBS=qt_libs, CPPDEFINES=d)
      d = {'BRANCH': f"'\"{branch}\"'"}
      if "internal" in name:
        import requests
        r = requests.get("https://github.com/commaci2.keys")
        r.raise_for_status()
        d['SSH_KEYS'] = f'\\"{r.text.strip()}\\"'
      qt_env.Program(f"qt/setup/installer_{name}", ["qt/setup/installer.cc"], LIBS=qt_libs, CPPDEFINES=d)
keep keep keep keep replace replace
 Qt UI refactoring + improvements (#20033) 
selfdrive/ui/SConscript