use std::cmp::min;
use std::path::PathBuf;
use std::sync::{Arc, MutexGuard};
use anyhow::{Context, Result};
use tuikit::attr::{Attr, Color};
use tuikit::prelude::*;
use tuikit::term::Term;
use crate::app::Footer;
use crate::app::Header;
use crate::app::Status;
use crate::app::Tab;
use crate::app::{ClickableLine, FuzzyFooter, FuzzyHeader};
use crate::common::path_to_string;
use crate::common::{
ENCRYPTED_DEVICE_BINDS,