From 06e68adce6f4ff924c56574f443803811dd4e65e Mon Sep 17 00:00:00 2001 From: Ralf Zerres Date: Thu, 17 Sep 2020 15:52:00 +0200 Subject: [PATCH 01/17] callbacks/policycheck_state: convert to new API (orbtk-alpha4) Before * let text = *button(&mut ctx.widget()).text(); * let text = Button::get(&mut ctx.widget()).text(); * let text = *button(&mut ctx.widget()).clone_text(); * let text = Button::get(&mut ctx.widget()).clone_text(); * button(&mut ctx.widget()).text_mut().push_str("test"); * Button::get(&mut ctx.widget()).text_mut().push_str("test"); * button(&mut ctx.widget()).set_text(String16::from("test")); * Button::get(&mut ctx.widget()).set_text(String16::from("test")); Now * let text = Button::text_clone(&ctx.widget()); * Button::text_mut(&mut ctx.widget()).push_str("test"); * Button::text_set(&mut ctx.widget(), String16::from("test")); * ProgressBar::val_set(&mut ctx.child(ID_POLICY_CHECK_PROGRESS_BAR), new_width); Signed-off-by: Ralf Zerres --- .../src/callbacks/policycheck_state.rs | 182 +++++++++--------- 1 file changed, 87 insertions(+), 95 deletions(-) diff --git a/advotracker/src/callbacks/policycheck_state.rs b/advotracker/src/callbacks/policycheck_state.rs index 9d5d31c..a38a255 100644 --- a/advotracker/src/callbacks/policycheck_state.rs +++ b/advotracker/src/callbacks/policycheck_state.rs @@ -20,13 +20,11 @@ use std::collections::HashMap; use std::time::{Duration, SystemTime}; use tracing::{debug, error, info, trace}; -use crate::services::imports::allianzdirectcall::import; -//use crate::callbacks::policy_check::is_valid; - use crate::{ callbacks::global_state::GlobalState, data::structures::{PolicyCode, PolicyDataList, PolicyList}, data::constants::*, + services::imports::allianzdirectcall::import, }; /// Actions that can execute on the task view. @@ -69,11 +67,11 @@ pub struct PolicyCheckState { last_focused: Option, button_menu: Entity, menu: Entity, - popup_progress: Entity, policy_data_count: u64, policy_numbers: HashMap, progress_bar: Entity, progress_count: f64, + progress_popup: Entity, theme_name: String } @@ -134,9 +132,8 @@ impl PolicyCheckState { } /// Clear text in text box. - pub fn clear_entry(&mut self, text_box: Entity, ctx: &mut Context<'_>) { - let mut text_box = TextBox::get(ctx.get_widget(text_box)); - let _text = text_box.text_mut(); + pub fn clear_entry(&mut self, _text_box: Entity, ctx: &mut Context<'_>) { + TextBox::text_set(&mut ctx.widget(), String::from("")); } /// Get the active language environment. @@ -160,8 +157,7 @@ impl PolicyCheckState { -> Result<(), Box> { // WIP: for now, only import once per session if self.policy_data_count == 0 { - let mut text_block_wrapper: TextBlockCtx<'_> = text_block(ctx.child("policy_check_result")); - text_block_wrapper.set_enabled(true); + TextBlock::enabled_set(&mut ctx.child("policy_check_result"), true); if self.policy_numbers.len() == 0 { // initialize popup widget @@ -220,7 +216,8 @@ impl PolicyCheckState { ctx: &mut Context<'_>) { trace!(target: "advotracker", parse_entry = "started"); - let policy_number_string = ctx.get_widget(policy_check_policy_number).get::("text").as_string(); + //let policy_number_string = ctx.get_widget(policy_check_policy_number).get::("text").as_string(); + let policy_number_string = TextBox::text_clone(&mut ctx.get_widget(policy_check_policy_number)); let policy_number_length = policy_number_string.len(); // // WIP: redundant lang selection (already in main!) @@ -245,80 +242,78 @@ impl PolicyCheckState { // Parse policy code: "AS-123456789" // DION VERS POLLFNR // 1 AS 1515735810 - text_block(ctx.child("policy_check_label_result")).set_visibility(Visibility::Collapsed); - button(ctx.child("policy_check_button_result")).set_visibility(Visibility::Collapsed); - button(ctx.child("policy_check_button_result")).set_background("transparent"); + TextBlock::visibility_set(&mut ctx.child("policy_check_label_result"), Visibility::Collapsed); + Button::visibility_set(&mut ctx.child("policy_check_button_result"), Visibility::Visible); + Button::background_set(&mut ctx.child("policy_check_button_result"), String::from("transparent")); if policy_number_length == 10 { // cast policy_number_sting to match policy_number_string.parse::() { Ok(p) => { - let mut result_wrapper: TextBlockCtx<'_> = text_block(ctx.child("policy_check_result")); - result_wrapper.set_text(""); + TextBlock::text_set(&mut ctx.child("policy_check_result"), String::from("")); + // match hashmap's key match self.policy_numbers.get(&p) { Some(policy_code) => { // matching key, get associated value trace!(target: "advotracker", state = "success", policy_number = ?p, policy_code = ?policy_code); - result_wrapper.set_enabled(true); let string_result = format!("1-{:?}-{}", policy_code, p); - result_wrapper.set_text(string_result); - button(ctx.child("policy_check_button_result")).set_icon(material_icons_font::MD_CHECK); - button(ctx.child("policy_check_button_result")).set_icon_brush("#008000"); + TextBlock::enabled_set(&mut ctx.child("policy_check_result"), true); + TextBlock::text_set(&mut ctx.child("policy_check_result"), String::from(string_result)); + + TextBlock::visibility_set(&mut ctx.child("policy_check_label_result"), Visibility::Visible); let res = t!("policy.validation.button_success", self.lang); - button(ctx.child("policy_check_button_result")).set_text(res); - button(ctx.child("policy_check_button_result")).set_visibility(Visibility::Visible); - button(ctx.child("policy_check_button_result")).set_foreground("#008000"); - button(ctx.child("policy_check_button_result")).set_background("transparent"); - text_block(ctx.child("policy_check_label_result")).set_visibility(Visibility::Visible); + Button::text_set(&mut ctx.child("policy_check_button_result"), String::from(res)); + Button::visibility_set(&mut ctx.child("policy_check_button_result"), Visibility::Visible); + Button::icon_set(&mut ctx.child("policy_check_button_result"), material_icons_font::MD_CHECK); + Button::icon_brush_set(&mut ctx.child("policy_check_button_result"), String::from("#008000")); + Button::foreground_set(&mut ctx.child("policy_check_button_result"), String::from("#008000")); + Button::background_set(&mut ctx.child("policy_check_button_result"), String::from("transparent")); } _ => { // no matching key let res = t!("policy.validation.failed", self.lang); trace!(target: "advotracker", state = ?res, policy_number = ?p); - button(ctx.child("policy_check_button_result")).set_icon(material_icons_font::MD_CLEAR); - button(ctx.child("policy_check_button_result")).set_icon_brush("#FF0000"); + + TextBlock::visibility_set(&mut ctx.child("policy_check_label_result"), Visibility::Visible); let res = t!("policy.validation.button_failed", self.lang); - button(ctx.child("policy_check_button_result")).set_text(res); - button(ctx.child("policy_check_button_result")).set_visibility(Visibility::Visible); - button(ctx.child("policy_check_button_result")).set_foreground("#FF0000"); - let mut text_block_wrapper: TextBlockCtx<'_> = text_block(ctx.child("policy_check_result")); + Button::text_set(&mut ctx.child("policy_check_button_result"), String::from(res)); + Button::visibility_set(&mut ctx.child("policy_check_button_result"), Visibility::Visible); + Button::icon_set(&mut ctx.child("policy_check_button_result"), material_icons_font::MD_CLEAR); + Button::icon_brush_set(&mut ctx.child("policy_check_button_result"), String::from("#FF0000")); + Button::foreground_set(&mut ctx.child("policy_check_button_result"), String::from("#FF0000")); let res = t!("policy.validation.not_found", self.lang); - text_block_wrapper.set_text(res); - text_block(ctx.child("policy_check_label_result")).set_visibility(Visibility::Visible); + TextBlock::text_set(&mut ctx.child("policy_check_result"), String::from(res)); + TextBlock::visibility_set(&mut ctx.child("policy_check_label_result"), Visibility::Visible); } } }, Err(e) => { trace!(target: "advotracker", state = "error", error_type = "invalid type", error = ?e); - button(ctx.child("policy_check_button_result")).set_icon(material_icons_font::MD_CLEAR); - button(ctx.child("policy_check_button_result")).set_icon_brush("#FF0000"); - button(ctx.child("policy_check_button_result")).set_visibility(Visibility::Visible); - button(ctx.child("policy_check_button_result")).set_foreground("#FF0000"); - text_block(ctx.child("policy_check_label_result")).set_visibility(Visibility::Visible); - let mut text_block_wrapper: TextBlockCtx<'_> = text_block(ctx.child("policy_check_result")); + + Button::visibility_set(&mut ctx.child("policy_check_button_result"), Visibility::Visible); + Button::icon_set(&mut ctx.child("policy_check_button_result"), material_icons_font::MD_CLEAR); + Button::icon_brush_set(&mut ctx.child("policy_check_button_result"), String::from("#FF0000")); + Button::foreground_set(&mut ctx.child("policy_check_button_result"), String::from("#FF0000")); let res = t!("policy.validation.invalid_input", self.lang); - text_block_wrapper.set_text(res); - text_block_wrapper.set_enabled(true); + TextBlock::text_set(&mut ctx.child("policy_check_result"), String::from(res)); + TextBlock::enabled_set(&mut ctx.child("policy_check_result"), true); } } } if policy_number_length < 10 { - let mut text_block_wrapper: TextBlockCtx<'_> = text_block(ctx.child("policy_check_result")); - text_block_wrapper.set_enabled(true); let res = t!("policy.validation.to_short", self.lang); - text_block_wrapper.set_text(res); - text_block(ctx.child("policy_check_label_result")).set_visibility(Visibility::Visible); - //self.set_visibility(policy_check_policy_number, ctx); + TextBlock::text_set(&mut ctx.child("policy_check_result"), String::from(res)); + TextBlock::enabled_set(&mut ctx.child("policy_check_result"), true); + TextBlock::visibility_set(&mut ctx.child("policy_check_label_result"), Visibility::Visible); } if policy_number_length > 10 { - let mut text_block_wrapper: TextBlockCtx<'_> = text_block(ctx.child("policy_check_result")); - text_block_wrapper.set_enabled(true); let res = t!("policy.validation.to_long", self.lang); - text_block_wrapper.set_text(res); - text_block(ctx.child("policy_check_label_result")).set_visibility(Visibility::Visible); + TextBlock::text_set(&mut ctx.child("policy_check_result"), String::from(res)); + TextBlock::enabled_set(&mut ctx.child("policy_check_result"), true); + TextBlock::visibility_set(&mut ctx.child("policy_check_label_result"), Visibility::Visible); } trace!(target: "advotracker", parse_entry = "finished"); @@ -327,7 +322,7 @@ impl PolicyCheckState { /// Remove the menu popup box fn remove_popup(&mut self, id: Entity, ctx: &mut Context<'_>) { ctx.remove_child(self.menu); - ctx.remove_child(self.popup_progress); + ctx.remove_child(self.progress_popup); println!("Popup {:?} removed !", id); } @@ -345,17 +340,13 @@ impl PolicyCheckState { // } /// Change status of given text box to edit mode. - fn set_entry(&mut self, policy_check_policy_number: Entity, ctx: &mut Context<'_>) { - if *ctx.get_widget(policy_check_policy_number).get::("focused") { - let mut text_box_wrapper: TextBoxCtx<'_> = text_box(ctx.child("policy_check_policy_number")); - text_box_wrapper.set_visibility( Visibility::Visible); - text_box_wrapper.set_enabled(true); - text_box_wrapper.set_text(""); - return; - } - - if let Some(old_focused_element) = ctx.window().get::("global").focused_widget { - ctx.push_event_by_window(FocusEvent::RemoveFocus(old_focused_element)); + fn set_entry(&mut self, text_box: Entity, ctx: &mut Context<'_>) { + if ctx.get_widget(text_box).get::("text").is_empty() { + TextBlock::visibility_set(&mut ctx.child("policy_check_label_result"), Visibility::Collapsed); + TextBlock::visibility_set(&mut ctx.child("policy_check_button_result"), Visibility::Collapsed); + } else { + TextBlock::visibility_set(&mut ctx.child("policy_check_label_result"), Visibility::Visible); + TextBlock::visibility_set(&mut ctx.child("policy_check_button_result"), Visibility::Visible); } } @@ -370,11 +361,11 @@ impl PolicyCheckState { .expect("PolicyCheckState: Can't create overlay as child of entity"); let label_account = t!("policy.menu.label_account", self.lang); - button(ctx.child(ID_POLICY_CHECK_MENU_LABEL_ACCOUNT)).set_text(label_account); + Button::text_set(&mut ctx.child(ID_POLICY_CHECK_MENU_LABEL_ACCOUNT), String::from(label_account)); let label_quit = t!("policy.menu.label_quit", self.lang); - button(ctx.child(ID_POLICY_CHECK_MENU_LABEL_QUIT)).set_text(label_quit); + Button::text_set(&mut ctx.child(ID_POLICY_CHECK_MENU_LABEL_QUIT), String::from(label_quit)); let label_toggle_theme = t!("policy.menu.label_toggle_theme", self.lang); - button(ctx.child(ID_POLICY_CHECK_MENU_LABEL_TOGGLE_THEME)).set_text(label_toggle_theme); + Button::text_set(&mut ctx.child(ID_POLICY_CHECK_MENU_LABEL_TOGGLE_THEME), String::from(label_toggle_theme)); } /// Set a progress popup that updates the import status in a progress bar @@ -387,29 +378,29 @@ impl PolicyCheckState { let build_context = &mut ctx.build_context(); let res = t!("policy.string.progress_text", self.lang); - self.popup_progress = create_popup_progress(current_entity, &res, build_context); + self.progress_popup = create_popup_progress(current_entity, &res, build_context); // create a progress_popup widget as a child of entity "ID_POLICY_CHECK_POLICY_NUMBER" - build_context.append_child(stack, self.popup_progress); + build_context.append_child(stack, self.progress_popup); self.progress_bar = ctx .entity_of_child(ID_POLICY_CHECK_PROGRESS_BAR) .expect("PolicyCheckState.init: Can't find entity of resource 'ID_POLICY_CHECK_PROGRESS_BAR'."); - println!("PopupProgress created: {:?}", self.popup_progress); + println!("PopupProgress created: {:?}", self.progress_popup); } /// Change visibility of the result label. fn _set_visibility(&self, entity: Entity, ctx: &mut Context<'_>) { - if ctx.get_widget(entity).get::("text").is_empty() { - text_block(ctx.child(ID_POLICY_CHECK_LABEL_RESULT)).set_visibility(Visibility::Collapsed); - text_block(ctx.child(ID_POLICY_CHECK_BUTTON_RESULT)).set_visibility(Visibility::Collapsed); - } else { - text_block(ctx.child(ID_POLICY_CHECK_LABEL_RESULT)).set_visibility(Visibility::Visible); - text_block(ctx.child(ID_POLICY_CHECK_BUTTON_RESULT)).set_visibility(Visibility::Visible); - } + if ctx.get_widget(entity).get::("text").is_empty() { + TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Collapsed); + TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), Visibility::Collapsed); + } else { + TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Visible); + TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), Visibility::Visible); + } - //ctx.get_widget(self.label_result).update_theme_by_state(true); + //ctx.get_widget(self.label_result).update_theme_by_state(true); } @@ -444,7 +435,8 @@ impl PolicyCheckState { fn update_progress_bar(&self, ctx: &mut Context<'_>) { let res = t!("policy.string.progress_time", self.lang); let string_duration = format!("{}: {:?}", res, self.duration); - text_block(ctx.child(ID_POLICY_CHECK_PROGRESS_TIME)).set_text(string_duration); + + TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_PROGRESS_TIME), String::from(string_duration)); let mut progress_bar = ctx.child(ID_POLICY_CHECK_PROGRESS_BAR); progress_bar.set::("val", self.progress_count); @@ -482,16 +474,16 @@ impl State for PolicyCheckState { // Constants let res = t!("policy.string.header", self.lang); - text_block(ctx.child(ID_POLICY_CHECK_HEADER)).set_text(res); + TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_HEADER), String::from(res)); let res = t!("policy.string.label_policy_number", self.lang); let string_label_policy_number = format!("{}:", res); - text_block(ctx.child(ID_POLICY_CHECK_LABEL_POLICY_NUMBER)).set_text(string_label_policy_number); + TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_POLICY_NUMBER), String::from(string_label_policy_number)); let res = t!("policy.string.label_result", self.lang); let string_label_result = format!("{}:", res); - text_block(ctx.child(ID_POLICY_CHECK_LABEL_RESULT)).set_text(string_label_result); - text_block(ctx.child(ID_POLICY_CHECK_LABEL_RESULT)).set_visibility(Visibility::Collapsed); + TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), String::from(string_label_result)); + TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Collapsed); // // Load the saved data from a file in 'ron' format into our data structure. // // The cargo package identifier (default: 'nwx.advotracker') is used as the @@ -526,21 +518,22 @@ impl State for PolicyCheckState { if let Some(action) = self.action { match action { Action::AddProgress(increment) => { - let old_width = *progress_bar(ctx.child(ID_POLICY_CHECK_PROGRESS_BAR)).val(); + let old_width = ProgressBar::val_clone(&mut ctx.child(ID_POLICY_CHECK_PROGRESS_BAR)); + let new_width = old_width + increment; // Set the ProgressBar's val property to the calculated percentage // (whereas 0.0 means 0 %, and 1.0 means 100 %) to increment the progress if new_width <= 1. { - progress_bar(ctx.child(ID_POLICY_CHECK_PROGRESS_BAR)).set_val(new_width); + ProgressBar::val_set(&mut ctx.child(ID_POLICY_CHECK_PROGRESS_BAR), new_width); } else { - progress_bar(ctx.child(ID_POLICY_CHECK_PROGRESS_BAR)).set_val(1.); + ProgressBar::val_set(&mut ctx.child(ID_POLICY_CHECK_PROGRESS_BAR), 1.); } } Action::ClearEntry(policy_check_policy_number) => { ctx.get_widget(policy_check_policy_number).set("enabled", false); } Action::InputTextChanged(entity) => { - println!("entry changed: {}", text_box(ctx.get_widget(entity)).text()); + println!("entry changed: {}", TextBox::text_clone(&ctx.get_widget(entity))); } Action::ImportData => { match self.import_data(ctx) { @@ -567,7 +560,7 @@ impl State for PolicyCheckState { self.remove_popup(entity, ctx); } Action::ResetProgress => { - progress_bar(ctx.child(ID_POLICY_CHECK_PROGRESS_BAR)).set_val(0.); + ProgressBar::val_set(&mut ctx.child(ID_POLICY_CHECK_PROGRESS_BAR), 0.); } Action::SetEntry(policy_check_policy_number) => { //self.last_focused = Some(); @@ -578,16 +571,15 @@ impl State for PolicyCheckState { } Action::SetProgress(value) => { if value >= 0. || value <= 1. { - progress_bar(ctx.child(ID_POLICY_CHECK_PROGRESS_BAR)).set_val(value); + ProgressBar::val_set(&mut ctx.child(ID_POLICY_CHECK_PROGRESS_BAR), value); } else { - progress_bar(ctx.child(ID_POLICY_CHECK_PROGRESS_BAR)).set_val(0.); - } - } + ProgressBar::val_set(&mut ctx.child(ID_POLICY_CHECK_PROGRESS_BAR), 0.); + } } Action::SetProgressPopup(_entity) => { self.set_popup_progress(ctx); } Action::SetVisibility(_entity) => { - text_block(ctx.child(ID_POLICY_CHECK_LABEL_RESULT)).set_visibility(Visibility::Collapsed); + TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Collapsed); } Action::TextChanged(entity, _index) => { self.set_entry(entity, ctx); @@ -628,7 +620,7 @@ impl State for PolicyCheckState { let res = t!("policy.string.data_count", lang); let string_data_count = format!("{}: {:?}", res, self.policy_numbers.len()); - text_block(ctx.child(ID_POLICY_DATA_COUNT_BLOCK)).set_text(string_data_count); + TextBlock::text_set(&mut ctx.child(ID_POLICY_DATA_COUNT_BLOCK), String::from(string_data_count)); } } @@ -721,7 +713,7 @@ fn create_popup_progress(target: Entity, text: &str, ctx: &mut BuildContext<'_>) .id(ID_POLICY_CHECK_POPUP_PROGRESS) .target(target) .open(true) - //.style("popup_progress") + //.style("popup_progress") .width(280) .height(100) .on_mouse_down(move |ctx, _| { @@ -738,7 +730,7 @@ fn create_popup_progress(target: Entity, text: &str, ctx: &mut BuildContext<'_>) .child( TextBlock::new() .id(ID_POLICY_CHECK_PROGRESS_TEXT) - //.style("textblock_progress") + //.style("textblock_progress") .font_size(12) .text(text) .build(ctx) @@ -747,13 +739,13 @@ fn create_popup_progress(target: Entity, text: &str, ctx: &mut BuildContext<'_>) ProgressBar::new() .id(ID_POLICY_CHECK_PROGRESS_BAR) .val(0) - //.width(250) + //.width(250) .build(ctx) ) .child( TextBlock::new() .id(ID_POLICY_CHECK_PROGRESS_TIME) - //.style("textblock_progress") + //.style("textblock_progress") .h_align("end") .font_size(12) .build(ctx) From c54cca5f22cebb779a828d88ebdf7fe32cb3df89 Mon Sep 17 00:00:00 2001 From: Ralf Zerres Date: Thu, 24 Sep 2020 10:14:29 +0200 Subject: [PATCH 02/17] main: include orbtk ron based localization Signed-off-by: Ralf Zerres --- advotracker/src/main.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/advotracker/src/main.rs b/advotracker/src/main.rs index ad140e5..dce0ab5 100644 --- a/advotracker/src/main.rs +++ b/advotracker/src/main.rs @@ -37,6 +37,9 @@ struct Environment { rust_log: String, } +// German localization file. +static ADVOTRACKER_DE_DE: &str = include_str!("../locales/advotracker_de_DE.ron"); + fn main() -> Result<(), Box> { use parse_args::parse_args; use tracing_subscriber::fmt; @@ -100,8 +103,15 @@ fn main() -> Result<(), Box> { // use this only if you want to run it as web application. orbtk::initialize(); + // if no dictionary is set for the default language e.g. english the content of the text property will drawn. + let localization = RonLocalization::create() + .language("en_US") + .dictionary("de_DE", ADVOTRACKER_DE_DE) + .build(); + Application::from_name("nwx.advotracker") .theme(PolicyCheckState::theme()) + .localization(localization) .window(|ctx| { Window::new() .title("AdvoTracker - DirectCall") From 8a50e1ea788ef192fe7c372539b6fd05e2f31bde Mon Sep 17 00:00:00 2001 From: Ralf Zerres Date: Thu, 24 Sep 2020 10:15:19 +0200 Subject: [PATCH 03/17] widget: main_view: add obtk ron based localization support Signed-off-by: Ralf Zerres --- advotracker/src/widgets/main_view.rs | 88 ++++++++++++++++++++++++++-- 1 file changed, 84 insertions(+), 4 deletions(-) diff --git a/advotracker/src/widgets/main_view.rs b/advotracker/src/widgets/main_view.rs index 3b21fb0..bf70180 100644 --- a/advotracker/src/widgets/main_view.rs +++ b/advotracker/src/widgets/main_view.rs @@ -12,20 +12,23 @@ use crate::{ widgets::policycheck_view::PolicyCheckView, }; +type List = Vec; + +// [START] views + widget!(MainView { // policy_list: PolicyList, // policy_data_list: PolicyDataList, // policylist_view: u32, // policydata_view: u32, - //policycheck_view: u32 policycheck_view: PolicyCheck }); impl Template for MainView { fn template(self, _id: Entity, ctx: &mut BuildContext<'_>) -> Self { let policycheck_view = PolicyCheckView::new() - //.policy_number_count(0) - //.policylist_view(id) + //.policy_number_count(0) + //.policylist_view(id) .build(ctx); // let policylist_view = PolicyListView::new() @@ -49,6 +52,83 @@ impl Template for MainView { // .policylist_view(policylist_view.0) // .child(policydata_view) // .child(policylist_view) - .child(policycheck_view) + .child( + TabWidget::new() + .tab("Policynumber check", policycheck_view) + .tab("Localization", LocalizationView::new().build(ctx)) + .build(ctx), + ) + //.child(policycheck_view) } } + +widget!(LocalizationView { languages: List, selected_index: i32 }); + +impl Template for LocalizationView { + fn template(self, id: Entity, ctx: &mut BuildContext<'_>) -> Self { + let languages = vec!["English".to_string(), "German".to_string()]; + let count = languages.len(); + + self.languages(languages).selected_index(1).child( + Stack::new() + .width(120) + .margin(16) + .spacing(8) + .child(TextBlock::new().text("Hello").build(ctx)) + .child(TextBlock::new().text("User").build(ctx)) + .child(TextBlock::new().text("Localization dialog").build(ctx)) + .child( + ComboBox::new() + .count(count) + .items_builder(move |bc, index| { + let text = bc.get_widget(id) + .get::>("languages")[index] + .clone(); + TextBlock::new().v_align("center").text(text).build(bc) + }) + .on_changed("selected_index", move |states, _| { + states.get_mut::(id).change_language(); + }) + .selected_index(id) + .build(ctx), + ) + .build(ctx), + ) + } +} + +// [END] views + +// [START] states + +#[derive(AsAny, Debug, Default)] +struct LocalizationState { + change_language: bool, +} + +impl LocalizationState { + fn change_language(&mut self) { + self.change_language = true; + } +} + +impl State for LocalizationState { + fn update(&mut self, _registry: &mut Registry, ctx: &mut Context<'_>) { + if !self.change_language { + return; + } + + let index = *LocalizationView::selected_index_ref(&ctx.widget()) as usize; + let selected_language = LocalizationView::languages_ref(&ctx.widget())[index].clone(); + + match selected_language.as_str() { + "English" => ctx.set_language("en_US"), + "German" => ctx.set_language("de_DE"), + _ => {} + } + + self.change_language = false; + } +} + +// [END] states From 0467f601f03c3531cf1f9681d51e8961442a4cca Mon Sep 17 00:00:00 2001 From: Ralf Zerres Date: Thu, 24 Sep 2020 10:15:59 +0200 Subject: [PATCH 04/17] locales: adapt language identifiers * use lang in logging/tracing * typo cleanup Signed-off-by: Ralf Zerres --- advotracker/locales/advotracker_json.bak | 128 --------------- advotracker/src/locales/advotracker.json | 192 +++++++++++------------ 2 files changed, 96 insertions(+), 224 deletions(-) delete mode 100644 advotracker/locales/advotracker_json.bak diff --git a/advotracker/locales/advotracker_json.bak b/advotracker/locales/advotracker_json.bak deleted file mode 100644 index 13051bc..0000000 --- a/advotracker/locales/advotracker_json.bak +++ /dev/null @@ -1,128 +0,0 @@ -{ - "err.lang.not_found": { - "de_DE.UTF-8": "Konnte Sprachkode nicht auslesen", - "de": "Konnte Sprachkode nicht auslesen", - "en": "Couldn't read LANG" - }, - "err.user.not_found": { - "fr": "Utilisateur introuvable: $email, $id", - "de-DE.UTF-8": "Anwender nicht gefunden: $email, $id", - "de": "Anwender nicht gefunden: $email, $id", - "en": "User not found: $email, $id" - }, - "main.started": { - "de_DE.UTF-8": "Programmlogik starten", - "de": "Programmlogik starten", - "en": "Program logic started" - }, - "main.finished": { - "de_DE.UTF-8": "Programmlogik beendet", - "de": "Programmlogik beendet", - "en": "Program logic finished" - }, - "parse.arguments": { - "de_DE.UTF-8": "Programmargumente prüfen", - "de": "Programmargumente prüfen", - "en": "Parsing arguments" - }, - "parse.environment": { - "de_DE.UTF-8": "Umgebungsvariablen prüfen", - "de": "Umgebungsvariablen prüfen", - "en": "Parsing environment" - }, - "parse.results": { - "de_DE.UTF-8": "Ergebnisse der Konfigurations-Parameterprüfung", - "de": "Ergebnisse der Konfigurationsparameterprüfung", - "en": "Config parsing results" - }, - "config.name": { - "de_DE.UTF-8": "Konfigurationswert für", - "de": "Konfigurationswert für", - "en": "Config Value for" - }, - "config.name.lang": { - "de_DE.UTF-8": "Sprach-Code", - "de": "Sprach-Code", - "en": "Language code" - }, - "config.name.verbositylevel": { - "de_DE.UTF-8": "Ausgabe-Ebene", - "de": "Ausgabe-Ebene", - "en": "verbosity level" - }, - "config.name.environment": { - "de_DE.UTF-8": "Umgebungsvariablen", - "de": "Umgebungsvariablen", - "en": "environment" - }, - "config.name.configfile": { - "de_DE.UTF-8": "Konfigurations-Datei", - "de": "Konfigurations-Datei", - "en": "config file" - }, - "config.name.dbdriver": { - "de_DE.UTF-8": "Datenbank-Treiber", - "de": "Datenbank-Treiber", - "en": "database driver" - }, - "config.name.redis": { - "de_DE.UTF-8": "Redis Datenbank", - "de": "Redis Datenbank", - "en": "Redis database" - }, - "csv.export.started": { - "de_DE.UTF-8": "Export in eine CSV Datei starten", - "de": "Export in eine CSV Datei starten", - "en": "Export to csv file started" - }, - "csv.export.finished": { - "de_DE.UTF-8": "Export in eine CSV Datei beendet", - "de": "Export in eine CSV Datei beendet", - "en": "Export to csv file finished" - }, - "csv.import.started": { - "de_DE.UTF-8": "Import von einer CSV Datei starten", - "de": "Import von einer CSV Datei starten", - "en": "Import from a csv file started" - }, - "csv.import.finished": { - "de_DE.UTF-8": "Import von einer CSV Datei beendet", - "de": "Import von einer CSV Datei beendet", - "en": "Import from a csv file finished" - }, - "redis.connection.error": { - "de_DE.UTF-8": "Es konnte keine Redis Verbindung aufgebaut werden", - "de": "Es konnte keine Redis Verbindung aufgebaut werden", - "en": "Could not establish a redis connection" - }, - "policy.validation.failed": { - "de_DE.UTF-8": "Die Versicherungsscheinnummber ist ungültig", - "de": "Die Versicherungsscheinnummber ist ungültig", - "en": "The given policy number is invalid" - }, - "policy.validation.success": { - "de_DE.UTF-8": "Die Versicherungsscheinnummber ist gültig", - "de": "Die Versicherungsscheinnummber ist gültig", - "en": "The given policy number is valid" - }, - "policy.validation.started": { - "de_DE.UTF-8": "Die Prüfung der Versicherungsscheinnummber wurde gestartet", - "de": "Die Prüfung der Versicherungsscheinnummber wurde gestartet", - "en": "Validation of the policy number started" - }, - "policy.validation.finished": { - "de_DE.UTF-8": "Die Prüfung der Versicherungsscheinnummber wurde beendet", - "de": "Die Prüfung der Versicherungsscheinnummber wurde beendet", - "en": "Validation of the policy number finished" - }, - "state.started": { - "de_DE.UTF-8": "gestartet", - "de": "gestartet", - "en": "started" - }, - "state.finished": { - "de_DE.UTF-8": "beendet", - "de": "beended", - "en": "finished" - } -} diff --git a/advotracker/src/locales/advotracker.json b/advotracker/src/locales/advotracker.json index 5a8285e..8e341c5 100644 --- a/advotracker/src/locales/advotracker.json +++ b/advotracker/src/locales/advotracker.json @@ -1,238 +1,238 @@ { "err.lang.not_found": { "de_DE.UTF-8": "Konnte Sprachkode nicht auslesen", - "de": "Konnte Sprachkode nicht auslesen", - "en": "Couldn't read LANG" + "de_DE": "Konnte Sprachkode nicht auslesen", + "C": "Couldn't read LANG" }, "err.user.not_found": { "fr": "Utilisateur introuvable: $email, $id", - "de-DE.UTF-8": "Anwender nicht gefunden: $email, $id", - "de": "Anwender nicht gefunden: $email, $id", - "en": "User not found: $email, $id" + "de_DE.UTF-8": "Anwender nicht gefunden: $email, $id", + "de_DE": "Anwender nicht gefunden: $email, $id", + "C": "User not found: $email, $id" }, "main.started": { "de_DE.UTF-8": "Programmlogik starten", - "de": "Programmlogik starten", - "en": "Program logic started" + "de_DE": "Programmlogik starten", + "C": "Program logic started" }, "main.finished": { "de_DE.UTF-8": "Programmlogik beendet", - "de": "Programmlogik beendet", - "en": "Program logic finished" + "de_DE": "Programmlogik beendet", + "C": "Program logic finished" }, "parse.arguments": { "de_DE.UTF-8": "Programmargumente prüfen", - "de": "Programmargumente prüfen", - "en": "Parsing arguments" + "de_DE": "Programmargumente prüfen", + "C": "Parsing arguments" }, "parse.environment": { "de_DE.UTF-8": "Umgebungsvariablen prüfen", - "de": "Umgebungsvariablen prüfen", - "en": "Parsing environment" + "de_DE": "Umgebungsvariablen prüfen", + "C": "Parsing environment" }, "parse.results": { "de_DE.UTF-8": "Ergebnisse der Konfigurations-Parameterprüfung", - "de": "Ergebnisse der Konfigurationsparameterprüfung", - "en": "Config parsing results" + "de_DE": "Ergebnisse der Konfigurationsparameterprüfung", + "C": "Config parsing results" }, "config.name": { "de_DE.UTF-8": "Konfigurationswert für", - "de": "Konfigurationswert für", - "en": "Config Value for" + "de_DE": "Konfigurationswert für", + "C": "Config Value for" }, "config.name.lang": { - "de_DE.UTF-8": "Sprach-Code", - "de": "Sprach-Code", - "en": "Language code" + "de_DE.UTF-8": "Sprach-Code_DE", + "de_DE": "Sprach-Code_DE", + "C": "Language code_DE" }, "config.name.verbositylevel": { "de_DE.UTF-8": "Ausgabe-Ebene", - "de": "Ausgabe-Ebene", - "en": "verbosity level" + "de_DE": "Ausgabe-Ebene", + "C": "verbosity level" }, "config.name.environment": { "de_DE.UTF-8": "Umgebungsvariablen", - "de": "Umgebungsvariablen", - "en": "environment" + "de_DE": "Umgebungsvariablen", + "C": "environment" }, "config.name.configfile": { "de_DE.UTF-8": "Konfigurations-Datei", - "de": "Konfigurations-Datei", - "en": "config file" + "de_DE": "Konfigurations-Datei", + "C": "config file" }, "config.name.dbdriver": { "de_DE.UTF-8": "Datenbank-Treiber", - "de": "Datenbank-Treiber", - "en": "database driver" + "de_DE": "Datenbank-Treiber", + "C": "database driver" }, "config.name.redis": { "de_DE.UTF-8": "Redis Datenbank", - "de": "Redis Datenbank", - "en": "Redis database" + "de_DE": "Redis Datenbank", + "C": "Redis database" }, "csv.export.started": { "de_DE.UTF-8": "Export in eine CSV Datei starten", - "de": "Export in eine CSV Datei starten", - "en": "Export to csv file started" + "de_DE": "Export in eine CSV Datei starten", + "C": "Export to csv file started" }, "csv.export.finished": { "de_DE.UTF-8": "Export in eine CSV Datei beendet", - "de": "Export in eine CSV Datei beendet", - "en": "Export to csv file finished" + "de_DE": "Export in eine CSV Datei beendet", + "C": "Export to csv file finished" }, "csv.import.started": { "de_DE.UTF-8": "Import aus einer CSV Datei", - "de": "Import aus einer CSV Datei", - "en": "Import from a csv file" + "de_DE": "Import aus einer CSV Datei", + "C": "Import from a csv file" }, "csv.import.finished": { "de_DE.UTF-8": "Import aus einer CSV Datei beendet", - "de": "Import aus einer CSV Datei beendet", - "en": "Import from a csv file finished" + "de_DE": "Import aus einer CSV Datei beendet", + "C": "Import from a csv file finished" }, "redis.connection.error": { "de_DE.UTF-8": "Es konnte keine Redis Verbindung aufgebaut werden", - "de": "Es konnte keine Redis Verbindung aufgebaut werden", - "en": "Could not establish a redis connection" + "de_DE": "Es konnte keine Redis Verbindung aufgebaut werden", + "C": "Could not establish a redis connection" }, "policy.hashmap.success": { "de_DE.UTF-8": "Hashmap wurde erfolgreich erstellt", - "de": "Hashmap wurde erfolgreich erstellt", - "en": "Hashmap creation was successfull" + "de_DE": "Hashmap wurde erfolgreich erstellt", + "C": "Hashmap creation was successfull" }, "policy.hashmap.failed": { "de_DE.UTF-8": "Hashmap konnte nicht erstellt werden", - "de": "Hashmap konnte nicht erstellt werden", - "en": "Hashmap creation failed" + "de_DE": "Hashmap konnte nicht erstellt werden", + "C": "Hashmap creation failed" }, "policy.menu.label": { "de_DE.UTF-8": "Menü", - "de": "Menü", - "en": "Menu" + "de_DE": "Menü", + "C": "Menu" }, "policy.menu.label_account": { "de_DE.UTF-8": "Aktueller Benutzer", - "de": "Aktueller Benutzer", - "en": "Active user" + "de_DE": "Aktueller Benutzer", + "C": "Active user" }, "policy.menu.label_quit": { "de_DE.UTF-8": "Beenden", - "de": "Beenden", - "en": "Quit" + "de_DE": "Beenden", + "C": "Quit" }, "policy.menu.label_toggle_theme": { "de_DE.UTF-8": "Thema wechseln", - "de": "Thema wechseln", - "en": "Toggle theme" + "de_DE": "Thema wechseln", + "C": "Toggle theme" }, "policy.string.header": { "de_DE.UTF-8": "Validierung Versicherungsnummer", - "de": "Validierung Versicherungsnummer", - "en": "Policy number validation" + "de_DE": "Validierung Versicherungsnummer", + "C": "Policy number validation" }, "policy.string.label_policy_data": { "de_DE.UTF-8": "Importierte Daten", - "de": "Importierte Daten", - "en": "imported data" + "de_DE": "Importierte Daten", + "C": "imported data" }, "policy.string.label_policy_list": { "de_DE.UTF-8": "Versicherungsnummern-Liste", - "de": "Versicherungsnummern-Liste", - "en": "policy list" + "de_DE": "Versicherungsnummern-Liste", + "C": "policy list" }, "policy.string.label_policy_number": { "de_DE.UTF-8": "Versicherungsnummer", - "de": "Versicherungsnummer", - "en": "policy number" + "de_DE": "Versicherungsnummer", + "C": "policy number" }, "policy.string.label_result": { "de_DE.UTF-8": "Prüfungsergebnis", - "de": "Prüfungsergebnis", - "en": "check result" + "de_DE": "Prüfungsergebnis", + "C": "check result" }, "policy.string.data_count": { "de_DE.UTF-8": "Anzahl Prüflistenelemente", - "de": "Anzahl Prüflistenelemente", - "en": "Number of checklist elements" + "de_DE": "Anzahl Prüflistenelemente", + "C": "Number of checklist elements" }, "policy.string.import_data": { "de_DE.UTF-8": "Importieren der Prüflisten-Elemente", - "de": "Importieren der Prüflisten-Elemente", - "en": "Import checklist elements" + "de_DE": "Importieren der Prüflisten-Elemente", + "C": "Import checklist elements" }, "policy.string.progress_time": { "de_DE.UTF-8": "Bearbeitungszeit", - "de": "Bearbeitungszeit", - "en": "processing time" + "de_DE": "Bearbeitungszeit", + "C": "processing time" }, "policy.string.progress_text": { "de_DE.UTF-8": "Importiere Daten", - "de": "Importiere Daten", - "en": "Importing data" + "de_DE": "Importiere Daten", + "C": "Importing data" }, "policy.validation.button_failed": { "de_DE.UTF-8": "ungültig", - "de": "ungültig", - "en": "invalid" + "de_DE": "ungültig", + "C": "invalid" }, "policy.validation.button_success": { "de_DE.UTF-8": "gültig", - "de": "gültig", - "en": "valid" + "de_DE": "gültig", + "C": "valid" }, "policy.validation.failed": { "de_DE.UTF-8": "Die Versicherungsscheinnummber ist ungültig", - "de": "Die Versicherungsscheinnummber ist ungültig", - "en": "The given policy number is invalid" + "de_DE": "Die Versicherungsscheinnummber ist ungültig", + "C": "The given policy number is invalid" }, "policy.validation.new": { "de_DE.UTF-8": "Neue Prüfung", - "de": "Neue Prüfung", - "en": "New validation" + "de_DE": "Neue Prüfung", + "C": "New validation" }, "policy.validation.success": { "de_DE.UTF-8": "Die Versicherungsscheinnummber ist gültig", - "de": "Die Versicherungsscheinnummber ist gültig", - "en": "The given policy number is valid" + "de_DE": "Die Versicherungsscheinnummber ist gültig", + "C": "The given policy number is valid" }, "policy.validation.started": { "de_DE.UTF-8": "Die Prüfung der Versicherungsscheinnummber wurde gestartet", - "de": "Die Prüfung der Versicherungsscheinnummber wurde gestartet", - "en": "Validation of the policy number started" + "de_DE": "Die Prüfung der Versicherungsscheinnummber wurde gestartet", + "C": "Validation of the policy number started" }, "policy.validation.finished": { "de_DE.UTF-8": "Die Prüfung der Versicherungsscheinnummber wurde beendet", - "de": "Die Prüfung der Versicherungsscheinnummber wurde beendet", - "en": "Validation of the policy number finished" + "de_DE": "Die Prüfung der Versicherungsscheinnummber wurde beendet", + "C": "Validation of the policy number finished" }, "policy.validation.invalid_input": { "de_DE.UTF-8": "Nur Nummer sind zulässig", - "de": "Nur Nummer sind zulässig", - "en": "only numbers are valid" + "de_DE": "Nur Nummer sind zulässig", + "C": "Only numbers are valid" }, "policy.validation.not_found": { "de_DE.UTF-8": "Nummer ist nicht aktiviert", - "de": "Nummer ist nicht aktiviert", - "en": "number isn't marked active" + "de_DE": "Nummer ist nicht aktiviert", + "C": "number isn't marked active" }, "policy.validation.to_long": { "de_DE.UTF-8": "Die Nummer ist zu lang", - "de": "Die Nummer ist zu lang", - "en": "Policy number is to long" + "de_DE": "Die Nummer ist zu lang", + "C": "Policy number is to long" }, "policy.validation.to_short": { "de_DE.UTF-8": "Die Nummer ist zu kurz", - "de": "Die Nummer ist zu kurz", - "en": "Policy number is to short" + "de_DE": "Die Nummer ist zu kurz", + "C": "Policy number is to short" }, "state.started": { "de_DE.UTF-8": "gestartet", - "de": "gestartet", - "en": "started" + "de_DE": "gestartet", + "C": "started" }, "state.finished": { "de_DE.UTF-8": "beendet", - "de": "beended", - "en": "finished" + "de_DE": "beended", + "C": "finished" } } From 65c2da7706c6e97a052d09e9de2876539b3a8b38 Mon Sep 17 00:00:00 2001 From: Ralf Zerres Date: Thu, 24 Sep 2020 10:17:06 +0200 Subject: [PATCH 05/17] advotracker-db: update to new head Signed-off-by: Ralf Zerres --- advotracker-db | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/advotracker-db b/advotracker-db index 5534da7..d29c747 160000 --- a/advotracker-db +++ b/advotracker-db @@ -1 +1 @@ -Subproject commit 5534da7f29a2ca0e93c811d5f5d1094ce5eec889 +Subproject commit d29c747d7b0f4f07dae052c30937bab24d4db87c From a887ffef1f7599d0652658e6358c438e5e159f74 Mon Sep 17 00:00:00 2001 From: Ralf Zerres Date: Sat, 26 Sep 2020 17:30:54 +0200 Subject: [PATCH 06/17] services: adapte/update used strings * for importp module * for export module Signed-off-by: Ralf Zerres --- .../src/services/exports/allianzdirectcall.rs | 2 +- .../src/services/imports/allianzdirectcall.rs | 12 ++++++------ advotracker/src/services/mod.rs | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/advotracker/src/services/exports/allianzdirectcall.rs b/advotracker/src/services/exports/allianzdirectcall.rs index 2e2a103..04e826f 100644 --- a/advotracker/src/services/exports/allianzdirectcall.rs +++ b/advotracker/src/services/exports/allianzdirectcall.rs @@ -24,7 +24,7 @@ pub fn export(p: &mut String, lang: &String) -> Result<(), Box> { let mut res = t!("csv.export.started", lang); let mut state = t!("state.started", lang); - trace!(target: "advotrackerd", process = ?res, state = ?state); + trace!(target: "csv-export", process = ?res, state = ?state); // Note: slash syntax also works on Windows! let path = Path::new(p); diff --git a/advotracker/src/services/imports/allianzdirectcall.rs b/advotracker/src/services/imports/allianzdirectcall.rs index 83dba76..22f2813 100644 --- a/advotracker/src/services/imports/allianzdirectcall.rs +++ b/advotracker/src/services/imports/allianzdirectcall.rs @@ -34,13 +34,13 @@ pub fn import(p: &mut String, data_list: &mut PolicyDataList, let time_start = SystemTime::now(); let datetime: DateTime = time_start.into(); - trace!(target: "advotrackerd", process = ?res, state = ?state, date_start = ?datetime.to_string()); + trace!(target: "csv-import", process = ?res, state = ?state, date_start = ?datetime.to_string()); // Note: slash syntax also works on Windows! let path = Path::new(p); // must be a readable file - trace!(target: "advotrackerd", path = ?path); + trace!(target: "csv-import", path = ?path); assert_eq!(path.is_file(), true); // only accept files with '.txt' extensions @@ -49,7 +49,7 @@ pub fn import(p: &mut String, data_list: &mut PolicyDataList, // open the file let file = File::open(path)?; - trace!(target: "advotrackerd", extension = ?extension, file = ?file); + trace!(target: "csv-import", extension = ?extension, file = ?file); // Build the CSV reader let mut csv_reader = csv::ReaderBuilder::new() @@ -61,7 +61,7 @@ pub fn import(p: &mut String, data_list: &mut PolicyDataList, { // We nest this call in its own scope because of lifetimes. let headers = csv_reader.headers()?; - trace!(target: "advotrackerd", header = ?headers); + trace!(target: "csv-import", header = ?headers); } // Iterate over each record, deserialize und write to our structures @@ -88,12 +88,12 @@ pub fn import(p: &mut String, data_list: &mut PolicyDataList, let time_end = SystemTime::now(); let duration = time_end.duration_since(time_start) .expect("Clock may have gone backwards"); - trace!(target: "advotrackerd", record_count = ?count, duration = ?duration); + trace!(target: "csv-import", record_count = ?count, duration = ?duration); state = t!("state.finished", lang); res = t!("csv.import.finished", lang); let datetime: DateTime = time_end.into(); - trace!(target: "advotrackerd", process = ?res, state = ?state, date_stop = ?datetime.to_string()); + trace!(target: "csv-import", process = ?res, state = ?state, date_stop = ?datetime.to_string()); Ok((count, duration)) } diff --git a/advotracker/src/services/mod.rs b/advotracker/src/services/mod.rs index a576ced..e0ee4d2 100644 --- a/advotracker/src/services/mod.rs +++ b/advotracker/src/services/mod.rs @@ -8,5 +8,5 @@ /// advotracker import modules pub mod imports; -/// advotracker import modules +/// advotracker export modules pub mod exports; From 16a538a805cd719a3dcd4371c02cf19c31f72fe2 Mon Sep 17 00:00:00 2001 From: Ralf Zerres Date: Sat, 26 Sep 2020 17:32:24 +0200 Subject: [PATCH 07/17] resources: cleanup unneeded files since * now using ron based files for localization * resources are referencing application path names Signed-off-by: Ralf Zerres --- advotracker/resources/calculator-dark.css | 32 ------------------ advotracker/resources/calculator-light.css | 15 -------- advotracker/resources/grid.css | 25 -------------- .../resources/images/hiedemann_logo.png | Bin 4314 -> 0 bytes .../resources/images/networkx_logo.png | Bin 12675 -> 0 bytes advotracker/resources/orbtk-space.png | Bin 242721 -> 0 bytes advotracker/resources/policyholder-check.css | 25 -------------- 7 files changed, 97 deletions(-) delete mode 100644 advotracker/resources/calculator-dark.css delete mode 100644 advotracker/resources/calculator-light.css delete mode 100644 advotracker/resources/grid.css delete mode 100644 advotracker/resources/images/hiedemann_logo.png delete mode 100644 advotracker/resources/images/networkx_logo.png delete mode 100644 advotracker/resources/orbtk-space.png delete mode 100644 advotracker/resources/policyholder-check.css diff --git a/advotracker/resources/calculator-dark.css b/advotracker/resources/calculator-dark.css deleted file mode 100644 index 437e2e3..0000000 --- a/advotracker/resources/calculator-dark.css +++ /dev/null @@ -1,32 +0,0 @@ -.header { - background: #444e55; -} - -.content { - background: #3b434a; -} - -text_box { - background: transparent; - border-width: 0; - color: #9dafbf; - font-size: 16; -} - -#input { - font-size: 16; -} - -text-block { - font-size: 42; - color: #dfebf5; -} - -#input { - background: transparent; -} - -button { - border-radius: 1; - font-size: 20; -} \ No newline at end of file diff --git a/advotracker/resources/calculator-light.css b/advotracker/resources/calculator-light.css deleted file mode 100644 index f807825..0000000 --- a/advotracker/resources/calculator-light.css +++ /dev/null @@ -1,15 +0,0 @@ -.header { - background: #ffffff; -} - -.content { - background: #fafafa; -} - -text_box { - color: #4d4c4c; -} - -text-block { - color: #4d4c4c; -} \ No newline at end of file diff --git a/advotracker/resources/grid.css b/advotracker/resources/grid.css deleted file mode 100644 index a5af45f..0000000 --- a/advotracker/resources/grid.css +++ /dev/null @@ -1,25 +0,0 @@ -* { - font-size: 24; -} - -lynch { - background: #647b91; -} - -bluebayoux { - background: #516475; -} - -linkwater { - background: #dfebf5; - color: #3b434a; -} - -light-text { - color: #dfebf5; -} - -goldendream { - background: #efd035; - color: #3b434a; -} \ No newline at end of file diff --git a/advotracker/resources/images/hiedemann_logo.png b/advotracker/resources/images/hiedemann_logo.png deleted file mode 100644 index c15aaabee238c0fd355ce105084be062c936140f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4314 zcmeAS@N?(olHy`uVBq!ia0y~yVA#vRz@X2;#=yX^t@3mQ0|NtRfk$L90|Vb-5N14{ zzaoW!fkCpwHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_lN>kfM;xlAKfq zkIdAR)ZE0pJcXdt6)!l|^BBX1T1gMg5y zi(^Q|oVRnT1EPPH9^e06k+V^Sg^82%jJE<0Q%bV*o@4wQ3a?A=i7Vgk7nHtfcFOFW z^h^J(CeJLJ60Sq~eSa60hhyUdg3Xj+i5Zl2wq7l&^wuWwP(XP-6qcBE+4n%EhyWg8wY zwek?*3X7b7nz!6rJ4k0~z)Y?ix~UR8|L?cIF=9BuBDrnPAED)UeoPJfar|!ooarm3 zc$~Q46uU=sNywp<>8ck4IF!@vo=#ajl`BPV<>M*EaXD@m9=9sli_en1{X_Dg!H(|_ zBMlY`1Z|)09690qdRYcFsiS)@&u>`Zk+MICUx4NPw##>IXY5RNe$|&7@a*}fQ@hsJ zG0s2S`sR9Hqr%PKw|CZA+sJO8kfYbOYe`3F*{Ze7pPLV#SW_=pvS^O)lw~`Ues!F0 zzqq;g!rS%FN`B3>HnWh@cif%Nzx?uVbv47PZGu8mC*6L@*fTHp$&`sJLiWt5`&4DU zYq*f2!3PR{T1;e~ne&kH0fEeocJC|J?9S0bB9kvYfvUzdHu}kq>{(j50U0uP~3jb|VxT{?lm&G=B3X7Ud+vlXs3d{HVU$E{y z_&?X-Vf>zrdDhpI_H5|b7yqB_+5Ugpj>-WtFVeNDodZN(EIG2He#)HEi0YR1+ow%d zUU;|i(6;^mrI);$ z>rHM3Zso-@wtiK9>|na(YUqcu(!4kV(@V>D?PfoBTDN~~ zw*rUPoD=I99RoFLKHv5@W0dfwUtDm;r<_T$CMCaD8`|46-Mm*97J0n&G{a$q#cAsw z{I<|HX;kohk@d~7{)Ym?fvYNa4u0DIwbUcT>&yP{(JVG`2j4!P`1jT637J8LU;b(S zh=v|R0D7^Oi0xhiuC3E)) z|2`a2Qrnl|oYl(8`BLhH@s@zu-4F9JT~!1`mUu4;Iq>6{XN$Pl#sBC2Gw>*{sI|%1 zDYI<*K5jJ`xA*$@8HGF7L|=b+Q z`AUWdb1O9}@SNVeMc~-_7*`XCmWAug%FYFZH-A{fFFZe9c#VH>V&k@5S(-9COI!V(&q9?qZfyS5A*e>+8(FQHLZH#$fmpW4o_tp-#KpI6BZl7KRhw~A02=E%w0R4+5)Mp z&)0aX)o-qsJzP@G?`HpxIp~zv0+VNJz4`N(&zF~}d*pYvHUCcU!#3l>^{2PKlz#Pv z!Qtdn4xdl`FU8$u*O+M)ZR04bn!1vqYmZD%{LU`jI?^poGbgsGDM{<;^$-rJ%0HgQML zv?)Hj9)9Q1*W2`Lu6&zzs;4SPy(hy0`;g{++y8UFTYY_j{SN!GdxiguJXVVAs@3PX z_Hxe!mQJU}Evx4C$6S6_&3JgZedA}R$qCEZlaFRZB%Qrv*8_J=&?mJ#TiH!97A)@ZF;zjiL;D_t)-)aXD-fY@eOK8{8>KJG=jAAp49Ak#nVe_r4z%Y+7{T z_v-HgAAet8`dpBMX_JbRSuw1rEvV^2+q*b*0}w^mN=>W;?_ zGE4m3BG~tN`ot-7TTgE5Tk5&o&UwPTj`RHAuVx2KpSIwI{{G`yw?DuC-}&*`>KjFG zvK2BPzMC{-rTe$}az`()FE{*hF!SKs$BMpz%J0wr=c&#AZ~p84Z&?+uZ=0r1?XdkT z<_-i1u zE;ZJ6*<_)G>sLqWwPwU`zdO_Y)r6Q3j_}LrGq&@ujXr-kV|BUn=45Fb+3gRu-g|cU z-ON`n7dI-T{|Z><`E>5liiq$d&yTNJ%b(mkU0}wXrZRugO?`5LDak4V54IR8`fh$F zHR+7_>m={Loou#O(i#_vA3jjIla=#U$&x8k3%at)^4d*Yd9NQ$%lKY!{r?(H#{*xk zm0$cgx!$S3Ekff^>ql#KLvw?U2VZ#Jo1LF>`TRHD1%KV^k81^g{anws_JR4z?&aRI z)--+WoqWO~K=+2_-tD_AbMJiqcK-U@L*8eM6mEtzNJh(lY0qZ8ZGQJI^Zd)LeIr+?YPY#eWZ7xQ z?3Fz4!5nkNi66F2?0?te%q}o5KH_uKJM;L%U*_(<@NQ+zlUXtQzr;MAE~;ysg*wtTWTEtv|5!--5OGdNVXyJ}m0L-X9k^p?{9>aYgeD=OeEyJ!(+< zpOdDin*zUe*j zOrX=nK_|URqK$DY*CHGocyZOd zf06CeFV|nY)D&RAF>6_(jz)vxWb1T$YwPZB(&k}vSKrzz-D$ImvDQvLue>y|u1+p$ zt=LgjRfWnY+pMjvHstZ7;o^k#H*DWpbD-*NkL^PN35 zDk?g)J$Cly?6c3d$y&=#5#s;y-Ffw8$CV++t~v*bw6(P{v_+;m+bp`Mkr%mk^*vT` z-Lq#o+QZi~Ylv{YS=F_lD@R`9z=sO~Z!8QoIYW1s7vJl??sDz%#|3AS8dt91FweVl z;L)L5-D=vLEKCZTT&ZH-Z~Uhn*emRyA#!Nv=JbUjT7h{R6-2le?p@p4KT|?lI=b{t zbWF?f!+#k&ZsxSz%wcm4yzsKbVD{NPaqq;}uD!5i>A@7Eg?snTE!WT3T`gYz{@znn zZidaq#u>S}t_D9I%nsdtyI14*_C+j?2VNE&>2r5?FI>J`dZOq#Qv-tr6*<|7YnQW| z%`-FRVV-{asP{L!XP1JeMCy3>csb1q>o)3UZFPMkZBw~7E+sAX=%3R^6zk>VY;9cw zJ-oe{8AQay4!te=T*S3AMlSpK^xd|$8iun2x5$`hnMk=T4s^6?nKW%4AA`r9a{iN9 zrEg|*w;pvB5z$$zkzKkgg5$ukFJDY1UCm-?cGS_)`A}rRaN@$tgtspe-u{$RGd30u zTP<4o(|h&izKwTIdy z+yJeqd;Y3fT1IZ@=k$yGRbzL-rtEfU7s3C-&3)vJ+_i{Mi4aZ~=( z>&A2I?Vk5j;{zH_p7cC(=7av4AdRUrVyC4`ur)d`xGfg!dwTEw%Mz#Q2VlTg-g$oT{rAOhkMXiJJNo$fBviYy>Ob9U7OnGa(&?ubRc|EH zXM3nHWyzM_W-u_f?!Iqsa-{F@!-AY66+(LgVtcjEo_(?P=7!aqgt+?F@-QYGdV8#I zuC-vVTj9fVvQwr_{kZS`x>Z_RV)yqsxAT9_TkPd`?9LmVKXvvdnVBBfvkEuYuJpNK zXx8R5xih%^^h=kWN0}I2Y>KM9|2wnb=cT0)TvsCk8oFeyBc4jObzTy2EzDDLx@=;S znYkl%>!N=z0`J+bU%7%~DpOl>!ph?*5^d$@cM2`_YW=m?J^6UwM#CL<50$@q)a|tJ z!1Y(J3-c=^#HFM^e$rmQ;n@cDJ9!=|LKf59+cgezaEV{Kbje|T#(8${>C$xYpd$|-pOe~T zPCoInx3^lqeJi{7S*H0Q!}7z7(=T`O?3H6!U@l=`V8CG6f28SdUVDgE?@gVlUWxJ& z0x6%TbG9WasWfbT?Rq^S+LhJH+G<|Lx@$2}U9YdNKQ5C|R3vnF`_FpO&n6qo%9MmU z6-2lWzW%tO&79}(0b|qFzow=u?(G)8TK#>|vTb5|%Y!f23QwN2A@%e$ccajc6HcaZ zurMWTxKhdJ?U(=d#e=C;W&Qn&mu)jk``mad%E!ltW7E&mEQbvQXDM*_EuXIAA0sRz zG-2{=?%j9!7Ei2gXPBfQcXIJHIjbX0US3@1=2)>#S`-i%c(6+U`wt7F&6~pJDswPpzI-`j-n_P1s>l5U zMOKKGO`SSb_vr%a=Vqjp%xt$-#z##UkDkP#LD6w3jpeR2r zGbdG{q_QAYA+;hije()!*4kN_MXEa|&HbM&8pWh`e1nVyoAFzR)7Q(J&b(Sx=O46v zX4h0twaR>!2X%jVINE;i|M#5xfAjw}Qv_Fiy_l9g@&Bte#`^mtK0e?7^Y7fGzyJRI zliol7=Xd*k@OR)~zTNsS=J@}ge+}yDCmny^`tQ!i?@g}d z=V}W7?eo|-zkc8RSMOV&{r$P zUNX!JDcYwx^~C+1f7UJd^C$98=AXGT}+oe=hMqZb7}s z&-39A?Zfx~+OJ<1w|~9H|CQ7BpXI9gm|s8P&3*Cz+8^)d#r%s3{P&!H%g_3o=jJQz zH@>&qes}cNz>D9yS4jK|dA|Ceb8^>dhbyAmrvu;EK@I>o}0fQee09`*Cy@z zeeQjoHSfC`A^o$R-KzIK)&Jr6zg_-cx!s}aXjLz*w6E*K)@XA_>NwB6e1A_@+mi3M z&3|+KdH#6&-;enRghI6SgJ-f!$6Tz}dpPYMbM({K#Scr5J)bY=wQ&A@?hOj>a&^>1 ztpuXArbTtxKA$I4Dr1td@l#Aznbm|dpAskT6kDeH#b(pHv(;6<;%4h^Uz2~>*W}QQ zHGcVNktVCdnC)?`yx@ysojBPdfLD z;W3%)XORyaX6Jshd^RWh>4qH_A4PRv*WdT}W_P%G{=M2CU$!=$Uw6Cgc5T1ycdMUM zn0@Dz{gO=@2`8h zKDa9O|LW`-^DqCN3wf3#y^@qYZF=$JIzEOMYvvvNy)~`W&$ipxSY%q{l9lEURZ4rr zuFc-G_e=Que~XL%FWtu~{eS7cr~kvBH${E_zqq*Z+TZN^|9r3amE_gS{+{V{)kJLB z`b0zqTx`s@<0nys!M4;MzBqm6AH;iYqorbTK!tvkjZ|^;*f!@O$~uYmJwb z7jG0lz9uej@&bd`Joo0^?B6^4l63U_k728pUwvZ~Ren@@Wp<#f_bzFfyTOm^rd_jJ zF1ow@*N1h_x9Yxr88oZ>o#dY%OO1t|UVOImi^Z?ssUOoT_AURnv%>Mr(_r99Hd@P`I}q1_mJw}l>vw2ckKIR99^EbV(P|~ z%YU7+`!1QCE0CIMlWlzWr$*cpYrDyB&+f=<-Map;=;7_BHU@~So#7w0vSMYvTf($^ zOFUGiop*n9?78ud?ce&Vmica~{4cC~PFVAZWlOGJW}1~>&ggw?zpcgb(6$wehIiK+j~&rHceBDDM*QlN`J}r zN&HC4>jN8vE52-6?|LHNT#NCixx@sSkEhJ0-hIhia{k43t~rgST8+YfnfLetTs^i~ zXB>BK+)&*2wzBDovxwCV;n{hs65}E^vdES^{x-Mt;mNd1ljigq{qr?B;*%Fwwbvlr zaoyhip*uE+Cx4c$_$ehYtNe5~=Zm@tdtJ+0TW=hHBg(ha;Qli)rh|)b80gt*2B-uq zJ~~&msQvKKWzk=PKh5+@*6*;D;5v0vJvqo=!kMYt>mKha$z5P3E}FGq%_03)3 zj>jBcadF$}evLn#23(s(G>`D{+H8JmZS>@$Not;Csk?$g`z4dK@PvmZ+cJ)O7G z@!y$uUN3B(ymu4*T$#Oaria?0>Y04?rStn{XBnq0o4L@sRR6$}sV8d#noRj`G|x(i zR|tA2=^yaHV&?xu#s(+F@ceoAmpF31y*nZ5&3YxbE%R1d3N+n45Pz9XPAS<>$0EpyZHUlNuO!zIP9?dHcGC$!q6P_HM|>D>%gu9+JWj&F)%J~dBN;hpa8_8lpO z5*d>YCS1}g+n5+55WVx{?(0cUb<`HR9E%g+OMji~)AQxXwxYXJs&6cqV7dFedK2d( zF%i4U%Rcw~ypz?zC8Iz$~lBCj;sD8yagJ(k?%S5S*yB~W#-eab1IU~BuuaRrr zglUgLPyVv2_&eKy)wuDj)ebM-11o%Fw}~2aT~R-_Ua(th*4CTCp>6gY%NZuV{uLV$ zR?+vdY2h=sS$_ocKQ5`iV*lZ1_}}?ato6xOd`HgA;J-a1=!N%|iMJ;OGb-osH}0Ih zP4uTx()9?(yPr$Ht*%?OWcLBjrDtzTF-2*Z3oJesAQk`6yx-8{ZR+|THKA_=UUn?{ zSQ;U_&G8G@x9Cl$d_rDxxHaBgDJ`B-=O*?wcAe>2XtiDOVXNpueu1}DAwN=|Owm^L*nRcl_8DP+tY&nm ztlhyrX|0xRdDGVyzH7HUf0(7XJ60y)z^aHIrw^sM<&DQ3v(w=~`Upnt4Pk7J`rveC75J6~R1p-^YDI`xU@ z6stKJLGx72*p?)f@m6P<^>wj*KTs0xB(P`X3x7@-KTbXMH&Lt%K$dbspJR__!%rda(RU5WoM3@y0}x6GaVg0&l4B>+H~2 zl)xT%yiHraOC(0R>uKIy=^o#@w;Bu^Tkc5d{o!SoTeIf0T%gbbk7}E*C$IE7_3fIN ztEiT7_)&j)NXbi!^oLa+UAMju_%>a!td)5ppApXow@$7bt6@;$Lf?_Tq7Wb3edP;|MFOK@SmqsGs7 zmh4BEk129Ie7SMO^3)%5!vg~f(<7I}SNWxU7WsIzf;ZE#HTkp54c)`#hb$Ied>@;Y zZZk9fUY6?O*eBWrOd`*dl#Gtd-{A6L$Hucpl1iVB9L_!9@z~^yhThy|3qyXt{P56B zh+%6^(WVdlcl688Et9m^F)iSufQ8I@LHD3r?#}1_HrKX?cWB)CrnS;2=x6)yXLF0< zW`sF07kRnlEis$zWBJDMVcVid$9fK}(0^fLag(9yuR$b}{1U!|kWj9!g)81D71=Ip zmuM>zKD6WjN22)R!&b@c%es&FAMgw2tDQP2u!2QqQpBFUmkuscj%ky+<$mJP^rZAd z$Lbzd>|M9#TS3W$525R7?rk^|(qXwW_0;_+!v*K-j@GsBSr*)T=z55OqkAbsuz*3+ zxjzN0Jx4coFITNfvOkf~tYDM&s7+jTtU&CB-Pt%vF5^+!rp|yK znIr9u?VQSPi|%uFrgf#vtyH&UG*WuoEHB^_;<7kILST(xCGQ%?`xV?V!gm8*j&YUr zPknKEAA`+3JF!UZ%y$ZD3N!AWRIad6%$@1R!tBA7^uzJ(uVrgzoGCv1S~WBxi}RTW zuVHSYzY4Yb; ztjFJb_i=5CvO29OAf>kabg4{|wH@opV_iGE+M?d}u33G4)^nHLfq&+fY;cyy++jGQ zHu>IDS*_`193MASOBO4+r0dLZG?^MV$x=Z%uWj!BEguEi@>H9HIc=E5k7r#B-@}vK z?5#AJuj{dDLaTwP_Zh>Do!eEe)ZMweF(4();^2jH#+;Wa+*Pcq9!f%<>l6+h`mpCM z>yMUoDc7#7S`$94@S%V8p2A1R?;j93d-IFJg3g1{DZF2<_&0G@Pn&s9`0a7=_^S=4 zm<0DlmWnW4ezeZK){{BDqReKsTLQns90h-AzLkBm75n$7Hq@~@6{XKo(b(bE@zq*N z@v51wyMj(m z{q)dgVGpg_Pfl?2i7Pj+Q>o~PZ07a0R?1qyV%)#3d6{$d@>PqKb=F<8zHYsH(tm-l zB+h?zd_2lFlgsuv&RRY>NG7ssQOmKef-}6PEs^TCd=%st{Y+_%&YA1@I_7Jq&BH0& zuGd7m`0`F>SoLRYQrs}dlp*_+vChn+#Kw-F$UUw{?_{3QM6Mk zXQPUzmu78PSV89l&Um4zrULgH1N3+#c6Tl?S9qH|AvWsd0|wvf6NbT@-wpon(68#8 z{DP(4_wwm>gCarwCrn>9YA{*Katc0;wK|}&~3@iA}2tn{+8r<<`s_`b@V< zYNln%ojtf_x07pb$>nN=yD(UBF^d;4HFS4)G#yEO(+rftk;v7M_Bx$8!5^Z7uY zoV_2f6=y5V@hO@&YZrIP>dkkJGcCXVbIX}C|8h=O=tYw`Z(I{R|4DAzTkh~vT9BJV zCS{(-3nj6YnP;txScGLbgQTVF78FJ%|(=hJMT*r0T!^(srkl?6tQ z7M2a|h6Wab_3j5O0`0rk7M9L6dAylX((%>2#%VRytP)I(v3aNA0jz_ zit?dVMeaHKlPyXX_I-OS%CXe+ZybAh8_UG_eX))j9#{G_RK+dZFGQ3+S!UUDMCadw zUB|SH9c+j8wcIXRO@r(0Ziyi}ci;n=d;l?U3rx5Xve^-Q>1-5tn1Zrv*aypSnI9(_e>++|kMWe*f7`kuy1$>NZ6les8iU z@}88!%;!vZP8@wJu$|+vtSKeX3#8|a3?ZzRO<0X9gE@CQ& z*c=(W=W}?yxP8I+_^P}A!-UT~Sa@*t)af_e8|ozINu^4#f9hg**nIhlF`EW=e4`QP z^7T$teTf!E9fuDv9SlBa)Ro3`PS19mdvnj6l;%ZD-Vv8x=Y_;hVT=p9GWo>U-WO}N zcTW+DkK;7Usbw+i{%htD`=z;GsV#Vh@XZI-##Q(4?7m+$(=9_M&$0OB$E`wY(@kx| zUom#QER~$x<(8C|-@bf*yV>MT7u0^tpHTeu%+f_=A~O{lcvI5^genBL+_G)laYxhX z8Q*)MtLBbLC-`Si(^@7Q!=cOSHDC1jvH5?4^GX;`@2(Zxb2#bjie2flEJ99Eg*M5~ zvEM_!y{oWWW4Pg{)<;LF^YK~-`i10nWUw8TSX=X8-a%0zzqr}G94}&=kNa~hzP~J9 zRASlk8AolkBZaP1i|6~zRd1G6F>5HZHAz^pp#IE#Z7b0O5nta62tB)c`0(8?8@@kJ z>yW>^-Sc%&=)SHGN=L8domRW=Xw)*{UT~tP;K4n=n@(JnVA>-(J>CA?nwJZ?W?VIn zn$yu!udTXgt-9s?8Q*k%JrJupQ@p(Hw92a^9M6tTjrpTVTaMG;7N3~lyL66W z0*jvA$>n@{E6p;WJk;jTI(X=1Zs!V<)%SK7pJBToYjtJW(-irxmNn*kCd~U$DySae z5}8bUsi-~RIvjR^T_vJ<-$5qfDa%rx?G=2!$FuLlUY7M+f|j0lnf_#w*NMK18Jk}k zZdtiU`BkOmjyi=H|Ms|$PY#J6_H(2>mD<2qDQ_L{l}F6UQLyn-`)a*Y?`LLA5*J;X z^mJ;V>A3?R7anAG7c$T?PV^IyE+{iudFO7a38STf$W)o*TD&Qpr~2e3_#V3aJ%DlZ zQf6MCoDH4Hhk_5syJoI9Y#X3BpF=k&o=05zM8xu7O)V7{nGTmpPc}Y2aoMJ2zF5b( zsxS8vulu}7J@Ih;!B+)e=LWr=*eqwre=9DAX+Jm9z7nph9I+m|7MAW1w1~fPtyx?0 zm|ytJ7_N5#uf^6TKJKtMBbMmcFL9gs){PYhO9XyuWwmy_SkbyQKfJrNXKx_)8D-BU zOS~Vg392gKcqD1{N#=IY>jfP?OI**+_6s^Rn`2I0C)4I@UrM&BNv2Id+VFNmygUD- z4SSDIWb@$Ic>1TSnniF+GsC5WG9>}sdUZan%O2)^{gCo{PS?Uqfv3)#``^6f^z6hm zTe;KiUrI7<{rv7_?zyn<{u}4h`RXsV6V~61>^Je)xT*GN?lB#KyrMI+_O5;P;*8hJ z_FD&)8N23cO*$9Eb*Vx2V&ubO+q%SgU!Keju)e7q<+{fF@25V0+nS83w#CZxm^OZl z>v*7ilCL1y0G%IZD2sdrLWfE z>r_sh@Kh@O5`U7dSfJXsbm1e@ne+ZjyG`j>rku3d{oQrLpL>37J^OFo5}mgHytl5I zOzpRHsT@5TSfFe1V`D^VLE*Kl2SWu|>>cLF%oT}Ua^$~itC*pj%=gE4 z_a47%?T`^NBde^Jc~zR^N|%^3Dd9&CXjcgwQdl%&;>?xjJ%fbiJ$@}`x9{H3ifP|> z+Pl~5%zJGUC>q$;?O$qj0@j1Vh zxmd~?)9!BD-=Dj?lIh3%M(wq4*PAuW^uP2vSGS0zWm{wS>ut;4Fiy8VaAC5Z^d{w> znOv<*AL`uhPhn-tYusnLefu>#Kluie(y4nG`S=;_2(k{)CNRTtm5_u;x7jgG7&~i(^Q} zy|+=7HKJGd{+~N@=l64Wa-Zcz=AUrlXq;fn=(I?IYlq;0w<|feg}%Pb#dT%r`qJ-P z|Asia=pNm5ai6+gi0&c*hsBAW3XVb?jT2-y-BI27yDt4)Wqpj0Ge?MS?fP2z^XYcq zjZe;byM506Pk&`yI2z?|{m)FUOE~zy?yy91kD!x?uQEfMfKpc=gF}PF%r{EPs-A}; zm>6cIX>|Sie^!l2V48tigFwNTr7C3w7vjRByA7wQXliGFnzAxjv-{|#FW+v9hwJV6 zzTAFmlx~6JX_s$r@9y5Q>C?67yq9lY{HWGcNy)hIuEgSBW~zecrCqUmukX3~@rQb> zU?9^D6EW)t{2}!pSx*--oJi>^-x;IsKW71l;_~XMKKa~L_kzE^o2DCRSheuuB8_b_ z*{@!`IZ!{Jo3pj4`rDhhok^`{^Zq}#<>2_Kx=PJw_aYGm28Zb>*Mf7GcXfL!J^b+I z=H|6w-gR|#-rmNhHJ=!g|6F^$Uf%9b0i%Ae-c`+f+nc{m%rezIKKtQ(3mJ!oq*eV% z@25YK5m2z3AAb7t!hnq5>bEP_x*gmkQo3$wv30xIo-da!T)1FA#mdLSMCjl3Lf#ib zr%W{sKbH9OAJ-JujTGWwvz0Sfo?NTU?6}-rBy@ZJd-nJH^}8PJXYjp$X#J%3c2DGQ zsV!OdmH&&ei7&^JrRg=hYO8Oa*_5Ajx%&O?{TnxKe6{&){hcj^zrMV5J$jU*mc7h# zl7)rEjk|Z>mRKkWf3Od8tRHl<^klgansOm4_u7 z+$NmZtRf{_#3RTg;(GM>@jwyVW7}`%g!OPbok%dy5b0v&UiU5|fBovUS2M13i|b$f zbSpnaKz#a#&7#^;{W2T*zU=+;sZIR)`s**h+&4NQx#jluyxRYFb>H98VLq6^z_?+K zk)dVf%}>_Tbs`UO|B`T(m6g?gxBvdr61G2fEf<`%`_@@GHaXmwxq8c>%-yv z(|`=@M@EF{hRN<=2gEsnLfYrn4yWp>oq|u z#lrMv8JFuFHt6vwyZVRK{7%j1D=Tki7HT!i^mP}!@Ci7yxJc5ekH1Aq`NA50ut|vUOL&?GF%|Uj1$sb2M1Lkvtzh3!#`6m4*1=n9{cC-AyC{>rS zdug#j2d7~ZG#-`nInyqIds!WX$@`L!qYte5SvV!Ft3_U2^0#1*!(MZz^_S*E2+ zGJI$`@_aS>|3^wYjee9`+FN%&m*8S>Qd(#Ev@&P^Yh`hmQ=pVG@rY zy$w74KECqi3G|Tv!|;kOSA|q5;$yNdAaESuTXEL-$T<;Avo zVc(t3L04x^Xb6a0HEEduZc~YfhMjipM2S~@=$T=9=U^I zyCZJDv%LOM$h>j)B@yrRBTHZI^ieMVsp4p+6{Ety(qXT)ciZ)EZ#n~PT;tX}Sbz5N z>5MEFYt61zJKk)Pzgud~_~}>nY^hhTRXuM-f4=(6{JsOn-QxHA&(DY~6AWE;u7Ccr zr_b(I-~TJ(TfcAhtI4_bQ&nCnoqRIyZnab6fzZ$5Po6yu?65LF?YML2PF3S{3%0jk z+4&QD^kpO$dUD3>;`wD@@}1q#PWoa=g!5jdJ4TL$&a)1+1$L{NB=z1}+xU$m<%EK@ zXD5S-&$kk`*p`@etv4g1s;+plJD50aR?mLUwPp5!b7ucDX0tKaC>5(|JuS)MkVHF4*k zhM(E{_S@}Lan{CTj!qJ7J3lU)t)(|#x$9!MSx$y+Ws`tW-W4$(wk-ZP%ng52{W zKbpbLsHLO9(4g$TuP@P8Jgdsj%-pk&ag~4jq8S2CDm}A*H48diJ{wafq^)q{zI2br z3DE?bfazRS5;n@<6t6abK%n@Jt^voSj9VQDCiLb6pE>1h< z(inNXFL1#`GZDr0Z@1gm+PqPF@lW$qWpJrcmz4j?i6>K{_NMjTli2?KwEnw&uhrM; z9)B!6NiJ%y+j{dF`8y%YFRzdIneh3dns@#CW4+S#e`nv%FuC=4ccqQo`s>^b`FlTB zUG0;7{<@rpgRx=THnYGf63?1mIRvjzni~AosWDcNImOx=i|(2`GGMSDDTs;vjT>!AB#3mH?si7Z~Dt_BaNfKk4>m zj;qJfIDx6Z&#+q0Nfc~gxOG!>*G`35C$#k%@)j&w^yqipw*&d}tE*0=rKW6}x;pIn zvuFR#3e4Yip`^97wfyeq;I2ih?C$=%xqN{oJl92vUiS1nBq6|*AlalhLE=>A0tOC+qIJ4X94oksHGLA4n6p3c$Z31??cg(K z=S0Ey4zXFwy1TfhX7Ms)Y^iZfwEL@TaGm=azr@Tp)1v?9zP~qX*Wcf9b(yt^i3fj1 zs<;Mo1d90D|NLV7R8&;_WP@PS#fdj}=r)F*xpFc8=90sE7g|m}p_%=nhlPJeBx|$4 zfz-64yZaJ0tJ)MR<-OvaH}SzfmB=}6c0M+)jA{&moF^*y+8J6@TNpDAm^jz}eq+(y z$Xnd{iD%wo_Hen6`8nL@Jxb5dROzX{btmt;e0=rU*JX?irwzCKT)TaK&9BUA{M$Fd-fQ0rE+dY0Cjw5bh{)s7 znkFRS!mviJFh*6CCE6xX(80Ia>!a+a|B+Q8^A4WQ*s{c7dxZPfq)$m}Z@=oDr*9e9 zllS*Q^W9Kui>0ro-JZ6}^j5$9onJ4%`RfZ^`I9TD(BkE_T>t+`e}P4IKYtv)9)H`U z&1P#0sb=JNfUP z0F%ar(^raqS&K*sDzpeVu`SI>ojJiT*n01W_^-{0obxxcD7H)U{r@+WH)2v=^tM0Y z{r3MB?|#?kw&?Zsy#=41biUVTW|(mLsrPg}T^-Hdmc#0O=KZGiJjVZDu^R2%v+P%Q z+b`#qo`*&+GxGo6&9DF5-G05KNAtHri=o`)c4d~8YI&=Kz9v_EpRroG$E$QprbVpL zs;8|?wQer^*O!-i2dqn<-uql9#frs!N&o z?v;+KI{CDuwqBCKp{C|gGymF489xj8y?(CwWLfe=B$XEPftmnbiHH$kN%kZvOV4H#Ryb2=w-a^ma^I_-wh>9~QGxS9X;d zQx6#)ei!5xy!p(U_5<6%NYUke+%f9;P;^M<`u*Jot z=Es)zE2XY8w5eKUl}&S~jeip6wlKPz_p?bslv8$gtXaH?*yi@b3(wBJZx^z=|N2Y$ zx+fElEKy-+6l^x=Oj;QrPa*u|gA@DN8F#@?v&5TF%;M=Dnd%AtzzQ z?B$tPx{9v|3UAtfIs5A)AKoYfSMP-p|9Ti4CoSNxWUiGfIwh%VVss?^|JUO4EX@Zu zeL5YsHg0WD_JtJzrpmUDBZ@a)fBeq!ZgHe*YtTw5_bm?#ZlrA%YPy=W)^GW44wIDa zw+}ruU`jENvhb^{+j=u=>%4a_3oT?>gttb`on&-yPSUi~PoJL-6*;nQY2|Bb%25C!H4!cj6RB!mOOs)+)G3_r?CC7l7Wc|ch|*86U8I4T~>dE z7&aJ9@IKgZpPfN#saL*15Az%TTh0pw7&w^LU+hW0r2kWP{f(CUoBla-NCrnpKI7kY zW5H(Ad-#*(a|DWCd9%zzJ`QZH9k?lW^kwOa(FYi$y?d`Wk4=>VR zSYNg?=3&5%_uu<(JBl2Qm|ritU8U>Mi`AJEJ(etAzI*Xv+XvtKy%~<(u;ohsyyNaf z50!8A$1eo*WO+?mV*mfA|HX_iCH~*%oB!9Gw$*ErN+PF%nv{;Gl48W9B@)ksch77x zRFm+YWO1igz{%j)#``w}oH~})FWA3-{m!2nbH1Aj@x5PlOSALQ0f+iGlT|#GKPTuM zy|C`0_x!&NODD$i`fD70aWJCGc4LG4q$PqUbj%*!tUSkOUw!by9m|s(y^HTB?+>*u zcWD!@o`3!Owb}Vwwr}O<;o0-=m;78l_ngNY8#gLWEZDIsYq^G7GD}@#Z0`2kj0#e{ zd6m!S-bj;h5a@NWvbI{as!T7sZn@w3?GZZj-`{k;obj(|wJe`|czSw#{QWC)R^E-h zYqayvs>;uNZ*D&?+G!%CdwkPf+q>7}s^?yR{w#R;{)*u&_w+n;8%n z_^xQTPtjx*uf2Qsigl+Jm3?~`yZeq_xML#Y@xtA!%KT;;U42{RJ*i~FwryWSUN2d* zM$$O#+EuxN-LZblt1mt}S~mOZfq#FsrdA!i8ZK{HbmaM0KE9iqH*cOjyZ^bkNJ^^j zy{)THJuUG&eO6mbYt_$Hx84@9J1=zgp0-2g+^biwGE9u}|JAIW_W#Z0w;YOl4;oZ| zd(-yIdAZ-#rOTF`)zV+TdhORLTfOPV+S;pk{;cqP`Q^)(FSfhOEBD@$G(LUl(xq>2 z?mhilVKH^nnw)F%?(XJw3)YeR_v`gx*P};|s;Y`OX=(~9JuL7(-T80dy?y)sWm;Ok zeVe=I!1;N_uKxb#tKaX_<~S7k`I)zb`{IciCQ`jFZVpmh3^jJ|pKZTyBEb{2RxEi> zb@$M=uCDHN{g{l+QJ0J^oz~X! zo0qfo_S(An{KP4dq`6g1&^=HJ#*JnIjwZhpns0$oD-vas7Th4V@`2fdVBFr>pnw+p%NEkrtJyQFCX^ zIkRa_)MB+6J~Jkq+B9dHc#qrU>yH&#m>oABmfPIv>FLQeEi~ICk#9|W_2X)sH{F!sYd8Cwc=>~+g2Hs|EjIff%*y7ITeCSr$7=7sl^Zwy zd*HbFrq5*)g%*K;4yVI6^vF@zbh-Ll=>%xu;pAHy65MHhoitE!Yw zPfjjXU23+Q_vkjp^gwo(h40qA0QA4%o;28m7AUoX|DsxS^YqsV*f z?MBruZ?Ann_UwB4<70tE&gR=&qjbAs&oC^|5P8ht^y0?G8c0E!h&XG%R~-RIAfL?j{8et*KEL zUh=RtPkVkZ;)|d5D7;{qdoII-YtMu^ zIczOzesf+(6s@@Ws;P;o`QU*fnX?AZrcC+qqvgnvBlqszdwF^J@tKd3P9IhC_w;=E z_HFR$E3K`qReK!;O1O5$oc=6x{No;j!bdLC51%YN_2^NOhd;`>Rlkr5*M&Cq)9=-S8e<8WTTk^PBP2SoST=lF)D^H-OtbO+!mRo zUZvC2ZPq`nTpM+LIs$fA9OKv zdGYAO8ISpbb28qn$ZzJ2-BKMM{(M`%{j!Wzd-g2a@M6yEGmqDaYV-8CE!Eq$^x@U> k?~BE3nM(u%Uez;HO-Z#|Z6o@Qfq{X+)78&qol`;+0MWZjQ~&?~ diff --git a/advotracker/resources/orbtk-space.png b/advotracker/resources/orbtk-space.png deleted file mode 100644 index 96b8ceb7b9384daae59457d77a2b8c5a1f7bb933..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242721 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

ieZX>uz19SYF;<^Y17B)93d8H~#sOKL7OJ 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 z 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 Qb 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�C; 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
    CmYSI8vB)ui%-B;mX66 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 Date: Sat, 26 Sep 2020 17:36:27 +0200 Subject: [PATCH 08/17] advotracker: change localization handling * main: adapt resource path for localization information * data/constants: Stings used in policycheck state/view * widgets/policycheck_view: change the used localization strings * callbacks/policycheck_state: change child ID'S to use constants and localization strings Signed-off-by: Ralf Zerres --- .../src/callbacks/policycheck_state.rs | 187 +++++++----------- advotracker/src/data/constants.rs | 4 +- advotracker/src/main.rs | 2 +- advotracker/src/widgets/policycheck_view.rs | 39 +++- 4 files changed, 105 insertions(+), 127 deletions(-) diff --git a/advotracker/src/callbacks/policycheck_state.rs b/advotracker/src/callbacks/policycheck_state.rs index a38a255..c19b3b0 100644 --- a/advotracker/src/callbacks/policycheck_state.rs +++ b/advotracker/src/callbacks/policycheck_state.rs @@ -1,4 +1,3 @@ -//use chrono::{Local, DateTime, Duration}; use dotenv::dotenv; use locales::t; use orbtk::{ @@ -18,7 +17,7 @@ use serde::Deserialize; use std::{env, process}; use std::collections::HashMap; use std::time::{Duration, SystemTime}; -use tracing::{debug, error, info, trace}; +use tracing::{error, info, trace}; use crate::{ callbacks::global_state::GlobalState, @@ -94,8 +93,7 @@ impl PolicyCheckState { pub fn create_hashmap(&mut self, _ctx: &mut Context<'_>) -> Result<(), Box> { trace!(target: "advotracker", create_hashmap = "started"); - let res = t!("policy.string.label_policy_list", self.lang); - let policy_list = PolicyList::new(res); + let policy_list = PolicyList::new("policy list"); trace!(target: "advotracker", policy_list = ?policy_list); // create vector to hold imported data @@ -139,13 +137,14 @@ impl PolicyCheckState { /// Get the active language environment. pub fn get_lang() -> String { // get system environment - let mut lang = env::var("LANG").unwrap_or("en".to_string()); + let mut lang = env::var("LANG").unwrap_or("C".to_string()); // testing environment: read from .env file dotenv().ok(); match envy::from_env::() { Ok(environment) => { if environment.test_lang != lang { lang = environment.test_lang; } + trace!(target: "advotracker", lang = ?lang); }, Err(e) => { info!(target: "advotracker", "{}", e) } } @@ -157,7 +156,7 @@ impl PolicyCheckState { -> Result<(), Box> { // WIP: for now, only import once per session if self.policy_data_count == 0 { - TextBlock::enabled_set(&mut ctx.child("policy_check_result"), true); + TextBlock::enabled_set(&mut ctx.child(ID_POLICY_CHECK_RESULT), true); if self.policy_numbers.len() == 0 { // initialize popup widget @@ -216,25 +215,21 @@ impl PolicyCheckState { ctx: &mut Context<'_>) { trace!(target: "advotracker", parse_entry = "started"); - //let policy_number_string = ctx.get_widget(policy_check_policy_number).get::("text").as_string(); let policy_number_string = TextBox::text_clone(&mut ctx.get_widget(policy_check_policy_number)); let policy_number_length = policy_number_string.len(); - // // WIP: redundant lang selection (already in main!) - // let mut lang = env::var("lang").unwrap_or("en".to_string()); - // // testing environment: read from .env file - // dotenv().ok(); - // match envy::from_env::() { - // Ok(environment) => { - // if environment.test_lang != lang { lang = environment.test_lang; } - // }, - // Err(e) => { debug!(target: "advotracker", "{}", e); } - // } + if self.policy_data_count == 0 { + // Load data into hashmap + match self.import_data(ctx) { + Ok(()) => { + trace!(target: "advotracker", policycheck_state = "init", import_data = "success"); + Stack::visibility_set(&mut ctx.child(ID_POLICY_DATA_STACK), Visibility::Visible); + let policy_data_count_string = format!("{:?}", &self.policy_data_count); + TextBlock::text_set(&mut ctx.child(ID_POLICY_DATA_COUNT), String::from(&policy_data_count_string)); + }, - // Load data into hashmap - match self.import_data(ctx) { - Ok(()) => trace!(target: "advotracker", policycheck_state = "init", import_data = "success"), - Err(e) => trace!(target: "advotracker", policycheck_state = "init", import_data = ?e), + Err(e) => trace!(target: "advotracker", policycheck_state = "init", import_data = ?e), + } } trace!(target: "advotracker", state = "parsing", policy_number = ?policy_number_string); @@ -242,15 +237,15 @@ impl PolicyCheckState { // Parse policy code: "AS-123456789" // DION VERS POLLFNR // 1 AS 1515735810 - TextBlock::visibility_set(&mut ctx.child("policy_check_label_result"), Visibility::Collapsed); - Button::visibility_set(&mut ctx.child("policy_check_button_result"), Visibility::Visible); - Button::background_set(&mut ctx.child("policy_check_button_result"), String::from("transparent")); + TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Collapsed); + Button::background_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("transparent")); + Button::visibility_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), Visibility::Collapsed); if policy_number_length == 10 { // cast policy_number_sting to match policy_number_string.parse::() { Ok(p) => { - TextBlock::text_set(&mut ctx.child("policy_check_result"), String::from("")); + TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_RESULT), String::from("")); // match hashmap's key match self.policy_numbers.get(&p) { @@ -260,60 +255,58 @@ impl PolicyCheckState { policy_number = ?p, policy_code = ?policy_code); let string_result = format!("1-{:?}-{}", policy_code, p); - TextBlock::enabled_set(&mut ctx.child("policy_check_result"), true); - TextBlock::text_set(&mut ctx.child("policy_check_result"), String::from(string_result)); + TextBlock::enabled_set(&mut ctx.child(ID_POLICY_CHECK_RESULT), true); + TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_RESULT), String::from(string_result)); - TextBlock::visibility_set(&mut ctx.child("policy_check_label_result"), Visibility::Visible); - let res = t!("policy.validation.button_success", self.lang); - Button::text_set(&mut ctx.child("policy_check_button_result"), String::from(res)); - Button::visibility_set(&mut ctx.child("policy_check_button_result"), Visibility::Visible); - Button::icon_set(&mut ctx.child("policy_check_button_result"), material_icons_font::MD_CHECK); - Button::icon_brush_set(&mut ctx.child("policy_check_button_result"), String::from("#008000")); - Button::foreground_set(&mut ctx.child("policy_check_button_result"), String::from("#008000")); - Button::background_set(&mut ctx.child("policy_check_button_result"), String::from("transparent")); + TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Visible); + Button::icon_brush_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("#008000")); + Button::foreground_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("#008000")); + Button::icon_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), material_icons_font::MD_CHECK); + Button::visibility_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), Visibility::Visible); } _ => { // no matching key let res = t!("policy.validation.failed", self.lang); trace!(target: "advotracker", state = ?res, policy_number = ?p); - TextBlock::visibility_set(&mut ctx.child("policy_check_label_result"), Visibility::Visible); - let res = t!("policy.validation.button_failed", self.lang); - Button::text_set(&mut ctx.child("policy_check_button_result"), String::from(res)); - Button::visibility_set(&mut ctx.child("policy_check_button_result"), Visibility::Visible); - Button::icon_set(&mut ctx.child("policy_check_button_result"), material_icons_font::MD_CLEAR); - Button::icon_brush_set(&mut ctx.child("policy_check_button_result"), String::from("#FF0000")); - Button::foreground_set(&mut ctx.child("policy_check_button_result"), String::from("#FF0000")); - let res = t!("policy.validation.not_found", self.lang); - TextBlock::text_set(&mut ctx.child("policy_check_result"), String::from(res)); - TextBlock::visibility_set(&mut ctx.child("policy_check_label_result"), Visibility::Visible); + TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Visible); + TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_RESULT), String::from("The given policy number is invalid")); + Button::icon_brush_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("#FF0000")); + Button::foreground_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("#FF0000")); + Button::icon_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), material_icons_font::MD_CLEAR); + Button::visibility_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), Visibility::Visible); } } }, Err(e) => { trace!(target: "advotracker", state = "error", error_type = "invalid type", error = ?e); - Button::visibility_set(&mut ctx.child("policy_check_button_result"), Visibility::Visible); - Button::icon_set(&mut ctx.child("policy_check_button_result"), material_icons_font::MD_CLEAR); - Button::icon_brush_set(&mut ctx.child("policy_check_button_result"), String::from("#FF0000")); - Button::foreground_set(&mut ctx.child("policy_check_button_result"), String::from("#FF0000")); - let res = t!("policy.validation.invalid_input", self.lang); - TextBlock::text_set(&mut ctx.child("policy_check_result"), String::from(res)); - TextBlock::enabled_set(&mut ctx.child("policy_check_result"), true); + TextBlock::enabled_set(&mut ctx.child(ID_POLICY_CHECK_RESULT), true); + TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_RESULT), String::from("Only numbers are valid")); + Button::icon_brush_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("#FF0000")); + Button::foreground_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("#FF0000")); + Button::icon_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), material_icons_font::MD_CLEAR); + Button::visibility_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), Visibility::Visible); } } } if policy_number_length < 10 { - let res = t!("policy.validation.to_short", self.lang); - TextBlock::text_set(&mut ctx.child("policy_check_result"), String::from(res)); - TextBlock::enabled_set(&mut ctx.child("policy_check_result"), true); - TextBlock::visibility_set(&mut ctx.child("policy_check_label_result"), Visibility::Visible); + TextBlock::enabled_set(&mut ctx.child(ID_POLICY_CHECK_RESULT), true); + TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_RESULT), String::from("Policy number is to short")); + TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Visible); + Button::icon_brush_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("#FF0000")); + Button::foreground_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("#FF0000")); + Button::icon_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), material_icons_font::MD_CLEAR); + Button::visibility_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), Visibility::Visible); } if policy_number_length > 10 { - let res = t!("policy.validation.to_long", self.lang); - TextBlock::text_set(&mut ctx.child("policy_check_result"), String::from(res)); - TextBlock::enabled_set(&mut ctx.child("policy_check_result"), true); - TextBlock::visibility_set(&mut ctx.child("policy_check_label_result"), Visibility::Visible); + TextBlock::enabled_set(&mut ctx.child(ID_POLICY_CHECK_RESULT), true); + TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_RESULT), String::from("Policy number is to long")); + TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Visible); + Button::icon_brush_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("#FF0000")); + Button::foreground_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("#FF0000")); + Button::icon_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), material_icons_font::MD_CLEAR); + Button::visibility_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), Visibility::Visible); } trace!(target: "advotracker", parse_entry = "finished"); @@ -342,11 +335,11 @@ impl PolicyCheckState { /// Change status of given text box to edit mode. fn set_entry(&mut self, text_box: Entity, ctx: &mut Context<'_>) { if ctx.get_widget(text_box).get::("text").is_empty() { - TextBlock::visibility_set(&mut ctx.child("policy_check_label_result"), Visibility::Collapsed); - TextBlock::visibility_set(&mut ctx.child("policy_check_button_result"), Visibility::Collapsed); + TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Collapsed); + TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), Visibility::Collapsed); } else { - TextBlock::visibility_set(&mut ctx.child("policy_check_label_result"), Visibility::Visible); - TextBlock::visibility_set(&mut ctx.child("policy_check_button_result"), Visibility::Visible); + TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Visible); + TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), Visibility::Visible); } } @@ -359,13 +352,6 @@ impl PolicyCheckState { self.menu = create_menu(current_entity, build_context); let _menu = build_context.append_child_to_overlay(self.menu) .expect("PolicyCheckState: Can't create overlay as child of entity"); - - let label_account = t!("policy.menu.label_account", self.lang); - Button::text_set(&mut ctx.child(ID_POLICY_CHECK_MENU_LABEL_ACCOUNT), String::from(label_account)); - let label_quit = t!("policy.menu.label_quit", self.lang); - Button::text_set(&mut ctx.child(ID_POLICY_CHECK_MENU_LABEL_QUIT), String::from(label_quit)); - let label_toggle_theme = t!("policy.menu.label_toggle_theme", self.lang); - Button::text_set(&mut ctx.child(ID_POLICY_CHECK_MENU_LABEL_TOGGLE_THEME), String::from(label_toggle_theme)); } /// Set a progress popup that updates the import status in a progress bar @@ -377,8 +363,7 @@ impl PolicyCheckState { let current_entity = ctx.entity; let build_context = &mut ctx.build_context(); - let res = t!("policy.string.progress_text", self.lang); - self.progress_popup = create_popup_progress(current_entity, &res, build_context); + self.progress_popup = create_popup_progress(current_entity, build_context); // create a progress_popup widget as a child of entity "ID_POLICY_CHECK_POLICY_NUMBER" build_context.append_child(stack, self.progress_popup); @@ -460,30 +445,12 @@ impl State for PolicyCheckState { .entity_of_child(ID_POLICY_CHECK_LABEL_RESULT) .expect("PolicyCheckState.init: Can't find resource entity 'ID_POLICY_CHECK_LABEL_RESULT'."); - // WIP: redundant lang selection (already in main!) - let mut lang = env::var("lang").unwrap_or("en".to_string()); - // testing environment: read from .env file - dotenv().ok(); - match envy::from_env::() { - Ok(environment) => { - if environment.test_lang != lang { lang = environment.test_lang; } - }, - Err(e) => { debug!(target: "advotracker", "{}", e); } - } - self.lang = lang; - - // Constants - let res = t!("policy.string.header", self.lang); - TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_HEADER), String::from(res)); - - let res = t!("policy.string.label_policy_number", self.lang); - let string_label_policy_number = format!("{}:", res); - TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_POLICY_NUMBER), String::from(string_label_policy_number)); - - let res = t!("policy.string.label_result", self.lang); - let string_label_result = format!("{}:", res); - TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), String::from(string_label_result)); TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Collapsed); + TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Collapsed); + + // Preset localization with given environment lang + self.lang = PolicyCheckState::get_lang(); + ctx.set_language(&self.lang); // // Load the saved data from a file in 'ron' format into our data structure. // // The cargo package identifier (default: 'nwx.advotracker') is used as the @@ -605,23 +572,9 @@ impl State for PolicyCheckState { self.action = None; } - /// Update the view after the layout is rendered. - fn update_post_layout(&mut self, _: &mut Registry, ctx: &mut Context<'_>) { - // WIP: redundant lang selection (already in main!) - let mut lang = env::var("lang").unwrap_or("en".to_string()); - // testing environment: read from .env file - dotenv().ok(); - match envy::from_env::() { - Ok(environment) => { - if environment.test_lang != lang { lang = environment.test_lang; } - }, - Err(e) => { debug!(target: "advotracker", "{}", e); } - } - - let res = t!("policy.string.data_count", lang); - let string_data_count = format!("{}: {:?}", res, self.policy_numbers.len()); - TextBlock::text_set(&mut ctx.child(ID_POLICY_DATA_COUNT_BLOCK), String::from(string_data_count)); - } + // /// Update the view after the layout is rendered. + // fn update_post_layout(&mut self, _: &mut Registry, _ctx: &mut Context<'_>) { + // } } /// Create a menu popup @@ -708,7 +661,7 @@ fn create_menu(menu: Entity, ctx: &mut BuildContext<'_>) -> Entity { } /// Create a progress popup with update status of an onging data import -fn create_popup_progress(target: Entity, text: &str, ctx: &mut BuildContext<'_>) -> Entity { +fn create_popup_progress(target: Entity, ctx: &mut BuildContext<'_>) -> Entity { Popup::new() .id(ID_POLICY_CHECK_POPUP_PROGRESS) .target(target) @@ -725,14 +678,15 @@ fn create_popup_progress(target: Entity, text: &str, ctx: &mut BuildContext<'_>) .child( Container::new() .style("container_progress") - .child( Stack::new() + .child( + Stack::new() .style("stack_progress") .child( TextBlock::new() .id(ID_POLICY_CHECK_PROGRESS_TEXT) //.style("textblock_progress") .font_size(12) - .text(text) + .text("Importing data") .build(ctx) ) .child( @@ -748,6 +702,7 @@ fn create_popup_progress(target: Entity, text: &str, ctx: &mut BuildContext<'_>) //.style("textblock_progress") .h_align("end") .font_size(12) + .text("Processing time") .build(ctx) ) .build(ctx) diff --git a/advotracker/src/data/constants.rs b/advotracker/src/data/constants.rs index 375b6f6..3c5d28e 100644 --- a/advotracker/src/data/constants.rs +++ b/advotracker/src/data/constants.rs @@ -39,12 +39,14 @@ pub static ID_POLICY_CHECK_RESULT: &'static str = "policy_check_result"; pub static ID_POLICY_CHECK_WIDGET: &'static str = "policy_check_widget"; pub static ID_POLICY_DATA_ADD_BUTTON: &'static str = "policy_data_add_button"; -pub static ID_POLICY_DATA_COUNT_BLOCK: &'static str = "policy_data_count_block"; +pub static ID_POLICY_DATA_COUNT: &'static str = "policy_data_count"; +pub static ID_POLICY_DATA_LABEL: &'static str = "policy_data_label"; pub static ID_POLICY_DATA_ITEMS_WIDGET: &'static str = "policy_data_items_widget"; pub static ID_POLICY_DATA_DATE_INSERTED: &'static str = "policy_data_date_inserted"; pub static ID_POLICY_DATA_DION: &'static str = "policy_data_dion"; pub static ID_POLICY_DATA_POLICY_CODE: &'static str = "policy_data_policy_code"; pub static ID_POLICY_DATA_POLICY_NUMBER: &'static str = "policy_data_policy_number"; +pub static ID_POLICY_DATA_STACK: &'static str = "policy_data_stack"; pub static ID_POLICY_DATA_STATUS: &'static str = "policy_data_status"; pub static ID_POLICY_DATA_LIST_NAME: &'static str = "policy_data_list_name"; diff --git a/advotracker/src/main.rs b/advotracker/src/main.rs index dce0ab5..6ee8092 100644 --- a/advotracker/src/main.rs +++ b/advotracker/src/main.rs @@ -38,7 +38,7 @@ struct Environment { } // German localization file. -static ADVOTRACKER_DE_DE: &str = include_str!("../locales/advotracker_de_DE.ron"); +static ADVOTRACKER_DE_DE: &str = include_str!("../resources/advotracker/advotracker_de_DE.ron"); fn main() -> Result<(), Box> { use parse_args::parse_args; diff --git a/advotracker/src/widgets/policycheck_view.rs b/advotracker/src/widgets/policycheck_view.rs index 8630422..2d9d332 100644 --- a/advotracker/src/widgets/policycheck_view.rs +++ b/advotracker/src/widgets/policycheck_view.rs @@ -43,7 +43,7 @@ impl Template for PolicyCheckView { .v_align("center") .child( ImageWidget::new() - .image("resources/images/hiedemann_logo.png") + .image("resources/advotracker/hiedemann_logo.png") .v_align("center") .build(ctx), ) @@ -111,7 +111,7 @@ impl Template for PolicyCheckView { .id(ID_POLICY_CHECK_HEADER) .v_align("center") .h_align("left") - .text("Validierung Versicherungsnummer") + .text("Policy number validation") .build(ctx), ) .build(ctx), @@ -134,7 +134,7 @@ impl Template for PolicyCheckView { .margin((0, 0, 16, 0)) .h_align("end") .v_align("center") - .text("Versicherungsnummer:") + .text("Policy number") .build(ctx), ) .child( @@ -144,6 +144,7 @@ impl Template for PolicyCheckView { .id(ID_POLICY_CHECK_POLICY_NUMBER) .h_align("start") .lost_focus_on_activation(false) + //WIP: localization for water_mark .water_mark("10-stellig") .on_activate(move |ctx, entity| { // Entity is entered/activated via Mouse/Keyboard @@ -185,6 +186,7 @@ impl Template for PolicyCheckView { .attach(Grid::column(0)) .attach(Grid::column_span(5)) .orientation("horizontal") + //.visibility(Visibility::Collapsed) .v_align("center") .child( TextBlock::new() @@ -197,7 +199,7 @@ impl Template for PolicyCheckView { .v_align("center") .width(250) .min_width(250) - .visibility(Visibility::Visible) + .text("Check result") .build(ctx), ) .child( @@ -267,14 +269,33 @@ impl Template for PolicyCheckView { //}) .build(ctx); - let policy_data_count_block = TextBlock::new() - .id(ID_POLICY_DATA_COUNT_BLOCK) + let policy_data_stack = Stack::new() + .id(ID_POLICY_DATA_STACK) .attach(Grid::row(3)) .attach(Grid::column(1)) - .margin((0, 4, 0, 0)) .h_align("end") .v_align("top") - .enabled(true) + .orientation("horizontal") + .visibility(Visibility::Collapsed) + //.spacing("4") + .child( + TextBlock::new() + .id(ID_POLICY_DATA_LABEL) + .margin((0, 4, 0, 0)) + .enabled(true) + .text("Checklist elements: ") + //.visibility(Visibility::Collapsed) + .build(ctx) + ) + .child( + TextBlock::new() + .id(ID_POLICY_DATA_COUNT) + .margin((0, 4, 0, 0)) + .enabled(true) + .text("0") + //.visibility(Visibility::Collapsed) + .build(ctx) + ) .build(ctx); // Starter page: check policy numbers @@ -310,7 +331,7 @@ impl Template for PolicyCheckView { .child(policy_check_form) // row 3: Sum HashMap elements - .child(policy_data_count_block) + .child(policy_data_stack) // row 4: Policy Check Bottom .child(policy_check_bottom_bar) From bf54cb2242f8befb8559f968b0d14deaedcd4b20 Mon Sep 17 00:00:00 2001 From: Ralf Zerres Date: Sat, 26 Sep 2020 17:47:28 +0200 Subject: [PATCH 09/17] .env: adapt test defaults for environment variables Signed-off-by: Ralf Zerres --- advotracker/.env | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/advotracker/.env b/advotracker/.env index 8e1815e..89234dc 100644 --- a/advotracker/.env +++ b/advotracker/.env @@ -1,7 +1,16 @@ +### +# .env +# will overwrite standard environment viariables +### # set the language variable used in test-runs -#test lang=it -TEST_LANG=de +#test LANG=es-ES +#test LANG=it-IT +#test LANG=C +# set the language variable (overwriting standard Enviroment) +#TEST_LANG=de_DE +#TEST_LANG=C #RUST_LOG=advotracker=trace RUST_LOG=trace +#RUST_LOG=none USERNAME=hiedemann DB_DRIVER=sqlite From 0afe1f3bf8f32fa4e5ac4ca92942909c45136495 Mon Sep 17 00:00:00 2001 From: Ralf Zerres Date: Sat, 26 Sep 2020 17:48:14 +0200 Subject: [PATCH 10/17] Nodes.toml: application settings for nodes module Signed-off-by: Ralf Zerres --- advotracker/Node.toml | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/advotracker/Node.toml b/advotracker/Node.toml index 63379f3..46d0521 100644 --- a/advotracker/Node.toml +++ b/advotracker/Node.toml @@ -2,13 +2,7 @@ name = "advotracker" width = 580 height = 280 - +assets = "resources/advotracker" [[apps.fonts]] - font_family = "Material Icons" + font_family = "MaterialIcons-Regular" src = "resources/fonts/MaterialIcons.ttf" - [[apps.fonts]] - font_family = "Roboto Regular" - src = "resources/fonts/Roboto-Regular.ttf" - [[apps.fonts]] - font_family = "Roboto Medium" - src = "resources/fonts/Roboto-Medium.ttf" From c949b5fe32781ec97638a9d18409406b9e42f88d Mon Sep 17 00:00:00 2001 From: Ralf Zerres Date: Sat, 26 Sep 2020 17:49:53 +0200 Subject: [PATCH 11/17] Cargo.toml: update package dependencies Signed-off-by: Ralf Zerres --- advotracker/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/advotracker/Cargo.toml b/advotracker/Cargo.toml index 03f6078..11a18eb 100644 --- a/advotracker/Cargo.toml +++ b/advotracker/Cargo.toml @@ -32,7 +32,7 @@ orbtk = { git = "https://github.com/redox-os/orbtk.git", branch = "develop" } serde = { version = "~1.0", features = ["derive"] } #tokio = { version = "~0.2", features = ["macros", "rt-threaded", "stream", "time"] } tracing = { version = "~0.1" } -tracing-subscriber = { version = "0.2.0-alpha", features = ["tracing-log"] } +tracing-subscriber = { version = "~0.2.0", features = ["tracing-log"] } viperus = { git = "https://github.com/maurocordioli/viperus", features = ["cache", "fmt-clap", "fmt-env", "global", "watch"] } [features] From 777fff3776667eb10bbdcd485d0e72f88720e163 Mon Sep 17 00:00:00 2001 From: Ralf Zerres Date: Sat, 26 Sep 2020 19:27:30 +0200 Subject: [PATCH 12/17] locales: remove redundant locales in json file * locales in policy_check.json are included in advotracker.json Signed-off-by: Ralf Zerres --- advotracker/src/locales/policy_check.json | 208 ---------------------- 1 file changed, 208 deletions(-) delete mode 100644 advotracker/src/locales/policy_check.json diff --git a/advotracker/src/locales/policy_check.json b/advotracker/src/locales/policy_check.json deleted file mode 100644 index 3500425..0000000 --- a/advotracker/src/locales/policy_check.json +++ /dev/null @@ -1,208 +0,0 @@ -{ - "err.lang.not_found": { - "de_DE.UTF-8": "Konnte Sprachkode nicht auslesen", - "de": "Konnte Sprachkode nicht auslesen", - "en": "Couldn't read LANG" - }, - "err.user.not_found": { - "fr": "Utilisateur introuvable: $email, $id", - "de-DE.UTF-8": "Anwender nicht gefunden: $email, $id", - "de": "Anwender nicht gefunden: $email, $id", - "en": "User not found: $email, $id" - }, - "main.started": { - "de_DE.UTF-8": "Programmlogik starten", - "de": "Programmlogik starten", - "en": "Program logic started" - }, - "main.finished": { - "de_DE.UTF-8": "Programmlogik beendet", - "de": "Programmlogik beendet", - "en": "Program logic finished" - }, - "parse.arguments": { - "de_DE.UTF-8": "Programmargumente prüfen", - "de": "Programmargumente prüfen", - "en": "Parsing arguments" - }, - "parse.environment": { - "de_DE.UTF-8": "Umgebungsvariablen prüfen", - "de": "Umgebungsvariablen prüfen", - "en": "Parsing environment" - }, - "parse.results": { - "de_DE.UTF-8": "Ergebnisse der Konfigurations-Parameterprüfung", - "de": "Ergebnisse der Konfigurationsparameterprüfung", - "en": "Config parsing results" - }, - "config.name": { - "de_DE.UTF-8": "Konfigurationswert für", - "de": "Konfigurationswert für", - "en": "Config Value for" - }, - "config.name.lang": { - "de_DE.UTF-8": "Sprach-Code", - "de": "Sprach-Code", - "en": "Language code" - }, - "config.name.verbositylevel": { - "de_DE.UTF-8": "Ausgabe-Ebene", - "de": "Ausgabe-Ebene", - "en": "verbosity level" - }, - "config.name.environment": { - "de_DE.UTF-8": "Umgebungsvariablen", - "de": "Umgebungsvariablen", - "en": "environment" - }, - "config.name.configfile": { - "de_DE.UTF-8": "Konfigurations-Datei", - "de": "Konfigurations-Datei", - "en": "config file" - }, - "config.name.dbdriver": { - "de_DE.UTF-8": "Datenbank-Treiber", - "de": "Datenbank-Treiber", - "en": "database driver" - }, - "config.name.redis": { - "de_DE.UTF-8": "Redis Datenbank", - "de": "Redis Datenbank", - "en": "Redis database" - }, - "csv.export.started": { - "de_DE.UTF-8": "Export in eine CSV Datei starten", - "de": "Export in eine CSV Datei starten", - "en": "Export to csv file started" - }, - "csv.export.finished": { - "de_DE.UTF-8": "Export in eine CSV Datei beendet", - "de": "Export in eine CSV Datei beendet", - "en": "Export to csv file finished" - }, - "csv.import.started": { - "de_DE.UTF-8": "Import aus einer CSV Datei", - "de": "Import aus einer CSV Datei", - "en": "Import from a csv file" - }, - "csv.import.finished": { - "de_DE.UTF-8": "Import aus einer CSV Datei beendet", - "de": "Import aus einer CSV Datei beendet", - "en": "Import from a csv file finished" - }, - "redis.connection.error": { - "de_DE.UTF-8": "Es konnte keine Redis Verbindung aufgebaut werden", - "de": "Es konnte keine Redis Verbindung aufgebaut werden", - "en": "Could not establish a redis connection" - }, - "policy.hashmap.success": { - "de_DE.UTF-8": "Hashmap wurde erfolgreich erstellt", - "de": "Hashmap wurde erfolgreich erstellt", - "en": "Hashmap creation was successfull" - }, - "policy.hashmap.failed": { - "de_DE.UTF-8": "Hashmap konnte nicht erstellt werden", - "de": "Hashmap konnte nicht erstellt werden", - "en": "Hashmap creation failed" - }, - "policy.string.header": { - "de_DE.UTF-8": "Validierung Versicherungsnummer", - "de": "Validierung Versicherungsnummer", - "en": "Policy number validation" - }, - "policy.string.label_policy_number": { - "de_DE.UTF-8": "Versicherungsnummer", - "de": "Versicherungsnummer", - "en": "policy number" - }, - "policy.string.label_result": { - "de_DE.UTF-8": "Prüfungsergebnis", - "de": "Prüfungsergebnis", - "en": "check result" - }, - "policy.string.data_count": { - "de_DE.UTF-8": "Anzahl Prüflistenelemente", - "de": "Anzahl Prüflistenelemente", - "en": "Number of checklist elements" - }, - "policy.string.import_data": { - "de_DE.UTF-8": "Importieren der Prüflisten-Elemente", - "de": "Importieren der Prüflisten-Elemente", - "en": "Import checklist elements" - }, - "policy.string.progress_time": { - "de_DE.UTF-8": "Bearbeitungszeit", - "de": "Bearbeitungszeit", - "en": "processing time" - }, - "policy.string.progress_text": { - "de_DE.UTF-8": "Importiere Daten", - "de": "Importiere Daten", - "en": "Importing data" - }, - "policy.validation.button_failed": { - "de_DE.UTF-8": "ungültig", - "de": "ungültig", - "en": "invalid" - }, - "policy.validation.button_success": { - "de_DE.UTF-8": "gültig", - "de": "gültig", - "en": "valid" - }, - "policy.validation.failed": { - "de_DE.UTF-8": "Die Versicherungsscheinnummber ist ungültig", - "de": "Die Versicherungsscheinnummber ist ungültig", - "en": "The given policy number is invalid" - }, - "policy.validation.new": { - "de_DE.UTF-8": "Neue Prüfung", - "de": "Neue Prüfung", - "en": "New validation" - }, - "policy.validation.success": { - "de_DE.UTF-8": "Die Versicherungsscheinnummber ist gültig", - "de": "Die Versicherungsscheinnummber ist gültig", - "en": "The given policy number is valid" - }, - "policy.validation.started": { - "de_DE.UTF-8": "Die Prüfung der Versicherungsscheinnummber wurde gestartet", - "de": "Die Prüfung der Versicherungsscheinnummber wurde gestartet", - "en": "Validation of the policy number started" - }, - "policy.validation.finished": { - "de_DE.UTF-8": "Die Prüfung der Versicherungsscheinnummber wurde beendet", - "de": "Die Prüfung der Versicherungsscheinnummber wurde beendet", - "en": "Validation of the policy number finished" - }, - "policy.validation.invalid_input": { - "de_DE.UTF-8": "Nur Nummer sind zulässig", - "de": "Nur Nummer sind zulässig", - "en": "only numbers are valid" - }, - "policy.validation.not_found": { - "de_DE.UTF-8": "Nummer ist nicht aktiviert", - "de": "Nummer ist nicht aktiviert", - "en": "number isn't marked active" - }, - "policy.validation.to_long": { - "de_DE.UTF-8": "Die Nummer ist zu lang", - "de": "Die Nummer ist zu lang", - "en": "Policy number is to long" - }, - "policy.validation.to_short": { - "de_DE.UTF-8": "Die Nummer ist zu kurz", - "de": "Die Nummer ist zu kurz", - "en": "Policy number is to short" - }, - "state.started": { - "de_DE.UTF-8": "gestartet", - "de": "gestartet", - "en": "started" - }, - "state.finished": { - "de_DE.UTF-8": "beendet", - "de": "beended", - "en": "finished" - } -} From 0c16237c6ca074e1b7d865843da305003a69d377 Mon Sep 17 00:00:00 2001 From: Ralf Zerres Date: Sat, 26 Sep 2020 19:29:34 +0200 Subject: [PATCH 13/17] callbacks: remove unused global functions Signed-off-by: Ralf Zerres --- advotracker/src/callbacks/global_state.rs | 38 ++++++------------- .../src/callbacks/policycheck_state.rs | 22 +++++------ 2 files changed, 23 insertions(+), 37 deletions(-) diff --git a/advotracker/src/callbacks/global_state.rs b/advotracker/src/callbacks/global_state.rs index d0139ad..65494c8 100644 --- a/advotracker/src/callbacks/global_state.rs +++ b/advotracker/src/callbacks/global_state.rs @@ -23,33 +23,19 @@ struct Environment { rust_log: String, } -/// Provides generic methods to handle states of datatypes (e.g. used in `PolicyList`). +/// Provides generic methods to handle states of datatypes (e.g. used in `PolicyCheckState`). pub trait GlobalState { - /// Navigates to the given entity. - fn navigate(&self, to: Entity, ctx: &mut Context<'_>) { - if let Some(old_focused_element) = ctx.window().get::("global").focused_widget { - let mut old_focused_element = ctx.get_widget(old_focused_element); - old_focused_element.set("focused", false); - //old_focused_element.update_theme_by_state(false); - } - ctx.window().get_mut::("global").focused_widget = None; - ctx.widget().set("visibility", Visibility::Collapsed); - ctx.get_widget(to).set("visibility", Visibility::Visible); - } - - /// Get the text of a widget. - fn get_text(&self, ctx: &mut Context<'_>, entity: Entity) -> Option { - let mut widget = ctx.get_widget(entity); - - let entry = widget.get_mut::("text"); - if entry.is_empty() { - return None; - } - - let copy = entry.to_string(); - entry.clear(); - Some(copy) - } + // /// Navigates to the given entity. + // fn navigate(&self, to: Entity, ctx: &mut Context<'_>) { + // if let Some(old_focused_element) = ctx.window().get::("global").focused_widget { + // let mut old_focused_element = ctx.get_widget(old_focused_element); + // old_focused_element.set("focused", false); + // //old_focused_element.update_theme_by_state(false); + // } + // ctx.window().get_mut::("global").focused_widget = None; + // ctx.widget().set("visibility", Visibility::Collapsed); + // ctx.get_widget(to).set("visibility", Visibility::Visible); + // } /// Save the our data structure and convert it to `ron` file format. /// The cargo package identifier (here: 'nwx.advotracker') is taken to create the app directory. diff --git a/advotracker/src/callbacks/policycheck_state.rs b/advotracker/src/callbacks/policycheck_state.rs index c19b3b0..35e3bf8 100644 --- a/advotracker/src/callbacks/policycheck_state.rs +++ b/advotracker/src/callbacks/policycheck_state.rs @@ -63,7 +63,7 @@ pub struct PolicyCheckState { duration: Duration, label_result: Entity, lang: String, - last_focused: Option, + //last_focused: Option, button_menu: Entity, menu: Entity, policy_data_count: u64, @@ -144,10 +144,10 @@ impl PolicyCheckState { match envy::from_env::() { Ok(environment) => { if environment.test_lang != lang { lang = environment.test_lang; } - trace!(target: "advotracker", lang = ?lang); }, Err(e) => { info!(target: "advotracker", "{}", e) } } + trace!(target: "advotracker", lang = ?lang); lang } @@ -472,15 +472,15 @@ impl State for PolicyCheckState { /// Update the widget state. fn update(&mut self, _registry: &mut Registry, ctx: &mut Context<'_>) { - // clear focus on focus moved - if self.last_focused != ctx.window().get::("global").focused_widget { - if let Some(last_focused) = self.last_focused { - ctx.get_widget(last_focused).set("focused", false); - // widget is unvisible, but takes space to be considered - ctx.get_widget(last_focused) - .set("visibility", Visibility::Collapsed); - } - } + // // clear focus on focus moved + // if self.last_focused != ctx.window().get::("global").focused_widget { + // if let Some(last_focused) = self.last_focused { + // ctx.get_widget(last_focused).set("focused", false); + // // widget is unvisible, but takes space to be considered + // ctx.get_widget(last_focused) + // .set("visibility", Visibility::Collapsed); + // } + //} if let Some(action) = self.action { match action { From f87ab8ce082da96365f410a1f4b0cc968edb5e9d Mon Sep 17 00:00:00 2001 From: Ralf Zerres Date: Sat, 26 Sep 2020 21:12:54 +0200 Subject: [PATCH 14/17] advotracker: implement get_lang * readin language environment and preset the strings Signed-off-by: Ralf Zerres --- advotracker/src/callbacks/global_state.rs | 28 ++++++++++++++++++- .../src/callbacks/policycheck_state.rs | 20 +------------ advotracker/src/main.rs | 27 +++++++++++++++--- 3 files changed, 51 insertions(+), 24 deletions(-) diff --git a/advotracker/src/callbacks/global_state.rs b/advotracker/src/callbacks/global_state.rs index 65494c8..a3574ad 100644 --- a/advotracker/src/callbacks/global_state.rs +++ b/advotracker/src/callbacks/global_state.rs @@ -5,7 +5,10 @@ * SPDX-License-Identifier: (0BSD or MIT) */ +use dotenv::dotenv; use serde::Deserialize; +use std::env; +use tracing::{info, trace}; use orbtk::prelude::*; @@ -23,8 +26,25 @@ struct Environment { rust_log: String, } -/// Provides generic methods to handle states of datatypes (e.g. used in `PolicyCheckState`). +/// Provides generic methods to handle states of datatypes. pub trait GlobalState { + /// Get the active language environment. + fn get_lang() -> String { + // get system environment + let mut lang = env::var("LANG").unwrap_or("C".to_string()); + + // testing environment: read from .env file + dotenv().ok(); + match envy::from_env::() { + Ok(environment) => { + if environment.test_lang != lang { lang = environment.test_lang; } + }, + Err(e) => { info!(target: "advotracker", "{}", e) } + } + trace!(target: "advotracker", lang = ?lang); + lang + } + // /// Navigates to the given entity. // fn navigate(&self, to: Entity, ctx: &mut Context<'_>) { // if let Some(old_focused_element) = ctx.window().get::("global").focused_widget { @@ -53,3 +73,9 @@ pub trait GlobalState { .unwrap(); } } + +// #[cfg(test)] +// mod tests { +// #[test] +// assert_eq!(2 + 2, 4); +// } diff --git a/advotracker/src/callbacks/policycheck_state.rs b/advotracker/src/callbacks/policycheck_state.rs index 35e3bf8..3c84f6e 100644 --- a/advotracker/src/callbacks/policycheck_state.rs +++ b/advotracker/src/callbacks/policycheck_state.rs @@ -1,4 +1,3 @@ -use dotenv::dotenv; use locales::t; use orbtk::{ prelude::*, @@ -14,7 +13,7 @@ use orbtk::theme::DARK_THEME_RON; use orbtk::theme::LIGHT_THEME_RON; use serde::Deserialize; -use std::{env, process}; +use std::process; use std::collections::HashMap; use std::time::{Duration, SystemTime}; use tracing::{error, info, trace}; @@ -134,23 +133,6 @@ impl PolicyCheckState { TextBox::text_set(&mut ctx.widget(), String::from("")); } - /// Get the active language environment. - pub fn get_lang() -> String { - // get system environment - let mut lang = env::var("LANG").unwrap_or("C".to_string()); - - // testing environment: read from .env file - dotenv().ok(); - match envy::from_env::() { - Ok(environment) => { - if environment.test_lang != lang { lang = environment.test_lang; } - }, - Err(e) => { info!(target: "advotracker", "{}", e) } - } - trace!(target: "advotracker", lang = ?lang); - lang - } - /// Import policy numbers into hashmap fn import_data(&mut self, ctx: &mut Context<'_>) -> Result<(), Box> { diff --git a/advotracker/src/main.rs b/advotracker/src/main.rs index 6ee8092..5cf0001 100644 --- a/advotracker/src/main.rs +++ b/advotracker/src/main.rs @@ -12,18 +12,19 @@ //extern crate lazy_static; //use chrono::{Local, DateTime}; +use dotenv::dotenv; use locales::t; use serde::Deserialize; -//use std::env; +use std::env; //use std::process; -use tracing::{trace, Level}; +use tracing::{info, trace, Level}; use orbtk::prelude::*; // The Main view use advotracker::{ - widgets::main_view, callbacks::policycheck_state::PolicyCheckState, + widgets::main_view, }; mod parse_args; @@ -33,6 +34,7 @@ mod parse_args; /// this is primarily used in testing scenarios (eg. debugging) #[derive(Debug, Deserialize)] struct Environment { + lang: String, test_lang: String, rust_log: String, } @@ -40,6 +42,23 @@ struct Environment { // German localization file. static ADVOTRACKER_DE_DE: &str = include_str!("../resources/advotracker/advotracker_de_DE.ron"); +/// Get the active language environment. +fn get_lang() -> String { + // get system environment + let mut lang = env::var("LANG").unwrap_or("C".to_string()); + + // testing environment: read from .env file + dotenv().ok(); + match envy::from_env::() { + Ok(environment) => { + if environment.test_lang != lang { lang = environment.test_lang; } + }, + Err(e) => { info!(target: "advotracker", "{}", e) } + } + trace!(target: "advotracker", lang = ?lang); + lang +} + fn main() -> Result<(), Box> { use parse_args::parse_args; use tracing_subscriber::fmt; @@ -69,7 +88,7 @@ fn main() -> Result<(), Box> { tracing::subscriber::with_default(subscriber, || { // get system environment - let lang = PolicyCheckState::get_lang(); + let lang = get_lang(); let mut state = t!("state.started", lang); let mut res = t!("parse.environment", lang); From e297c82b8552231777c6730b3e4826d14cc508fd Mon Sep 17 00:00:00 2001 From: Ralf Zerres Date: Sun, 27 Sep 2020 10:44:03 +0200 Subject: [PATCH 15/17] resources: references used at runtime Signed-off-by: Ralf Zerres --- .../advotracker/advotracker_de_DE.ron | 32 ++++++++++++++++++ .../resources/advotracker/hiedemann_logo.png | Bin 0 -> 4314 bytes .../resources/advotracker/networkx_logo.png | Bin 0 -> 12675 bytes advotracker/resources/fonts/MaterialIcons.ttf | Bin 0 -> 238028 bytes 4 files changed, 32 insertions(+) create mode 100644 advotracker/resources/advotracker/advotracker_de_DE.ron create mode 100644 advotracker/resources/advotracker/hiedemann_logo.png create mode 100644 advotracker/resources/advotracker/networkx_logo.png create mode 100644 advotracker/resources/fonts/MaterialIcons.ttf diff --git a/advotracker/resources/advotracker/advotracker_de_DE.ron b/advotracker/resources/advotracker/advotracker_de_DE.ron new file mode 100644 index 0000000..0061ea4 --- /dev/null +++ b/advotracker/resources/advotracker/advotracker_de_DE.ron @@ -0,0 +1,32 @@ +// * +// * advotracker - Hotline tackingtool for Advocats +// * +// * Copyright 2020 Ralf Zerres +// * SPDX-License-Identifier: (0BSD or MIT) +// */ + +// the language class +Dictionary ( + // the map of active identifiers + // like a struct, but keys are also values instead of just beenig identifiers + words: { + // policycheck_view + "Policy number validation": "Versicherungsnummern Prüfung", + "Policy number": "Versicherungsnummer", + "Checklist elements: ": "Prüflistenelemente: ", + "Check result": "Prüfungsergebnis", + "Importing data": "Importiere Datensätze", + "Processing time": "Bearbeitungszeit", + "Policy number is to long": "Die Nummer ist zu lang", + "Policy number is to short": "Die Nummer ist zu kurz", + "The given policy number is invalid": "Die Versicherungsnumber ist ungültig", + "The given policy number is valid": "Die Versicherungsnumber ist gültig", + "Only numbers are valid": "Nur Nummern sind zulässig", + // localization + "Hello": "Hallo", + "User": "Anwender", + "Localization dialog": "Lokalisierungs-Dialog", + "German": "Deutsch", + "English": "Englisch" + } +) diff --git a/advotracker/resources/advotracker/hiedemann_logo.png b/advotracker/resources/advotracker/hiedemann_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c15aaabee238c0fd355ce105084be062c936140f GIT binary patch literal 4314 zcmeAS@N?(olHy`uVBq!ia0y~yVA#vRz@X2;#=yX^t@3mQ0|NtRfk$L90|Vb-5N14{ zzaoW!fkCpwHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_lN>kfM;xlAKfq zkIdAR)ZE0pJcXdt6)!l|^BBX1T1gMg5y zi(^Q|oVRnT1EPPH9^e06k+V^Sg^82%jJE<0Q%bV*o@4wQ3a?A=i7Vgk7nHtfcFOFW z^h^J(CeJLJ60Sq~eSa60hhyUdg3Xj+i5Zl2wq7l&^wuWwP(XP-6qcBE+4n%EhyWg8wY zwek?*3X7b7nz!6rJ4k0~z)Y?ix~UR8|L?cIF=9BuBDrnPAED)UeoPJfar|!ooarm3 zc$~Q46uU=sNywp<>8ck4IF!@vo=#ajl`BPV<>M*EaXD@m9=9sli_en1{X_Dg!H(|_ zBMlY`1Z|)09690qdRYcFsiS)@&u>`Zk+MICUx4NPw##>IXY5RNe$|&7@a*}fQ@hsJ zG0s2S`sR9Hqr%PKw|CZA+sJO8kfYbOYe`3F*{Ze7pPLV#SW_=pvS^O)lw~`Ues!F0 zzqq;g!rS%FN`B3>HnWh@cif%Nzx?uVbv47PZGu8mC*6L@*fTHp$&`sJLiWt5`&4DU zYq*f2!3PR{T1;e~ne&kH0fEeocJC|J?9S0bB9kvYfvUzdHu}kq>{(j50U0uP~3jb|VxT{?lm&G=B3X7Ud+vlXs3d{HVU$E{y z_&?X-Vf>zrdDhpI_H5|b7yqB_+5Ugpj>-WtFVeNDodZN(EIG2He#)HEi0YR1+ow%d zUU;|i(6;^mrI);$ z>rHM3Zso-@wtiK9>|na(YUqcu(!4kV(@V>D?PfoBTDN~~ zw*rUPoD=I99RoFLKHv5@W0dfwUtDm;r<_T$CMCaD8`|46-Mm*97J0n&G{a$q#cAsw z{I<|HX;kohk@d~7{)Ym?fvYNa4u0DIwbUcT>&yP{(JVG`2j4!P`1jT637J8LU;b(S zh=v|R0D7^Oi0xhiuC3E)) z|2`a2Qrnl|oYl(8`BLhH@s@zu-4F9JT~!1`mUu4;Iq>6{XN$Pl#sBC2Gw>*{sI|%1 zDYI<*K5jJ`xA*$@8HGF7L|=b+Q z`AUWdb1O9}@SNVeMc~-_7*`XCmWAug%FYFZH-A{fFFZe9c#VH>V&k@5S(-9COI!V(&q9?qZfyS5A*e>+8(FQHLZH#$fmpW4o_tp-#KpI6BZl7KRhw~A02=E%w0R4+5)Mp z&)0aX)o-qsJzP@G?`HpxIp~zv0+VNJz4`N(&zF~}d*pYvHUCcU!#3l>^{2PKlz#Pv z!Qtdn4xdl`FU8$u*O+M)ZR04bn!1vqYmZD%{LU`jI?^poGbgsGDM{<;^$-rJ%0HgQML zv?)Hj9)9Q1*W2`Lu6&zzs;4SPy(hy0`;g{++y8UFTYY_j{SN!GdxiguJXVVAs@3PX z_Hxe!mQJU}Evx4C$6S6_&3JgZedA}R$qCEZlaFRZB%Qrv*8_J=&?mJ#TiH!97A)@ZF;zjiL;D_t)-)aXD-fY@eOK8{8>KJG=jAAp49Ak#nVe_r4z%Y+7{T z_v-HgAAet8`dpBMX_JbRSuw1rEvV^2+q*b*0}w^mN=>W;?_ zGE4m3BG~tN`ot-7TTgE5Tk5&o&UwPTj`RHAuVx2KpSIwI{{G`yw?DuC-}&*`>KjFG zvK2BPzMC{-rTe$}az`()FE{*hF!SKs$BMpz%J0wr=c&#AZ~p84Z&?+uZ=0r1?XdkT z<_-i1u zE;ZJ6*<_)G>sLqWwPwU`zdO_Y)r6Q3j_}LrGq&@ujXr-kV|BUn=45Fb+3gRu-g|cU z-ON`n7dI-T{|Z><`E>5liiq$d&yTNJ%b(mkU0}wXrZRugO?`5LDak4V54IR8`fh$F zHR+7_>m={Loou#O(i#_vA3jjIla=#U$&x8k3%at)^4d*Yd9NQ$%lKY!{r?(H#{*xk zm0$cgx!$S3Ekff^>ql#KLvw?U2VZ#Jo1LF>`TRHD1%KV^k81^g{anws_JR4z?&aRI z)--+WoqWO~K=+2_-tD_AbMJiqcK-U@L*8eM6mEtzNJh(lY0qZ8ZGQJI^Zd)LeIr+?YPY#eWZ7xQ z?3Fz4!5nkNi66F2?0?te%q}o5KH_uKJM;L%U*_(<@NQ+zlUXtQzr;MAE~;ysg*wtTWTEtv|5!--5OGdNVXyJ}m0L-X9k^p?{9>aYgeD=OeEyJ!(+< zpOdDin*zUe*j zOrX=nK_|URqK$DY*CHGocyZOd zf06CeFV|nY)D&RAF>6_(jz)vxWb1T$YwPZB(&k}vSKrzz-D$ImvDQvLue>y|u1+p$ zt=LgjRfWnY+pMjvHstZ7;o^k#H*DWpbD-*NkL^PN35 zDk?g)J$Cly?6c3d$y&=#5#s;y-Ffw8$CV++t~v*bw6(P{v_+;m+bp`Mkr%mk^*vT` z-Lq#o+QZi~Ylv{YS=F_lD@R`9z=sO~Z!8QoIYW1s7vJl??sDz%#|3AS8dt91FweVl z;L)L5-D=vLEKCZTT&ZH-Z~Uhn*emRyA#!Nv=JbUjT7h{R6-2le?p@p4KT|?lI=b{t zbWF?f!+#k&ZsxSz%wcm4yzsKbVD{NPaqq;}uD!5i>A@7Eg?snTE!WT3T`gYz{@znn zZidaq#u>S}t_D9I%nsdtyI14*_C+j?2VNE&>2r5?FI>J`dZOq#Qv-tr6*<|7YnQW| z%`-FRVV-{asP{L!XP1JeMCy3>csb1q>o)3UZFPMkZBw~7E+sAX=%3R^6zk>VY;9cw zJ-oe{8AQay4!te=T*S3AMlSpK^xd|$8iun2x5$`hnMk=T4s^6?nKW%4AA`r9a{iN9 zrEg|*w;pvB5z$$zkzKkgg5$ukFJDY1UCm-?cGS_)`A}rRaN@$tgtspe-u{$RGd30u zTP<4o(|h&izKwTIdy z+yJeqd;Y3fT1IZ@=k$yGRbzL-rtEfU7s3C-&3)vJ+_i{Mi4aZ~=( z>&A2I?Vk5j;{zH_p7cC(=7av4AdRUrVyC4`ur)d`xGfg!dwTEw%Mz#Q2VlTg-g$oT{rAOhkMXiJJNo$fBviYy>Ob9U7OnGa(&?ubRc|EH zXM3nHWyzM_W-u_f?!Iqsa-{F@!-AY66+(LgVtcjEo_(?P=7!aqgt+?F@-QYGdV8#I zuC-vVTj9fVvQwr_{kZS`x>Z_RV)yqsxAT9_TkPd`?9LmVKXvvdnVBBfvkEuYuJpNK zXx8R5xih%^^h=kWN0}I2Y>KM9|2wnb=cT0)TvsCk8oFeyBc4jObzTy2EzDDLx@=;S znYkl%>!N=z0`J+bU%7%~DpOl>!ph?*5^d$@cM2`_YW=m?J^6UwM#CL<50$@q)a|tJ z!1Y(J3-c=^#HFM^e$rmQ;n@cDJ9!=|LKf59+cgezaEV{Kbje|T#(8${>C$xYpd$|-pOe~T zPCoInx3^lqeJi{7S*H0Q!}7z7(=T`O?3H6!U@l=`V8CG6f28SdUVDgE?@gVlUWxJ& z0x6%TbG9WasWfbT?Rq^S+LhJH+G<|Lx@$2}U9YdNKQ5C|R3vnF`_FpO&n6qo%9MmU z6-2lWzW%tO&79}(0b|qFzow=u?(G)8TK#>|vTb5|%Y!f23QwN2A@%e$ccajc6HcaZ zurMWTxKhdJ?U(=d#e=C;W&Qn&mu)jk``mad%E!ltW7E&mEQbvQXDM*_EuXIAA0sRz zG-2{=?%j9!7Ei2gXPBfQcXIJHIjbX0US3@1=2)>#S`-i%c(6+U`wt7F&6~pJDswPpzI-`j-n_P1s>l5U zMOKKGO`SSb_vr%a=Vqjp%xt$-#z##UkDkP#LD6w3jpeR2r zGbdG{q_QAYA+;hije()!*4kN_MXEa|&HbM&8pWh`e1nVyoAFzR)7Q(J&b(Sx=O46v zX4h0twaR>!2X%jVINE;i|M#5xfAjw}Qv_Fiy_l9g@&Bte#`^mtK0e?7^Y7fGzyJRI zliol7=Xd*k@OR)~zTNsS=J@}ge+}yDCmny^`tQ!i?@g}d z=V}W7?eo|-zkc8RSMOV&{r$P zUNX!JDcYwx^~C+1f7UJd^C$98=AXGT}+oe=hMqZb7}s z&-39A?Zfx~+OJ<1w|~9H|CQ7BpXI9gm|s8P&3*Cz+8^)d#r%s3{P&!H%g_3o=jJQz zH@>&qes}cNz>D9yS4jK|dA|Ceb8^>dhbyAmrvu;EK@I>o}0fQee09`*Cy@z zeeQjoHSfC`A^o$R-KzIK)&Jr6zg_-cx!s}aXjLz*w6E*K)@XA_>NwB6e1A_@+mi3M z&3|+KdH#6&-;enRghI6SgJ-f!$6Tz}dpPYMbM({K#Scr5J)bY=wQ&A@?hOj>a&^>1 ztpuXArbTtxKA$I4Dr1td@l#Aznbm|dpAskT6kDeH#b(pHv(;6<;%4h^Uz2~>*W}QQ zHGcVNktVCdnC)?`yx@ysojBPdfLD z;W3%)XORyaX6Jshd^RWh>4qH_A4PRv*WdT}W_P%G{=M2CU$!=$Uw6Cgc5T1ycdMUM zn0@Dz{gO=@2`8h zKDa9O|LW`-^DqCN3wf3#y^@qYZF=$JIzEOMYvvvNy)~`W&$ipxSY%q{l9lEURZ4rr zuFc-G_e=Que~XL%FWtu~{eS7cr~kvBH${E_zqq*Z+TZN^|9r3amE_gS{+{V{)kJLB z`b0zqTx`s@<0nys!M4;MzBqm6AH;iYqorbTK!tvkjZ|^;*f!@O$~uYmJwb z7jG0lz9uej@&bd`Joo0^?B6^4l63U_k728pUwvZ~Ren@@Wp<#f_bzFfyTOm^rd_jJ zF1ow@*N1h_x9Yxr88oZ>o#dY%OO1t|UVOImi^Z?ssUOoT_AURnv%>Mr(_r99Hd@P`I}q1_mJw}l>vw2ckKIR99^EbV(P|~ z%YU7+`!1QCE0CIMlWlzWr$*cpYrDyB&+f=<-Map;=;7_BHU@~So#7w0vSMYvTf($^ zOFUGiop*n9?78ud?ce&Vmica~{4cC~PFVAZWlOGJW}1~>&ggw?zpcgb(6$wehIiK+j~&rHceBDDM*QlN`J}r zN&HC4>jN8vE52-6?|LHNT#NCixx@sSkEhJ0-hIhia{k43t~rgST8+YfnfLetTs^i~ zXB>BK+)&*2wzBDovxwCV;n{hs65}E^vdES^{x-Mt;mNd1ljigq{qr?B;*%Fwwbvlr zaoyhip*uE+Cx4c$_$ehYtNe5~=Zm@tdtJ+0TW=hHBg(ha;Qli)rh|)b80gt*2B-uq zJ~~&msQvKKWzk=PKh5+@*6*;D;5v0vJvqo=!kMYt>mKha$z5P3E}FGq%_03)3 zj>jBcadF$}evLn#23(s(G>`D{+H8JmZS>@$Not;Csk?$g`z4dK@PvmZ+cJ)O7G z@!y$uUN3B(ymu4*T$#Oaria?0>Y04?rStn{XBnq0o4L@sRR6$}sV8d#noRj`G|x(i zR|tA2=^yaHV&?xu#s(+F@ceoAmpF31y*nZ5&3YxbE%R1d3N+n45Pz9XPAS<>$0EpyZHUlNuO!zIP9?dHcGC$!q6P_HM|>D>%gu9+JWj&F)%J~dBN;hpa8_8lpO z5*d>YCS1}g+n5+55WVx{?(0cUb<`HR9E%g+OMji~)AQxXwxYXJs&6cqV7dFedK2d( zF%i4U%Rcw~ypz?zC8Iz$~lBCj;sD8yagJ(k?%S5S*yB~W#-eab1IU~BuuaRrr zglUgLPyVv2_&eKy)wuDj)ebM-11o%Fw}~2aT~R-_Ua(th*4CTCp>6gY%NZuV{uLV$ zR?+vdY2h=sS$_ocKQ5`iV*lZ1_}}?ato6xOd`HgA;J-a1=!N%|iMJ;OGb-osH}0Ih zP4uTx()9?(yPr$Ht*%?OWcLBjrDtzTF-2*Z3oJesAQk`6yx-8{ZR+|THKA_=UUn?{ zSQ;U_&G8G@x9Cl$d_rDxxHaBgDJ`B-=O*?wcAe>2XtiDOVXNpueu1}DAwN=|Owm^L*nRcl_8DP+tY&nm ztlhyrX|0xRdDGVyzH7HUf0(7XJ60y)z^aHIrw^sM<&DQ3v(w=~`Upnt4Pk7J`rveC75J6~R1p-^YDI`xU@ z6stKJLGx72*p?)f@m6P<^>wj*KTs0xB(P`X3x7@-KTbXMH&Lt%K$dbspJR__!%rda(RU5WoM3@y0}x6GaVg0&l4B>+H~2 zl)xT%yiHraOC(0R>uKIy=^o#@w;Bu^Tkc5d{o!SoTeIf0T%gbbk7}E*C$IE7_3fIN ztEiT7_)&j)NXbi!^oLa+UAMju_%>a!td)5ppApXow@$7bt6@;$Lf?_Tq7Wb3edP;|MFOK@SmqsGs7 zmh4BEk129Ie7SMO^3)%5!vg~f(<7I}SNWxU7WsIzf;ZE#HTkp54c)`#hb$Ied>@;Y zZZk9fUY6?O*eBWrOd`*dl#Gtd-{A6L$Hucpl1iVB9L_!9@z~^yhThy|3qyXt{P56B zh+%6^(WVdlcl688Et9m^F)iSufQ8I@LHD3r?#}1_HrKX?cWB)CrnS;2=x6)yXLF0< zW`sF07kRnlEis$zWBJDMVcVid$9fK}(0^fLag(9yuR$b}{1U!|kWj9!g)81D71=Ip zmuM>zKD6WjN22)R!&b@c%es&FAMgw2tDQP2u!2QqQpBFUmkuscj%ky+<$mJP^rZAd z$Lbzd>|M9#TS3W$525R7?rk^|(qXwW_0;_+!v*K-j@GsBSr*)T=z55OqkAbsuz*3+ zxjzN0Jx4coFITNfvOkf~tYDM&s7+jTtU&CB-Pt%vF5^+!rp|yK znIr9u?VQSPi|%uFrgf#vtyH&UG*WuoEHB^_;<7kILST(xCGQ%?`xV?V!gm8*j&YUr zPknKEAA`+3JF!UZ%y$ZD3N!AWRIad6%$@1R!tBA7^uzJ(uVrgzoGCv1S~WBxi}RTW zuVHSYzY4Yb; ztjFJb_i=5CvO29OAf>kabg4{|wH@opV_iGE+M?d}u33G4)^nHLfq&+fY;cyy++jGQ zHu>IDS*_`193MASOBO4+r0dLZG?^MV$x=Z%uWj!BEguEi@>H9HIc=E5k7r#B-@}vK z?5#AJuj{dDLaTwP_Zh>Do!eEe)ZMweF(4();^2jH#+;Wa+*Pcq9!f%<>l6+h`mpCM z>yMUoDc7#7S`$94@S%V8p2A1R?;j93d-IFJg3g1{DZF2<_&0G@Pn&s9`0a7=_^S=4 zm<0DlmWnW4ezeZK){{BDqReKsTLQns90h-AzLkBm75n$7Hq@~@6{XKo(b(bE@zq*N z@v51wyMj(m z{q)dgVGpg_Pfl?2i7Pj+Q>o~PZ07a0R?1qyV%)#3d6{$d@>PqKb=F<8zHYsH(tm-l zB+h?zd_2lFlgsuv&RRY>NG7ssQOmKef-}6PEs^TCd=%st{Y+_%&YA1@I_7Jq&BH0& zuGd7m`0`F>SoLRYQrs}dlp*_+vChn+#Kw-F$UUw{?_{3QM6Mk zXQPUzmu78PSV89l&Um4zrULgH1N3+#c6Tl?S9qH|AvWsd0|wvf6NbT@-wpon(68#8 z{DP(4_wwm>gCarwCrn>9YA{*Katc0;wK|}&~3@iA}2tn{+8r<<`s_`b@V< zYNln%ojtf_x07pb$>nN=yD(UBF^d;4HFS4)G#yEO(+rftk;v7M_Bx$8!5^Z7uY zoV_2f6=y5V@hO@&YZrIP>dkkJGcCXVbIX}C|8h=O=tYw`Z(I{R|4DAzTkh~vT9BJV zCS{(-3nj6YnP;txScGLbgQTVF78FJ%|(=hJMT*r0T!^(srkl?6tQ z7M2a|h6Wab_3j5O0`0rk7M9L6dAylX((%>2#%VRytP)I(v3aNA0jz_ zit?dVMeaHKlPyXX_I-OS%CXe+ZybAh8_UG_eX))j9#{G_RK+dZFGQ3+S!UUDMCadw zUB|SH9c+j8wcIXRO@r(0Ziyi}ci;n=d;l?U3rx5Xve^-Q>1-5tn1Zrv*aypSnI9(_e>++|kMWe*f7`kuy1$>NZ6les8iU z@}88!%;!vZP8@wJu$|+vtSKeX3#8|a3?ZzRO<0X9gE@CQ& z*c=(W=W}?yxP8I+_^P}A!-UT~Sa@*t)af_e8|ozINu^4#f9hg**nIhlF`EW=e4`QP z^7T$teTf!E9fuDv9SlBa)Ro3`PS19mdvnj6l;%ZD-Vv8x=Y_;hVT=p9GWo>U-WO}N zcTW+DkK;7Usbw+i{%htD`=z;GsV#Vh@XZI-##Q(4?7m+$(=9_M&$0OB$E`wY(@kx| zUom#QER~$x<(8C|-@bf*yV>MT7u0^tpHTeu%+f_=A~O{lcvI5^genBL+_G)laYxhX z8Q*)MtLBbLC-`Si(^@7Q!=cOSHDC1jvH5?4^GX;`@2(Zxb2#bjie2flEJ99Eg*M5~ zvEM_!y{oWWW4Pg{)<;LF^YK~-`i10nWUw8TSX=X8-a%0zzqr}G94}&=kNa~hzP~J9 zRASlk8AolkBZaP1i|6~zRd1G6F>5HZHAz^pp#IE#Z7b0O5nta62tB)c`0(8?8@@kJ z>yW>^-Sc%&=)SHGN=L8domRW=Xw)*{UT~tP;K4n=n@(JnVA>-(J>CA?nwJZ?W?VIn zn$yu!udTXgt-9s?8Q*k%JrJupQ@p(Hw92a^9M6tTjrpTVTaMG;7N3~lyL66W z0*jvA$>n@{E6p;WJk;jTI(X=1Zs!V<)%SK7pJBToYjtJW(-irxmNn*kCd~U$DySae z5}8bUsi-~RIvjR^T_vJ<-$5qfDa%rx?G=2!$FuLlUY7M+f|j0lnf_#w*NMK18Jk}k zZdtiU`BkOmjyi=H|Ms|$PY#J6_H(2>mD<2qDQ_L{l}F6UQLyn-`)a*Y?`LLA5*J;X z^mJ;V>A3?R7anAG7c$T?PV^IyE+{iudFO7a38STf$W)o*TD&Qpr~2e3_#V3aJ%DlZ zQf6MCoDH4Hhk_5syJoI9Y#X3BpF=k&o=05zM8xu7O)V7{nGTmpPc}Y2aoMJ2zF5b( zsxS8vulu}7J@Ih;!B+)e=LWr=*eqwre=9DAX+Jm9z7nph9I+m|7MAW1w1~fPtyx?0 zm|ytJ7_N5#uf^6TKJKtMBbMmcFL9gs){PYhO9XyuWwmy_SkbyQKfJrNXKx_)8D-BU zOS~Vg392gKcqD1{N#=IY>jfP?OI**+_6s^Rn`2I0C)4I@UrM&BNv2Id+VFNmygUD- z4SSDIWb@$Ic>1TSnniF+GsC5WG9>}sdUZan%O2)^{gCo{PS?Uqfv3)#``^6f^z6hm zTe;KiUrI7<{rv7_?zyn<{u}4h`RXsV6V~61>^Je)xT*GN?lB#KyrMI+_O5;P;*8hJ z_FD&)8N23cO*$9Eb*Vx2V&ubO+q%SgU!Keju)e7q<+{fF@25V0+nS83w#CZxm^OZl z>v*7ilCL1y0G%IZD2sdrLWfE z>r_sh@Kh@O5`U7dSfJXsbm1e@ne+ZjyG`j>rku3d{oQrLpL>37J^OFo5}mgHytl5I zOzpRHsT@5TSfFe1V`D^VLE*Kl2SWu|>>cLF%oT}Ua^$~itC*pj%=gE4 z_a47%?T`^NBde^Jc~zR^N|%^3Dd9&CXjcgwQdl%&;>?xjJ%fbiJ$@}`x9{H3ifP|> z+Pl~5%zJGUC>q$;?O$qj0@j1Vh zxmd~?)9!BD-=Dj?lIh3%M(wq4*PAuW^uP2vSGS0zWm{wS>ut;4Fiy8VaAC5Z^d{w> znOv<*AL`uhPhn-tYusnLefu>#Kluie(y4nG`S=;_2(k{)CNRTtm5_u;x7jgG7&~i(^Q} zy|+=7HKJGd{+~N@=l64Wa-Zcz=AUrlXq;fn=(I?IYlq;0w<|feg}%Pb#dT%r`qJ-P z|Asia=pNm5ai6+gi0&c*hsBAW3XVb?jT2-y-BI27yDt4)Wqpj0Ge?MS?fP2z^XYcq zjZe;byM506Pk&`yI2z?|{m)FUOE~zy?yy91kD!x?uQEfMfKpc=gF}PF%r{EPs-A}; zm>6cIX>|Sie^!l2V48tigFwNTr7C3w7vjRByA7wQXliGFnzAxjv-{|#FW+v9hwJV6 zzTAFmlx~6JX_s$r@9y5Q>C?67yq9lY{HWGcNy)hIuEgSBW~zecrCqUmukX3~@rQb> zU?9^D6EW)t{2}!pSx*--oJi>^-x;IsKW71l;_~XMKKa~L_kzE^o2DCRSheuuB8_b_ z*{@!`IZ!{Jo3pj4`rDhhok^`{^Zq}#<>2_Kx=PJw_aYGm28Zb>*Mf7GcXfL!J^b+I z=H|6w-gR|#-rmNhHJ=!g|6F^$Uf%9b0i%Ae-c`+f+nc{m%rezIKKtQ(3mJ!oq*eV% z@25YK5m2z3AAb7t!hnq5>bEP_x*gmkQo3$wv30xIo-da!T)1FA#mdLSMCjl3Lf#ib zr%W{sKbH9OAJ-JujTGWwvz0Sfo?NTU?6}-rBy@ZJd-nJH^}8PJXYjp$X#J%3c2DGQ zsV!OdmH&&ei7&^JrRg=hYO8Oa*_5Ajx%&O?{TnxKe6{&){hcj^zrMV5J$jU*mc7h# zl7)rEjk|Z>mRKkWf3Od8tRHl<^klgansOm4_u7 z+$NmZtRf{_#3RTg;(GM>@jwyVW7}`%g!OPbok%dy5b0v&UiU5|fBovUS2M13i|b$f zbSpnaKz#a#&7#^;{W2T*zU=+;sZIR)`s**h+&4NQx#jluyxRYFb>H98VLq6^z_?+K zk)dVf%}>_Tbs`UO|B`T(m6g?gxBvdr61G2fEf<`%`_@@GHaXmwxq8c>%-yv z(|`=@M@EF{hRN<=2gEsnLfYrn4yWp>oq|u z#lrMv8JFuFHt6vwyZVRK{7%j1D=Tki7HT!i^mP}!@Ci7yxJc5ekH1Aq`NA50ut|vUOL&?GF%|Uj1$sb2M1Lkvtzh3!#`6m4*1=n9{cC-AyC{>rS zdug#j2d7~ZG#-`nInyqIds!WX$@`L!qYte5SvV!Ft3_U2^0#1*!(MZz^_S*E2+ zGJI$`@_aS>|3^wYjee9`+FN%&m*8S>Qd(#Ev@&P^Yh`hmQ=pVG@rY zy$w74KECqi3G|Tv!|;kOSA|q5;$yNdAaESuTXEL-$T<;Avo zVc(t3L04x^Xb6a0HEEduZc~YfhMjipM2S~@=$T=9=U^I zyCZJDv%LOM$h>j)B@yrRBTHZI^ieMVsp4p+6{Ety(qXT)ciZ)EZ#n~PT;tX}Sbz5N z>5MEFYt61zJKk)Pzgud~_~}>nY^hhTRXuM-f4=(6{JsOn-QxHA&(DY~6AWE;u7Ccr zr_b(I-~TJ(TfcAhtI4_bQ&nCnoqRIyZnab6fzZ$5Po6yu?65LF?YML2PF3S{3%0jk z+4&QD^kpO$dUD3>;`wD@@}1q#PWoa=g!5jdJ4TL$&a)1+1$L{NB=z1}+xU$m<%EK@ zXD5S-&$kk`*p`@etv4g1s;+plJD50aR?mLUwPp5!b7ucDX0tKaC>5(|JuS)MkVHF4*k zhM(E{_S@}Lan{CTj!qJ7J3lU)t)(|#x$9!MSx$y+Ws`tW-W4$(wk-ZP%ng52{W zKbpbLsHLO9(4g$TuP@P8Jgdsj%-pk&ag~4jq8S2CDm}A*H48diJ{wafq^)q{zI2br z3DE?bfazRS5;n@<6t6abK%n@Jt^voSj9VQDCiLb6pE>1h< z(inNXFL1#`GZDr0Z@1gm+PqPF@lW$qWpJrcmz4j?i6>K{_NMjTli2?KwEnw&uhrM; z9)B!6NiJ%y+j{dF`8y%YFRzdIneh3dns@#CW4+S#e`nv%FuC=4ccqQo`s>^b`FlTB zUG0;7{<@rpgRx=THnYGf63?1mIRvjzni~AosWDcNImOx=i|(2`GGMSDDTs;vjT>!AB#3mH?si7Z~Dt_BaNfKk4>m zj;qJfIDx6Z&#+q0Nfc~gxOG!>*G`35C$#k%@)j&w^yqipw*&d}tE*0=rKW6}x;pIn zvuFR#3e4Yip`^97wfyeq;I2ih?C$=%xqN{oJl92vUiS1nBq6|*AlalhLE=>A0tOC+qIJ4X94oksHGLA4n6p3c$Z31??cg(K z=S0Ey4zXFwy1TfhX7Ms)Y^iZfwEL@TaGm=azr@Tp)1v?9zP~qX*Wcf9b(yt^i3fj1 zs<;Mo1d90D|NLV7R8&;_WP@PS#fdj}=r)F*xpFc8=90sE7g|m}p_%=nhlPJeBx|$4 zfz-64yZaJ0tJ)MR<-OvaH}SzfmB=}6c0M+)jA{&moF^*y+8J6@TNpDAm^jz}eq+(y z$Xnd{iD%wo_Hen6`8nL@Jxb5dROzX{btmt;e0=rU*JX?irwzCKT)TaK&9BUA{M$Fd-fQ0rE+dY0Cjw5bh{)s7 znkFRS!mviJFh*6CCE6xX(80Ia>!a+a|B+Q8^A4WQ*s{c7dxZPfq)$m}Z@=oDr*9e9 zllS*Q^W9Kui>0ro-JZ6}^j5$9onJ4%`RfZ^`I9TD(BkE_T>t+`e}P4IKYtv)9)H`U z&1P#0sb=JNfUP z0F%ar(^raqS&K*sDzpeVu`SI>ojJiT*n01W_^-{0obxxcD7H)U{r@+WH)2v=^tM0Y z{r3MB?|#?kw&?Zsy#=41biUVTW|(mLsrPg}T^-Hdmc#0O=KZGiJjVZDu^R2%v+P%Q z+b`#qo`*&+GxGo6&9DF5-G05KNAtHri=o`)c4d~8YI&=Kz9v_EpRroG$E$QprbVpL zs;8|?wQer^*O!-i2dqn<-uql9#frs!N&o z?v;+KI{CDuwqBCKp{C|gGymF489xj8y?(CwWLfe=B$XEPftmnbiHH$kN%kZvOV4H#Ryb2=w-a^ma^I_-wh>9~QGxS9X;d zQx6#)ei!5xy!p(U_5<6%NYUke+%f9;P;^M<`u*Jot z=Es)zE2XY8w5eKUl}&S~jeip6wlKPz_p?bslv8$gtXaH?*yi@b3(wBJZx^z=|N2Y$ zx+fElEKy-+6l^x=Oj;QrPa*u|gA@DN8F#@?v&5TF%;M=Dnd%AtzzQ z?B$tPx{9v|3UAtfIs5A)AKoYfSMP-p|9Ti4CoSNxWUiGfIwh%VVss?^|JUO4EX@Zu zeL5YsHg0WD_JtJzrpmUDBZ@a)fBeq!ZgHe*YtTw5_bm?#ZlrA%YPy=W)^GW44wIDa zw+}ruU`jENvhb^{+j=u=>%4a_3oT?>gttb`on&-yPSUi~PoJL-6*;nQY2|Bb%25C!H4!cj6RB!mOOs)+)G3_r?CC7l7Wc|ch|*86U8I4T~>dE z7&aJ9@IKgZpPfN#saL*15Az%TTh0pw7&w^LU+hW0r2kWP{f(CUoBla-NCrnpKI7kY zW5H(Ad-#*(a|DWCd9%zzJ`QZH9k?lW^kwOa(FYi$y?d`Wk4=>VR zSYNg?=3&5%_uu<(JBl2Qm|ritU8U>Mi`AJEJ(etAzI*Xv+XvtKy%~<(u;ohsyyNaf z50!8A$1eo*WO+?mV*mfA|HX_iCH~*%oB!9Gw$*ErN+PF%nv{;Gl48W9B@)ksch77x zRFm+YWO1igz{%j)#``w}oH~})FWA3-{m!2nbH1Aj@x5PlOSALQ0f+iGlT|#GKPTuM zy|C`0_x!&NODD$i`fD70aWJCGc4LG4q$PqUbj%*!tUSkOUw!by9m|s(y^HTB?+>*u zcWD!@o`3!Owb}Vwwr}O<;o0-=m;78l_ngNY8#gLWEZDIsYq^G7GD}@#Z0`2kj0#e{ zd6m!S-bj;h5a@NWvbI{as!T7sZn@w3?GZZj-`{k;obj(|wJe`|czSw#{QWC)R^E-h zYqayvs>;uNZ*D&?+G!%CdwkPf+q>7}s^?yR{w#R;{)*u&_w+n;8%n z_^xQTPtjx*uf2Qsigl+Jm3?~`yZeq_xML#Y@xtA!%KT;;U42{RJ*i~FwryWSUN2d* zM$$O#+EuxN-LZblt1mt}S~mOZfq#FsrdA!i8ZK{HbmaM0KE9iqH*cOjyZ^bkNJ^^j zy{)THJuUG&eO6mbYt_$Hx84@9J1=zgp0-2g+^biwGE9u}|JAIW_W#Z0w;YOl4;oZ| zd(-yIdAZ-#rOTF`)zV+TdhORLTfOPV+S;pk{;cqP`Q^)(FSfhOEBD@$G(LUl(xq>2 z?mhilVKH^nnw)F%?(XJw3)YeR_v`gx*P};|s;Y`OX=(~9JuL7(-T80dy?y)sWm;Ok zeVe=I!1;N_uKxb#tKaX_<~S7k`I)zb`{IciCQ`jFZVpmh3^jJ|pKZTyBEb{2RxEi> zb@$M=uCDHN{g{l+QJ0J^oz~X! zo0qfo_S(An{KP4dq`6g1&^=HJ#*JnIjwZhpns0$oD-vas7Th4V@`2fdVBFr>pnw+p%NEkrtJyQFCX^ zIkRa_)MB+6J~Jkq+B9dHc#qrU>yH&#m>oABmfPIv>FLQeEi~ICk#9|W_2X)sH{F!sYd8Cwc=>~+g2Hs|EjIff%*y7ITeCSr$7=7sl^Zwy zd*HbFrq5*)g%*K;4yVI6^vF@zbh-Ll=>%xu;pAHy65MHhoitE!Yw zPfjjXU23+Q_vkjp^gwo(h40qA0QA4%o;28m7AUoX|DsxS^YqsV*f z?MBruZ?Ann_UwB4<70tE&gR=&qjbAs&oC^|5P8ht^y0?G8c0E!h&XG%R~-RIAfL?j{8et*KEL zUh=RtPkVkZ;)|d5D7;{qdoII-YtMu^ zIczOzesf+(6s@@Ws;P;o`QU*fnX?AZrcC+qqvgnvBlqszdwF^J@tKd3P9IhC_w;=E z_HFR$E3K`qReK!;O1O5$oc=6x{No;j!bdLC51%YN_2^NOhd;`>Rlkr5*M&Cq)9=-S8e<8WTTk^PBP2SoST=lF)D^H-OtbO+!mRo zUZvC2ZPq`nTpM+LIs$fA9OKv zdGYAO8ISpbb28qn$ZzJ2-BKMM{(M`%{j!Wzd-g2a@M6yEGmqDaYV-8CE!Eq$^x@U> k?~BE3nM(u%Uez;HO-Z#|Z6o@Qfq{X+)78&qol`;+0MWZjQ~&?~ literal 0 HcmV?d00001 diff --git a/advotracker/resources/fonts/MaterialIcons.ttf b/advotracker/resources/fonts/MaterialIcons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..bb11743678eb2e62ef61d05ac561097bf8d5d054 GIT binary patch literal 238028 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 literal 0 HcmV?d00001 From d2a188eee683875f7263549d478710be63ac101b Mon Sep 17 00:00:00 2001 From: Ralf Zerres Date: Mon, 28 Sep 2020 13:06:50 +0200 Subject: [PATCH 16/17] policycheck: update styling, constants and localization Signed-off-by: Ralf Zerres --- .../advotracker/advotracker_de_DE.ron | 9 +- .../stylesheets/advotracker_dark.ron | 229 +++++++++--------- .../src/callbacks/policycheck_state.rs | 72 ++++-- advotracker/src/data/constants.rs | 5 + advotracker/src/main.rs | 2 +- advotracker/src/widgets/policycheck_view.rs | 77 ++++-- advotrackerd | 2 +- 7 files changed, 250 insertions(+), 146 deletions(-) diff --git a/advotracker/resources/advotracker/advotracker_de_DE.ron b/advotracker/resources/advotracker/advotracker_de_DE.ron index 0061ea4..9f1c1d7 100644 --- a/advotracker/resources/advotracker/advotracker_de_DE.ron +++ b/advotracker/resources/advotracker/advotracker_de_DE.ron @@ -11,16 +11,19 @@ Dictionary ( // like a struct, but keys are also values instead of just beenig identifiers words: { // policycheck_view - "Policy number validation": "Versicherungsnummern Prüfung", + "Validation policy number": "Prüfung Versicherungsnummer", "Policy number": "Versicherungsnummer", + "Policy code": "ID der Vers.-Nummer", "Checklist elements: ": "Prüflistenelemente: ", "Check result": "Prüfungsergebnis", "Importing data": "Importiere Datensätze", "Processing time": "Bearbeitungszeit", + "Error:": "Fehler:", + "Reason": "Grund", "Policy number is to long": "Die Nummer ist zu lang", "Policy number is to short": "Die Nummer ist zu kurz", - "The given policy number is invalid": "Die Versicherungsnumber ist ungültig", - "The given policy number is valid": "Die Versicherungsnumber ist gültig", + "The given policy number is invalid": "Die Versicherungsnummer ist ungültig", + "The given policy number is valid": "Die Versicherungsnummer ist gültig", "Only numbers are valid": "Nur Nummern sind zulässig", // localization "Hello": "Hallo", diff --git a/advotracker/resources/stylesheets/advotracker_dark.ron b/advotracker/resources/stylesheets/advotracker_dark.ron index ae38121..0c4795a 100644 --- a/advotracker/resources/stylesheets/advotracker_dark.ron +++ b/advotracker/resources/stylesheets/advotracker_dark.ron @@ -1,113 +1,122 @@ Theme ( styles: { - "button_menu": ( - base: "menu", - properties: { - "background": "transparent", - //"background": "$GOLDEN_DREAM", - //"background": "$LINK_WATER", - //"border_brush": "$LINK_WATER", - //"border_brush": "$GOLDEN_DREAM", - "border_radius": 0, - "border_width": 0, - //"foreground": "$BRIGHT_GRAY", - //"icon_brush": "$BRIGHT_GRAY", - "font_size": "$ICON_SIZE_16", - "h_align": "left", - //"height": 14, - "margin": (0, 4, 0, 0), - //"padding": (8, 0, 8, 0), - }, - ), - "container_menu": ( - properties: { - "border_radius": 0, - "border_width": 1, - "background": "$BRIGHT_GRAY", - "border_brush": "$LINK_WATER", - //"border_brush": "$GOLDEN_DREAM", - "padding": 4, - }, - ), - "container_progress": ( - properties: { - "border_radius": 3, - "border_width": 1, - "background": "$BRIGHT_GRAY", - "border_brush": "$LINK_WATER", - //"border_brush": "$GOLDEN_DREAM", - "padding": 14, - "h_align": "end" - }, - ), - "container_form": ( - base: "container", - properties: { - "background": "$BRIGHT_GRAY", - "border_brush": "$LINK_WATER", - "border_radius": 3, - "border_width": 1, - "padding": 14, - "v_align": "top", - }, - ), - "header_bar": ( - base: "header", - properties: { - "foreground": "$LINK_WATER", - }, - ), - "menu": ( - //base: "base", - properties: { - "font_size": 16, - "font_family": "$MEDIUM_FONT", - "background": "$BLACK", - "opacity": 1, - }, - states: { - "pressed": { - "background": "$WHITE", - }, - }, - ), - "popup_progress": ( - base: "popup", - properties: { - //"h_align": "center", - "width": 300, - "heigth": 120, - }, - ), - "stack_menu": ( - properties: { - //"background": "transparent", - "spacing": 2, - "orientation": "vertical", - "h_align": "left", - }, - ), - "stack_progress": ( - properties: { - //"background": "transparent", - "spacing": 8, - "margin": (16, 16, 16, 16), - }, - ), - "textblock": ( - //base: "base", - properties: { - "font_size": "$ICON_SIZE_12", - }, - ), - "textblock_progress": ( - base: "textblock", - properties: { - //"background": "transparent", - //"font_size": 12, - "h_align": "center", - "v_align": "center", - }, - ), + "button_menu": ( + base: "menu", + properties: { + "background": "transparent", + //"background": "$GOLDEN_DREAM", + //"background": "$LINK_WATER", + //"border_brush": "$LINK_WATER", + //"border_brush": "$GOLDEN_DREAM", + "border_radius": 0, + "border_width": 0, + //"foreground": "$BRIGHT_GRAY", + //"icon_brush": "$BRIGHT_GRAY", + "font_size": "$ICON_SIZE_16", + "h_align": "left", + //"height": 14, + "margin": (0, 4, 0, 0), + //"padding": (8, 0, 8, 0), + }, + ), + "container_menu": ( + properties: { + "border_radius": 0, + "border_width": 1, + "background": "$BRIGHT_GRAY", + "border_brush": "$LINK_WATER", + //"border_brush": "$GOLDEN_DREAM", + "padding": 4, + }, + ), + "container_progress": ( + properties: { + "border_radius": 3, + "border_width": 1, + "background": "$BRIGHT_GRAY", + "border_brush": "$LINK_WATER", + //"border_brush": "$GOLDEN_DREAM", + "padding": 14, + "h_align": "end" + }, + ), + "container_form": ( + base: "container", + properties: { + "background": "$BRIGHT_GRAY", + "border_brush": "$LINK_WATER", + "border_radius": 3, + "border_width": 1, + "padding": 14, + "v_align": "top", + }, + ), + "header_bar": ( + base: "header", + properties: { + "foreground": "$LINK_WATER", + }, + ), + "hint": ( + base: "body", + properties: { + "font_size": 11, + "font_family": "$MEDIUM_FONT", + "width": "250", + "min_width": "250" + }, + ), + "menu": ( + //base: "base", + properties: { + "font_size": 16, + "font_family": "$MEDIUM_FONT", + "background": "$BLACK", + "opacity": 1, + }, + states: { + "pressed": { + "background": "$WHITE", + }, + }, + ), + "popup_progress": ( + base: "popup", + properties: { + //"h_align": "center", + "width": 300, + "heigth": 120, + }, + ), + "stack_menu": ( + properties: { + //"background": "transparent", + "spacing": 2, + "orientation": "vertical", + "h_align": "left", + }, + ), + "stack_progress": ( + properties: { + //"background": "transparent", + "spacing": 8, + "margin": (16, 16, 16, 16), + }, + ), + "textblock": ( + //base: "base", + properties: { + "font_size": "$ICON_SIZE_12", + }, + ), + "textblock_progress": ( + base: "textblock", + properties: { + //"background": "transparent", + //"font_size": 12, + "h_align": "center", + "v_align": "center", + }, + ), } -) \ No newline at end of file +) diff --git a/advotracker/src/callbacks/policycheck_state.rs b/advotracker/src/callbacks/policycheck_state.rs index 3c84f6e..e5e7cfe 100644 --- a/advotracker/src/callbacks/policycheck_state.rs +++ b/advotracker/src/callbacks/policycheck_state.rs @@ -219,9 +219,14 @@ impl PolicyCheckState { // Parse policy code: "AS-123456789" // DION VERS POLLFNR // 1 AS 1515735810 - TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Collapsed); + //Stack::visibility_set(&mut ctx.child(ID_POLICY_CHECK_FORM_ROW_1), Visibility::Collapsed); + //Stack::visibility_set(&mut ctx.child(ID_POLICY_CHECK_FORM_ROW_2), Visibility::Collapsed); + //TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Collapsed); + //TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_RESULT), Visibility::Collapsed); + //TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_HINT), Visibility::Collapsed); + //TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_HINT), Visibility::Collapsed); Button::background_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("transparent")); - Button::visibility_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), Visibility::Collapsed); + //Button::visibility_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), Visibility::Collapsed); if policy_number_length == 10 { // cast policy_number_sting to @@ -235,60 +240,92 @@ impl PolicyCheckState { // matching key, get associated value trace!(target: "advotracker", state = "success", policy_number = ?p, policy_code = ?policy_code); + let string_result = format!("1-{:?}-{}", policy_code, p); - TextBlock::enabled_set(&mut ctx.child(ID_POLICY_CHECK_RESULT), true); TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_RESULT), String::from(string_result)); + TextBox::foreground_set(&mut ctx.child(ID_POLICY_CHECK_POLICY_NUMBER), String::from("#008000")); - TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Visible); Button::icon_brush_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("#008000")); Button::foreground_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("#008000")); Button::icon_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), material_icons_font::MD_CHECK); Button::visibility_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), Visibility::Visible); + + Stack::visibility_set(&mut ctx.child(ID_POLICY_CHECK_FORM_ROW_1), Visibility::Visible); + Stack::visibility_set(&mut ctx.child(ID_POLICY_CHECK_FORM_ROW_2), Visibility::Collapsed); } _ => { // no matching key let res = t!("policy.validation.failed", self.lang); trace!(target: "advotracker", state = ?res, policy_number = ?p); - TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Visible); - TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_RESULT), String::from("The given policy number is invalid")); + TextBox::foreground_set(&mut ctx.child(ID_POLICY_CHECK_POLICY_NUMBER), String::from("#FF0000")); + TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_HINT), String::from("The given policy number is invalid")); + Button::icon_brush_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("#FF0000")); Button::foreground_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("#FF0000")); Button::icon_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), material_icons_font::MD_CLEAR); Button::visibility_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), Visibility::Visible); + + Stack::visibility_set(&mut ctx.child(ID_POLICY_CHECK_FORM_ROW_1), Visibility::Collapsed); + Stack::visibility_set(&mut ctx.child(ID_POLICY_CHECK_FORM_ROW_2), Visibility::Visible); } } }, Err(e) => { trace!(target: "advotracker", state = "error", error_type = "invalid type", error = ?e); - TextBlock::enabled_set(&mut ctx.child(ID_POLICY_CHECK_RESULT), true); - TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_RESULT), String::from("Only numbers are valid")); + TextBox::foreground_set(&mut ctx.child(ID_POLICY_CHECK_POLICY_NUMBER), String::from("#FF0000")); + + //TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_HINT), Visibility::Visible); + TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_HINT), String::from("Only numbers are valid")); + //TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_HINT), Visibility::Visible); + Button::icon_brush_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("#FF0000")); Button::foreground_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("#FF0000")); Button::icon_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), material_icons_font::MD_CLEAR); Button::visibility_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), Visibility::Visible); + + Stack::visibility_set(&mut ctx.child(ID_POLICY_CHECK_FORM_ROW_1), Visibility::Collapsed); + Stack::visibility_set(&mut ctx.child(ID_POLICY_CHECK_FORM_ROW_2), Visibility::Visible); } } } if policy_number_length < 10 { - TextBlock::enabled_set(&mut ctx.child(ID_POLICY_CHECK_RESULT), true); - TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_RESULT), String::from("Policy number is to short")); - TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Visible); + let res = t!("policy.validation.failed", self.lang); + trace!(target: "advotracker", state = ?res, reason = "number to short"); + + TextBox::foreground_set(&mut ctx.child(ID_POLICY_CHECK_POLICY_NUMBER), String::from("#FF0000")); + + TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_HINT), Visibility::Visible); + TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_HINT), Visibility::Visible); + TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_HINT), String::from("Policy number is to short")); + Button::icon_brush_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("#FF0000")); Button::foreground_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("#FF0000")); Button::icon_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), material_icons_font::MD_CLEAR); Button::visibility_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), Visibility::Visible); + + Stack::visibility_set(&mut ctx.child(ID_POLICY_CHECK_FORM_ROW_1), Visibility::Collapsed); + Stack::visibility_set(&mut ctx.child(ID_POLICY_CHECK_FORM_ROW_2), Visibility::Visible); } if policy_number_length > 10 { - TextBlock::enabled_set(&mut ctx.child(ID_POLICY_CHECK_RESULT), true); - TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_RESULT), String::from("Policy number is to long")); - TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Visible); + let res = t!("policy.validation.failed", self.lang); + trace!(target: "advotracker", state = ?res, reason = "number to long"); + + TextBox::foreground_set(&mut ctx.child(ID_POLICY_CHECK_POLICY_NUMBER), String::from("#FF0000")); + + TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_HINT), Visibility::Visible); + TextBlock::text_set(&mut ctx.child(ID_POLICY_CHECK_HINT), String::from("Policy number is to long")); + TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_HINT), Visibility::Visible); + Button::icon_brush_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("#FF0000")); Button::foreground_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), String::from("#FF0000")); Button::icon_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), material_icons_font::MD_CLEAR); Button::visibility_set(&mut ctx.child(ID_POLICY_CHECK_BUTTON_RESULT), Visibility::Visible); + + Stack::visibility_set(&mut ctx.child(ID_POLICY_CHECK_FORM_ROW_1), Visibility::Collapsed); + Stack::visibility_set(&mut ctx.child(ID_POLICY_CHECK_FORM_ROW_2), Visibility::Visible); } trace!(target: "advotracker", parse_entry = "finished"); @@ -427,8 +464,11 @@ impl State for PolicyCheckState { .entity_of_child(ID_POLICY_CHECK_LABEL_RESULT) .expect("PolicyCheckState.init: Can't find resource entity 'ID_POLICY_CHECK_LABEL_RESULT'."); - TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Collapsed); - TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Collapsed); + //TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Collapsed); + //TextBlock::visibility_set(&mut ctx.child(ID_POLICY_CHECK_LABEL_RESULT), Visibility::Collapsed); + //Stack::visibility_set(&mut ctx.child(ID_POLICY_CHECK_FORM_ROW_0), Visibility::Collapsed); + Stack::visibility_set(&mut ctx.child(ID_POLICY_CHECK_FORM_ROW_1), Visibility::Collapsed); + Stack::visibility_set(&mut ctx.child(ID_POLICY_CHECK_FORM_ROW_2), Visibility::Collapsed); // Preset localization with given environment lang self.lang = PolicyCheckState::get_lang(); diff --git a/advotracker/src/data/constants.rs b/advotracker/src/data/constants.rs index 3c5d28e..2f6a71a 100644 --- a/advotracker/src/data/constants.rs +++ b/advotracker/src/data/constants.rs @@ -16,11 +16,16 @@ pub static STYLE_STACK_MENU: &'static str = "stack_menu"; // Widget IDs (DCES: Entity[id] => [Component1, .. , Component] -> data or state) pub static ID_POLICY_CHECK_FORM: &'static str = "policy_check_form"; +pub static ID_POLICY_CHECK_FORM_ROW_0: &'static str = "policy_check_form_row_0"; +pub static ID_POLICY_CHECK_FORM_ROW_1: &'static str = "policy_check_form_row_1"; +pub static ID_POLICY_CHECK_FORM_ROW_2: &'static str = "policy_check_form_row_2"; pub static ID_POLICY_CHECK_HEADER: &'static str = "policy_check_header"; pub static ID_POLICY_CHECK_ITEMS_WIDGET: &'static str = "policy_check_items_widget"; pub static ID_POLICY_CHECK_BUTTON_RESULT: &'static str = "policy_check_button_result"; pub static ID_POLICY_CHECK_BUTTON_MENU: &'static str = "policy_check_button_menu"; pub static ID_POLICY_CHECK_DATA_COUNT_BLOCK: &'static str = "policy_check_data_count_block"; +pub static ID_POLICY_CHECK_HINT: &'static str = "policy_check_hint"; +pub static ID_POLICY_CHECK_LABEL_HINT: &'static str = "policy_check_label_hint"; pub static ID_POLICY_CHECK_LABEL_MENU: &'static str = "policy_check_label_menu"; pub static ID_POLICY_CHECK_LABEL_POLICY_NUMBER: &'static str = "policy_check_label_policy_number"; pub static ID_POLICY_CHECK_LABEL_RESULT: &'static str = "policy_check_label_result"; diff --git a/advotracker/src/main.rs b/advotracker/src/main.rs index 5cf0001..4b54cbe 100644 --- a/advotracker/src/main.rs +++ b/advotracker/src/main.rs @@ -96,7 +96,7 @@ fn main() -> Result<(), Box> { trace!(target: "advotracker", environment = "system", lang = ?lang); trace!(target: "advotracker", machine = ?&machine_kind); - // how to handle unumplemented lang resources?? + // how to handle unimplemented lang resources?? res = t!("parse.environment", lang); trace!(target: "advotracker", environment = "envy", lang = ?lang); state = t!("state.finished", lang); diff --git a/advotracker/src/widgets/policycheck_view.rs b/advotracker/src/widgets/policycheck_view.rs index 2d9d332..b02d1dc 100644 --- a/advotracker/src/widgets/policycheck_view.rs +++ b/advotracker/src/widgets/policycheck_view.rs @@ -58,7 +58,7 @@ impl Template for PolicyCheckView { .v_align("end") .child( TextBlock::new() - .margin((0, 9, 16, 0)) + .margin((0, 9, 48, 0)) .text("©Networkx GmbH") .build(ctx) ) @@ -111,7 +111,7 @@ impl Template for PolicyCheckView { .id(ID_POLICY_CHECK_HEADER) .v_align("center") .h_align("left") - .text("Policy number validation") + .text("Validation policy number") .build(ctx), ) .build(ctx), @@ -120,11 +120,14 @@ impl Template for PolicyCheckView { .build(ctx); let policy_check_form_row_0 = Stack::new() + // 1st row + .id(ID_POLICY_CHECK_FORM_ROW_0) .attach(Grid::row(0)) .attach(Grid::column(0)) .attach(Grid::column_span(5)) .orientation("horizontal") .v_align("center") + //.h_align("center") .child( TextBlock::new() .id(ID_POLICY_CHECK_LABEL_POLICY_NUMBER) @@ -134,6 +137,8 @@ impl Template for PolicyCheckView { .margin((0, 0, 16, 0)) .h_align("end") .v_align("center") + .width(300) + .min_width(300) .text("Policy number") .build(ctx), ) @@ -182,12 +187,13 @@ impl Template for PolicyCheckView { let policy_check_form_row_1 = Stack::new() // 2nd row + .id(ID_POLICY_CHECK_FORM_ROW_1) .attach(Grid::row(1)) .attach(Grid::column(0)) .attach(Grid::column_span(5)) .orientation("horizontal") - //.visibility(Visibility::Collapsed) .v_align("center") + //.h_align("center") .child( TextBlock::new() .id(ID_POLICY_CHECK_LABEL_RESULT) @@ -197,9 +203,9 @@ impl Template for PolicyCheckView { .margin((0, 0, 16, 0)) .h_align("end") .v_align("center") - .width(250) - .min_width(250) - .text("Check result") + .width(300) + .min_width(300) + .text("Policy code") .build(ctx), ) .child( @@ -214,35 +220,78 @@ impl Template for PolicyCheckView { ) .build(ctx); + let policy_check_form_row_2 = Stack::new() + // 3nd row + .id(ID_POLICY_CHECK_FORM_ROW_2) + .attach(Grid::row(2)) + .attach(Grid::column(0)) + .attach(Grid::column_span(5)) + .orientation("horizontal") + .v_align("center") + .h_align("center") + .child( + TextBlock::new() + .id(ID_POLICY_CHECK_LABEL_HINT) + //.style("hint") + .attach(Grid::row(2)) + .attach(Grid::column(0)) + .margin((0, 0, 16, 0)) + .h_align("end") + .v_align("center") + .width(300) + .min_width(300) + .font_size(11.) + .text("Error:") + .build(ctx), + ) + .child( + TextBlock::new() + .id(ID_POLICY_CHECK_HINT) + //.style("hint") + .attach(Grid::row(2)) + .attach(Grid::column(2)) + .h_align("start") + .v_align("center") + .font_size(11) + .build(ctx) + ) + .build(ctx); + let policy_check_form = Container::new() + .id(ID_POLICY_CHECK_FORM) + .min_width(420) .attach(Grid::row(2)) .attach(Grid::column(1)) .style("container_form") .child( Grid::new() .id(ID_POLICY_CHECK_FORM) + .width(450) + .min_width(400) .columns( Columns::create() - // Labels - .push("250") + // Label + .push("300") // Seperator .push("16") // Values - .push("100") + .push("auto") // Seperator .push("16") // Result-Button .push("32") - .build(), + //.build(), ) .rows( Rows::create() .push("auto") .push("auto") - .build(), + .push("*") + //.build(), ) .child(policy_check_form_row_0) .child(policy_check_form_row_1) + .child(policy_check_form_row_2) .build(ctx), ) .build(ctx); @@ -284,7 +333,6 @@ impl Template for PolicyCheckView { .margin((0, 4, 0, 0)) .enabled(true) .text("Checklist elements: ") - //.visibility(Visibility::Collapsed) .build(ctx) ) .child( @@ -293,7 +341,6 @@ impl Template for PolicyCheckView { .margin((0, 4, 0, 0)) .enabled(true) .text("0") - //.visibility(Visibility::Collapsed) .build(ctx) ) .build(ctx); @@ -310,7 +357,7 @@ impl Template for PolicyCheckView { .push(50) .push("*") .push(50) - .build(), + //.build(), ) .rows( Rows::create() @@ -319,7 +366,7 @@ impl Template for PolicyCheckView { .push("*") .push("auto") .push("auto") - .build(), + //.build(), ) // row 0: Policy Check Header diff --git a/advotrackerd b/advotrackerd index 3331aa2..409d8d1 160000 --- a/advotrackerd +++ b/advotrackerd @@ -1 +1 @@ -Subproject commit 3331aa284db1ae0ff83b4acfd32fa2002407c363 +Subproject commit 409d8d1f1a087897a5f83cecd6c8a1038cf66f4a From f0d5f825496b93d1cafa5fead1c2d420a31f1618 Mon Sep 17 00:00:00 2001 From: Ralf Zerres Date: Fri, 2 Oct 2020 11:55:12 +0200 Subject: [PATCH 17/17] advotracker: bump release to 0.1.4 Signed-off-by: Ralf Zerres --- advotracker/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/advotracker/Cargo.toml b/advotracker/Cargo.toml index 11a18eb..b43070e 100644 --- a/advotracker/Cargo.toml +++ b/advotracker/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "advotracker" -version = "0.1.3" +version = "0.1.4" authors = ["Ralf Zerres "] description = "Frontend component that supports lawyers to capture relevant data encountered during an online legal advice." readme = "README.md"

    <&#(7Zg zb1_vvpxvO=ARw*H7^}S3L#>@WI23=ZuqEE#MW92po?K_i%;kxZ};Knzi3TTtnz%m}HEm_?OMK|`IOrUeLtJp;O{ z*BrEh2qgI$0}Jm)&`yN&KRmKAiY{kYcdMxh2O3Lx@-b6bPq|0UP64P3Zi^M*}}Z0ro6(T4hjki zS4A5@Jx4)FMg~#TB)dS2SGYk-Sk{48xIxHIp+QSQOiWD78=O`dwM#+Uz;KikkT`+N zyMe+U%@3fpSd3FwK{hOcOC`|YDPwj6=weXBVEw;Up!q(`b_OKxquIfVR;n_CW*4Wf zVq`$BqqIRc>ozp30_Q$$(9re2EBNdH#RoeBFM}{>{8x_&v@%?dNnBafn2(A5wONFb zQADCqhzaZd{j4S-MvPbgg|S-4<;7XEvYLb%>KKNauwsM{xNZdBg)YFrAZ#qkE-Egn zEXuBKs%&a*sy_9awnMh4Xtskk<5exOEC+`$Fv=3cFb5I_pz$csc|D-pYeB0t4MBq| z>S~aEIq=g&nH5D985MM!M%4#a>xL7MG zSt|=lf~J%Hz0<;B?*;Ik@SwZM7=*>4&bMa-dq&+<-IQIPk)83tR0ohxR%<&P&`#a` zROVkIqr=oNuzyy8{APMUUQCO1_fu)c`B?fdka7>?KVe93i4JG{LE>f_<1|puS6G~V z^{ZEmQ>RYF2m^@QKxqSXZUO9kTj+66=IY23^85`ADD&~B6B01fGqufwqz#b!m>Bp$ zp=WL?t_~WmgshN5JG1I)LnvbDCDO{51qTwYVxQ3m)l(2RgVr#xf!6E@8-v&Ku|sy2 zf=&!k(qnwB<(-h=oeiEc1SdMispSa?p2|i>%1YMC%GMxrAnnv^jF59)pe2T)sj8@= zDX4Y<6~Cs&rpDlc40g0iDEKBM?SHFRflAd-ZSB=spkuchKnuAc=7G-81J!BV;Pq{y z5c5P$jYT2Xg@NiC&@%8<-xQ`MDmX$-xvHg=pfD{#0Xz=^F=raoUEB_G=Fv0nuRYgku; zmKh@?$U`;7|Gj<$y6*@Q{|6XfGbn(@!5BqFK!<;tn&>ep@iB?WF&P_~nTxZr>oM6f znzNgjfhMw*)EEzF+OcyBOX{lVNC^u|=?L*Eb32)Mnnf5LfKJLXPHpgZw&Paj71EUy zhAQM{ceWMc^U1Ml2zw0~*T+&`K;jG34~LASf_7J-)jFV&RM3JM5C*L}gq^EL(p}q- zxc$bsngO(*Rh(VfT%B22-Q1X6T$picLPBVQ#fne}#RxhZEcxH3)vH%0GlH915I2Ix z(SsS5Gn{0&1X{TYx*0)_5p8>@pLVV>B|e2hG8O z=B^AuJkV$dh$F{nYzj98G#ZG(Q3e^w&j>RTY9fju#>gfb%P|^@sw%0eE32u4u8jbl zHvzs*Q%OzTPz|&ugNBxmFH#WX5$jz zV&`V(<>%mJ=jPy1-~lVE(WZ=|pP2>00vW4~EP#-Lv9uGIS=pFe#RU0Hg(N#zS(%wx*_c^anAupFyCKsX z81)jO+!tg}VQ>eXc4cO2qNZ#JI?x1iF0VR>37S;{-Gc#IAFIcx4jP(ZS5h-IS7#Fy z5ff(z&9$Mj8OxO!jg(nAl*J{Lt(6+I)Z|S{lPraJ6-4#?Ux+fMN-tm)l4Mlk6c-ki zRThy`)K?QVu+q`Fpv=auY{aO{sbsAzc|=5B-ZIHb(os}iO-s*TPeJV8Z0UuJl0qy> z!ouR}JgS1$%4+iRIu`nV;;OPqR-RV6i24DPuQ?cm7?eOOe&Hw1f*R;1;JupA0RdR| z&ludmWDt>&(U6hxIiMnEBd1~tYV*O`mjAB(21#kigb4_U@$vBRF|xu+1JEiF$i8ii z@P*BTU1Jbp0Nt#u4l0d7cef#$o}dnpAS0-TfYw}~*$7dPC`gPkTT2pprQg)4j9Lz$ zolVzPug-Q@y?S-pEbuTCs86W%?>A#UNKVUPsye=#&YZ_=ajzbkTP5_#Z1=U5+{V2%2c2M#(S2h<{7F7mK z$|8Cw{~D%hVII8!=?6^%MNM3gERx^E=tg72&m7gY%XeS3M!aDD{WzHP-`2;Rs=NzjX_6&fKKvN zHU@3WG&KgDcP)DDns!5|mewjL{SU@qYzS)*6Vuk#7Io0l*4AcxeQk9^gSJ)!3Kez@ ze1fue*lN&nT8#1)Ic_9DYpxh^c3Ol*L5KGsM+8#O#WF#l044kz^!#J|^}qz9Sb?Rq z3ud@M(h{gm%>&wl2^t&{R0q$bDw?u`rsKf}>4CN*FdpFK34P7M%P6YF%Xu}Fhm%p1 zlb5l9m*d}oP+ku00}Y%!VT{_Ke&k?~V4(k9v5<2A8e=20+z0K60QI#* z6-_~9KPW|rLe|@XPH1s}9Avq=A#FtvDK#}yRTk{=2)PZdxM8T64Y8jNyDJSqp>fqXJh~$a&HB?byF5=f1EKJeEkQQ$imq%M^49}xW$=+ zaO53a`353+jKHBvl=re z^JGSbQf)@mV^JqFb26(jGfy@J2Pk@efuvW^nlMOtrpmwoia8i&78Ex}Kta$>QYdC@ zfTUee4;?hjselDc1z)`Z8j*d?xC&YRUlA&R8k5GQos>jpt4n&L5Be}D(?c? zD+gJRpa>d)2kjtK1MN^U5|am2yr4{LD8de3!LJNj7y$}I&?OS8rpn@=b9Ky>MImF` zkRw3!SyZJ3WH`CGIpq1IRatBxx7u|=s7Ih{?sIjOJv@|kb3sQ`zXEj!UI|HZb4jc6 z^YZg^3xW=D(uTA?AmqOTT3T5RHj+t6k~UcPjDy3U@fu?`g8%~qqq(TExtg*PA0sF{ zL9K*Np96k|wu;Wi+(u%ho?70Fa=r(AH55!01YE*o;qk`^S_2C@ga)J^bgUO2qX@V~ zYi4c?I+_H$gAlZifw9tPnyZkW6y)M8Rd-$;{%C7Ge_dUFJy~~%BxGpUNZG;zT-PDi z3gJ7W78Ea_xgXSVOweio?NJ3 z)+<~E9K;S#+Zr@h2p#3Yw%QRi=L4!v&^LRp0#zfJo4u!LYvb?_=!|VH$gLlYMq=Wi z1HjbLhEU;m9WpZbH^|5|%mWerNCi4%*otvMq`P}02><&EF2=#cYRGm3oMT!~8J{wU zF~~7!f?BJppmSkBH>aAJgIXt`s~;z=kes7!B+SUX;Q*sN4USXtF>}ib~Y%8AaxnUOnC-l&skyPZ2p^LYXb{!Jj>$-lNmLy&z$(iqBFAK8$7Bj}fUd58te+mp0anV&R?6Ag z5<;S?OfjtN-2B`etSlU0N|=#_m6es5iHVt&jfI5~s~i6vaAo7;GvnstWM$>#=Mn%h zSh)DPnAtd3nV48P*hJYu3^qZV*$5iG>L?bjHNQ!p_81#lpeO$IZzCrG%K6K^hsM6!x(B%Ff2h%E-vf!o=P7Osi0-m=IFo5n$1nq+r7iCvgH#LVh=0Vfni~$7&3knJXcmxC_1Oybd z7!QEB3kv?77Z4W^5EqESb3WP~#ybq048owfGGWlkRN|l+SxnO~^uk^ny5Nly&38(-7VfdOs(7o+U z3~ZntzPU6b=sXvYFGOFzzNV$6_?FSvT6#*RN_yH_+EeAkrDROa7#*fgRWf8caDd5BY3kIeQyqjgczOSY zt%98eO1nFvA?Y17|DnjB4o~l({f(e@s4=8i1#QnZX4hvl2HoOj4C>}Hikg70u2S?D zmlHLU({$AUA2R6>#uV&e5+SePEfCFk06gTUC@wE5uHg~{9@h(F4mOD}$&S*MGKcS_ zp2m29ft^7RT&9aEni`uMi?b_&_d$Zjzm3(|!IO0Vu6c=NiJb;59atqKxf(Jew_00U zRMY{oj3O&64BMD0#DAdu_mJBQK$mfV`<>tuuAtsyV^x5SuqvaR&m6pqXt$`T%K6x2Wi1mHQj_<=nLj}7QV|AO zP)ace&8>ru!2=~~&^iZkc6B!RVH)h>Y@$Zy;%v$$2e`BpMMJg1tfIZWRCOan9Yhrx zc!fb{VZ0C%QxH?o4$W575>*g&5RK4P_41Ck3eyS|Jpfrq-Jl?*ASR}TJ6`F#76Fo$ zAoo5AGk|ZNFqdN#SF~d^2X&N;#6(53K_}n;u@7VU*T52H&myTJIaTXDZ<2#U5-$fQ zsPD~*Cu~13fcma#3=E)iOpV3O)m7yf!J8M9m7tlC$wUowAR?%^HWHiL)zxk5=jX@B zAg-t=F72*nprgQ}%qMB5A|)jxW+oRE#i$U#Sl-pu<>%*TF7EFXATA>#Ae8ODn3SbQ}AYWQFZef zLM+;>avUszaetCyI_=p`Ymr&=o`DW|GeBrnLS&C2M@YTy~> zX~3$@;U4GC5geZg-RruF@il`0_+|^x$(Zb>;BzZPAq#y>LB}nd%Q3QpC$i1W%#GRD z8GRB#c0g>~r_CxT&m%HPRzhA?KNw_>EMr%EFxU!hsD)0~WF_SI4VSSB%FD3DgWScy z0Gc^wU;yvm0L1}h4j(o~3z}2XXRv{+x&xKwp!p^6nl8|~F3?4(pgZM^O_f1npm`T% z&^=71#-gC*YoI&WOhFTUj8nBCw<3e)Y(R_XKx^!@wXcDWhX~bHmCnkNHI&T;P3nYc zX@!B;<%NQjf>x%1Xb@%;&B_9AW?*0gl_iXzIXG?xQE(|@2wrUsnn(t9c8$cu`5D!~ zw|^RmLDyP?%018?81VjW(CtZ}S$7a-TraF|peHOSW^QdRrXncjAS%eGs;W@RF z=dNlW&@R;~)n;rG5)u*;6cZO0QxX&v7332Tm?9|z+D8r|LPN7bt^^Glp_h4(J|bvs z0t@6G8FO)EcF4wh&^A+Hc6C#AHf2*WGkZqJ^&+y2BJAp>Z0zF3Tg|k+6<$M*0GQ<9 zFrAA_+Cor{O_+;OL`K9%Ou9|sw3(LzBlNKOf1wTz3ey?&7$t=j**RrIs-=Z}425_= z`-UKHSj4!90krp2jsaMuRMHnP1!)TzZ!v{s3}JEb;aiNWwN|N_s%i^KP74FC?mqyz_}Vk zc$ZRh&~VkzmNArtu3<%JG@8Q!jSaDaPI5LEHy34B7Y3~oU{}uuHFc-H);{q1 zc~DSTU?8J@!|ExSnDao$=~#+E4Yc0~JQoCs5%4w%aZzJaanR*N?55xY7(sjBMU6$p zP1)5!J1LQu7EM*qR?*g0(e4g2GYd021-e!g?fz2j2JmeF4h8`V0s#sFRi+K0p{Ajs z81V;j7ii2GG^3{pJt-b`5CN#91)peR4jD~_9oYq%cM)Mz2A%8-I&Ta#9tNLm4*hox zJOnMNA_*Fab~WJ_;|Cq%0om;#C<(f4R}6f8oOJz!9CO<1Udp*>mSxTf+6Aei;00jnn4Y^BM!QG zj8Tsfba0~`BWUoMU7cOrT-}`2T%27=k5S!NjuF2%7(Z}wc5q5@{bvAeEpBJw<>q5C zk<+dGRG}~T?~hC%pHrb5n*yu%1(4SibmTdCcsQdxMdidka7l5sb8#^;u<&y8vUISp zva*=S=~R5G)R((06Ub@5 zI{q_sq`=g$dNZDq31qa(akNR$`uCqxnzMtGlaUdm5bXAUu^o&I9shno)R<;rq+f8E z3Eqna?q#cjFA;zyRz*lM1@$-B*zFjN8CQq?V+aLBJ!6=lq~!9junY-tTb%~beZt^1 z<5z_wy#oUD`10jsKt&IF{SS$2NIy)F0rl=aB{frFbI{;6sD1=t(AFi;44;rBW4*R^ zwstmnehMfr65D$K{04?exn;%b&cmLQuVSX9+PP1IC?4Rr8ffCa424{9rM zgVymfii?WyF@l$Eii1iwQ9DL+Mur1M5oVx8np3A*2XQdI4r{Q=@!#NgVxkAfZL2L;MExd44~afpp>cx-dkeK0J@LUp23;HoxvNt-o{uI)T9+RH5O$C z4Pb!woPhS2fbL2)RtGhDMU_oKLmi-l$kfKw3Z;#0FtdN#`Ib1iGKIL3@?f zDj`X2P~$=ybbMHtRs-l3P9e}15^ZhmYu8pcfXZs^Rp4D1j11b^;1mYhuc4(4+S{T1 zuK~2SSPOJPF-RJ81g$n`SBf^MY+Q{PPhy1BISl5ex{Ri*+KdkW4lo{Yn5wNk^#Hc? z$qE(()sdiaZaD^R1`7rTM$if)Q1eY4#sFnz?32ajpjCXJIU#X2b~Q$ANC$QrsGln> zjD1Q)PfSEiPKjTYhm%*B(G;?!m={8=#Xi;I%`G9!&B4jfjXC}VN&6u8gXWDuH-Vwf z9Wjf7u1SWTaEVBsNGJTVHE=`vxUd+Hnv5!sD3O5|#x2Rt&CM>!jp26iz%O`x04VOI7?c?d7;G85u(}_X5Qs_< zYM{Ex2s~+s=BH`Iqz_eVUS%G2J#`*sUTd@j0!=4S3P*A=(^M1|7Z+C4#Mw50q!&&YrIw-R%odMmy6Z(^+Cam?p{cpc7pLNgBycC=!|_iMt(*CG5iBbx$ic|U62!s=l4fFJV+PC5Qqa|P(A9mT z#Kg|x&dkgt!oy+4!pdpJ&MU&m#O%(@#LBG1$<4_Pm*-_S1GSjI3Rt1?qRt>Q9CR`A zKBNx@>Z5|zeuabjM$og(pp9YBpb5B(!D^yzZl=$u#?Ppx&j=dTQDPHiXJc1a<7Z?O zk!NHR5oZU{V)l$;@{FLH-;K;n%|T;k_KarwjAo#-d?ZyQC6|MGg`oORQize2QGtb7 zj+srBhnJ0o*@l^gjgMQEjaiP7Nr913fr$}|6f=tgBkcCRsql`cmXPEDb`A+vRufhx zeoi)ZW@ct)4OUKmCN^UxR%QtfJ`M?HRwhhIHWmpE%(?`8wgV&RZZ8h-eTSeL5R`hM z`;|ZgR=K93y5{# z=>c&;Ic@>SieL>F&CpPj2ovboRuvN?cs!JwL6Sj+L7ssDHnIkyg~8|Ku&aXxpiPa% zML}2jzSaV*WaN*DsS-_+D=(Kz5*5|Z0Cl{zwHe!@W2zP<$yJogB`pdH(AcgKzyO;s z1?^b`_1{2a@rcz^(B*L8Rl%m}=BCEx;-HBSQDt^@b5T(14yE7L@UJ0TLBSM;6r@$r zZyf_~n{zGv)VU}b=uCYoG}wWzb|2Xf6qK?KfzD186n32pcn~5sj>dkwMc%Lrd1s%1~BI z!^O^1&cQ*>lV4C?M_y3HA=^P4oQ$*`vKgmpxPY$Oku?M@B0uH^QRv1dEdc7P2}m)D zI%GS55Ail}$Oi8xgN&hq+{euz&Y;Yo&tT2q4qBxEKCK9R$_l7)E5Zhu#{)HZVQkR2 zo++e9FA7?ds|@8JtIyVI0IgjLZIBSw5|&uqATF#eEWx;1yFrUrkax9qgEo&4PgsM5 zu(q%`*LV}q!}DhE+Xp;bbXSGB~n#I!(rm>nD%8o=jfIDk?pXbU%} zB7|W>2IyXIP+EYTeFmYp=P~8ifbJ1Zi zU;v-g1Im4{84J)(Indl1D4Jy%MNrS!1TDc}6xC|LJgo=$m`%`WJr1Dqup9HZ9$xra zo86!WFf2WQXm~pmG-d&EA2;~EYCm_Y8)X1sd!s)@LlwjO9K)rA+81x;Q*OOi4ZlnF&CBN)m72u z^)U!ll#_PzbCZ@+2xD~M<$x@JWn|#sZGbE++b=3EE-J?>B*Z&kMNv*#R#sY0Q3bQ? zfwZMS^{EJh3WEj%gSnELsiBFPIpn$zabr-9P{y_|?0~eYk~j;eikOTR3nQqw29KSC zPIQ3W=DAu`T0)gcL|jEiUPqp&v<0ctKx3bvb&nzp5}?@_Q2hxVI)n^wfvPo-pfG5F zMN}DdttE6Zndww*2gtCxftI$mmXfuyma?^yioB_nsl2xKYgOq6(9WU;X;ttc6pY#` zb{cGMZfqKMD)L4$GDh;CB!u412J^vZX@c%i0tJQ=xGl{FngKHshfX4kfG$W86JZxO zV{DL8Q87_roGxsls%j!UjR~|W5kxc15L&5ftg0%-#t|W?YNjd}&dCOz3J{9mJ?_ z|GSzUiltnEJE&cYlyE3 zNit?v8OUea(24L7G7hv{r!; zG~)*9(txbiXM_|e=4Rm08g^rKK~Q@RG!ey^pT^0{XvQMW_wN;-IExu0FK1dT8xJcN zb5H{`h%F+|}?>nT~izPfDdEy{={kIzElyCUDRAysw_`*=o zdNEL!0enV{i9MsbGW2?E6Eo1{l(M8`zMBZ64P;#?&wODhUl z1hu$9EkSRE1)FdC!HeA0 z+11UAjTjvot_ey)T7@PNCNgefasqr?U>z0>7bR^bF>Q`d#oA(8{kFPFTKoZSsZ7GB zY+{*2{jCg@b$A(HYioCkx=Wiz7#l}qMwmzn$@2>Sy8>Pf1tzk+898;tLwz`P_htr5 zUd`s^6fv5Y%geziYJ4=s2kTfldU^))!Q)eycgI5HKvgRfIBXaht}-%Qg_g~D^=LC{ zgI4!~?x_VG;-C%Liw7|eH1>kaF4FI}#b+iYe?ZawXOx2mDx^=nXZ25ApoW7G!s4;etKF+fKkF|G!+?X*F+v91OM2m=Gy|11m)jLM)p zo34ibTg|wNG4$Ux##PWcUWggs^?rF&Ul`-6(1z6@^B7k({JRE99SjVN)W07T7Jncc zSQ!{N85M;E6&Y9md(J2cazx(0=Zp>i!eH|t*BDMs{^Yb9Kf8+ZQwD zOKbgW-P_Li`rpLux&J0eYwzvAQvO21g|s_?A$p1!UW4utHa9Rf1Mg>-XJqeV6cADM zR}&UwEIQ1~DJ00r%h(IElaVw#!0Dcek&%%BG&idbKMNGpssqm)gS(&bLq1i(ZeWvT zWM_O0nzaOzj z9W&Kqeo;PINg?oP zkC0@TLzY7}BLgD?=-OYcY#~X=kdLG!cs)-x{2VBdzd#tiufKs2bn+7$1B1DsxH;(B zudNE&+6|zk2B20EdU!zM7^H_8G*%6|C(NEvut8hfdn;&%E9gilNc#h12MEK%5H!}o z1YT7JTH}kYCww(K8+_y?Z1CjYHP9hZXkFgbpd$yMc?D!X2pcjmaDZsWYm8UH?ILal zAqGhX1qKZUOVG{E?56UJ?55)CqUP$L?T}{X>}>3yn}*rt7{$ShdgU0!MfDg}MfgCA zdYMf07}ZVXm>9+E8yxK$93307L<|Jvj2wz&S+$vD1X-9wc;qzMeB}fTM5LV<-Hjql zwOrKIU9?Oij2QLx6Al=Hu;GD(l@Nv5YI@R6qH}}|`Q?oqCdl!KFljT%Y%`0sVbx|e z@CxxVVAW=|iG}S=VFdNtL1Xf;lm@C5;iKJ**`Q@8&=p9GuV9C}f|B3A21v+Yh7DxA z3)HR!wKDk`R_6(5m3XuCCV@)9UfmfJ=Mw&64 zW}*f<@ks=H>^sOwpztvUUTU(+G9uzyHku&U!RkU#x&mR)-USd1ZU@84Bv>3ND}r~NgGwII8XgdaZUqKy zH_ry09|~T^16tA<%Ge+%2|0rl%eWi3ZG>b8nhl_(m*DbdH7FhY1DSpRbi)nm7Itmz zFl=QRESztG^N0w8BIvvzP(PKGUEQ1=bp{-?m5Wgc+?xcA{ew>DFg0J1B%Q?QA)O>$ z4DL08M`}$F9Y*m6U*85_#vMTlK|zYa3c4l{8Ih2l;lEYj{ven*psg0AtsV*QGo### zZY&Bq91?sldP4(fKPDqXgSIyGR&UIb8Xr|f zS{n+=6W}rfzS|#ld;l{3W@3g^oPh41R*{qx0&n+$9Qyzn14OFI!UQF?AfrA1R)Hs_ zzyy55FnV19i7(K8LXi7F_hlgNz{KW4=n5V9@)C7HW5@+?j4hyYWwU^om_QU{W3ZsI z5$Mt-Aq5?Ic^!q)tDv#7*Wv>I&Vtl18ViVPLq>1^Jpd_lHwuMZy|V4!YHdj&#!$@g zMy!K@v zK&ZC#F7RnL+Jcf2f>Sf6h^|~+$0!Pt3uVmGmfqz9vVJP~%r6N>&{|zFCT*K?o$qG<(g1c^@K$$9PZf7nk&#$hd&hMj-+)&{0lT>VFT+2`MA!5A!s-ZbmKW_ zcvBrTl?vX<2AT-~oqYg0Ku!_7O@|$_supxBw;JPSJ`n*PRxz%BH@HOExCO0}tfZX9 zH28G{_5AhtI2koK`MBA)vvP2-Zmnb$;uB)@6myXhw-*7OjUi$uVVPtl!Y9Sft>>pN zY$PCHq@v58%__t%$X2nH6||EUQig-p;IT7sfp(dyf?9OK#=`2x>a3uNWN}6=$qEVG zT#ekd5ju<#a;J0T{8l?SFpBsH3Rqr10^upgVj)_p6AB+cCmdo*-sMK+6|E6L}w=hH>#SvaoX4X|l5`TPrcKvw@}? z1ZCKS3`#+pliAt(A;!NkKaJALNY=`APkH) zC!{@imGLSA8v`%6Z=}kg&0qw+ZwOqPiz|X!fO3rD%BFIR;-EFAjG$s(R2;%HWmf~O zL{c?|$QX<2futF8S+pd0gqi;BPiGS5k~;wv>pmHp#k2@qYRqX zKwfeQPl}9ZSQI721PmGs*u}WS6d1)>4CN2W8L^zw7S+}k1?fD3;aj z7{$%i*;UoeKoKqGP^=;^&BMxiW3fO+Xtpfgp$XQmi|P8VQghP0_5qxJBE zXyJQa;B_Bp3RM|&#SN&5s|;QT0^3N8sG(zdgm`&{ctUwWVZy5g36rpE+Cq|Al0vJY z>VsS~K!-Vjt8^l=HC}BElD9!QSkK;81WBDa}&XLcYxN1GBDaP z$}#dW>M?>g&VzQ`fhK)H3uM^U&Gi_~#o0u}#KC1T=sHM{N=5@tC3#LEB{@zlJx&g3 zRW=SD&NfvCRRxt?MIK32ei=zFHZEaaPIewPUP;CVeojHKa({ITQ#~;*c^*Dho)@C| zqUNIeRFZVWBrS~ia#;k}`Gi>5q{P{w^TeS0zS$V~7(i!yfp)inMxgB(#o5`E*-cr+ zK!?Q{8-W^!>PqU&#^UD2+B}@1T2qCTgxGjf7*p7^L^+qsg{JVbP4_S~^q9)Y8y2SN zrOC}0#?Hp+5a#S0#>ma+m7foaZg3i7VqpBiz`>xz;J^@%v|3hN*;HLvSsk=$2HbSi zXS8DkV3p*CMw49$fGb5inuOJHx2M04V<5@_9YNrSPzssw&8y09g zi19LuF|tSrEAw%&>x!^2afop7a_xMvybi%)$Aej}hbsTP8De(3v16YWko^ z8ASM&iD;B_abIE82{gPWD9OmYPC-{vG|kjYKh&I&mruk^&xl2c%_z)7Qb>?jP*7Jv zT%A)}orPJ=1H*nu{yEEdib0w|1AGs>93$u`WDo`|DAZ#FCkxPKaw9QTP?E3%iLkM= ziJO_5ne&0R{F*Ut<>6*w6B1F@vNttXFyKVt{rjaX$j>BTDP`xcp=Qw!;;7bun2cL_ z+_Vj~jg+-Sg?KoT*eOazntF;sQg*6LJVG}?oPcT&6O_Ku+wq9DF%N?XgA9WzcvjLH zv|bckra@*R#YM&K8TA;|mH8Oik750&NQGnY(}H0R@#4Gj^LmlI`_6x_zoo6E;9WhN@?>npoaM2t~XPF@gsWxku7 zHK(kY7CVQgm@KEY+#lIkE&+BaM-gKMad8FC>@YL4Fnw`Ld3FJ=Sj72OAP<5tQh)wE zgADjIBhZnrpgW1!*g*?_*+KVwf+EJ2(Zn2dIiwi79HSkR9upsv7`$7hZU{OBM}$q; zPzhS#F)ongmXVWGl9%RF5|S5*l8+W1WUeE|x&^WrMTlQn zl+Q?6S(2O2NSX1pq=%2Zga98in@E&gl!&~L62Fv!l7zer&m93)QC%}*1y(T~bE76n zWzdBP+WaCad@4qg+{*mQMhvj}=L)#Z!_6STAj%*Ex`{?ulpQ?z%Wi6B4w~vv2OWg2 z&JNmgpsZvL8tH0q64ssUAg3hiuwP2#(0&%awVC^!pHf3COTU|@fII2ZN$rtj}HTB=+`LY@ZVW|rtc@8wU30lF*pehc!fksfAUECZEs~f8` zRvP`gDkNzn#xJHN&Mywan&JW=_Sx#{b|Xn4Mr|XIxR`*rmKeX7CYa5yQVohm^t1}* zgU3%e85mUA&DB9y?y!q9GPEd{%(StYS)x24U|K3~Z!d4^G;I1I?gq85K3N6G-1?^Ta=QrC~g%-*@N&84+H30QAjHU zl4FHoJ~Btnj8h~6GBq_b108_j!i5#x!W;pDC?FD53oh}01LI>)UnW`#^ zDvC)6fyO8ydm|Yez*h($4`t#ollo(!knk89ZiS>}$XGjru%e)1185O5XqX+d-3##- zD4l`Ud@-0Cn<}I1*IK=571FgDt5-E3c3EMBJ*<6mhk=-QBY9wUmW97X{&#=p@Ncpina3k zN(v3yp*$k2WeWbfO!<<6(f^{Qt+XWtuL<)g{%6qSRswC$24zYZhPSCfZ9B-=FsRof z4mrn7Rn*uNG+GE6e_;om=O$`w3Oa+NK|2(55=p4G7UQaa4WJ{79JI6;#lpn2w5ElH zIe?cSK-WMV0H0|L+LOt^2s(8Zd>SnH2v~DPP+vwAG+o4)Evg-QO;nUIO!NTgpkwW8 z4Gj$q+S%C+SoTFj>U!#%3mL<|!FZ4Xv|~w&0d#Yn9|HrU7#lyMC}c*=mQh^~+}1Q! z1fPH*4%(++rq3uUB4%W!&&VzU8VnILGP7k=W@i&K2Hn`8%&cgttfbBcLE4Orms!}k z*dSXg*tpnP#8|}m88!IDShO^G8TmPR1(>G_hzl_Cbg?jVhzn?CGYjx?@-y;kF*0hi z%7}3`@WfweXy_^|c0%G2w3d&XK>~Dct}3W613q`#)WjTep%G*= zq&jF&gIx_Y+-l9p#>ivhpr9ZrG*wgQP7@sVH0yR&;mYX6VTZ=O6;JXm9iSEp|Tk0W>M(nsm3D4 zMrNSf$F&(v6(=bx7?{{OFtbPrN%L~a^C$5z>IHMF%jsyztMIVe+et`rbBHmXWo%%~ z)RYi2)8gdh<>Td)6=f9;7L?Qz6A~0w;ukg(QRHId1fBB_E(;iMF&<-JWsqf11Fa-A z2cdCtnRZw@g@^-PqJv5Of^tYdPN|+V6ek8WN zFop?AHZ(AXYKLlRT?NnffHt$FyLMxi{g82XP#Fm+9YLq7Bj$~uE7)ZjjZHy=v!H`J zKqV%0#2Rc@Si?2Ou&}UejH@MuK*QCNLZFRGtHA@+pqV=i3%zTf=++~FD4QO9Xzb81Uh+GM9i376m;sDv8lR|8KWs=AY&>Icvyq$ z>eXjj`v1c8wWL%ey(CrSRAud~Wi=GVB~%n_6ci-H6<33j5HBw$gqoNAUcg27-wQ?w zT^9jv&^EAt_a>|Hb93{nO%_*_;80NDkN_R|gi+ri{KCT^${@#}1)3dYL~bdGE3tvD zpfOQ{p8(8m0y{QD( zZy|jnePKCCdqqZBH&GRk7B?dmC|4dV*#;SM!OU-9zcGUH8|c1sab@rU^&l65#_Nnh zvofH30P+L4vSn-tbue->l2nld9S{p;F|H1q3c7dnD5ZCWT}L+G?=jG_)&4xtU94qBjv;E?(XRNn9~2!l%-NbLlvsno$k zvgYidqhU-@(%aO~Q18>Bq29J0@Lr1x)?OB0~%LnPz8I}SRHhAh^aDT zD9DFeQ$cQ;8X7unYUngjCkxYU$axEN#-S<51W+}OGAw{_2XYR9xfqw*Kw$trhZ60a z9BW2%V{vxK8G@kWkicasWQ~rCdV{*Uw|9fLcLQoN(bD?n?QLe}?QI6iZQytZF+do; ze&!nEGzN%$=7ONxIpC=o)JjIOuOT#)m*d}6&_)zSZ4TaSZ|?>#uLefbuz#<@yuqU2 z!_`kCEW~afXg(Ekk27euAn4dy$h}FRQ%?m!#}mUZqhS*j0S#s8`RfUA%kwK)D}x$5 za314oJ%2qBGeLP71!Zd`htRNpQyoIX9FPT(`md`YX_1lLRMAw?l+j!iv{;_;YUsZM zj1K=+hk}oo2n}`6cKFW#BBAYTQ2(EmK^{~h3A3@Qo0+qlGqS6*fkqcUra#1!B|vIfQ!)vOeugw7%Q3B z6!_RAr2lP@HsWK`VP;(;BQIvkuis!S;w~#wQ43VmCDwb?~rIHWK4EXfP6&Uahs-NL(5!5URz< zU>(D!!|SdJae=sGP3xA2GH$-phhRGe+$}^0-4hV4M&2SlE$FDt>&Pz z#8?z*mj2qc1EHY~TG&?pG=yPWV+P5uuNk*7urbJiZr}oK`2pScja=}8hROvM1(i)1 z89-SVv=jikw+*xiqhUelfddC%R~0jA3rcGJyUM7o1udsQd!G0iL@`TqMpI=|WkJ-I z`0A^mE5qfG1XcmPLbT$ik4GVOiq$p^DUQ!5jb*_-4HfUJl z+G_28S3$QWYB7S&^Z{R;%LqE{Rts`s3*?}cP|(T&(A~NJu7a1O!0ycj(V$~l;dkdk z+RUJHWkGvEL_l*;!p5S?ppX|~Qx*g{QxUYf59B&!CAF*B+0(KlLH*@yNg?fQ2O&vD ztyixP2uXr^D-I5zKsxXm)cD0-9=v7*)v2Ic7mdV3nIZima0&wL-v)&~BYc$@X!$=% z6Yt+u(1-%4I72rZQf41u0^Mp1+BJpIo&>Li0NrWZ06LlPKLdzd9d_*BDJBM0>3?8B z#s+ECf1p!p8AJbJo6CpTagd1-yuVKdGX){eQwCWCx@J!7-&N3@^;F1y(6#>#FfquB z{mTN0F-{Yc|0fFB`xyqd5#3L)Hpn#w*!-Lk$WEj&Y+=Z}9Au8p9Ms4FH8zxC3~?p! zq%d+_iFD0RCB#vSA)8cfRjqk%@meF-T>p^n{W$<}D1__+Eg-_I&midtR7P+z@G(d* z=rS;X#&p2D$dyGwhY^{AssPZ2anPPAP>$ASR8uz=R2EeO-^8X3J-<*&&A~p$UdtrH zgb}q~L1M35JHU+N#p8?Q6_nJ~U=(fOV4Dk`5Cn%K zBdGt)#=yWRtY|K7uFj}^;Gb4Qf|3nrIBIo+WFV+G10^IFhS!g$8CNra=3+tntCR(m z1(jJLm+qLFGKyt8WHW-+2Qsb(-|VC9FmhSLyBNxp6ZH#a;7@>>H*p1bh)r|#>1&tX45ZVra z&6)a2U;owA?0+8|7`gs^gVulZ7}vqv!3Y{V1Ff?YH)mD`ZzN-!7cVdDtuOz!%0k~I zN^YUb#JTjLYH_M11rV-c?%|fJ}!N1$EZ}B)_qPE_wzpj%9`V?EoZz{=EWwi~-@( zt;l`@odX69W2EpAhBgockadBAl@Y~MX#X12R)ej#LXDrg-g2t!-?pw*6~ ztfhqHchFc0Xx*zI1L#a!21YqXanLlCurcU919nprGe%`|P>$n zyKR4IYlTWO+GvGJKK!+paUZh)_rFEV0^E!Vziju0g7$ScfXH9Adl75Z4={jAN>J}x z8M0p*w4V#qss&-tPy?s}0zJODcO zOB;0EJZRe|?24e(Fa~D10ju*5LVXOXa76eS)zxen&B0fQnSf@bjTMarl^Gp`Bzb$p zIYrxrB$*vqMR^%T!@@vS^i?6AUU5!d_9RI`Z4QoUJbeFg*#qhaaf0TV7(t8mKy$gq ztmcq&aby|6)~c)7GeYcTys8CSL-nuOl1+qrt%w|NCnpa(3zJA0=;p%Lyc`EOd1o|p zam$G;7vk;U;^t@LNR|{5$JU>O`4O~FQW~^&-B?f+boLH(LYL9Ro>5#(mJxj2Rv2Rg z*l!0AesuuVd#@orlN3UD7GrDxVh<>tg8gW23chqtgiTqM9mOhfF@DfaTUkaCZLk*^ zYcahTitwSVD4Gw!Wh`ph`Tsu?sEH*GYCSVz_)QdSA7uF*C~i$*VGNF2Mg}HBW&y4V zyuzGWg6xcZ`5e3tkl0{J#s+CN);(wIAjhdL>?ndAoUWc{VdI( z0y$d~bWR^=(p1fsQ4u^y3Yr&yrUF)2KOQtnsRmk4uCA!A%s54dmqUz$_df%e(qR$c ze#I^D?>D6O`~j&;|1xSRykeZ%unLrFL`6a5ss=6|p8Jrq9Ux?O0+zZ5Qf7kUjTgL+ z7L@P7=ZUMSo0}SmsU!D5QEGk0C;>4sen}@Mi6}8sZ|wI0Me&>JnDT>~Y*7tj*@&4G za?v$1$TrgSJ*9zTL#2 z&BFg)H8k|%+c1n-#;}0z3t(hyW?*BmX9!`)WMB{k?NTviXBC58J_5Pk+tfslNnMW_ zcAbkdOHNZxOPZToN=sf-R$Gdjd!m_;v;aH1fRu=-h?F2Z zyPz~|kLY2>W(I49G6n`nJi+d-0o`~G@}M@OsWIqg9uv@AV2JB(MEICMyI+V3Lr?%g zLh%O+E04H>lAJi7HXAoTr-&FEj}VuXBo99~tFSO9FE^VOx0sx=oESF?7atdw;Au!; zig0Ogzygz(Us8}0H85FOxY#&31tf)EvkP$w$p~|C3P}rb@^P_>if{>Vu`050@o@@? zuyXQp@JonraR^Hbaq#i;vNH3kVGmbcA#v1jWnpB2g)DTh$w9`~;M1+;81%q-QJfvT zFP>f940J0HXhoZ`k(fB>x(U!QfI4UaHk&eRTt!{j$XuNbG_*2JPEJdhS6)QJB~VF0 z#7;uSP0XS}TkGnzrP5{wRwfZ9!o1eEHI&bYXt*%WmyA6_ymt z($?N0=Q$swT){ZPRKiZg`rlE}Gs=Ok8lb8GTwZ_}APk@D0L@>pGr(KZ*^FAH4yDir zG;9sX0mf`_Kbo5XG9$nMx~C3w?-dAx`k|n4dC)ah4vgBMzB~wn7LIFcL%Y4;MeNr= za}V$~H7LwLEhx|=Eo7_$Hqr$?Qy*k1$QJP4b?`tYq?a$My-Hj3-!-l5Y*4cTA_h9s z9MrV=xBAtq1KAk$3#`t~2KNhLXL)KfLRKvpgO4BsRU?eqvW7A;hO*Znlr-d~Or&cm z;X4yB%M}84AeOA6+HnoCKpJE-Y(XW$67=|j)Ip&BIjFy>fv>L#oc6y#$Pkz*7VHCAI6HC9uH5N77e=4R%~qF@5K8>|Yx zf+ECDRm5HW^M|)ja&>gH4Ld5KpDu?1SHM`8X1P)Q9fN(5!!~a66NBNRFUN2k^#+#NXiL8 zZg8~K({j-OCr3FE#_4i?+OTHP1~y?H&@4ZXFqsA9^RGzB>o#-Vtp* z&|SxRvhJXR!XaU{n(+XGE`ue5D+6c^1L$Bm(3UEA!%>gX)Yue3K#m=g1#i0&1I&7vdELwR=~6o*SfHaiHkuZ02KTnw=zzZ zm12T8PDxxrUCv4{?V6i_ovi9qh|4OjO_xz`)&G&_RgG z=HkkNimH%qqOvLD)lh8*2hb>TD44;h^`D_ZNK(5&+rdFwQfQU7Ht3X>Roaq5u)EV4 zLF>IZ7#LJRA#N_tZp;{Z)nTgkr1XZXsS~uPg4_U!Gthl)k_?LA)mh-{XVuh=#l+1( zJ0C&g45G?>jQot|!r+7^%x>1Z?IAGGzprXh1iU(HJzE#jb8HZq69mVAvMgAU7{G zgRue5gtd7g^_L{*oOV0JM7_9?9V4jy2Hv%*4K312k}R(xYEa}l%MDy*f(b;s=>WLh z#19@hQD$HOwPrxO5QRapVGP+Q4Vs2!RW=150uM@(4h;=guU^&CTD`hKTRSwAQTyuE z2JO($salL$TK}$s+Jg<+p!07U5a&rvV>}27L+}ixI(WDXG{-Y_s-z&ekp$Wc778AE z#nCo`=m)JQ1+~N=CV(f5V8&d#25D|VP5O5Lw6_d&05T-~g63>MV^!cWH*B}nLgx*# zA=jRRH{u?U6apQ)rL7IRd0a>mI(2}aZ((WkH3Mi42XuRuIq2LP$RZSTVMRt|$mT_M zb+=MM|xcgF}Ph&w=If1vpnP@5HbsR3xM5@eB_v8b`Bv8tlF zBI7nL$htQ!SuTD?1~z_{nWbJ~UjKeDs)_t(V4TP!@b4SA-ry48QRZQ1tuNKqzAA=c zFE~6HA25R2uAtC`Y(!)iS2h*5V`Sv^EEO{njI^*d^gG}q@68w*<|1J1q~UwOS4tL^ zwv!lFGl1?MV*qVlQD+D3&lWeImy{&u;<5}(7K2Gf3or#L4Zy&&d+EL z+G)th;35ZB2O=3;z?>ss5Xt`21WT%*CsQor@m}m(}N?IDqDomX^^|g+jj*gv9n3x!7Tuo9^XePg`p=^V< zmX{Z3T@*NcK#m4s_#D9j#zPEpppuMH*<6p2k4cWn%p80M0cdBZ9+MrDn7BDR=)7E0 z#sd?rWqp0DL`1B7d}Xz@`S_((laoEAB)yW7RIRpp@kcXi*vN_sTl)A|iipT+*(oWj zOQ}jqdL|`#NJ**KfbU<-f|X66xfRgKo1knA8jnF~J%P(~q_(CgXicrSGKgYy2o;qS za^T^UQIp~0aS)Q^;geC9=Hqq%73&V5D}1$tBpunr_=II-g!#nS93_Qx*u;22JYF$2 zomF9BtF&P84H|O+-89F*h`8%Q7*x2j!!Np+x>~N+Tn^=;i~kI(<$BEJFw!3+Er8lr zkdw0@Gsx_UqKcriG#s=JfR?Mh4hsX7QJ^S*L6K?YE&11+Z%Mrd3OnsLqo z5n#>Pp`l@6j9MVF0X7E=w@=s{yb?rRQB)DEZ5qfr(3tYotE)lF38DRO(0#42b#I z1*jYb6#=23l>+~+YDo$*YKOuE85sm6|9wlqHa-guLq^cq51^TAEFp#-N@(E&ayHlu z5Cepf%93jgpcR)4jH2q`!Fte2b+Ge6v0=@q&UoN`3n%Zt+l*DxE^KU&co48+EPe8x zm&1GOzcy(X7G92P9K2Q_W6|w^v`ayAq5KSx(Qi;3$TC9W0Az!)IB4Aic)^viDZCwz z=$;$^1sCLa*VW+iVgWDsO3-9Tiy1WO4_l%<6_Nx#5qzlNNBh#nV^vJ1@}$`H3GU(J3E>LC$w2M;I=89{5fAnpL=D#$1oWDZZCfdMoI z4k|xDBU~U1Dy2Z}LQvVl3TkR2VbEEO4xyo;Vxgj82SP=|!m>mEWrKO5pv6~=4xyph zkQXsHBLWNR}{6$PaLNO}+jnd<;LmVk#7v^N_>fDeyHj|WJe zKv^pdvH>*Ks0!Mbp(v^dK2sH37li#=1)`CPbWraAeE;Y)2IM#Z`xF%JpzszqRTKr8 z#|SbD9Dt&r89W%i3J%As;K0oa4TS_HM%f9jC%|`wqu7HhenYdfvqiH-vtMV6W@j^s zHZ)8H?fZaIpy0(G4v6%~589_>EG z?~K|1rh+h7e*@IpmKFo~Uw=`M(WAoUj3l|D#aH{=TJ0C?~SJk|;B8eIdGo}lsL ze+R%lH!y*-e0j~dfPsraoIwFJ_9_OsV+rlnNBEhOzg|Y%$c{tS@RKxSm9&SBp?`x6x4syc8;`7^ ztc18CJG-9)F~}ji#Njh^(QkmGr+hX?LMWcWFC8E?030SwmSKMJ82g zc6K8*DbR7Lpo9#=@VW%l4gj5+0jk>|?F&dJ)fBWn+t?IoJqDw8=<3yI$K0%Taarw( zB~BpgF+MR~V_;8|#0^f@Ps-#6>Q!L;!!OexiSJKKdDniz(n~RBnW@bPGJm4eU z)zle9BUzM%y7vv2Y` zI(FLHjHZz86k~&esRL+8*a3W3infA+wt}g`0gw_<7x&r&`GwS zJF-pX7*&nU1=W=qyX7Rr6#hL3&CU*GWRTJ0S;K9lp8anXXk8R~Sq0`ZhJpK<48maT zQ^T^d!WbPO8o=^M=>n3TL3IclgD8VKZ0nPQ4(`eb;bln6ES&H8$B%-bzV*d?tjOY9+1}I(-V>ukIoKFO+BE?$iT*KqR(w4 zY2?qR!)4~DD`G69D18^Cj7OYBheI%WLUuzcTa+%yN$75am3ey@SQ&UgYu_RMQ59ih zHlN4~7v0US08vJztQ&_nz5Y;5!(o_2tQ*di`7zbHR5E*(Dq6n{Q!_QA@sM(}PC z2GHrrpiO6}Q{>=rYS1t#Bi~)^&{$qKH6`%%25N3Okg-Tc&>?NgM&JU>s1ny+14y`o z<`_U{<+?Hif>IuMvJ&1q2TygtPsZkC6}3yq!uTy7B8oR0I#^UBKt-y zNkOqR5g~0a&{!0DJVNScP}#%50J_OooYdTVrXSJ4q7Uy3NER|#f(M4x0R@?DY3J$8?v#pfw+ch2)?qZk-3>Y=yVN` z4pA|2F(Y#`b3@Si79asJR3rEq(Tq@LV`sx^1lUM(qP3etj!G7jXN0%_tldaljGYKa zfE|U^5$2|5=4Oo9!h&3aJnY=OP+E$comY@cPz@x?!7T~l3G;BX^D+u>391Wn3GlLW zOY*Ss32+GsL-io^a_}$-a0x&)OL2qFK;aS;;^AWFVG-aGfa&ID<7E=$5)9&HgIg=f z4N(Hs3bL0`5Tq4qv6>*403*m|kY0#G^w4ZaH-d{DY>N;tH#^u>P}`v%oW{n?$;QmA z#m3CR&cwpP#LmIYhRoJtW@clAh%vH(w&k&LGPA|8qG@8}U}j}yftkRRI2#sm^$ z<^bzrVh5>M%g)522~!4E}#7TDi1U@acY}@r&g8Z+S}VL z4;;|K=(m8&NhU_d)!-8xBZn!NI*AP_GFzl+CPcYHZG~ZVnpPW>z;B&t}vD zU6d=QCKs)xHD69m?%zH+H8~DBHM!Fb4UC%hTp*zidl5NxIYu@R`?fsDc5qlC`5&~l z6twRI)o#!YJ~|8xps{y$QDswA(0xbj>gLSm;_RTFKkDj1Q)5xk(To%1)Z|1R7#Xxq zs>!LTfjJJV5#=-=Se$XDoSNKxZS5=e_Q7g$YXA1hs>z+wo~CT=3R>UcYOVZln!SCn zx|}-5iRf;Hl)ncUuQBk##-7YgA$23TE)+FZHdTf$x|C;BhHw2e1`X&NiHWe4Do6@B z2uUhzb#O3ak>F+Gm0&S*cmSFHUI(GH7l5xHDqYa9h*waMchObId?WfaaB`gQBV~LTHOroDS&qwgNAV!!@^K^*!=@_+CxLL4;;W%e}dMTf>H#AJ&dM` zqKrr@jTp85q3vM)clGL3ob@B<3=lEUO-qbn>%)!StfVN7jgH{Kqv$69riHI>OIH;k^5EoXEkP#P`kx&p8*KlR;k;~JOW4x;2>TjZHsH7|{ zt*m6IY2xpy@t>hrE?*av*|DeLyNsZ-ML?_a`572gjYUC=6h%QfT~(Z2ol$i4>Z_oU ze@5lX%8J*kSFdJlSbe;*q5@l_W7$6+kPK6cj*H z6bi7je_u1+VgR+3y6%zva@5S<=%b?S!-hEW`|q)V0+NLm(jox&cXp*-TJeVxp)wo5B(4f77I= zO9^QUD6r{^sB5c9yaWdkw4Dr@M^pr#un8(`K!uJt=*SpQZ$nK9yxkLY3MhEO9$bQg zJM)mnuLwATK)0weK+2&>%Ce%u;zn*p;=-cP3Z}s-$pAEUT5Hg)U2xP z>WZMA7idwFx;dk;D99>tV>2;XMq@MZDgTVGrFH&o0u?5FR?>{^od2$atqc>CTorC0 zts^P)N=VX5`d=j@`yEDYb|DEyMhPJuMo9@B9V}%X#D0)JL1Uhv{pzO5qU@rIwrHgu zl8+g+!x})RPeATLlN5yb7`#8_)hlhV^Ag|VUjA6ps8X=S;csb@c<}w zgGvTdaFa_7G!O(fPl*k@`Ubk@4zv|ooH08~KATOzR8&BdPk}>>Q{B=cz``pc$W+bV z$6if@kL_xfLbd=KpD;IvJTt4MzlDWHXsD`#nyQ1EsHp%OG%bVnHi6dnXoGHqW>+^= z2e1A`wg-M2xH)LH6twckSk#!&J4+#pP2E_{K~>ek+d);Bk1b!r!Xm)JB32u8!m0Mv zEQKsVHbt-`)JBkOfJK-#NC7-7VfHH%wjVTKirZek>};HNW+T?)9bh~FUS|bbD*+nM z04?odH8lq9F%woc1)bTZDhl4T#^}&sXe)2`?|g%yoxH6-n8RoY<}e-rQxGu}1)y>p zQrCgbWmRJ^g5OdCJ-`N(7eKWw=#ER!Mi)6oanP|h;$r5|t%9K8bI7z+a!8PY5if@~ zCl5O-6T7}hkh(q_Co_wREqE$zE9NzqEX%Fk{t9S(4z%4}9KJ;d zF=DwIe8RdQzo@r^7U&Fh<(RiBWK{*a$!MbLD0@@(5fj(LFla-Vyjj$zDCTS3rRvQ)?gF`74I172GS-6 zt?`EJV^m~dPz7!GGgUSdj2F?6~?=*mo5}F#D8Z$bC9uN~_bPyF?ovj6$;$&=a z0H@!n4&Z~uv>il2>&UeKGk_B;D2d{#S3qa9i-1<{FoFiZK*Nxx#-^YKBY2~gxu~%y zXgm;f03^7d$haD85h$=!BqePf?3h-smK68X6=Qr2c7Vfw22i{zOI`?Y;N!`fG%3qi zOATAS0vW3V`5Uy}0<@M4wC|AtGE@Qs1kPygMsj?@{QSavMZ7#*>}+i8 zTs*v(g=E?Ds^z$5jO`NjxKHvx;GMZfTtXzI6tEuqaGt4 zqZ}jS0#!2>XC`4j9zjVlIRPJjIk9#@NeNld?1qkxJY-$NzeAwLu7i-IkT4sEFpDsU z93KZ4yCA=aFeeuWzYMzw3l4Ep2@w%PLlF@}Mg~I_9!?P>en}xiF*yNmemQYTp;Q4; z$bz$M$m)m#yn?)vLg~a9jAUUP7uW_v5sdr|DMLVgZZ-yfP@7*E94cbw$|9hvgOtr# zK|_<^8_*5YIr zl;h{*77=3SW#?dY2xAnI<5uD4mWUP>Y<>WzaI^da|_L&4`=G-#vEs$R_o-Ndb} zoqY{+ofV`G2ZaTAHM^?0s0jEv1<=M~anNou(8^fQx_!{_yeN28zo@dP9iurjXdVQV z=oqs@ZP*K#-P*l-ya8Q)i zVBM!J$*w3Ot*R<5qR1|(y^mExnvn-`DjX~vK=UKa44e$0x?37_$|`uBqPaLfBWMw% zJR@j)26W;rX#5CN_UM`=C!4L+HBC-7y$mLU!6J+d+S=NoNCLWG;b5=`tZV?S{pMg0 zV32_9nGu83sO%!*paa3!#Er~MP1M=N*uljUtfm3wF;MbQ7G!JySC2+QY#uzkV)CY9 z@@yVF99pp2M^IAh8e=G^GIcWw<>m2UllPVv1JT~1;93r}Fji71R1|bI7ml=gmGL!$ z1A`|+BJ6Ge&_VtD;6tyK)J*jm*_A*7Y9{uKrr`4;&5VuY!N*2|94XIaZf4DBBo8@P z5~`x@7F#su`|iDGIB79F|)8Ri!pJqC@`@x@v-tU zu`w&KFmf=9Ld6+b<(b)-_*mp1`Q95dcrd~TQdd_(*U5s;(PXe^6oV|41s(hiib?SP z7-La6#6=n%wgO_-%Ioadl&!@?Rn1f-gtdevKno;Rfw&S<4wdN6GD(pU+SQJ3!=(+?G6R^yTJs8 z)i}Z$xqJfku~A#p&~ZXg>4aP|9hi3Q+O=!wzktA?utS{$2GJ%@$42bk)#w3Gf%F5|m_Q z5D|keOp%c>)UXruWxT4TB_=ji!!^)F(?|uhFh82@KLcoeii`|sk;;K66-gb?^gl+J zLDph`)*kbL_d2LBn1k<7hTL2Lno^KwREKmOOw2(0I^mMh4JWm6WjX4Dgvsf|A+}oIIeZ*^r}GlX(PL)TcrE1pgYe zv>b$_L2DpGMYX_B}PHWAT6l92f9rF)G3r>WCb;GO<{w| zDl!gX4l*kLu3pt<3^Vr)QJ4SOvsD=TX% z_B~G!cYwxXL3O$&gCY3#LQqNtb%G%2));*568H#5b5J`EG_D4^g+p9S)LaqLk5*TP z&`7?aX7LKX^8H9Nc@Cu7w6Xu=9D-61T9@75-t=LsiFy-Rm z5D?-L6p+`}mKPA@5)$Cx;rhxaBxJ-V1WMi*=?UCFVcf}h9dzFjBbzv=D-T+41)A(O zH)CX%Wi-_@u$Da#0+1O zdsW$}A)L)bK`uC$Pl8!R7=sCt5sWsZ%c!%uAGq!Ba^<0wz!CvgSG&V|0-28RYprb3t?Gl zRZzvDYNi?rxuOL=&I5{Tc?JVeJewPvf(m3ab2d>Caqz}XYjB+{3OfE*(Zozx9eijI z5Q9ccD%17nG_&cB~Rl46Wv9CsNTv_ad6 zSlF}}CI5AU1~nNu#Qr_Hdl%H#h2(ose&k_L2aUwQCm`(@h0RR#8O=afsemFD98ThL zjOL)_1jvgT7Be$@vUBna8HyUo8L_bPa`J15crtUape%HF$jrg)DWb(M#Li1uc+5Y49zVSmFnqcfjY9GBa>6 z@G;1N#|J=nyqlSevkQaowO|D=`2uy-A>|4yWU&-uLujZrr=W|ZB%h+FlK((rYLJcU#(gNT6znL9~g$m(-p>(49uW&W>n3^+0~UmLlx@m>Y%HS zjMdE{6L;e5kW+AsjX*5WNjZ#ax(&L9JUpLu=c)0_^Lz8#$oa5Ki%D_l%JHkIvuMi; z30Nvva_a2SYtVbo@(H9$&X(VYU(Sb}o10xvj$ciKheuwA(^A1wKuBI2ac}Se237`6 z2FMs5XhsM$Q(`QrC}@m)UKhBf3d+Tx^#G!v<1(-Q3%jZfSr*>F7`D10G&Gbk``=Z@ zhJUNIv_ipWXNPHN{b#s(brqNoO}Ws(fS=tADpx>zc{Rahiny2vc&(8>BfGMxxjLw; zW@aQ0TKE7OgEm)ZXN1zA^$>Q9@{D34j8Tz1Jeu4B!h8{F0jUu@JeoWzJP}F(J2d1a zPGwQM53z z8?k{Ze)K#C=~F?{hcx8WGhuaekaIzv09`P`$ga-LrUbd4P8~d#Y!0fR)!9M&8&Ara z^QiEw=HW4yGhcm#u|qBp#t(R8t{^TauHYi6WIjbaTb!{(&YXv5HIE8dspP*3xd0eH z@ZWk11qnF`1uZ4>V2NyTQ0PL+98jMCww41lAIc6|En#j3sxH9w2pU6OT-{t8ln~|Q z7(3+Z-A@bfhzrXxak4YZaB@h47A(oJv8aIPqjK@`dhs(77?;WYtB|X6x8M_F<>ZlN zX5(a*=HQeD(Q@3pDlF_A%s%q*a=P);L6?Mq90tRNuyf;%GQMVDXOLi!XHaLbV6bNh zW?*0ho!)39CMqrpVZh1@QFT%9$?Bl;1k@CQ(Xft;I5Xrp4AAC1&?GeYGz=p#aZ}JC z_oAi(V*Jw@_{9W71;hj%nDUDWc=3w~oE88J@HadV5aT!fDJRJ&AlxV|JW+z3gN@sW zu|kef-LwQW&-);*VI?;|Klid~5Kq+Dl#5@Wb0vsflCuCrRWAccuWVox<`&@RGW~Z- zPJ&xxrUWaSOmqckDF8;=hr|(ReFwZ=P&XI12k(kTH1&pYSwz2$VH13}Gf*j~1O z*BB)#edKhbNqs#A81#rFba<`TYIXO z*3{RaX=nolg$W0sjL-wqvO}kVml0VjFiOK%7;y_((*>Fz0L?o?<_HwP?GRCRQ_#tS z$g={fpt3^Q6k6(=tFwzTHh?BSK(jfZ;W|bhF0Mk?LS{a0UY2xEF;B+Tb=oW8a|QD_ zrML>+3RzfLS*Cf3d13C!2DgWp7#UwPXfl{H*f4l8fZ`vi-vC<32VS`kx)ToEeGpX^ z2h*S)2D`GUG3ZDMHWARJDWIcoKqvl#YIJdS(E4dH&`lSj>Woui9f&A)D|Hx~Pfaab zf+JnQ+?-dORpqXY4ZDIUXed)up_hfRxQKSBs+p=Kzom$*v}(4tgEr_4c(6YiL2VJp&O}3Siv+R) z9MsAq@?<_?V^eWuQR2_%;|gmCW4ub}jJ|(e+74Lmk$|+TL2F0E!D$n8XQmZsB!XQT zJRAoqu&o(IjX?|DjE%%tjm%7yMZ`c;ORTWb33!K&9pdn*2??sEYFb9hq2AsO4xl+$ zPF`(ZrK~JQEtLM-50Ja3x>thQQ4T6b*|8SdlFxZLICx)cXRDg3shO&Vg1UKvyrA#} zWheBy4-(#>@nB^J(5*`I+K=W%#YNpDj>LOwg zHb@NQ4N&VH%oYP_Q(|L0z{{bn&A|)aNT}T)DFj*!r=2A!s12GJR#pIA1>^PQEH-^c(3LsbjG*R_Iy;E8XH+vW2OW@VCeH|39}gLP7dJPPXB6XSL^^E;q+ga1 zL_$mv(PmUKRaaAIXVYg?vuCtrL>OWMHw1ATk1D7D0L2q*WuYzTvS9EULt92UMo`rT zUI4|e1U};WfC6GW6{EQT6C*z(ix3+-6C<-6Gb0lRs}Kt#KNGV6BO{s=Gdo<$f?Gg9 zOh7<{k%^m|i4oM!WMyGw7G-8)W#I+$p~AeZEKJOzOpFk5O%5(DelD(m-&xq$SlGmc z**VyGgm~CF*oDQ}K;x^?vU==G*!2z|Z{S+T!^AAb%*esYB*M%r!py?KB*o0c!@|zO z!^AAf%*f8d3=wB%WR?U;ut2#?KYQ#=^+LCZWb7!pg?RD$C3)3!+7M)Fi+Xp(-*mDj4-4 zqz?v3zgTAKzzZ<68QH;SSy?lhBPUiy2GE*6_bgQig_=$qgr$TJfH0P{32F0y#!opI z1i^Ec@ZttELkB8f!3!2aE11}oK})?Mr7h@68_;TjZpcXPCCK2c1Fx`HsDQp%HfRws zmnf^RFsmRZBXoW60?1&IhA^*p)^zdMyHgv4BpG=)TVy%7U~_b!G9EOp37V?}^{&uH zPQc@upuUxw7kN-a6TO^< z)G-ekL3b5_PU8aI@8gDaXRk1*{S4}Jf@i>x7EZ&*yoEvgj6k^u)SFipN8vGsLdLPf z97KhLSfHz_O`!p@7!rh%p$d|Mpq1C%4r0Q*+PuP$C56h8lK&>H5>@6j2d}kGfCO|Y zWCg~*)u2F>6l$0n8VZW}PzJES7*{c_2KB^+)yzQmyorFXe*+c5wv5pn+(61)Oza~nXVEoegzSU;#D17SnNeC9Ol zD$WSrP6nB*iiVGPiOc=_spqe!WH0$eTnf6rmJ!ru6lM@(kOhtWiGgNK*`XV|K!Zfa z;^vC1psV>zjX~){YxU{_;HK&7)&Ev8I)sIVhJvO7rejS3!}5(Zsu0^V;9Ih6#|PgOSu-82Z_#XfD?v^Zz^BpW%%4Pe=z zgEGUwy?q-Oxg=XTMpe*aAxNGF&BtutDB31lD#>Y zVJ;3HpHgQ$$IhX`|#V!d2>jKNpt97DJvlDfTN7h7z7yP7}OYiKr5+@ zLCJuh5qu?!vJ$(vnW>?P8ff(;XmVd2)PQDJHxmZ+@7X~I^{_+Q(Z-;5GWf<^b2D>w zHc@30b9M7ZRedcN4RI!UUOQcBsq<=z;&O^AQW87G6qp>?zRLA739xaoa7l}?i*P6# zX-f)nvGKBV^7C;D^)hL5>&h|ikyLjL)?`+Yk_jE&uq z@!xT|UPfLvZa!HRZe|uEWg$rxHZC3=0WQ8?9xhoK&|-8*c?cxBj}~T;-bcoOU#f<=c(KR{Ne%v-dv1~f{J3&BEsy-EF9eO zLQFioLaZE&>P*ZmJp5=y)&Wq(C?+tEUqnzwNPthApO=GMP(qMLfQwg>m7klHodJ7~5_l|hR^kHLt+jKPY*9yA(nY7D+wM4Vk+6n3}) zXgvZ*klEB&mJxbe3S`+mNCu<|bj*S}=u#ENY;A4r26J;cbI_5nSG7Qk>OdEzXbDMb zuhP1ztp)0qNeVGe)&AGeplvQ^ZVp;E5emNkjxiK+Mm_Yd6mXXK&!DZn8gi2gERTck z#{}IOXAU~Y7J3?iEu*oi8t7CoJ4PdMb}?f^&;^z1YRXD%?Bbv^RYXCD60)k4)fluOpWVz{oQ<6s#589H>xEAJI*H0FOI%~-ROM%86cd$DmJb56|GfgSog_p> z<(23135&{z{@cdMtj)~Nn61ssugYmJ%%>_M^8`f7@_^+J`O8HotMW5zGfxET+5}d< z7KzQ64K_L#q)EmaWPXmayr^h2SUaOBnELldm`_zy=6RC8TyzO22}1G_XiR|{GU5kX z#R*!n37V0GZOa8sEkHN!!pFhEYv~(8|AmEWuL={C4Aou*IxEOQQV4t`;%d?CY*A6s zRg!|>(}%+ZCAC3=I@+M6oET*{xGrN{%_s(1VF4QT08|uSCw}ys#gZu_I7sLQz_`2XLV6%i6 z#2FZbMZspNo13aKvV*R3G*@RdRc9Ant}KVUY7gK@JrM%^Nj<4!`-&5E=?{BI8v8ZiKXN zK;;4p0~dG=lqz_QwUW9qo4T4hD6tudE1R(!i-{|nf#yq*Cen>THM)r&bX5u?gS=#c zWCkbG3MLLO5L0Usi2WQC50GKEsfZnIt3^e%_yq;|8zA%&a2{QQ%V>w%NhQAE+lCv_i^)02T3zV?tgn2C50q)e$82KumUhM)0NKtWX-X z?Mp?-hfPw9UzC%@oSQq5O;SuqQbhTN^Z| zE-u09Euvu1?Mk$|Qe#o?z*fm+Vu?6CTYm4%0sosC_HlZ7>sT~R}kJy2g? z&ezwNos*M~lhexAS59A_5!&r#Wa4D!=Va946yRrK6qb+>ey67=@9X=Cikez)%J4{Qf!PnQw&)eGs zl*J%<71TH20PSuC-E0Hyt&0mPn}TM(!IgvQ>#Qs}^P4x#@2v*k+P9i9J3Cv>Ld)V2 zqZV|9FQUB#8simU0G}}<$0!17lBlzrLq_+I4(5VR7F+4-_G^h)CiR0?3qxmzMYQ^L z^{tXDUx8K-J2+sJJrFm8<`!5%_NaoJ%p)O69r(k_G8b&ZLEK?uAC26R)6BFGkN zMmA9q&<)Sv839mV4m9%yo`$=@Bx5M6oD8|8lQH{%kR;d^E^b*v*=)#hHW+?_#3QKf zEye&!c?_x|pzC|VO>Xey4Ob0DQSGcO?d(_Ha=KBV?G>QNhhg}fASmvnKxg;C?z9Hk5B8}Ts4*jM zE@o_m>R)j0@CK8xfZyuXg+fAbUppKCSq+*H;NcS2=$}uv8$|-3_3QMV~nW{?g zJIF%@cZF3f1tnBX)l{W~Bej)4{aHxdfWiheGpPyg7l9_uK{F4K0D{-Bpv76pYYsqt zB-DLe4Pjc4wB7)kH33H-17Zi8_G|Et16*l7oADY0xE2Im>;qcspw4ctZV$d$$QX1q zkT_#DcciGNxuCthpt+}LB=@y2Em1~A9yU`Wc71nMRd;=MBU3h>Ew_#y#nRS-^g*sO zUSqIkaABxr=wx6}g${OsX0z0ghPzM(%^)3fQE@T&u$c(ExEQ-StToRn#?J^f2R8Hu z88m~LV$CRyW$aCapV1Ixgt8&1OTehd%%;lC$Hu~J!_30Q%cIK1EXTsCz{se;$|47s zVq%3#F|*1uGRm_uPk?M^WYl725@BMNVB=z8Rbydf=46*(VG?Fy7GY!*VP+C$WM-0J z<6>rH0n2fSvoZ=ZvxqP-eF_n=VaAjW@ctqXXE5&Vl`o9mEhpxkYHgm z#x2DL8JJki%&f@5#L3Dc$-*MZ%*M&YqR7lFz{15Mz|5?~#Kp=Y#lngt&dDY$C?O~) zA&68Lf%?U2pq-tnBB0H|?4V8^Xm_wWsQNS#1MQJFN9q}xsk57cx5h%Yb%M@BGB#!O zhO9h8tVA=@TBRT^FQYCkET`xYs^O|3%qJ%%VG?2TfM1YHSb&|Ei;I_CK$uIAUtULN zzJfxxtc#GmM3{=4rIcm_ca zbd><;{2tJ~EsP>^jMj{x1N%)t=MR9|)}VbvR~5npQ&(y;nM9bFMi?7Mn2L&uh-tcN zXt-)JYPe`Xva&W~XrZx`oi;bO2}n(5gbAw-n}$n}tA>V)Cienx9fvso8g#A{XoMYl z_6{Rts6`nza0q9JgEw`G8iRI_fF$7z(7ByqVbdT>sfb+a<)QbciM z(}`?~qM)fAQAM^WsB;+Sg@v)&#F|0($j92ShP{Rsx>}Gq5>W?jvv6ZAJ3mM7ixN?hf zSgDHW^BF?h8{j3}|Fd;O#m%+Zl=VdgK%0(0i3WxZVg2SKjG+Bq5}=lVu(}N z(Y|v3DqPmB16c*G13?TBhTD0R@hAg3gAnM3S5PlS-Pl}N7}W1EHq~b|2iaD`=+cta zulC@-+JA;@x%G049oa672ehYTY5nU|W6{o1+#vU_Lf_dLBOD>+J*Zw2W&pL)Ef^S} z$A^JxHqZuoYesW*b73Phb9K<-A5dB|HWF6{ulh4rHwNu%5;X@^Jf_Bsn&Ce3ddxyR z|K9V7i13-Q6v{1>Gh|g_QP7c>7vtnql2bQ2H&a!{j8DW^$w4&qdbp3AJ`bM=-w8eu z)&=-JS@q>rjM8VyiSU(_gk@p48ox>IC;kengL=Nk%&edp zR*>6GRl!|DMRjEpGjnzGPwZLR*>e9p7#(;x|GnnqW!xv1@b3Vlq}F=}<4QS3FYmCh zf4B5SLF2Sca`DVs+WJo1m2x=jy~cQjL5M*PwEIL@-5e4Kf})@?I#9wB2JJ346$A~r zG3qn2flm@N2Zfj+=&Y%io(c`>E`pM|%(8~E+y@N*T@;k$(~@IcHcx?vQ(BcpfsIqv z(2_COOIaJVYMCXMn@84A=HD(*hl@doS6l91RFVRVsx&8$0+&4KbJLJGPutUwv)s>ah>>=BAz}*`*cF-O@6-h}( z1vyPEK^{(aRxXwte?D%Zsa0umnk-^`f|C3^l6|~9oR+KP9-BuA=&KkBvU4>+#?ToZ zwB@4ty%@zL4rB{1sPko#yB0ka#NGRlEH%^jDdj>cRK*I4PV_3a$&Z)93!hC zv=LxvVrDMR$H)q8CqR|4>w#2)Wkkfpv9%FisYr=S%E*g}%PRgW15;oDMlB%$aS?Gz zA#nkr`%qd)fRP)vSRH8r`+Nn3Qq>44aY-jtd2casIX`VE1r?Og77!OTmy@y+5*N@8 zg0l>?1)$-<2-*+I30jv0KFHr(-I(!!+co#qAj~N0e$8#Q`!zS@`4rGzA4O1&1>5TZ zuFcs&TQWf_v}74Y#6VNjpfz0P;46$kB1UG&al{6xI!h!~Btb)%pi#`L;EDoFT;=5e zRj8Z}9J~#Xa~P(=_?YP!R$hV5>;cVxf$w;M9zp?{Lqc5Xq6+R_f-ZQU3fk8I?m}q` zN*;jpn-~owg+QmzUIq0Uz^hQFLe@z%ycUwwevLi6wGOP|BcP->`Kz;slr7Ft!N7R@vZOakCS1!HpVhH9w;^e1#2`#Wqi{ueAYH zjj%EfRR4=I$YHEehi{uR26Z1mod-ArIfe}(bEXxL{jnfQT1W^vSAGR8IF;^!F5o}QP5b95!SbdjUvGu3cA<~vUNz-(1Bk= zR6$5mR7`u7b_%N?M-wPHxPZrzY#@n~5oxQ@Tz(B}7e;+ap-L|190!Mg2e>5JB?TEB zKxZUL2t%8C(EJ1nL=c9zF+k%E91J4hTVz2)8KCKDad4dq+40Q^-tYojQ2{w^0CZLe zxP|-gD(KKx2grg2M$m>VcOxS|$Ub)|Q6X+lPHxa)ulVf-pBu`Euv=6a%}#C5Aqeh9 z4h;?e4#-PutJ#C?TMf5QyJ67S1xuf+86aV*4Z0`C4Ae?jQWIxm7ZF#6oU03}c|k1% zP-u&az*B7l#HX?BjEbifWpp(jnaP=ph=aGWgSI&-OG+|^su+P3#R^Fns%lG%3UhIW znai2+fW(x=MIcocW_Ux|%?B8dF_?g6-&75i*&v%Zl+-|rZq-1`fR5dhIc{m}G ztF;dB^2n>o$|)(y$*L-F^J?>QE2zry@p7_pOLHpAsfvoK$|;LVv2pV9f#t&*K-1+I zc@5%z&{(Alc-BXb5i~3Tx*`iy+1r77Xl9^gfuMFOXej|?L6oS7m^f%Z9q9OJP%#f) z(hgb@1R8SYXN2dx<9v)#!h2t7T=Ekf|QPi9hT(!!ipYTPnh;?e>< z{9=6E!UFtaYC^0ckgV9tt12yPB+JNdt0HSC%f`vZE66Laqo67+tiqS3Sq#w|_5nk|43S9;UMsbum19MOX54~Vj47C47-B=yI zABhpP>I-r*%0W2|7FJ#%c}aO8US3W?Lot@JG6%@LUyN59Ap7M&qlf=`thJ1!tC1`t0?aY9`QY( z)F_6F2*V`-)`4FZG-wT(<^#1l8xT z2^LU|2s(CfE2M%}(01eJcMAg%+G6tZI`ZT3LqYWj?zy-c7D zDj+VKJR_T^I6IrDJfoOBqnJFSm^Gsj=u};CF?&WceMUx6ULhe#At4@3&<^FPqC%1i zEbL60Oq$N=jKYk9Oe~`8?97ZTO3aMR?CfI9OoB|zLX3<;OpJm|%%bcZ%#6%RER4(? zY@#eof{aW;jGiFFB!$W~T>bq8Qye6P9N0LR&D0&$rm`~gF|shqGBa|rF^jRVh%vKq zGBV4uF!8Z6bMi4VG08DAaA+4Ko24b#K zj36Ncx%EPlX{;J9T8u#n{34b~Rt{zg0>;9oVZxk(lK(Es8SsgM1r6l>?U57`1)Y}d zX#h#Kpac!WNcRC>1Ij!o}iZN)FxiIJuR8eD7&=M2S z90X`}zd2|nAN0;VYerFR& z8RQ>zu(76$q6ZEfIN;FG;E>hOz?iMwpxvM)njNMEz5x+@$H_J59t_ZVMtTekjONgK z)t1p%5VXh+goOo_p^IEVM`D7EXNOwDxIjTw`agrTssrd2O%N7+b$~~R=W0X4RBi34 zV3KjG!oO+YF=<9EkO~m~H;qy26{v&A$f*rJX%6eSCM4}c>U~{sxd^ZILFXty=aoR6 zR>&f7@XmYiIYXdUkEyw_I=t#j2-7~##3Ugq&&A8G#m>tmFDik`O^1xu zFbaq|s0kYhXfuY2HiTwtX%+GDim7sQvdSy4a&W1N^6`qQa&fRKfO)>K7BFU+4)Mz^ z#JM1?9}m9Y70ZAaMvpe19i9XkVqc zIr1!FgLY)5oVT1DBZm^Gy{rT#L5E#l1y^>Uxx%ZN@;-8MEMOUkJf=Tk?tt`>L4_6a zm=w}Neb7PidW_)fTFu$jLA$3#jZHy|r^Jx^%2AM3t_~Nk5H|}yhnuLPhz(01x44)L z2cNJ2a;F)(XQM%sgGYj$omt9AnJ0rsRKP;YCsfW@h#Pd?GkW?0^BLDOu4WJhotXpP zGz>Z&M-5zl@-vDuF5}?g{dbL*hof4Cm5sfQosCtdoJ&H2YiXnk8xIegN+gal2y~94 z0%)fKY^>a%OQ}`OShShc>^#B8 zNp9dbHRU%o5im6sFo7QIsLf~*U}31DY^?-6QPKsbz?9z0J4!$=V z)JcI%A4B>sY_g1yu~>UXQ$9vzQ&43N>deS9iWy&pOentA@sSPU<`ol|CCuvpTKn!G zCa*6b#>*Wf>!agtD8nlv#wpAytM36mtw=>u^02a!fg+0tw}3b|uP_@Yo4gpexB#~Z zi=u&&vX+$+KPQ_K=(06PxeY3RI6*6%!L2eyK~NhR-brc@lKi(yQs^|KX8>wE{%ZiO zpnwjQV5UPzegl~ax%&#V_Fhp?Q4ln7g0#mFQh$L5piDsv#6SxNK=b3EG%tE>n!_~* zM$iJ|2H0FWxYIJNq2Yj7Lj&l_a*X&#*bBP1Lj{xu!2UtlY0U`kcY~(QK?l&7gAOw_ zQ3D;*1>%B(P6*PA(l&B4Y5+}8X$wh)NjigApbQD^J~0SMg3h1`)zaeR+eabsg~31ee9K3Q2lURhaZ31edkabsg&URhaQK3Q2thX&Ba z$Do5BKx6vP!HOls&EYvIJJ9&>GcrJB84H6LXwHjKTvXZA96Uw|S+Q%)2$}<8 zS63D_W(-zxSOANj2JO{?k`AWc4U7uP9@(adqDwNybTvj?!N#~>GeCB6xibVXL^3c4 zgKoPfcK4?$s9OL^rigP!Fht-|hY9ZjWnu>{yW(OKk&)4mk?CUr^@G@0AvedEKt>E1 zr{dWOTFwQUiRMxO>DG`Dfb^ggAo&;C1IGvlSed<=K@dFJ4?3|4weFB-G*uP_-RXu} zV`zi>HJ~(!2}tGLQ|(D_M*|CkiNo+H0U|c|pg1BA@Rr8fR{9 z5@&9X+NsLcc6WCNVGO$R8?t4`R&FF&9rv}X+f;I(*goE954xv66(aDtiiK5uK8pCAT%Zsz^1rrJSUQD*HkRUl_SL zGDFFj*P2~bI91h5Rn<)OK1`{s6-cXa6_k%B?Se)qEE(Jx7*s(=i-0=k;40e~bb}mt zkqx+~ZenI`0@*(;#tKX0=5U6R8ptbZpiNyyVvGm4xVgC`g;uT7a0znJ5EGQ-=8}<& zOpTC|{`VTv4}{J*g&GElvfHXK2@BdO>U#ZV72-DJ5n`1RlGL8A=>l3l(j+OQ#UspS zrLS#dq@(8vYNYYG zV|HUxWl$~xUAbf~YHSMbq8OWMGeN3ZP_qiOzX?=(fy+5?>3J1&H8ZFK9ICxq>#BBx zmey-gP&4GJkfioiQO0aZA&4^28ONd8VW3k+w84ktX=y>FL`ARSNKc^q&>>|zXx$2U zAQI6rFcJs554s1BaWgM$LHA)Hp6$~dKxgv#@(LXWxdk+s#p9{1eGP0eD4MXx7pU%r z*as@c@ljts6tNFluXQiD_$VX=zQ>))v(Q?X?lr(wfW0$>Pt>#mgD( zA8D+|#>*MO!NVxP#9^i%sHvsppar`0#z9MqakaLnHfUcuh!oYn$0oqY!yd`W%gCx{ z65$`s$;-v=&&^>Ls6PdilCX@CK=M-q<7);<208GGTXSYUMkO_MW^r@q8AYIq5!Bfi zR~I#BS5_A{WoI&o&gdpAX$0B= z$ioBb8W>rzbl0=8)_1dF<|jyf7sj}nfti7efdO>Ojyd!k%FtB~;PWmUw6(8=hOUO4 zL-d;Q0fR93o)UI(enxe6ebD+Kb$do}b9qL7@ToZLjIT}DeKkBiHGJ7k;H(F86>1F? z7#VE*gk0q1U4;B>Z2Scwtc7zG>Wt(u(gL{cz{CLFYbna$%@6{*5gUBH9C(Bnyd+xL zl%LU*73Y?0H9Y&e;nj}A0mwpSNZXiEMI3bKDT@pTJ1eUWD=PI22FY8k--%>4otTc#p9(q-P}zt9~KJ`GNW_kk*`$n5ek12zY%C=(t%?@Om~Q z(AjLD8Boy#NNH87q#-8ar7bDsASl_b4LZ|PR!fmzP|ZZm(NWp7R2$p`SC*7)7IxK? zGZkfm>=s@vYbXO+9c0d>#~~{urKT2@B<{be0XhxCM4wWDpdR z4AQ|Upu^A03BHMejgbce=LARW-v74Ewsk56Jvx|s{n~N%&L)Qwi zF{a2W=&A{;Dj2T%1|ke)6%3Vx8T%#OH1q=`Rf9al4OiD{fk;D1Hx125F;(bV(ua%> z89?Wqg2u%_D{a{!=X8M17X$U(K3{T;~2IjAN?>GObQn^cuejX?`u7{ToT$W|-R z#1bRJwQFGw4X8aH$TZSa?FKE(G8K{zLHC7&&U%B~d<@!1BMUl940LQOvmms+XpE>P zL&F3mwZa-CCxQ>&D}zqZiZ)0JhOKG{6O;tG1bjmER7lSg%e)CB{x&f_1fQYC0N?8j zT4HYwI`xZjDGyIHj|z_*FYmhG>Ctl07kHF;qj-7cKy$Fc|0<&7qOj#FNIi9g@hF2d zgDPmeLKw6)47A?SmQh($Ssi@$I%xPAR8v70KdOV4rGgGMFji*+&A3}L8kw0+Vq_MQ z^yE}vQP)=B1&uXNwD|W|NK#3TvE!x?pEip$Cs-7;d;C8Gvj-cO7`M74H+Te_<==O6 zNg+mNWx0P9bA`Aaq}jN_KuH>#dm-TfYWINJh76!N4^c%>_YKtK1BJh`F?hk3s4}Q@ z0N)P5*bu7qZx!ekiv~%-RiNYkRLxYgwHURvSFhHV6buU!lmuVB4O-0n8niM2y{!f2 zgYU5C0L|31tD7sDDylO&Or0v1^lv$1WD?_45K}9OfdN#{g6APtGe|Ii&V|%u(1q?C z2DNb*Abm23i$SgiZQ&9(7Z){F2anJ~NqD;!G*rtDYuLgXjt8{0wf|iMwL2WNw6(Py zw6l3QwX=CSv^bQ&Gdd00qGH51lnHxX-tNnGhYoADs{^gczm=-^91?d)tuhXy__Eh#B2E)E`HF=2jT zJ|j>khldARu7KuJSr{b1_l%1RDhh%|@j#nhK^QbIXKZR@CTV^el)UkpXns2gojMhXV&3Hv6Qf`(Vk_ zu(D(|12=;dg9@nL0F_gEjG$W}$>=Hp>Bl(P=i*6`qB)AK9i z^3c#`6gCo6(-Rff)brJ260jHI)fC`n=k<5swE^Whn7a-za4`rlfJ#*cMwsu-#Z^HG zQlE*R(b!a(ajMoeEr+XD{~cw$#;R{_ZgTA!X#P-p^??K0Eb8hkT1G~zFz?$$gfXNa zz+kQ{XlyR1EXXRVY`UPdbaok|K&b;GLj!2+dG*z+AUA>YAcz6N@U#6u<$xfADuXG5 zC4&=#H-kR|gD@!Y#Kl0>J?NGVH6=E2&@F9d#zx|DjBrs^=(HfLvB?f{0W8^q3lLEM z26Vl{L^&}TAyFr(EOJtO9GpoYnw6Q4lLaJr05S*-8xaR>lNaRWjf15B63|28@gGLxPas@ zUhq6OIDdg^YEX?0T1Bf3iG0v2#E2Qh6+h~ zCrnjPz>?lsL2<_j+3PJ1&Rr^?+k8N0J{SwCn~JNmfhrYHL9TAj$*3-BE~;)SF2b&E zYRniaCoUzUt#F@*OIz8