B4RMW5AEGAJX5CFC4RFPI6Y3NBSDM7GZKNBPPTTICRZSDZSYNXHQC 6YZAVBWU6E5FYOI5JGEIPXGZLIKAW6LS2AOFIQWEE5DMOPPCD5PQC IQDCHWCP47LL46EXQLQGHQPGFYIHQLMQBHA57RWJCIOX5UEUIQAQC SWWE2R6MVBX5CNM6X3WLXZTSRTU53PBJL7WJSFVF77XBPXDX4COAC UB2ITZJSDADVINSQEZ3HA6PVGA7OA6JYFG5GMSO7Y7LOXJC4FI7AC KT5UYXGKEEXUHURNOYFVIG7WQ3Y3SJZMM2TP4OSW6NXSXQ5XXRHAC YBJRDOTCX3ZRDB5EVXJBR55FX3CADCSIGMYWNYVC2PD5W3GXR3DQC 2VUX5BTDKHX3TJ677NW34H5WLSWH35C3PU46C7MXCN5O7PAZVXNQC A5YBC77VWH2LXCZJOPZORQJI5ZYABSCHJWVX5HVNWPM5RABXESLQC 4WO3ZJM2RNYZCBPS7FGYAEBELYD57OSS7LEUYCWGZBCAY272SNQQC PTFDJ567XGGF26TE7KVQT7WPZIWV737DBO24VFIPEWPVAVKEKADQC AMPZ2BXK4IGUZO3OPBRSJ6Z4GI5K4PRFMLUGTR6AP4FKKRWQG7LQC AXSXZQDGLPSLBYY3WEI5CCJFWFY33HPRVW6QQFL46OKWZH4G4YSAC V55EAIWQXWER2HWKZHPJBV7DDJMSPSPWSO3FSSAYODJHVDBHUN6QC ZONPDYO7WKOWLDRZAOYLTBHTDHUCXJUUDHPPK3P7EK55NH5O67LQC use std::cmp;use std::collections::BTreeMap;use std::num::NonZero;use std::path::PathBuf;use std::sync::Arc;
FileEditorContent::Decoded(content) => el(text_editor(content,).wrapping(text::Wrapping::WordOrGlyph).on_action(|action| Message::UntrackedFileContentsAction{path: path.clone(),action})),
FileEditorContent::Decoded(content) => {let path_buf = PathBuf::from(path);let file_ext = path_buf.extension().and_then(ffi::OsStr::to_str);let editor = text_editor(content).wrapping(text::Wrapping::WordOrGlyph).on_action(|action|Message::UntrackedFileContentsAction{path: path.clone(), action});if let Some(file_ext) = file_ext {el(editor.highlight(file_ext, highlighter::Theme::SolarizedDark))} else {el(editor)}},