6ZMVKP2XUY7GHTI77FXQD7IO4DOEGZT7CALQYEJPPMTV7J3QWIWAC 3XRG4BB6V5V4DICZCMOZMLQNTANWKPO7BBRATTXOZLRNSEUQIA5AC WAOGSCOJ5A372BZKHEYD2BCDBCENNVLFYW3INKUOOAZMDADDIFIQC 7WCB5YQJJZIPUAFHTCQBWNI6ZM5XMIQJAKTLYTR7NOR5NKESRMDQC DNTMUCMOH4BRNMQAVCHDM2XESAJIKWTZW344CVHOQIJBWXJWCOMAC O46EFE5J4KQLD2YQURNCDL5C42WIGVAINUWWZC3CTQDC4A5Q6IPAC VQ3THWJJWXPH77ZYMYKNLUGUYBMYAOWOW2EJ5VYSF7WGUKQXVCVQC OEBGSXWU7DKZTMIHOHJ6HECYMCPMOUIL7BVRWYTTTVASTEOB5QGQC 5ZM3J2J3LPIALWZNO5E5F6QOC325DADSKGY3W6TFDSQGEB5OPT7QC 23SFYK4Q5NKBPJG53PQNPWQH6UOUU2YKJEL7RLXYBRLJOJYV7AWQC WT3GA27PQ2AOAIGK65O3Q4DMX4AZDVNULBLRL6GF4QW6QCASUEAAC 6YZAVBWU6E5FYOI5JGEIPXGZLIKAW6LS2AOFIQWEE5DMOPPCD5PQC // For scrolling we need to skip indices of the header sectionslet repo::RecordDichotomy {local_records,remote_records,remote_unrecords: _,} = record_dichotomy;let scroll_section_ix = if ix >= local_records.len() + remote_records.len(){ix + 3} else if ix >= local_records.len() {ix + 2} else {ix + 1};
if let Some(sub) = sub_menu {match sub {model::SubMenu::Push { opt: Some(opt), .. } => {if let Some(ReadyState { repo, .. }) =model::is_ready_mut(model){return sub_menu_push_opt_selection(msg, opt, repo);}}model::SubMenu::Pull { opt: Some(opt), .. } => {if let Some(ReadyState { repo, .. }) =model::is_ready_mut(model){return sub_menu_pull_opt_selection(msg, opt, repo);}}model::SubMenu::CompareRemote {opt: Some(opt), ..} => {if let Some(ReadyState { repo, .. }) =model::is_ready_mut(model){return sub_menu_compare_remote_opt_selection(msg, opt, repo,);}}model::SubMenu::Push { opt: _, remote: _ }| model::SubMenu::Pull { opt: _, remote: _ }| model::SubMenu::CompareRemote {opt: _,remote: _,remote_channel: _,}| model::SubMenu::ResetChange| model::SubMenu::InitRepo { path: _ }| model::SubMenu::ImportFromGit { path: _ }| model::SubMenu::Add { recursive: _ } => {}}}
if let Some(sub) = sub_menu {match sub {model::SubMenu::Push { opt: Some(opt), .. } => {return sub_menu_push_opt_selection(msg,&mut navigation.status_nav,opt,repo,);}model::SubMenu::Pull { opt: Some(opt), .. } => {return sub_menu_pull_opt_selection(msg,&mut navigation.status_nav,opt,repo,);}model::SubMenu::CompareRemote {opt: Some(opt),..} => {return sub_menu_compare_remote_opt_selection(msg,&mut navigation.status_nav,opt,repo,);}model::SubMenu::Push { opt: _, remote: _ }| model::SubMenu::Pull { opt: _, remote: _ }| model::SubMenu::CompareRemote {opt: _,remote: _,remote_channel: _,}| model::SubMenu::ResetChange| model::SubMenu::InitRepo { path: _ }| model::SubMenu::ImportFromGit { path: _ }| model::SubMenu::Add { recursive: _ } => {}}}